登录【网站注册】点击左边“微信账号登陆”图标,微信扫描即自动注册并登陆
搜索
查看: 21484|回复: 5

[后处理] 优胜4-5轴通用坐标宏设置说明

    [复制链接]
发表于 2023-5-17 21:24:53 | 显示全部楼层 |阅读模式
【优胜4-5轴通用坐标宏特色】
1、三菱和发那科4轴桥板和卧加、AC和BC轴3+2都通用
2、负刀长模式同普通三轴操机一样,H抄负数(刀尖到工件顶面高度),只用G54一个坐标
3、正刀长模式同RTCP系统操机一样,H抄正数(刀尖到主轴端面高度),只用G54一个坐标
4、可以单独补正每个面的坐标,方便调机,G65 P9012 A90. D0 E1 X0. Y0. Z0.
5、可以补正第4轴和第5轴的偏差,方便调精度,其他坐标宏都没这个功能



【4轴桥板负刀长模式】
1.png
1、拷贝O9012宏到数控系统内存(如权限限制不能拷贝,见下面备注),宏不带后缀NC,三菱宏名称为9012不用O;FANUC为O9012,
%
O9012 (FANUC系统必须带这行,三菱可以不要)
#30=200  (X-旋转中心机械坐标,也可以设置G59坐标变量: #5321)
#31=-250  (Y-旋转中心机械坐标,也可以设置G59坐标变量: #5322)
#32=-200  (Z-旋转中心机械坐标,也可以设置G59坐标变量: #5323)
#33=0  (AC轴#31抄C轴的Y坐标,A轴Y坐标在C轴前,#33设为正;BC轴#30抄C轴X坐标,B轴X坐标在C轴左,#33设为负)
#9=0   (系统0:M80/1:FANUC)
#10=1  (自定义基准刀刀号)

2、
把旋转中心坐标设置到宏9012开头(有的系统数字不能带小数点)
#30=200(X-Axis-Center)   ;桥板不用设置,任意数都可以
#31=-250(Y-Axis-Center)  ;4轴旋转中心的Y机械坐标
#32=-200(Z-Axis-Center)  ;基准刀对4轴旋转中心Z机械坐标
#33=0(Offset)                   ;四轴桥板默认设置0
#9=0(0:M80/1:FANUC)     ;三菱系统设为0,FANUC设为1
#10=1(Base-Tool)             ;负刀长基准刀刀号,正刀长忽略此参数

3、设置G54工件坐标,EXT全局偏置坐标要清零
X   ;工件X分中坐标,同三轴一样
Y   ;工件Y分中坐标,同三轴一样
Z   ;抄基准刀对工件Z0坐标,不用管对刀位置同工件落差

4、H刀长补正同三轴一样,可以在任意位置对刀
5、优胜UG和PM四轴通用后处理L127设为{H-}负刀长模式
3.png

6、G65调用宏参数说明(9012改名见下面说明)
4.png
G65 P9012 A90. D0 E1 X0. Y0. Z0. ;G65调用坐标宏
G90 G52 G54 X0. Y0. Z0.  ;工序结束G52复位G54坐标

D0   ;4轴旋转方向L122 {4+}自动输出D0,{4-}输出D1
E1   ;E1负刀长(L127 {H-});E0正刀长(L127 {H+})
X0. Y0. Z0.  ;XYZ坐标偏移数,方便单独调某工序坐标

D0  4A ,后处理设为4+,A轴朝里转为+
D1  4A ,后处理设为4-,A轴朝里转为-
D2  4B,后处理设为4+,B轴朝左转为+
D3  4B,后处理设为4-, B轴朝左转为-
D4  5AC,后处理设为4+,A轴朝里转为+,C轴顺时针转为+
D5  5AC,后处理设为4-,A轴朝里转为-,C轴顺时针转为+
D6  5BC,后处理设为4+,B轴朝左转为+,C轴顺时针转为+
D7  5BC,后处理设为4-,B轴朝左转为-,C轴顺时针转为+
D8  联动刀路,自动把G54坐标设为旋转中心坐标

7、找4轴旋转中心Y坐标和旋转中心高Z坐标
5.png



【4轴桥板正刀长模式】
2.png
1、拷贝O9012宏到数控系统内存(如权限限制不能拷贝,见下面备注),宏不带后缀NC,三菱宏名称为9012不用O,FANUC为O9012

2、
把旋转中心坐标设置到宏9012开头
#30=200(X-Axis-Center)   ;桥板不用设置,任意数都可以
#31=-250(Y-Axis-Center)  ;4轴旋转中心的Y机械坐标
#32=-200(Z-Axis-Center)  ;主轴鼻端对4轴旋转中心Z机械坐标
#33=0(Offset)                   ;桥板默认设置0
#34=1(Base-Tool)             ;正刀长模式不用修改
#9=0(0:M80/1:FANUC)     ;三菱系统设为0,FANUC设为1

3、设置G54工件坐标,EXT全局偏置坐标要清零
X   ;工件X分中坐标,同三轴一样
Y   ;工件Y分中坐标,同三轴一样
Z   ;主轴鼻端对工件Z0坐标,刀尖对工件Z0,再降H刀长

4、H刀长抄正数,同RTCP系统一样
5、优胜UG和PM四轴通用后处理L127设为{H+}正刀长模式
3 - 副本.png

6、G65调用宏参数说明(9012改名见下面说明)
4 - 副本.png
G65 P9012 A90. D0 E1 X0. Y0. Z0. ;G65调用坐标宏
G90 G52 G54 X0. Y0. Z0.  ;工序结束G52复位G54坐标

D0   ;4轴旋转方向L122 {4+}自动输出D0,{4-}输出D1
E0   ;E1负刀长(L127 {H-});E0正刀长(L127 {H+})
X0. Y0. Z0.  ;XYZ坐标偏移数,方便单独调某工序坐标

7、找4轴旋转中心Y坐标和旋转中心高Z坐标
5.png


【4轴卧加负刀长模式】
卧加.png
1、拷贝O9012宏到数控系统内存(如权限限制不能拷贝,见下面备注),宏不带后缀NC,三菱宏名称为9012不用O,FANUC为O9012

2、
把旋转中心坐标设置到宏9012开头
#30=200(X-Axis-Center)   ;4轴旋转中心的X机械坐标
#31=-250(Y-Axis-Center)  ;卧加不用设置,任意数都可以
#32=-200(Z-Axis-Center)  ;基准刀对4轴旋转中心Z机械坐标
#33=0(Offset)                   ;卧加默认设置0
#34=1(Base-Tool)             ;基准刀刀号
#9=0(0:M80/1:FANUC)     ;三菱系统设为0,FANUC设为1

3、设置G54工件坐标,EXT全局偏置坐标要清零
X   ;工件X分中坐标,同三轴一样
Y   ;工件Y分中坐标,同三轴一样
Z   ;抄基准刀对工件Z0坐标,不用管对刀位置同工件落差

4、H刀长补正同三轴一样,可以在任意位置对刀
5、优胜UG和PM四轴通用后处理L127设为{H-}负刀长模式
卧加4.png

6、G65调用宏参数说明(9012改名见下面说明)
卧加NC4.png
G65 P9012 B90. D2 E1 X0. Y0. Z0. ;G65调用坐标宏
G90 G52 G54 X0. Y0. Z0.  ;工序结束G52复位G54坐标

D2   ;4轴旋转方向L122 {4+}自动输出D2,{4-}输出D3
E1   ;E1负刀长(L127 {H-});E0正刀长(L127 {H+})
X0. Y0. Z0.  ;XYZ坐标偏移数,方便单独调某工序坐标

7、找4轴旋转中心X坐标和旋转中心高Z坐标



【4轴卧加正刀长模式】
【5轴AC刀长模式】
【5轴AC正刀长模式】
【5轴BC刀长模式】
【5轴BC正刀长模式】

【优胜4-5轴通用宏备注说明】
1、4-5轴通用坐标宏仅支持定轴,不支持联动,原理上用宏计算联动坐标非常卡顿,无实用价值
2、O9012参数系统有写保护,默认O9012宏程序拷贝不进机床内存
三菱系统:找到I/O界面,输入三菱密码:MPARA,搜索1121,把1121和1122全部改为0就可以拷贝了
发那科系统:https://zhidao.baidu.com/question/345808601.html
3、如不想修改写保护或O9012被其它宏占用,记事本打开YSUG4.def或YSUG5_noRTCP.def,搜索9012改为6012或其他4位数名称
4、通用坐标宏默认只用一个G54工件坐标,宏也支持G55-G59或者G54.1P1-P48多坐标模式,仅VIP版提供
5、个别机床系统变量可能被占用,如果宏运行报警请联系我们修改变量
6、4-5轴通用坐标宏优胜雷工制作并免费共享,须搭配优胜后处理使用


【优胜UG3-4-5轴通用后处理下载】
https://www.mjzl.cn/thread-627687-1-1.html


【优胜通用坐标宏程序】
2023.10.05-更新
%
O9012 (FANUC系统必须带这行,三菱可以不要)
#30=200(X-Axis-Cnter)
#31=-250(Y-Axis-Center)
#32=-200(Z-Axis-Center)
#33=0(Offset)
#9=0(0:M80/1:FANUC)
#10=1(Base-Tool)

IF[#8EQ0]GOTO61
IF[#9EQ0]GOTO15
IF[#9EQ1]GOTO16

N15
#11=#10+10000
#12=#[#11]
#132=#4120+10000
#120=#[#132]
#121=#120-#12
#121=#121-#120
GOTO62

N16
#11=#10+11000
#12=#[#11]
#132=#4120+11000
#120=#[#132]
#121=#120-#12
#121=#121-#120
GOTO62

N61
#121=0
N62

IF[#7EQ0]GOTO10
IF[#7EQ1]GOTO10
IF[#7EQ2]GOTO30
IF[#7EQ3]GOTO30
IF[#7EQ4]GOTO50
IF[#7EQ5]GOTO50
IF[#7EQ6]GOTO70
IF[#7EQ7]GOTO70

N10
IF[#7EQ0]GOTO11
#1=-#1
N11
#100=#5221
#101=#5222
#102=#5223
#106=#30-#100
#107=#31-#101
#108=#32-#102
#140=-#1
#111=#106
#112=#107*COS[#140]-#108*SIN[#140]
#113=#107*SIN[#140]+#108*COS[#140]
#115=#112-#107
#116=-#113+#108
G52X#24Y[-#115+#25]Z[#116+#121+#26]
GOTO99(.............)
N30
IF[#7EQ2]GOTO31
#1=-#1
N31
#100=#5221
#101=#5222
#102=#5223
#106=#30-#100
#107=#31-#101
#108=#32-#102
#140=-#2
#112=#106*COS[#140]-#108*SIN[#140]
#113=#106*SIN[#140]+#108*COS[#140]
#115=-#112+#106
#116=-#113+#108
G52X[#115+#24]Y#25Z[#116+#121+#26]
GOTO99(.............)
N50
IF[#7EQ4]GOTO51
#1=-#1
N51
#998=#3(C---Axis)
#999=#1(B---Axis)
#951=#5221-#30(G58X-G59X)
#952=#5222-#31(G58Y-G59Y)
#954=SQRT[[#951*#951]+[#952*#952]](C-R)
#956=ASIN[#951/#954](C-JIAODU)
IF[#952GE0.]GOTO9100
N9200#956=180.-#956
N9100#970=#954*COS[#956+#998](Y)
#801=#954*SIN[#956+#998](X0)
#802=[#970+#31]
(============B================)
#31=#31+#33
#952=#802-#31(X)
#953=#5223-#32(G58Z-G59Z)
#955=SQRT[[#953*#953]+[#952*#952]](Z-R)
#956=ASIN[#953/#955](A-  )
IF[#952GE0.]GOTO9006
N9005#956=180.-#956
N9006#803=#955*COS[#956-#999](X=#801)
#804=#955*SIN[#956-#999](Z=#803)
#160=#801+#30
#161=#803+#31(Y-Axis)
#162=#804+#32(Z-Axis)
#163=#160-#5221+#24
#164=#161-#5222+#25
#165=#162-#5223+#26
G52X#163Y#164Z[#165+#121]
GOTO99(.............)
N70
IF[#7EQ6]GOTO71
#2=-#2
N71
#998=#3(C---Axis)
#999=#2(A---Axis)
#951=#5221-#30(G58X-G59X)
#952=#5222-#31(G58Y-G59Y)
#954=SQRT[[#951*#951]+[#952*#952]](C-R)
#956=ASIN[#951/#954](C-JIAODU)
IF[#952GE0.]GOTO9300
N9200#956=180.-#956
N9300#970=#954*COS[#956+#998](Y)
#801=#954*SIN[#956+#998](X0)
#802=[#801+#30]
(============A================)
#30=#30+#33
#952=#802-#30(X)
#953=#5223-#32(G58Z-G59Z)
#955=SQRT[[#953*#953]+[#952*#952]](Z-R)
#956=ASIN[#953/#955](A-  )
IF[#952GE0.]GOTO9007
N9005#956=180.-#956
N9007#803=#955*COS[#956+#999](X=#801)
#804=#955*SIN[#956+#999](Z=#803)
#160=#803+#30(X-Axis)
#161=#970+#31(Y-Axis)
#162=#804+#32(Z-Axis)
#163=#160-#5221+#24
#164=#161-#5222+#25
#165=#162-#5223+#26
G52X#163Y#164Z[#165+#121]
GOTO99(.................)
N99


M99
%

【温馨提示】技术问题请优先发到问答专栏,优胜教师团队将及时回复,谢谢!
发表于 2023-7-23 12:10:00 | 显示全部楼层
这个宏看不懂   但是感觉还是不错
今天休息 过来找点资料
回复 支持 反对

使用道具 举报

发表于 2023-8-4 15:07:31 | 显示全部楼层
虽然我也看不懂,但是优胜出品必是精品!
我是论坛大牛人,从此签到就这一句。PM、UG、SW、MC样 ...
回复 支持 反对

使用道具 举报

发表于 2023-9-25 17:11:54 | 显示全部楼层
虽然我也看不懂,但是优胜出品必是精品!
优胜专注教学 技术实力最强 www.ysug.com
回复 支持 反对

使用道具 举报

发表于 2023-9-25 20:00:05 | 显示全部楼层
优胜是造机床的吗?
优胜专注教学 技术实力最强 www.ysug.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表