资源描述
数控车曲线加工
昆明铁路机械学校 方海斌
一、曲线加工方式:
(一)、传统加工方法:靠模加工、手工加工。
1、靠模加工:根据加工零件外形,进行仿形加工。
(二)、数控加工曲线的方法
1、圆弧逼近加工。
2、计算机程序生成。
3、OFFICE EXCEL逐点生成加工。
4、宏程序加工。
二、宏程序的定义
在编程工作中,我们经常把能完成某一功能的一系列指令像子程序那样存人存储器,用一个总指令来代表它们,使用时只需给出这个总指令就能执行其功能所存人的这一系列指令称作用户宏程序本体,简称宏程序。这个总指令称作用户宏程序调用指令。在编程时,编程员只要记住宏指令而不必记住宏程序。用户宏程序与普通程序的区别在于:在用户宏程序本体中,能使用变量,可以给变量赋值,变量间可以运算,程序可以跳转;而普通程序中,只能指定常量,常量之间不能运算,程序只能顺序执行,不能跳转,因此功能是固定的,不能变化。用户宏功能是用户提高数控机床性能的一种特殊功能,在相类似工件的加工中巧用宏程序将起到事半功倍的效果。宏程序本体既可以由机床生产厂提供,也可以由机床用户自己编制。使用时,先将用户宏主体像子程序一样存人到内存里,然后用子程序调用指令调用。
三、变量
1、变量的表示
FANUC系统使用“#”表示变量,例如:#1、#10等。
2、变量的类型
变量号
变量类型
功能
#0
空变量
该变量是空的任何值都不能赋给该变量
#1~#33
局部变量
只能存储数据,例如运算结果,当断电时,局部变量变为空,调用宏程序时,自变量对局部变量赋值
#100~#109
#500~#999
公共变量
当断电时,变量#500~#999的数据保存,即使断电也不会丢失
#1000以上
系统变量
系统变量用于读写CNC运行时的各种数据,例如刀具当前补偿和位置
3、变量的运算
4、运算符
5、循环跳转语句
(1)、GOTO无条件跳转语句
GOTOn,无条件到第n句;例:GOTO10,无条件跳转到第n句。
(2)、IF语句条件跳转语句
A、IF[<条件表达式>]GOTOn;如果条件满足者跳转到第n句。
例:IF [#1GE0] GOTO20;如果#1大于等于0程序跳转到第20句。
B、IF[<条件表达式>]THEN
例:IF [#1=#2] THEN #3=10;如果#1=#2,则#3=10。
(3)、WHILE当…….循环语句
WHILE[<条件语句>]DOm
ENDm 当条件满足时执行WHILE语句后到END之间的程序。
例:
O0001
#1=0
#2=1
WHEILE[#2LE10] DO1
#1=#1+#2
#2=#2+1
END1
M30
五、宏程序的调用
1、M98调用
使用M98调用和子程序调用格式一样,但在使用前必须了解宏程序使用了那些变量,并对变量赋值。
2、G65调用
G65指令称为宏程序非模态调用指令(与G65对应的有宏程序模态调用指令G66)
格式:G65 P L 自变量地址
说明:P为宏程序号,L为调用次数,缺省为1次,自变量地址为用户使用系统提供的自定义地址号表达的变量值。
相关知识:自变量地址,G65使用时无需使用诸如“#1=2.0”之类的赋值方式,系统对多个变量提供了与之对应的地址号,使用时只需用地址号来表示变量即可。
六、典型曲线加工
展开阅读全文