数控钻床坐标值指令与尺寸指令及英制与公制转换详解如下;
一,绝对指令和增量指令(G90,G91)
指令轴移动有绝对指令和增量指令两种方法。
绝对指令是用轴移动的终点位置坐标值进行编程的方法。
增量指令是用轴移动量直接编程的方法。
格式如下;
G90 IP__ ; 绝对指令
G91 IP__ ; 增量指令
举例如图;
加工程序代码;
G90 X50.0 Y80.0 ; 绝对指令。
G91 X-50.0 Y50.0 ; 增量指令。
二,英制与公制的转换(G20,G21)
用 G20 和 G21 来选择系统数据的输入单位(最小设定单位或最小编程单位)是英制还是公制。
输入格式如下;
G20 ; 英制输入
G21 ; 公制输入
讲解;
G20 或 G21 要在程序开头,坐标系设定之前,用单独的程序段指令。指令之后,输入数据的单位就成为对应的英制或公制最小设定单位。
下列数据的单位会根据 G20 或 G21 指令变化如下;
1,F 指定的进给速度值。
2,位置相关的指令值。
3,工件坐标系零点偏置值。
4,刀具补偿值。
5,手摇脉冲发生器 1 个刻度的值尺寸 编程篇
6,单步进给的移动量。
7,部分参数值。
注意以下几点:
1、当参数“INCV”(《连接调试手册》第 132 页 P0001.5)设为 0 时,系统数据输入单位的公英制与参数“SCW”(《连接调试手册》第 138 页 P0400.3)一致,不受 G20 和 G21 的控制。
2、开机时,G20 或 G21 保持上次关机前的状态。
3、在加工程序运行时,不要中途转换 G20 和 G21 的状态。
4、当最小移动单位和最小输入单位不同时,出现的最大误差只是最小移动单位误差的一半,此误差不累积。
5、G20 和 G21 切换时,要根据新的输入单位修改工件零点偏置和刀具补偿。
三,小数点编程
数值可以带小数点输入。对于表示距离、时间和速度单位的指令值可以使用小数点,这样的地址值
如下所示。
X,Y,Z,U,V,W,A,B,C,I,J,K,Q,R,F,E,NX,NY,NZ,NU,NV,NW,NA,NB,NC,NI,NJ,NK,NQ,NR,NF,NE,ND,NH,NL,NO。
根据不同地址和指令,小数点的位置可以是毫米、英寸、度或秒的位置。
讲解;
1,有无小数点处理;
系统对有无小数点的处理完全不同。有小数点时,单位为毫米、英寸、度或秒,无小数点时,单位为最小输入单位。
例如;
G21 ; 公制输入,默认位置地址最小输入单位 0.001mm。
X1. ; X 位置为 1mm。
X1 ; X 位置为 0.001mm。
G20 ; 英制输入,默认位置地址最小输入单位 0.0001inch。
X1. ; X 位置为 1inch。
X1 ; X 位置为 0.0001inch。
2,有无小数点混用
有小数点的数值和无小数点的数值可以混用。
例如一下代码;
X1000 Z23.7 ;
X10. Z22359 ;
3,最小输入单位限制
如果指定的数值小于最小输入单位时,则最小输入单位以后的数字被舍去。
例如下面代码;
指定 X1.23456 时,在默认情况下,对于公制输入,按 X1.234 处理;对于英制输入,按 X1.2345处理,并且数字位数不能超过允许数据位数(7~9)。
输入带小数点的数值时,系统会根据最小输入单位将它改写成整数,并进行位数校验,如果超过允许数据位数,则产生报警(PS1204)。
例如:X1234567.8→X1234567800(公制输入),此时超过 9 位数,产生报警。
4,默认小数点(PODI);
使能参数“PODI”(《连接调试手册》第 154 页 P2500.3),可以使具有小数点编程功能的地址在编程时,如果没有编入小数点,则自动在数值最后添加小数点。
例如;
X100 自动认为是 X100.0,即 100mm。此时,如果想编程 100μm,应输入 X0.1,而不能输入X100。
5, 强制输入小数点(POD)
使能参数“POD”(《连接调试手册》第 154 页 P2500.3),强制可带小数点的地址必须编入小数点。
如果没有编入小数点,则产生报警(PS1202)。
6,暂停指令(G04)
指定暂停时,地址 X 可以输入小数点,但地址 P 不能用小数点。
使用暂停指令时,在一个程序段内要先指定 G04。
例如:
X1.0 G04 ; X 地址作为位置地址处理,X1.0 在公制单位下暂停 1 秒,英制单位下暂停 10 秒。
G04 X1.0 ; X 地址作为时间地址处理,X1.0 相当于 X1000,结果暂停 1 秒。
数控钻床坐标值指令与尺寸指令及英制与公制转换详细讲解到此结束。