指令代码培训教材
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.常用M代码
1.M00、M01、M02、M30之区别
均为程式结束指令,但M01必须在机台OSP功能开关开启方有效,M00、M01生效后机台程式暂停执行,按STAR键可继续向后执行,M30则为程式结束执行后程式将回到开始。
2.M98/M99/G65/G66/G67
●副程式呼叫指令格式:
G66/G67使用格式:
G65/G66Pn; (调用n号副程式)
…… (调用起始坐标,指定多个时可加工出多个相同的特征)
G67; (调用结束)
而用M98/M99 时则为:
.
M98 P n H_ L m;(直接调用n号副程式m次后由副程式中的M99结束调用后直接执行主程式的下一单节,加工不同部位相同特征时要在不同部位分别调用.)
L:副程式重複執行次數(當L 省略時視同L1 副程式執行一次)。
H:指定副程式中,開始執行的单节號碼(當H 省略時,副程式從最前頭的單節開始執行)。
P:指定副程式的程式號碼(當P 省略時,指定程式本身,且只於記憶運轉或MDI 運轉模式時)。
●M89 为副程式调用指令,出现于主程式中,后接PXXXX指明调用XXXX号副程式
●M99 位于副程式尾,执行后结束副程式回主程式运行所对应之M89后各单节指令
直接调用副程式执行完M99时,机台将回到副程式头循环执行该副程式
●主程式中M99;使用時,程式執行M99 後,回至主程式的開頭。(MDI 亦同)
●下述的命令動作相同,各G 碼對應的命令可由參數設定。
a︰M98 P△△△△;
b︰G65 P△△△△△<引數>;
c︰G66 P△△△△△<引數>;G66呼叫后必须用G67取消;
●M98 指令與G65 指令的相異處
1)G65 指令可以指定引數,但是M98 不可以指定引數。
2)M98 可以指定順序號,但是G65, G66, G66.1 不可以指定順序號。
3)M98 指令在M98 單節中,執行M, P, H, L 以外的指令後執行副程式,但G65 不執行任何
指令而轉向副程式。无论以何种方式调用副程式,副程式的格式都是一样的,且均以M99
结束
4)M98 的單節中含有O, N, P, H, L 以外的位址時,單節停止執行,G65 的無單節停止。
5)M98 的呼叫層數與G65, G66, G66.1 相合最大為8 層,G65 與G66, G66.1 相合最大為4 層。
3.M29 刚性攻牙指令中详述
4.M19 主轴定位指令。自动换刀时主轴必须先作定位。高光产品时为保证产品每次加工时刀纹一
致或镗孔时防止进/退刀划伤孔内壁,需用其作主轴定向。
5.M3/M4/M5主轴正/反转/停转,由于机台默认为正转(M3),当采用左旋刀具时需加M4
6.M7/M8/M9 M7、M8可同开,但均会被M9关闭
二.S、T代码(略)
三.常用G代码
1.G41、G42、G40
G41及G42均可达到同一补正目的,只是对应补值正负不同(如下表),但必须与G40配套使用,若其后无G40取消则补正量会一直存在,并不因换刀等动作失效,转为孔加工时还会报警.
双向来回加工时若用同一补正号(值)会过切,故请慎用。另添加补正位尽量设在刀具与工件接触前,G40取消于刀具撤离工件后。圆弧切削当添加补正量大于切削半径时圆弧计算会发生干渗报警
代码左侧补值右侧补值
G41正数负数
G42负数正数
注:补值依顺着刀具前进方向看来定义其左右。
2.G68、G69
G68X Y R_;(X Y)为旋转心绝对坐标,R接正值为右旋,负值为左旋,需用G69取消
3.G81、G83、G84、G74、G80、G98/G99
依次为点钻、啄钻、右攻牙、左攻牙、孔加工循环取消;
●啄钻一孔时Q值与啄钻次数N计算法:N={|Z-R|/Q} 进位至整数值;
●采用G99时加工完该孔后刀具将退回到R值位;
●采用G99时加工完该孔后刀具将退回到钻孔循环指令前一Z值位;
●部分三菱系统支持在标准攻牙时采用啄式攻牙及不同的进退速度,格式如下:
G98/G99 G84 X_Y_ Z_ R_ Q_ F_ S1 _,S2_;
注:S1 _,S2_分别指攻牙与退刀速度
F为所攻牙之牙矩,攻牙速度受S控制,且此时操作面板上之转速控制钮失效。
●刚性攻牙格式:
M29S_;
G98/G99 G84 X_Y_ Z_ R_ F_; F值为攻牙速度,牙矩=F/S
G80;
●为改善加工孔之内壁光洁度或垂直度及微量加大孔径可采用孔底自动暂停,如:
G98/G99 G81 X_Y_ Z_ R_ F_ P2000; P2000指孔底暂停2秒
4.G00、G01、G02、G03、G04
●G00 快速进给,三菱系统受参数2001设定控制,mm/分。
●G01直线插补加工。
●G02/G03 顺时针/逆时针圆弧补间。格式为:
G02/G03 X_Y_ Z_ R_ F_;
G02/G03 X_Y_ Z_ I_J_K_ F_;
G02/G03 X_Y_ Z_I_J_P_F_;
G02/G03 I_/J_ F_;平面全圆加工
注:X_Y_ Z_为圆弧加工终点刀具所处位置;
R为圆弧半径,且正值指弧心角小于1800 ,负值则指弧心角大于1800 ;
I_J_K_则代表圆弧所对应之圆心坐标,I、J其中之一不指定则指值为0,
圓弧中心座標值必須使用從始點起的增量指令;
仅部分三菱系统采用P_可实现螺旋线切削(可实用于铣牙或铣螺纹),下刀点应在圆弧上。若底层需为平面时,还需另加一圈收平。每圈下切削深度(可视为牙矩)为:
( Z0 - Z_ )/ P_ Z0为下刀前深度
●當圓弧的終點與起點重合時,終點座標可以不指定,且用I, J 和K 指定圓心座標,
此時所指定的(真圓),可做360o 的圓弧切削。
●始點半徑與終點半徑不在同一圓弧上時,造成下列的情況。
¬ 當誤差△R 值大於參數#1084RadErr 設定值時,在圓弧起點產生程式錯誤“P70”。
誤差△R 在參數設定值以下時,以渦旋形補間向指令終點移動。
參數設定範圍為0.001∼1.000 (mm) 。