1、加工程序的格式代码和指令
用户在启动数控车床,加工零件时会遇到一些问题。要解决这些问题,首先要了解一下华中I型数控车床系统编制零件加工程序的格式和一些代码、指令的正确使用方法。
(1)程序结构
零件程序是一组被传送到数控车床系统中去的指令和数据。
零件程序是由遵循一定结构,句法和格式规则的若干程序组成的。如下图 所示:

程序的起行为起始符“%”加程序号,程序号为4位十进制数字;
程序的第二行应该用G92或G54~G59设置工件坐标系;
程序的结束符是M30或M02。
(2)程序段格式
一个程序段定义一个将由数控车床系统执行的指令行。程序段的格式定义了每个程序中功能字的句法,如图2所示:
在程序段中注意以下内容:
A、 程序段号可以省略;
B、M指令通常在一个程序段中只能有一个有效;
C、注释语句由分号“;”起始,可以单独占一行也可以跟在程序段后面。
(3)宏程序
华中I型数控系统,还为用户配备了强有力的类似于高级语言的宏程序功能,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算。此外宏程序还提供了循环语句、分步语句和子程序调用语句,利用编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。该系统的固定循环指令采用宏程序方法实现,这些宏程序调用具用模态功能。由于各数控公司定义的固定循环含义不尽一致,采用宏程序实现固定循环,用户可按自己的要求定制固定循环,十分方便。在使用宏变量编程时应该注意变量的有效范围。例如#0--#49为局部变量,#50--#99为全局变量。
2、加工运行中故障分析
下面结合几个实例分析一下运行、加工过程中遇到的问题:
(1)机床在加工较复杂的曲面时经常会有停顿现象
这是由于在程序开头没加上 (小线段连续加工)指令,这个指令是该系统所特有的,故有些用户在编加工程序时漏掉此指令。
(2)用 或 加工圆弧,在过象限的位置出现停顿
这是由于在过象限时有一个轴有反向的动作,当轴参数中的定位允差值小于轴补偿参数中的反向间隙补偿值时,该轴反向时需要检测是否完成间隙补偿。停顿现象影响加工精度并且间隙不大,可适当调整定位允差值超过反向间隙补偿值,消除停顿现象。
(3)伺服电机缓慢转动零漂
检查数控装置与伺服驱动器之间的坐标轴控制电缆是否接好,坐标轴控制电缆是否有受到干扰,其屏蔽层是否可靠接地。坐标轴控制电缆尽量不要缠绕,并与其他强电电缆尽量远离,且不要平行布置。在没有正确可靠的接地情况下,经常会导致加工工件的精度太差。要注意接地线不能构成环路,如图3所示:
(4)打开抱闸时垂直轴自动下滑
机械方面检查是否有配重或平衡装置。电气方面察看垂向电机抱闸是否打开太早,确保在接通垂向电机驱动器的动力电源之后再打开抱闸(通常滞后1--2s)。
(5)程序校验或启动时报错
加工代码中有些是模态的、有些是非模态的,有些指令是续效的、有些是非续效的。另外还要注意G92与G54的用法,如果你采用G54编程,那么运行程序前必须先做返回机床参考点的操作,建立机床坐标系。 |