每日一词:NC program【数控程序】
人与数控机床交流的语言是数控程序,承载着运动的指令。如果没有控制系统所能理解的清晰的指令,什么也不会运动...
人与数控机床交流的语言是数控程序(NC program),承载着运动的指令。如果没有控制系统所能理解的清晰的指令,什么也不会运动。就像语言的基本单位是字(word),数控程序的基本单位是代码(code),一组数控代码以合理的方式写在一起,就构成了一个一个程序段(block),n个程序段就构成一个NC程序。
程序段很像句子,如图1所示,整个NC程序就好像一封书信,有开头、正文和结尾三部分组成,只不过在NC程序里被称为程序号、程序本体、程序结束代码(M30)。
图1 数控程序和书信的类比
下面通过视频详细地学习G&M代码和NC程序。视频中蓝色代表G代码,桔色代表M代码。
▲ 视频:G&M代码和NC程序
G代码是准备功能,控制机床运动的方式(how)和地点(where),是与运动轨迹的连续计算相关的代码。M代码是辅助功能,是与机床相关的代码,告诉机床是否要做这个动作(on/off)。假如有下列加工任务:如图2所示,铣刀必须以1650转/分的速度顺时针转动,首先,铣刀应垂直向下运行深至10毫米,然后往右纵向铣削成光滑表面。采用进给速度为100毫米/分来加工,最后刀具应快速退回到最初位置。
图2 某机床加工任务
上述任务用数控语言定义如下:(括号内为注释)O1031; (程序号)
N10 G40 G49 G90 G20 G54; (初始化指令)
N20 M03 S1650 T24 F100; (主轴以1650r/min的速度正转,选择24号刀,进给速度为100mm/min)
N30 G00 G43 Z2 H24; (快速下刀至工件表面上方2mm处,选择刀具长度补偿,补偿号为24)
N40 Z-10; (快速下刀至工件表面下方10mm处)
N50 G42 D24; (选择刀具右补偿功能,补偿号为24)
N60 G01 X0 Y15;(直线进给至(0,15)处)
N70 G01 X74.3; (直线进给至(74.3,15)处)
N80 G40; (取消刀具补偿功能)
N90 G00 Z100; (快速抬刀至工件表面上方100mm处)
N100 M30; (程序结束)
NC程序的结构一般包括以下要素:
- 机床初始化代码
- 安全代码
- 主轴转速(含换刀指令)
- 定位指令
- 程序结束代码
机械设计工程师给定工件的尺寸和表面光洁度,根据给定条件,技术绘图员制定出作为生产依据的技术图纸。生产开始之前,必须首先写NC程序,即运动的指令集,然后此程序被数控机床转变为金属屑片。
对下面的零件进行NC编程:
请回看视频,回答下列问题:
长按下方二维码,识别关注公众号,并回复“code”,获取正确答案;回复“数控代码”获取本词条消息。
点击屏幕左下角蓝字“阅读原文”,查阅G&M代码表。
关注 淘智造英语空间TIMES
微信扫一扫关注公众号