692418783 发表于 2025-6-22 14:42:50

关于4轴定轴加工后处理的问题求助

声明下纯新手,24年10月被迫上的车
本着能用就行在论坛下载的4轴后处理,早些时候下载完改改后使用基本可以直接上机跑。但是现在有点想进步的想法尝试着改动!(有点成果但是不多)

1.后处理跟原版后处理出来的值有区别,原版的Z是相对坐标出来的,及刀具面的Z值,2025的是绝对坐标,及WCS的。请问修改哪里可以让生成的Z值可以选择是刀具面还是WCS。

2.现在2025的这个后处理生成的B轴坐标前面都还好,但是后面开始B一直负下去(增量的)实际值没问题但是改哪里让他一直显示B0-360之间。
3.现在的转速是在换刀后直接输出的,改哪里可以让他在坐标系的下一行出现
4.现有的B轴坐标是跟坐标系同一行的,怎么改可以让它出现在换刀后面并且前面带有坐标系
理想的的程序如下

M01
T1 M6 (T1|H1|A 0|*80.面铣刀)
M01
G90 G54 G0 B0.
G90 G54 G0 X0. Y0.
M3 S100
G43 H1 Z50.
/M8
Z10.
---...---
M9
M5
G91 G30 Z0.


目前的后处理出来的程序及使用的后处理打包在里面(原版后处理会报警是我加了一半的中文注释导致的,开调试器没找到报警点,可能我没看懂吧)。
求解惑或者给个修改建议,目前有空还在爬文中,实在是越爬越迷茫了特来求助。


两个后处理及生成的程序



692418783 发表于 2025-6-22 15:02:15

或者有没大哥说说换NX的难度。目前SOLIDWORKS跟Mastercam现学的,原来是生产管理及客户驻场代表兼职过仓管采购熟悉ERP软件,本着能用就行。如果NX会简单点就转NX,都是新手无所谓了。:$

黄鹂与树 发表于 2025-6-23 07:13:00

692418783 发表于 2025-6-22 15:02
或者有没大哥说说换NX的难度。目前SOLIDWORKS跟Mastercam现学的,原来是生产管理及客户驻场代表兼职过仓管 ...

你怎么会行政后勤转偏技术方向呢?

692418783 发表于 2025-6-23 10:57:07

黄鹂与树 发表于 2025-6-23 07:13
你怎么会行政后勤转偏技术方向呢?

行政是真没干过。一言难尽,换工作被坑了吧,先试试吧,过来短期管理岗满了。不得另求出路。工资过得去。那就换岗呗。能上手就试试,目前编的基本属于上机能跑但是多少有点缺陷,就想进步下吧。
原来工作归属于生产部管理,跟仓库对接管理过一段时间,采购对接管理过一段,就然后借调到质量出差驻场一段时间(主要没有追求,基本每天泡茶等下班人都废了,我走后据说这个岗位就被客户端砍了)。
PS这里的每一段时间大于1年

692418783 发表于 2025-6-23 11:08:36

黄鹂与树 发表于 2025-6-23 07:13
你怎么会行政后勤转偏技术方向呢?

百度了下IKE,然后你的分享过期了是否可以重新发下,

a6619335* 发表于 2025-6-23 11:51:14

首先在机床定义里面将旋转轴的旋转角度(行程)限制为0-360度
然后在后处理里面搜索   read_md      : no$   将no改为yes

692418783 发表于 2025-6-23 14:01:28

a6619335* 发表于 2025-6-23 11:51
首先在机床定义里面将旋转轴的旋转角度(行程)限制为0-360度
然后在后处理里面搜索   read_md      : no$...

file:///C:/Users/Administrator/Desktop/MC001.png
好的大哥,我试试,机床定义是B轴最大最小行程限制跟最大最小改变角度么

692418783 发表于 2025-6-23 14:16:18

a6619335* 发表于 2025-6-23 11:51
首先在机床定义里面将旋转轴的旋转角度(行程)限制为0-360度
然后在后处理里面搜索   read_md      : no$...

改了。B轴输出是0-360之间了,但是B没了变成其他值了了.是否其他地方需要修改


G0 G90 G54 X57.151 Y377.69----80. -----(B0)
G0 G90 G55 X-66.675 Y418.97----390.----(B90)
G0 G90 G56 X-57.151 Y377.69----8180.----(B180)
G0 G90 G57 X-66.675 Y418.97----3270.----(B270)

xinruyu369 发表于 2025-6-23 15:54:22

本帖最后由 xinruyu369 于 2025-6-23 17:51 编辑

你的第三个问题找到
      pcan1, pbld, , *sgcode, *sgabsinc, , pwcss, pfxout, pfyout, pfcout,
改为
      pcan1, pbld, , *sgcode, *sgabsinc, , pwcss, pfxout, pfyout, pfcout,e$
      pcan1, *spindle,*speed, e$   
就可以解决,有两个地方都要改

692418783 发表于 2025-6-23 16:45:46

xinruyu369 发表于 2025-6-23 15:54
你的第三个问题找到
      pcan1, pbld, , *sgcode, *sgabsinc,

谢谢大哥要不再帮忙看下?我觉得你给的不对但是没发现问题,转速这行可以单独移动么?如下
T1 M6
M3 S800 #(移动动的是这里到G54同行)
M01
G0 G90 G54 X-22.85 Y228.8280.       #(如这样M3S800)
G43 H1 Z32.3 T6
/ M8
你说的是模态指令这行,只是添加换行后没反应,
      if Tool_change = 1, pbld, *t$, e$
      if Tool_change = 1, pbld, sm06, e$
      if Tool_change = 2, pbld, *t$, sm06, e$
      if Tool_change = 3, pbld, sm06, *t$, e$

      if stagetooll = 1, pbld, pstagetool, e$            #
      *spindle,*speed, e$                                     #PS这里应该是M3S*的意思吧直接移动可以么,没敢动,没找到说明文件不确定是否上下都能动
      if custom1 = 1, pbld, szdy1, e$
      pcoordinate
      if Globe_valve = 3, pslqyb, e$
      psgsts
      pindex
      if mi1$ > one, absinc$ = zero
      if use_rot_lock & (cuttype <> zero | (index = zero & prv_cabs <> fmtrnd(cabs))), prot_unlock
      if convert_rpd$, pconvert_rpd
      if HCX_4x & rot_on_x <> 0 & c_tcp = 0, "G65", *s_macro_program_name, pfcout, e$
      pcan1, pbld, , *sgcode, *sgabsinc, pwcss, pfxout, pfyout, pfcout,e$ #WD 待解决转速移动
页: [1] 2 3
查看完整版本: 关于4轴定轴加工后处理的问题求助