background image

当有 I、K 为零时,就可以省略;无论 G90 还是 G91 方式,I、J、K 都按相对坐标编程;圆弧
插补时,不能用刀补指令 G41/G42。
6.G92 与 G54~G59 之间的优缺点
  G54~G59 是在加工前设定好的坐标系,而 G92 是在程序中设定的坐标系,用了 G54
~G59 就没有必要再使用 G92,否则 G54~G59 会被替换,应当避免。
  注意:(1)一旦使用了 G92 设定坐标系,再使用 G54~G59 不起任何作用,除非断
电重新启动系统,或接着用 G92 设定所需新的工件坐标系。(2)使用 G92 的程序结束后,
若机床没有回到 G92 设定的原点,就再次启动此程序,机床当前所在位置就成为新的工件
坐标原点,易发生事故。所以,希望广大读者慎用。
7.编制换刀子程序。
  在加工中心上,换刀是不可避免的。但机床出厂时都有一个固定的换刀点,不在换刀
位置,便不能够换刀,而且换刀前,刀补和循环都必须取消掉,主轴停止,冷却液关闭。
条件繁多,如果每次手动换刀前,都要保证这些条件,不但易出错而且效率低,因此我们
可以编制一个换刀程序保存在系统内存内,在换刀时,在 MDI 状态下用 M98 调用就可以
一次性完成换刀动作。
  以 PMC-10V20 加工中心为例,程序如下:
  O2002;

 

      (程序名)

  G80 G40 G49  

  ; (取消固定循环、刀补)

  M05;      (主轴停止)
  M09;      (冷却液关闭)
  G91 G30 Z0;   (Z 轴回到第二原点,即换刀点)
  M06;      (换刀)
  M99;      (子程序结束)
  在需要换刀的时候,只需在 MDI 状态下,键入"T5 M98 P2002",即可换上所需刀具
T5,从而避免了许多不必要的失误。广大读者可根据自己机床的特点,编制相应的换刀子
程序。
8.其他
  程序段顺序号,用地址 N 表示。一般数控装置本身存储器空间有限(64K),为了节
省存储空间,程序段顺序号都省略不要。N 只表示程序段标号,可以方便查找编辑程序,
对加工过程不起任何作用,顺序号可以递增也可递减,也不要求数值有连续性。但在使用
某些循环指令,跳转指令,调用子程序及镜像指令时不可以省略。
9.同一条程序段中,相同指令(相同地址符)或同一组指令,后出现的起作用。
  例如,换刀程序,T2M06T3; 换上的是 T3 而不是 T2;
  G01 G00 X50.0 Y30.0 F200; 执行的是 G00(虽有 F 值,但也不执行 G01)。
  不是同一组的指令代码,在同一程序段中互换先后顺序执行效果相同。
  G90 G54 G00 X0 Y0 Z100.0;
  G00 G90 G54 X0 Y0 Z100.0;
  以上各项均在 PMC-10V20(FANUC SYSTEM)加工中心上运行通过。在实际应用中,
只有深刻理解各种指令的用法和编程规律,才可以减少错误,避免事故的发生。
10. 不同的控制系统指令的区别
  对于不同的控制系统,比如说,法兰克和西门子,它们的指令本身就是很不一样的。
例如:法兰克的子程序以 M98 开始,M99 结束,但是,西门子的是以 L 作为标记符,以
M17 结束。