每日一词:NC program【数控程序】

 

人与数控机床交流的语言是数控程序,承载着运动的指令。如果没有控制系统所能理解的清晰的指令,什么也不会运动...



人与数控机床交流的语言是数控程序(NC program),承载着运动的指令。如果没有控制系统所能理解的清晰的指令,什么也不会运动。就像语言的基本单位是字(word),数控程序的基本单位是代码(code),一组数控代码以合理的方式写在一起,就构成了一个一个程序段(block),n个程序段就构成一个NC程序。

程序段很像句子,如图1所示,整个NC程序就好像一封书信,有开头、正文和结尾三部分组成,只不过在NC程序里被称为程序号、程序本体、程序结束代码(M30)。



图1 数控程序和书信的类比
数控代码以字母地址开头(如F表示进给速度,S表示主轴转速,T表示刀具选择,X、 Y、 Z表示轴运动坐标等),用得最多的代码便是G代码和M代码。

下面通过视频详细地学习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


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册