4.1.1 控制车床硬件的基本指令
1.控制主轴旋转的M代码
这一组M代码有:M03、M04、M05。
M03启动主轴正转;M04启动主轴反转;M05停止主轴转动。主轴正转的方向是按标准为右手螺旋进入工件的方向。从主轴前端部看过去,主轴旋转为逆时针方向。不论主轴是在正转还是在反转,执行M05都能使主轴停止转动。
2.控制冷却液开/关的M代码
这一组M代码有:M07、M08、M09。
M07开2号冷却液;M08开1号冷却液;M09关闭液却液。不论是1号冷却液开还是2号冷却液开,执行M09,都能使冷却液关闭。
3.自动换刀M代码
M06为自动换刀代码。在多刀加工的数控机床上,执行M06,机床实现自动换刀。即:主轴停转,刀具离开工件到达换刀点后按加工要求自动换刀。然后启动主轴,程序顺序往下执行。
4.S指令
S指令为主轴转速控制指令。有两种指令格式:一种是S**,用S和其后的两位数选择主轴速度。这个两位数是主轴转速的编码,不同编码表示主轴不同的转速级。如S12为主轴的第十二级转速。此时,机床主传动为有级变速。另一种是S****,用S和其后的四位数直接指令主轴的转速。如S2000为指令主轴转速为2000r/min,此时,机床主传动为无级变速。
指令了S代码后,主轴转与不转,是正转还是反转,转后是否停止,由控制主轴旋转的M代码决定。
在刀具旋转的机床中,主轴旋转单位一般采用r/min,但在工件旋转的机床中,可以采用mm/min,此时为恒线速度控制。
S是模态指令,S指令只有在主轴速度可调时有效。
模态指令又称为续效指令。这类指令一旦在程序段中使用,便一直有效,直到在后面的程序段中出现同组另一指令(G指令)或被其他指令取消(M指令)时才失效。与上段程序中的模态指令相同时,下段程序中的同一模态指令可省略不写。不同组模态指令编在同一程序段中,不影响其续效。
非模态指令仅在其使用的程序段中有效。
S所编程的主轴转速可以借助机床控制面板上的主轴倍率开关进行修调。所谓修调,就是主轴的实际转速按S所指令的转速的百分比变动。
5.T指令
T指令为选择刀具指令。指令格式:T****。用T及后面的四位数表示选择的刀具号和刀具补偿号。当机床上装有刀库时,使用该指令,使被指令的刀具处在换刀位置上。如T0202,执行该指令,将编号为T02的刀具转到换刀位,同时将刀补表中的02号刀偏值读入到数控系统中。再用换刀指令,将其交换到加工位置上。
在一个程序段中,可以指令一个T代码。刀具移动指令和T指令在同一程序段中时,指令执行的顺序由机床厂家决定。
6.F指令
F指令表示工件被加工时,刀具相对于工件的合成进给速度。指令格式:F**或F****,用F及后面的两位数或四位数表示。F的单位取决于G94(每分钟进给量mm/min,用F****指令)或G95(主轴每转一转刀具的进给量mm/r,用F**指令)。
4.1.2 控制车床软件的基本指令
1.程序结束指令M02
M02为程序结束指令。一般放在主程序的最后一个程序段中。执行M02指令时,机床的主轴、进给、冷却液全部停止,加工结束。
2.程序结束并返回到程序起点指令M30
M30与M02功能基本相同,只是M30指令还兼有使数控系统返回到程序源头的作用。使用M30结束程序后,若要重新执行该程序,只需再次按操作面板上的“循环启动”键。
3.程序暂停指令M00
当数控系统执行到M00指令时,停止程序的自动运行,此时与单段程序运行相同。数控系统把前面的模态信息全部保存起来,用以停止主轴、冷却液,并停止作进一步的处理。
暂停时,可以方便操作者进行刀具和工件的测量、工件调头、手动变速等。按“循环启动”按钮,数控系统自动运行后续程序。
4.选择暂停指令M01
M01与M00功能相同。只是M01功能是否执行,由机床操作面板上的“选择暂停”开关控制。当选择暂停开关处于ON状态时,M01指令起作用,程序暂停。若“选择暂停”开关处于OFF状态时,则M01指令在程序中不起作用。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。