数控铣床编程图及代码如下:
1、准备功能G代码用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工 *** 作。
G00 快速点定位、G01 直线插补、G02 顺时针圆弧插补、G03 逆时针圆弧插补、G04 暂停
G05.1 预读处理控制、G07.1 圆柱插补、G08 预读处理控制、G09 准确停止、G10 可编程数据输入。
G11 可编程数据输入、G15 极坐标取消、G16 极坐标指令、G17 选择XY平面、G18 选择ZX平面、G19 选择YZ平面、G20 英寸输入等等。
2、辅助功能M代码用于指令数控机床辅助装置的接同和关断,如主轴转/停、切削液开/关,卡盘夹紧/松开、刀具更换等动作。
M00 程序暂停、M01 程序选择停止、M02 程序结束、M03 主轴正转、M04 主轴反转 、M05 主轴停止、M06 换刀、M08 切削液开、M09 切削液关、M98 调用子程序等等。
假设工件已经过粗车,且工件余量全部为0.5-1.0mm,材料为45#钢,刀具为菱形外圆车刀:(省略顺序号)M03 S1200 T0101
M08 G99
G00X0 Z2
G01 Z0 F0.1
G03 X24 Z-24 R15 F0.05
G01 X32 W-15 F0.1
(这一程序段就是切削锥体的,车锥体不用考虑角度,而要通过角度算出坐标,你这个老师已经提供了坐标,所以不用另外计算,X(U) Z(W)是程序的终点坐标,如果你要用Z,那么就是G01 X32 Z-39 F0.1,你不会车锥体,可能是你不明白终点坐标的含意,终点坐标是指一个程序段的刀具要到达的终点,而不是整个程序的终点,起点坐标不用考虑,这里的起点坐标就是上个程序段的终点,通常编程时可以是绝对值编程,也可以是用相对值编程,还可以是绝对值与相对值混合编程,当然老一些的系统不支持混合编程。)
Z-49;
(这种直线插补指令实际上格式是统一的,你也可以把它写成G01 X32 Z-49,因为X32既是这个程序段的终点,又是这个程序段的起点,故可以省略不写,同理,最前面那个G01 Z0 F0.1你也可以把它写成G01 X0 Z0 F0.1,请注意在完全理解后,该省略的东西必须省略掉,编写程序要讲究简明扼要实用)
X16 Z-63
G02 X28 Z-74 R3.5(R7?未经求证R到底是多少才能满足条件!)
。。。
直线插补指令的灵活应用
前面说过编写程序要讲究简明扼要实用,下面我教你个不省略的编法:
工厂要车一根部份直径是10、长度150的小轴,假设后面有装夹部位,前面用活动顶尖顶住。
基本程序是:快速安全地定位到X10 Z2
接下来的指令通常就是:G01 Z-150 F0.1
当初由于刀具很锋利,零件是合格的,未产生中间大,二端小的现象,慢慢随着刀具磨损,就产生了“让刀”,即中间大,二端小,因为二端都有相对刚性的固定,而中间没有固定,假如不想用“跟刀架”,那么完全可以用程序来弥补这个缺陷,程序的编法是:假设中间大0.2
G01 X9.8 Z-75 F0.1
X10 Z-150
...
刚开始刀具锋利时,你可以将X9.8改成X10且不省略X10,第二条指令也不改动,仍然分为二步走,它不会影响数控车床切削,刀具磨损后就将X10改成X9.8即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)