1.暂停命令
G04X(U)_/P_指刀具暂停时间(进给停止,主轴不停止),地址P或X后面的值为暂停时间。之后的值
例如G04X2.0;或G04X2000;暂停2秒
G04P2000;
但在某些孔系加工指令(如G82、G88、G89)中,为了保证孔底的精度,刀具加工到孔底时存在暂停时间。此时只能用地址P来表示。如果地址X表示控制系统认为X为X轴坐标值并执行。
例如G82X100.0Y100.0Z-20.0R5.0F200P2000;钻 (100.0, 100.0) 至孔底并暂停 2 秒
G82X100.0Y100.0Z-20.0R5.0F200X2.0;不停顿地钻 (2.0, 100.0) 到孔底。
2、M00、M01、M02、M30的区别与联系
M00是程序的无条件暂停指令。执行程序后,进给停止,主轴停止。要重新启动程序,必须先回到JOG状态,按CW(主轴正转)启动主轴,然后回到AUTO状态,按START键启动程序。
M01是程序选择性暂停指令。程序执行前,必须先打开控制面板上的OPSTOP键。执行后效果与M00相同。该程序必须按上述方式重新启动。
M00和M01常用于加工过程中工件尺寸的检查或排屑。
M02为主程序结束指令。执行该指令时,进给停止,主轴停止,冷却液关闭。但程序光标停在程序末尾。
M30为主程序结束指令。功能与M02相同,不同的是光标返回到程序头位置,无论M30之后是否还有其他程序段。
3、地址D和H含义相同
刀具补偿参数D和H功能相同,可以随意互换。它们都代表数控系统中补偿寄存器的地址名称,但具体的补偿值是由它们后面的补偿号地址决定的。但在加工中心中,为了防止出错,一般人为规定H为刀具长度补偿地址,补偿号为1~20,D为刀具半径补偿地址,补偿号从No开始。 .21(有20把刀具的刀库)。
例如,G00G43H1Z100.0;
G01G41D21X20.0Y35.0F200;
4. 镜像命令
镜像处理指令M21、M22、M23。仅镜像 X 轴或 Y 轴时,切削顺序(顺铣、逆铣)、刀补方向、圆弧插补转向将与实际程序相反,如图 1 所示。 -轴和Y轴同时镜像,进刀顺序、刀具补偿方向、圆弧插补转向保持不变。
注意:使用镜像命令后,必须用M23取消,以免影响后续程序。在G90方式下,使用镜像或取消指令时,必须返回工件坐标系原点后才能使用。否则,数控系统无法计算出后续的运动轨迹,就会出现刀具随机运动的情况。此时必须进行手动回原点操作才能解决问题。主轴旋转不随镜像指令而变化。
图1:镜像过程中刀具补偿、正向和反向变化
5.圆弧插补指令
G02 为顺时针插补,G03 为逆时针插补。在 XY 平面上,格式如下:G02/G03X_Y_I_K_F_ 或 G02/G
03X_Y_R_F_,其中
圆弧切割时,请注意当q≤180°时,R为正值;当q>180°时,R为负值; I、K 也可以与 R 一起指定,两者同时指定时,R 命令优先,I、K 无效; R不能进行全圆切削,全圆切削只能用I、J、K编程,因为有无数个相同半径的圆经过同一点,如图2所示。
图2 通过同一点的圆
当I、K为零时,可以省略;无论G90或G91方式,I、J、K均按相对坐标编程;圆弧插补时不能使用刀具补偿指令G41/G42。
6. G92与G54~G59的优缺点
G54~G59是加工前设定的坐标系,G92是程序中设定的坐标系。使用G54~G59后,无需再使用G92,否则G54~G59将被取代,应避免使用,如表1所示。
表1 G92与工作坐标系的区别
注:(1)一旦用G92设定了坐标系,再次使用G54~G59将无效,除非系统断电重新启动,或者用G92设定所需的新工件坐标系。 (2) 使用G92的程序结束后,机床是否不返回?
如果再次启动羾92设定的原点,机床当前位置将成为新的工件坐标原点,容易发生事故。因此,希望读者谨慎使用。
7. 准备换刀子程序。
在加工中心上,刀具更换是不可避免的。但机床出厂时有固定的换刀点。如果不在换刀位置,则不能换刀。而且,换刀前必须取消刀具补偿和循环,停止主轴,关闭冷却液。有很多条件。如果每次手动换刀前都必须保证这些条件,不仅容易出错,而且效率低下。因此,我们可以编写一个换刀程序保存起来,并在DI状态下使用。调用M98可以一次性完成换刀动作。
以PMC-10V20加工中心为例,程序如下:
O2002;(程序名称)
G80G40G49; (取消固定循环和刀具补偿)
M05; (主轴停止)
M09;(冷却液关闭)
G91G30Z0; (Z轴返回第二原点,即换刀点)
M06; (换刀)
M99; (子程序结束)
当需要更换刀具时,只需在MDI状态下输入“T5M98P2002”即可更换所需刀具T5,从而避免了许多不必要的错误。读者可以根据自己机床的特点编写相应的换刀子程序。
8.其他
程序段序号,用地址N表示。一般数控设备本身的存储空间有限(64K)。为了节省存储空间,省略了程序段序号。 N仅代表程序段标签,可以方便程序的查找和编辑。对加工过程没有影响。序号可以增减,不要求值的连续性。但在使用某些循环指令、跳转指令、调用子程序、镜像指令时不能省略。
9、在同一程序段中,对于同一指令(同一地址字符)或同一组指令,按先出现的指令生效。
例如,换刀程序,T2M06T3;替换T3而不是T2;
G01G00X50.0Y30.0F200;执行G00(虽然有F值,但不执行G01)。
不在同一组的指令代码,如果在同一程序段中交换顺序执行,则具有相同的效果。
G90G54G00X0Y0Z100.0;
G00G90G54X0Y0Z100.0;
以上项目均在PMC-10V20(FANUCSYSTEM)加工中心上运行并通过。在实际应用中,只需要深入了解各种指令的用法和编程规则即可。
信发数控刀具具有质量好、价格低的特点。详情请访问:
数控刀具制造商 – 中国数控刀具工厂和供应商 (xinfatools.com)
发布时间:2023年11月6日