扬力数控冲床
当有T指令
当C轴返回参考点后,即可执行T指令通常在CcR执行之后,然后执行T指令。 G28指令(自动返回参考点)
在C轴已经返回参考点之后,X,Y返回参考点。 例一:N200X-Y-T21; N210X-Y-C-;
在N210程序段中,X,Y,T运动执行能够之后,C轴开始运动并执行到位,但此时不冲压,通常:
PF信号发出当有X,Y运动信号后
PF信号不发出当没有X,Y运动信号后 3.图形功能,步冲功能和C轴运动指令
在C轴控制指令中有G26,G76,G77,G78,G79,G86,G87,G88和G89等指令 ,图形与直线之间有很大区别。
a. G76,G78,G79,G86,G87,G89 N200 G72X-Y-; N205 G70T1C-; N210 G76I-J-K-;
在程序段N210中,X,Y,T轴同时移动到要求加工的第一个点,当T轴完成运动指令FIN返回之后,C轴开始运动到位,然后NC发出PF信号,第一个冲孔点完成,然后X,Y顺序移动到第二个加工点。
b. G26,G77,G88 N200G72X-Y-; N210G26I-J-K-;
在N210中第一个加工点同上1),然后X,Y轴顺序按几何图形移动并且C轴同时移动。 例:
31
V9.1
扬力数控冲床
3.4.4 M代码 在M后加两位到四位数字,这些信号作为开关控制功能。
通常一个M代码定义一个程序段,只有M30可以同G28编在一起,作为程序段的结束。
下面的M代码具有特定含义:
a. M30结束程序。其中M30自动调用固定程序O9011
M30作为主程序结束,在加工零件时必须有此指令,M02一般不用,循环停止用NC复位。
b. M00
当循环执行时遇到M00时,程序停止,所有的信息保持不变,再按循环启动可连续执行。
c. M98:调用子程序 在程序中调用子程序
d. M99:子程序结束
在子程序结束后,作为结束子程序指令
e. M35,M36:辊筋和辊筋取消,M06,M08改变行程参数和恢复标准POS2、 POS5、POS6参数,M07 FORM功能。 例:滚筋功能(ECO液压系统无此功能) ?
T1C0.(F WW13.T)
G70X157.76Y89.12 定位 M35 打开滚筋功能 M06 改变行程参数 G151 法线方向控制 F1500
G03X157.76I0. J50. G00
32
V9.1
扬力数控冲床
G150 取消法线方向控制 M36 滚筋取消
M08 恢复标准POS2、 POS5、POS6参数 ?
例:成型功能 ? T5
M07 FORM功能 G90X157.76Y89.12 G76I50J0K10.
M08 恢复标准POS2、 POS5、POS6参数 ?
f. M12,M13:夹钳打开和闭合 g. M10,M11:再定位气缸升降
h. M60,M61,M62,M63 多子模具三子模的选择 O111
G65 A1000 B1000 C4 G70 T1
M61——选多子模第一个模具 注:上模盖缺口正对的模具(willson为例) G90 X150 Y150
M60——当选子模具后选回到第一个模具 M62——选多子模第二个模具 G90 X200 Y300 M60
M63——选多子模第三个模具 G90 X300 Y400 M60 G28 M30
如果用户选择不同的多子模具请与公司联系,以上程序仅适合三子模具
i. MO6,M08,M07分别调用O9002,O9003,O9004子程序的M代码
MO6作用是用以改变预压高度和下死点的深度,MO8是恢复以前的预压高度和下死点的深度,M07是FORM(成型)的功能。
注意:1.MO6,M08,M07,M35,M36,M60,M61,M62,M63必须定义单独程序段。 例:滑块行程可调 G70T9: M06
33
V9.1
扬力数控冲床
? M08 ?
2.在下列指令不应带有M代码。
G26,G76,G77,G78,G79,G75,G86,G87,G88,G89,G98,G92,G52。 注:在编制工件程序时,需要综合考虑坐标值的计算,G功能,T功能和M功能等,以便正确地编制出合理的程序。
在前面说明各种功能时,均指出某些代码不能在同一程序段中出现,下面把有关规则总结一下。 a. M代码中除了M30、M02以外,均必须作为单条程序段,不能与任何代码组合。 b. 图形功能指令G26,G76,G77,G78,G79和步冲功能指令,可以T代码定义在同一程序段中,但不能与其他G代码及M代码组合。
以上只是简单的编程说明如需要更详细的了解请参见FANUC 随机资料.
3.5宏参数
#100—#199编程人员可随意使用,其它宏参数一般情况不要修改或使用。具体如下: 变量号 变量类型 功能 该变量总是空,没有值能赋给该变#0 空变量 量。 局部变量只能用在宏程序中存储数 据,例如, 运算结果。当断电时, #1—#33 局部变量 局部变量被初始化为空。调用宏程序时, 自变量对局部变量赋值。 公共变量在不同的宏程序中的意义相同。 #100—#199 当断电时,变量#100—#199 初始化#500—#999 公共变量 为空。变量#500——#999 的数据保存,即使断电也不丢失。 系统变量用于读和写CNC 的各种数#1000— 系统变量 据,例如,刀具的当前位置和补偿值。 特定宏参数含义: 1.#520 Y向行程,Y向零点精度调节可修正此值
34
V9.1
扬力数控冲床
2.#501 第一原点销零点精度修正值 3.#502 第二原点销零点精度修正值
4.#701-#732 为T1-32号模具的预压高度的值 5.#801-#832 为T1-32号模具的下死点深度的值
6.#603 为预压点向下宽度范围,该范围内哈雷卡发READY信号 7.#604 为模具的成型时间的值,正常为10 8.#610 为显示的编程板厚值 9.#620 为修改整体预压高度
10.#525 夹板前Y轴向前走的距离,用户可灵活设定。如小板材可设正值100,
此时板材向前移动100mm
11.#530 第一与第二定位销使用设定值,正常为1300mm
3.6宏转移
转移和循环 在程序中,使用GOTO 语句和IF 语句可以改变控制的流向。有三种转移和循环操作可供使用:
3.6.1无条件转移 转移到标有顺序号n 的程序段。当指定(GOTO 语句)1 到99999 以外的顺序号时,出现P/S 报警No.128。可用表达式指定顺序号。 例: ?
GOTO 10; ?
N10G70G90X100Y100; ?
转移和循环 GOTO 语句(无条件转移) GOTOn; n:顺序号(1 到99999)
3.6.2 条件转移(IF 语句) IF 之后指定条件表达式。 [<条件表达式>]
IF[<条件表达式>]GOTO n 如果指定的条件表达式满足时,转移到标有顺序号n 的程序段。如果指定的条件表达式不满足,执行下个程序段。 IF[<条件表达式>]THEN 如果条件表达式满足,执行预先决定的宏程序语句。只执行一个宏程序语句。
如果#1 和#2 的值相同,0 赋给#3。 IF[#1 EQ #2] THEN #3=0; 说明
条件表达式必须包括运算符。运算符插在两个变量中间或变量和常数中 间,并且用括号([,])封闭。表达式可以替代变量。 条件表达式
35
V9.1
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库扬力数控转塔冲说明书 - 图文(7)在线全文阅读。
相关推荐: