数控程序,做数控必学干货知识

数控程序怎么编?

数控程序,做数控必学干货知识

文章插图
数控加工程序编制就是将加工零件的工艺过程、工艺参数、工件尺寸、刀具位移的方向及其它辅助动作(如换刀、冷却、工件的装卸等)按运动顺序依照编程格式用指令代码编写程序单的过程 。所编写的程序单即加工程序单 。1、机床坐标系和运动方向的确定机床的直线运动X、Y、Z三个坐标系采用右手笛卡儿直角坐标系 , 如图11-6所示 。
坐标轴定义顺序是先确定Z轴 , 再确定X轴 , 最后确定Y轴 。对工件作旋转运动的机床(如车床)以刀具远离工件方向为X轴的正方向;对刀具作旋转运动的机床(如立式铣床) , 刀具为Z轴时 , 面对刀具主轴向立柱看 , 右方向为X轴的正方向 。三个旋转轴坐标系分别平行于X、Y、Z坐标轴 , 按右手螺纹前进方向取为正向 。2、数控车床的基本指令1)程序格式加工程序通常由程序开始、程序内容和程序结束等三部分组成 。
程序开头为程序号 , 用于加工程序的开始标识 , 程序号通常由字符“%”及其后的四位数字表示 。程序结束可用辅助功能M02(程序结束)、M30(程序结束 , 返回起点)等来表示 。程序的主要内容由若干个程序段(BLOCK)组成 , 程序段是由一个或若干个信息字组成 , 每个信息字又是由地址符和数据符字母组成 。信息字是指令的最小单位 。
2)程序段格式目前常用的是字地址程序段格式 , 应用标准是JB3832-85 。下面是一个典型的字地址程序段格式:N001 G01 X60.0 Z-20.0 F150 S200 T0101 M03 LF其中 ,  N001―表示第一个程序段G01―表示直线插补X60.0 Z-20.0―分别表示X , Z坐标方向的移动量F , S , T―分别表示进给速度、主轴转速、刀具号M03―表示主轴按顺时针方向旋转LF―表示程序段结束3)数控系统中的基本功能代码(1)程序段序号:N10、N20…(2)准备功能:G00-G99 是使数控装置作某种操作的功能 。
G代码分为模态代码和非模态代码两种 。所谓模态代码是指某一G代码(G01)一经指定就一直有效 , 直到后边程序段中使用同组G代码(G03)才能取代它 。而非模态代码只在指定的本程序段中有效 , 下一段程序需要时必须重写(如G04) 。金属加工微信 , 值得您的关注 。a.快速点定位指令G00G00指令是模态代码 , 它命令刀具分别以点定位控制方式从刀具所在点快速运动到下一个目标位置 。
它只是快速定位 , 而无运动轨迹要求 。其指令书写格式是:G00 X_Z_;刀具实际的运动路线不是直线 , 而是折线 , 所以使用G00指令时要注意刀具是否和工件急夹具发生干涉 , 忽略这一点 , 就容易发生碰撞 , 而在快速状态下的碰撞更加危险 。b.直线插补指令G01直线插补指令是直线运动指令 , 也是模态代码 。它命令刀具在两坐标或三坐标间以插补联动方式按指定的F进给速度(单位为mm/min)作任意斜率的直线运动 。
其指令书写格式是:G01 X_Z_F_;F指令也是模态指令 , 它可以用G00指令取消 。如果早G01程序段之前的程序段没有F指令 , 则机床不动 。因此 , G01程序中必须还有F指令 。c.圆弧插补指令G02/G03(采用笛卡尔坐标判断)圆弧插补指令命令刀具在指定平面内按给定的F进给速度作圆弧运动 , 切削出圆弧轮廓 。
在车床上加工圆弧时 , 不仅要用G02/G03指出圆弧的顺逆时针方向 , 用XZ指定圆弧的终点坐标 , 而且还要指定圆弧的半径 。其指令书写格式是:G02/G03 X_Z_R_;(3)辅助功能:用来指定机床的辅助动作(如机床的启停、转向、切削液的开关、主轴转向、刀具夹紧松开等〕M00-程序暂停M01-程序计划暂停M02-程序结束M03-主轴正转(CW)M04-主轴反转(CCW)M05-主轴停转M06-加工中心换刀M07、M08-冷却液开M09-冷却液关M10-工件夹紧M11-工件松开M30-程序结束 , 返回起点M03和M04指令之间必须用M05指令使主轴停转后进行 。

推荐阅读