中达电通 CNC-H4-T车床系统操作和编程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编程 4
内容提要
章节标题页码
4.1NC编程的基本原理4-2
4.1.1程序结构4-2
4.1.2位移指令的绝对值和增量值编程4-4
4.1.3直径编程和半径编程4-4
4.2G指令码4-5
4.2.1G指令码一览表4-5
4.2.2G0快速线性移动4-6
4.2.3G01带进给率直线插补4-6
4.2.4G02,G03圆弧插补4-7
4.2.5G04 暂停指令4-8
4.2.6G08 轴向机械坐标清零指令4-8
4.2.7G28自动回归第一参考点指令
4-8
G30 自动回归第二参考点指令
4.2.8G29 自动由参考点复归4-9
4.2.9G31 跳跃机能指令4-9
4.2.10G32恒螺距螺纹切削指令4-10
4.2.11G33攻丝切削循环4-12
4.2.12G40 G41 G42 刀具半径补偿4-13
4.2.13G70 ~ G76 复式切削固定循环4-15
4.2.14G90,G92,G94 单一切削固定循环4-25
4.2.15G20/G21 公/英制变换4-29
4.2.16G50,G96G97主轴最高转速设定及恒线速控制4-29
4.2.17G98/G99进给率设定4-30
4.2.18G10资料设定4-30
4.2.19G65 客户自设程序群(MACRO)指令4-31
4.3M,S,T指令码4-33
4.3.1S主轴功能4-33
4.3.2T刀具功能4-33
4.3.3M 辅助功能4-33
4.3.4M 98,M99调用子程序功能4-34
注释!:本章介绍了NC编程的基本原理,并对程序和程序段的基本结构以及系统的控制指令做出了必要的说明。NC编程时的操作方法,参见2.4.5程式编辑。
中达电通CNC-H4-T车床系统操作和编程 4-1
4.1 NC 编程的基本原理
数控车床自动加工零件时需要执行NC程序,NC程序也称为工件程式或者零件程序。编制的NC程序需要使用各种必要的控制指令,从而满足机床对零件的加工要求。
4.1.1程序结构
表4-1 NC程序结构
% %和程式号码O****在使用DNC 软件和PC传输时需要,通过系统面板录入程序,正常编程时不需要。
O0046
单节序号指令1 指令2 指令3 指令…注释
N05 G00 Z0.000 U0.000 …第1单节
N10 T0101 M03 S800 …第2单节
N15 G01 X50. F0.1 …第3单节
N20 /1 G00 W-50.…第4单节
N25 M05 …第5单节
N30 M02 …第6单节
%
结构和内容
NC程序由各个单节组成,每个单节执行一个加工步骤。每个单节在屏幕上显示占一行。
单节又是由若干个指令组成。单节输入时,每一个指令之间不需要留有空间。最后一个单节包含程序结束指令M02 /M30/M99。
指令又是由字母和数值元素组成,不同的字母代表不同指令含义,数值是一个字符串,它可以带正负号和小数点。正号可以省略不写。小数点后面的零可以省略,参见本节法则。
在编辑单节输入字母时,建议按如下顺序:N…G…X…Z…F…S…T…D…M…
表4-2 字母代表的含义
O 程式号码T 刀具指令
N 单节号码M 机械机能指令
G 功能指令 D 刀具半径补偿号
X X轴坐标绝对值移动指令I 圆弧半径X轴向分量
Z Z轴坐标绝对值移动指令K 圆弧半径Z轴向分量
U X轴坐标增量值移动指令R 圆弧半径值;循环切削参数
W Z轴坐标增量值移动指令Q 循环切削参数
F 进给速率指令P 调用子程序代码;循环切削参数
S 主轴速率指令L 程序循环次数
单节指令的类型
单节指令可以分为以下4类型:
功能指令- 命令机床执行某种动作,如G01直线切削,G02圆弧切削等。
位移指令- 命令机床在执行上一项功能指令时,工作台移动的目标点或者位置,如X50.000,W-50. 等。
速率指令- 指定机床在执行位移指令时的进给速度或者主轴转速。如F0.1,S800。
辅助功能指令-命令机床执行机械动作,如M08 冷却液开,T**刀具选择等。
4-2中达电通CNC-H4-T车床系统操作和编程
中达电通 CNC-H4-T 车床系统操作和编程 4-3
注释! :1 %和程式号码O ****在使用DNC 软件和PC 传输时需要,通过系统面板
录入程序,正常编程时不需要。
2 单节中的单节序号N ,可以省略不写。N**只是一个代表符号,其数值大
小和零件加工顺序无关。通常以5为间隔选择。 3 同一个单节不能输入两个相同的字母。 4 在同一个单节中,若同时使用绝对坐标和增量坐标,来指定相同的移动轴,
则只执行增量坐标的数值。如G01 X100. U50. 系统只执行U50. 。 5 在同一个单节中,总共不能超过80个字符,否则出现ERR-18。
注意! :数值中小数输入法则!
程式指令中有些指令字母后面跟的数值,是分整数部分和小数部分,是带小数点输入的,输入数值最多7位。小数点位置的不同,其代表数值大小会发生很大的差异。所以在程式编辑的过程中,这些数值在输入时候,一定要注意不要忽略了小数点,否则机床会出现不可预料的动作,而导致人员和机床的危险!
可以被跳跃单节指令
有些单节在NC 程序自动运行时,可能不需要每次都执行,为此可以在这些单节序号前面都加入“/1”,可以激活跳跃功能。
当跳跃功能被激活后,在NC 程序自动运行时,所有带“/1”单节都不予执行,这些单节的指令也同样不予考虑,程序会从下一个没有带“/1”单节开始执行。
需要整数输入的指令 需要小数输入的指令
G ,M ,N ,S ,F , 运算变量 X ,Y ,Z ,U ,V ,W ,I ,J ,R
例X1.0 = X 1. = 1mm 小数点后面,零可省略。
X1 = 0.001 mm