首页 中达电通 CNC_H4_T车床系统操作和编程

中达电通 CNC_H4_T车床系统操作和编程

举报
开通vip

中达电通 CNC_H4_T车床系统操作和编程中达电通 CNC_H4_T车床系统操作和编程 编程 4 内容提要 章节 标题 页码 NC编程的基本原理 4.1 4-2 程序结构 4.1.1 4-2 位移指令的绝对值和增量值编程 4.1.2 4-4 直径编程和半径编程 4.1.3 4-4 G指令码 4.2 4-5 G指令码一览表 4.2.1 4-5 G0快速线性移动 4.2.2 4-6 G01带进给率直线插补 4.2.3 4-6 G02,G03圆弧插补 4.2.4 4-7 G04 暂停指令 4.2.5 4-8 G08 轴向机械坐标清零指令 4.2.6 4-8...

中达电通 CNC_H4_T车床系统操作和编程
中达电通 CNC_H4_T车床系统操作和编程 编程 4 内容提要 章节 标题 页码 NC编程的基本原理 4.1 4-2 程序结构 4.1.1 4-2 位移指令的绝对值和增量值编程 4.1.2 4-4 直径编程和半径编程 4.1.3 4-4 G指令码 4.2 4-5 G指令码一览表 4.2.1 4-5 G0快速线性移动 4.2.2 4-6 G01带进给率直线插补 4.2.3 4-6 G02,G03圆弧插补 4.2.4 4-7 G04 暂停指令 4.2.5 4-8 G08 轴向机械坐标清零指令 4.2.6 4-8 G28自动回归第一参考点指令 4.2.7 4-8 G30 自动回归第二参考点指令 G29 自动由参考点复归 4.2.8 4-9 G31 跳跃机能指令 4.2.9 4-9 G32恒螺距螺纹切削指令 4.2.10 4-10 G33攻丝切削循环 4.2.11 4-12 G40 G41 G42 刀具半径补偿 4.2.12 4-13 G70 ~ G76 复式切削固定循环 4.2.13 4-15 G90,G92,G94 单一切削固定循环 4.2.14 4-25 G20/G21 公/英制变换 4.2.15 4-29 G50,G96G97主轴最高转速设定及恒线速控制 4.2.16 4-29 G98/G99进给率设定 4.2.17 4-30 资料设定4.2.18 G10 4-30 G65 客户自设程序群(MACRO)指令 4.2.19 4-31 M,S,T指令码 4.3 4-33 S主轴功能 4.3.1 4-33 T刀具功能 4.3.2 4-33 M 辅助功能 4.3.3 4-33 M 98,M99调用子程序功能 4.3.4 4-34 注释~ :本章介绍了NC编程的基本原理,并对程序和程序段的基本结构以及系统的控 制指令做出了必要的说明。NC编程时的操作方法,参见2.4.5程式编辑。 4编程 4.1 NC编程的基本原理 数控车床自动加工零件时需要执行NC程序,NC程序也称为工件程式或者零件程序。编制的NC程序需要使用各种必要的控制指令,从而满足机床对零件的加工要求。 4.1.1程序结构 表4-1 NC程序结构 %和程式号码O****在使用DNC软件和PC传输时需要,通过系统面板录入% 程序,正常编程时不需要。 O0046 单节序号 指令1 指令2 指令3 指令… 注释 第1单节 N05 G00 Z0.000 U0.000 … 第2单节 N10 T0101 M03 S800 … 第3单节 N15 G01 X50. F0.1 … 第4单节 N20 /1 G00 W-50( … 第5单节 N25 M05 … 第6单节 N30 M02 … % 结构和内容 NC程序由各个单节组成,每个单节执行一个加工步骤。每个单节在屏幕上显示占一行。 单节又是由若干个指令组成。单节输入时,每一个指令之间不需要留有空间。最后一个单节包含程序结束指令M02 /M30/M99。 指令又是由字母和数值元素组成,不同的字母代表不同指令含义,数值是一个字符串,它可以带正负号和小数点。正号可以省略不写。小数点后面的零可以省略,参见本节法则。 在编辑单节输入字母时,建议按如下顺序:N…G…X…Z…F…S…T…D…M… 表4-2 字母代表的含义 程式号码 刀具指令 O T 单节号码 机械机能指令 N M 功能指令 刀具半径补偿号 G D X轴坐标绝对值移动指令 圆弧半径X轴向分量 X I Z轴坐标绝对值移动指令 圆弧半径Z轴向分量 Z K X轴坐标增量值移动指令 圆弧半径值;循环切削参数 U R Z轴坐标增量值移动指令 循环切削参数 W Q 进给速率指令 调用子程序代码;循环切削参数 F P 主轴速率指令 程序循环次数 S L 单节指令的类型 单节指令可以分为以下4类型: 功能指令- 命令机床执行某种动作,如G01直线切削,G02圆弧切削等。 位移指令- 命令机床在执行上一项功能指令时,工作台移动的目标点或者位置,如 X50.000,W-50. 等。 速率指令- 指定机床在执行位移指令时的进给速度或者主轴转速。如F0.1,S800。 4-2 中达电通 CNC-H4-T车床系统操作和编程 4编程 辅助功能指令-命令机床执行机械动作,如M08 冷却液开,T**刀具选择等。 注释~ :1 %和程式号码O****在使用DNC软件和PC传输时需要,通过系统面板 录入程序,正常编程时不需要。 2 单节中的单节序号N,可以省略不写。N**只是一个代表符号,其数值大 小和零件加工顺序无关。通常以5为间隔选择。 3 同一个单节不能输入两个相同的字母。 4 在同一个单节中,若同时使用绝对坐标和增量坐标,来指定相同的移动轴, 则只执行增量坐标的数值。如G01 X100. U50. 系统只执行U50. 。 5 在同一个单节中,总共不能超过80个字符,否则出现ERR-18。 注意~ :数值中小数输入法则~ 程式指令中有些指令字母后面跟的数值,是分整数部分和小数部分,是带小数 点输入的,输入数值最多7位。小数点位置的不同,其代表数值大小会发生很 大的差异。所以在程式编辑的过程中,这些数值在输入时候,一定要注意不要 忽略了小数点,否则机床会出现不可预料的动作,而导致人员和机床的危险~ 需要整数输入的指令 需要小数输入的指令 G,M,N,S,F, X,Y,Z,U,V,W,I,J,R 运算变量 例X1.0 = X 1. = 1mm 小数点后面,零可省略。 X1 = 0.001 mm 可以被跳跃单节指令 有些单节在NC程序自动运行时,可能不需要每次都执行,为此可以在这些单节序号前面都加入“/1”,可以激活跳跃功能。 当跳跃功能被激活后,在NC程序自动运行时,所有带“/1”单节都不予执行,这些单节的指令也同样不予考虑,程序会从下一个没有带“/1”单节开始执行。 中达电通 CNC-H4-T车床系统操作和编程 4-3 4编程 4.1.2 位移指令的绝对值和增量值编程 CNC-H4-T数控系统NC编程时,坐标点的数值设定可以是绝对值(X**,Z**)也可以是增量值(U**,W**),它们通过位移指令的字母来确定。 绝对值(X**,Z**)编程 在绝对值编程时,尺寸取决与当前坐标系的原点位置(可以是机械原点或者工件原点)。坐标值在原点正向侧为正,坐标值在原点负向侧为负。 增量值(U**,W**)编程 在增量值编程时,尺寸表示的是待运行的轴位移量。增量的符号由刀具移动方向决定。 X 绝对值编程 增量值编程 X Z Z Z2 . Z3 Z6 W3 W1 W2 图4-1绝对值编程和增量值编程 注释~ :1 CNC-H4-T数控系统NC编程时,支持绝对值编程和增量值编程混合使用。 2 在处理斜线或者圆弧运动指令时,如果使用增量值编程,会存在累计误差, 宜使用绝对编程。 4.1.3 直径编程和半径编程 车床加工过程中,通常把X轴的尺寸做直径数据编程,控制器把所有X轴输入的数值设定为直径尺寸。通过系统MCM参数“直径/半径指定”可以设定为半径编程。 X 半径编程 X 直径编程 R2 R1 Z Z D2 D4 图4-2直径编程和半径编程 编程举例 (后刀架) 直径编程 半径编程 N05 G00 X0. Z0. 刀具移动到工件原点; N05 G00 X0. Z0. 刀具移动到工件原点; N10 X2. 绝对值,直径指定; N10 X1. 绝对值,半径指定; N15 W-2. 增量值, N15 W-2. 增量值, N20 X4. W1. 混合, 直径指定; N20 X2. W1. 混合, 半径指定; N30 Z6. 绝对值 N30 Z6. 绝对值 4-4 中达电通 CNC-H4-T车床系统操作和编程 4编程 注释~ :系统MCM参数“直径/半径指定”初始值为0,需修改为1设定直径编程。 4.2 G指令码 4.2.1 G指令码一览表 表4-3 G代码指令一览表 含义 含义 G代码 G代码 快速移动 主轴最高转速设定 G00 # * A G50 直线插补 精车循环 G01 # A G70 顺时针圆弧插补 复式横向粗车循环 G02 # A G71 逆时针圆弧插补 复式纵向粗车循环 G03 # A G72 暂停 复式轮廓粗车循环 G04 G73 机械坐标清零 端面钻孔循环 G08 G74 资料设定 ? 外圆车槽循环 G10 G75 英制尺寸输入 复式螺纹切削循环 G20 # B G76 公制尺寸输入 G21 # * B 回归第1参考点 ? G28 由参考点复归 ? 单一横向切削循环 G29 G90 # A 回归第2参考点 ? 单一螺纹切削循环 G30 G92 # A 跳跃机能 ? 单一纵向切削循环 G31 G94 # A 恒螺距螺纹切削 # ? A 主轴恒线速控制 G32 G96 # D 攻丝功能 ? 取消主轴恒线速控制 G33 G97 # D 取消刀具半径补偿 # * ? C 每分钟进给 G40 G98 # E 左刀具半径补偿 # ? C 每转进给 G41 G99 # * E 右刀具半径补偿 # ? C MACRO 宏程序指令 ? G42 G65 注释~ :* 系统上电后的状态 # 模态代码 ,被指定后直到同一组(A.B.C.D .E)代码出现或被取消为止都有效。 其余为非模态代码,只在被指定的单节内有效。 ? 非 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 配置功能,根据系统版本不同,有些功能需要系统用户自行二次开发, 配合机床其他配置,才能够实现,参见机床使用手册。 中达电通 CNC-H4-T车床系统操作和编程 4-5 4编程 4.2.2 G0快速线性移动 功能 轴快速移动G0用于快速定位刀具,不对零件进行加工。移动速度为系统参数“最高进给速率”设定值。 如果快速移动在两个轴同时执行,则移动速度为其中设定较低的进给率移动。 用G0快速移动时,单节中F指定的进给速率无效。 指令格式 G00 X(U)—— Z(W)—— X,Z 刀具移动终点的绝对坐标值。U,W刀具移动起点到终点的增量值 编程举例 x G00 X2.00 Z5.6 (((绝对指令 或者 3.05 G00 U-3.00 W-3.05 (((增量指令 5.6 A 3.00 B 2.00 z 图4-3 G00快速定位 4.2.3 G01带进给率直线插补 功能 刀具以直线从起点移动到目标位置,以切削进给速率F值设定的速度运行。所有轴可以同时运行。 指令格式 G01 X(U)—— Z(W)—— F —— X,Z 刀具移动终点的绝对坐标值。U,W刀具移动起点到终点的增量值。F 切削进给速率 F值最小可设定0.002mm/min。切削进给速率计算 公式 小学单位换算公式大全免费下载公式下载行测公式大全下载excel公式下载逻辑回归公式下载 如下: UWFx,,FFz,,F 2222,UW,UW FX-X轴进给速率 ; FZ- Z-轴进给速率 ; U,W 实际增量值。 4-6 中达电通 CNC-H4-T车床系统操作和编程 4编程 X 编程举例 2.01 刀具起点A在 X=2.0 (直径表示),Z=4.60。 B G01 X4.0 Z2.01 F0.300 (((绝对指令 2.0 或者 A 4.60 1.00 G01 U2.0 W-2.59 F0.300 (((增量指令 Z 图4-4 G01直线插补 4.2.4 G02,G03圆弧插补 功能 刀具以圆弧轨迹从起始点移动到终点,以切削进给速率F值设定速度运行。方向由G指令代码确定: G02-顺时针方向 G03-逆时针方向 指令格式 圆弧可以按照下面两种方式表示: 1 圆心坐标和终点坐标 G02 X(U)—— Z(W)—— I —— K —— F —— G03 X(U)—— Z(W)—— I —— K —— F —— X,Z 圆弧终点的绝对坐标值。U,W圆弧起点到终点的增量值。F 切削进给速率。I,K 值是由圆弧起点指向圆心的相对坐标差值,此值包括正负号。 2 半径和终点坐标 G02 X(U)—— Z(W)—— R —— F —— G03 X(U)—— Z(W)—— R —— F —— X,Z 圆弧终点的绝对坐标值。U,W圆弧起点到终点的增量值。F 进给速率。R值是圆弧半径,要切削小于180度圆弧时,R为正;切削大于180度圆弧时,R为负。 X 编程举例 3.0 R = 2.5 3.0 圆心坐标和终点坐标 E 终点 G02 X5.000 Z3.000 I2.500 F0.3 2/2 G02 U2.000 W-2.000 I2.500 F0.3S 起点 5/2 半径和终点坐标 3/2 5.0 G02 X5.000 Z3.000 R2.500 F0.3 Z 图圆弧插补G02 U2.000 W-2.000 R2.500 F0.3 4-5 G02 注释~ :1 G02,G03-的方向,根据机械上前(后)刀架装配的位置不同,坐标系X 轴正方向定义不同,而存在差异。详见图2-3及2.3.2 机械坐标系相关内容。 2 由于数控系统采用固定弦高误差(弦高误差: 圆弧与弦之间的最大差距, 此误差在1μ,)。在圆弧插补中设定的进给速率F,指的是圆弧切线方向 速度,它受圆弧半径和设定的速度限制。 3 当计算之圆弧切线速率大于程序设定之速度时,则以程序所下之速度为切 中达电通 CNC-H4-T车床系统操作和编程 4-7 4编程 线速率。反之,当计算之圆弧切线速率小于程序设定之速度时,则以计算之 速度为切线速率。 4 最大切线速率,约略计算公式为: mm/min R = 圆弧半径,单位毫米(mm) Fc,85,R,1000 4.2.5 G04 暂停指令 功能 通过在两个单节之间插入一个G4程序段,可以使加工中断指定的时间。 指令格式 ——G04 X X表示暂停时间,单位 秒。暂停最小单位为 0.01 秒,最长可以设定到 8000.0 秒。 编程举例 N1 G1 X10.000 Z10.000 F0.1 (((((加工暂停,秒N2 G4 X2.000 N3 G0 X0.000 Z0.000 4.2.6 G08 轴向机械坐标清零指令 功能 执行后,机床所指定轴向的当前机械坐标将归零。 指令格式 指令格式有以下种:G084 清除所有轴向 G08 G08 X —— Z—— 清除 X,Z-轴向 G08 X—— 清除 X-轴向机械坐标 G08 Z—— 清除 Z-轴向机械坐标 指令中X,Z指定机械坐标清零的轴向,X,Z后面所带数值不论为何值均无意义,但必须有数值。 4.2.7 G28自动回归第一参考点指令 G30 自动回归第二参考点指令 功能 G28 执行后,机床所指定的轴向将自动回归到第一参考点,第一参考点的位置由MCM参数项项设定。52~54 执行后,机床所指定的轴向将自动回归到第二参考点,第二参考点的位置由G30 MCM参数项项设定。55~54 指令格式 4-8 中达电通 CNC-H4-T车床系统操作和编程 4编程 所有轴向回归到第一参考点 G28 G28 X —— Z—— 轴向回归到第一参考点 X,Z- ——轴向回归到第一参考点G28 X X- G28 Z—— Z-轴向回归到第一参考点 指令中X,Z指定回归参考点的轴向,X,Z后面所带数值不论为何值均无意义,但必须有数值。 注释~ :G30指令与G28指令格式相同,但由不同MCM参数设定。在执行G30指令 与G28指令前,必须执行T0000取消刀具长度补正。 4.2.8 G29 自动由参考点复归 功能 G29执行后,机床所指定的轴向将自动复归到,执行G28或者G30前的机械坐标位置。在G29执行前必须先执行过G28或者G30指令。 指令格式 所有轴向由参考点复归 G29 G29 X —— Z—— 轴向由参考点复归 X,Z ——轴向由参考点复归G29 X X G29 Z—— Z轴向由参考点复归 指令中X,Z指定由参考点复归的轴向,X,Z后面所带数值不论为何值均无意义,但必须有数值。 注意~ :1 在执行G30指令与G28指令前,必须执行T0000,取消刀具长度补正。 并且不可与G28或G30指令存在同一个单节 2 在执行G28,G29,G30指令前,必须确认刀具的运动轨迹没有干涉物, 不会发生碰撞。 编程举例 N0 T0000 取消刀具长度补正 机床执行至坐标位置N1 G00 X60. Z30. X60.,Z30. 机床从上单节坐标点返回第一参考点N2 G28 N1 机床从第一参考点复归到坐标点N3 G29 N1X60.,Z30. 4.2.9 G31 跳跃机能指令 功能 G31跳跃机能必须配合外部INPUT信号。当跳跃信号时,G31单节的轴向位移可以与OFF G01同样直线插补。但跳跃信号时,机床会中断执行G31单节剩余部分,而会跳转到下一ON 个单节执行。 当 G31 执行直线切削时,其进给速率根据当前有效F值执行 (G00 或 G01)。 指令格式 ()——()——G31 XU ZW 预定到达终点的绝对坐标值。预定到达终点相对于起点的增量值。X, Z U, W 注意~:执行指令前必须先用指令取消刀具半径补正 1 G31 , G40 中达电通 CNC-H4-T车床系统操作和编程 4-9 4编程 功能在程序预演时。执行时,进给率调整及自动加减速无效。 2 G31,(Dry Run), 编程举例 (Z90., X60./2) INPUT OFF ON N50 G31 W100.000 N60 G01 U50.000 X N70 Z90. X60. 50/2 信号到达 图中虚线部分为程序原设定路线 Z 实线部分为信号后的刀具轨迹。ON 100. 图4-6 G31跳跃机能 4.2.10 G32恒螺距螺纹切削指令 功能 使用G32指令能够加工下列类型的恒螺距螺纹: 等径圆柱螺纹,圆锥螺纹,英制螺纹等。 指令格式 等径圆柱螺纹 ()——()————G32 XU ZW F 圆锥螺纹 ()——()——————G32 XU ZW F R 英制螺纹 G32 X(U)—— Z(W)—— E —— X,Z 螺纹终点的绝对坐标值。U,W螺纹起点到终点的增量值。F表示螺距值。 R表示圆锥螺纹大小端直径差值的1/2。 E表示 牙/英寸 左/右螺纹 左旋和右旋螺纹由主轴旋转方向M3/M4确定。M3右旋,M4左旋。 螺纹导程 螺纹切削时,从粗车到精车都是沿着相同的路径切削,因此在螺纹切削开始时,会等待一个 安装在主轴上编码器检出 (GRID) 信号,Z-轴向才开始切削动作,且重复切削时都是在这一固定点开始切削。 通常因伺服系统的时间落后,致使螺纹两端点产生不完全螺纹 (S1 和 S2),所以指定螺纹长度必须比加工螺纹长度稍长,S1 和 S2 称为螺纹导程,如图4-7 。计算方式如下 表4-4螺纹导程 S1 和 S2 长度简易计算方式如下: A 与 (-1 - Ln A) 的关系如下: S1 = (S * F/1800) * (-1 - Ln A) S1,S2 导程, mm A -1 - Ln A S2 = (S * F/1800) S 主轴转速, rpm 0.005 4.298 当 F 螺距值, mm 0.010 3.605 A 螺纹容许误差 0.015 3.200 当 S2 切削完毕,刀具会根据系统参数界面“螺纹退刀参数”的设定值及程序中F-值做 45度倒角退刀。 4-10 中达电通 CNC-H4-T车床系统操作和编程 4编程 对于圆锥螺纹,当斜面与 Z-轴的角度在 45?以下时,螺距以 Z-轴方向值设定;当斜面角度在 45?以上时,螺距以 X-轴方向值设定。 编程举例 等径圆柱螺纹 切削规格: 螺距F = 2 mm, X 开始切削导程 S1 = 3 mm,S2 17/2 mm 结束切削导程 S2 = 3 mm, 切削深度= 1.4 mm (直径值), S1 Z 分两次切削 20 mm 图4-7圆柱螺纹切削和螺纹导程N10 G0 X30.0 Z50.0 N20 M03 S2000 第一次切削N30 G0 U-17.000 (1.0/2mm) N40 G32 W-26.000 F2.00 N50 G0 U17.000 N60 W26.000 第二次再切削N70 G0 U-17.400 (0.4/2mm) N80 G32 W-26.000 F2.00 N90 G0 U17.400 N100 W26.000 N110 M05 N120 M02 X 圆锥螺纹 切削规格: 牙距 F = 2 mm, 2 2 Z 40 24 开始切削导程 S1 = 2 mm, 33 结束切削导程 S2 = 2 mm, 切削深度直径值= 1.4 mm(), 30 40 分两次切削 图4-8圆锥螺纹切削 N10 G0 X60.0 Z100.0 N20 M03 S2000 第一次切削N30 G0 X23.000 Z72.000 ( 1.0/2mm) N40 G32 X32.000 Z28.000 F2.00 R-4.5 N50 G0 X40.000 N60 Z72.000 中达电通 CNC-H4-T车床系统操作和编程 4-11 4编程 第二次再切削N70 G0 X22.600 ( 0.4/2mm) N80 G32 X31.600 Z28.000 F2.00 R-4.5 N90 G0 X40.000 N100 Z72.000 N110 M05 N120 M02 注释~:螺纹切削期间进给率调整是无效的。 1 (MFO%) 螺纹切削时主轴转速必须保持否则会产生不正确螺纹。2 ,100%, 螺纹深度值一律为直径值。3 螺纹切削期间按程序暂停键刀具会停在没有指定螺纹4 (FEED HOLD), 切削的单节。 5 螺纹切削的前后单节不得指定圆弧或斜线位移。 4.2.11 G33攻丝切削循环 功能 使用G33指令能够对零件刚性攻牙。 指令格式 G33 Z(W) —— F —— Z(W): 攻牙的终点坐标或攻牙长度 F: 牙距 G33 Z 轴攻牙循环的执行过程 1. Z 轴进刀攻牙。 2. 关掉主轴。 3. 等待主轴完全停止,主轴暂停 4. 主轴反转(与原来旋转方向相反) 5. Z 轴退刀。 6. 主轴停止。 攻牙前应根据可攻牙的旋转方向确定主轴的旋转方向,攻牙结束后主轴将停止转动, 若需继续加工则依据需要重新启动主轴 主轴暂停的时间由系统参数界面“G33主轴暂停时间”设定值确定,单位 秒。 编程举例 牙距为1MM的单头螺纹 N10 M3 S800 N20G33Z100.F1.0 N30… 注释~ :1 由于本指令为钢性攻牙,攻丝的效果和主轴制动时间,加减速时间等,多 4-12 中达电通 CNC-H4-T车床系统操作和编程 4编程 种因素有很大的关系。因此除正确设定控制器参数外,还要与机械结构, 其他电气部件的调试配合实现。 2. 由于本指令为刚性攻牙,在主轴停止信号有效后主轴还将有一定的减速时 间,此时Z 轴将仍然跟随主轴的转动移动,直到主轴完全停止。因此实 际加工的螺纹底孔要比实际需要螺纹部分深一些。 3. 其它注意事项同G32螺纹切削 4.2.12 G40 G41 G42 刀具半径补偿 功能 刀具必须已经在控制器设定了刀具半径参数R和刀尖方位T。通过,G41/G42,使刀具半径补偿生效。控制器能够自动计算出当前刀具和编程轮廓等距离的运行轨迹,补偿由于刀尖圆弧半径引起的工件形状误差。 在G41/G42刀具半径补偿生效的情况下,通过G40取消刀具半径补偿,恢复编程开始状态。 指令格式 左刀补-工件轮廓左边补偿有效 G41 D —— 右刀补-工件轮廓右边补偿有效 G42 D —— 取消刀补 G40 D刀具半径补偿组别。 图4-9 刀具半径补偿(右刀补) 刀尖半径R和刀尖方位T 编制NC程序时,我们将车刀刀尖看作一个点,但为了提高刀具寿命降低工件表面粗糙度,实际车刀刀尖是半径为R的小圆弧。如图4-9 我们将车刀的形状和位置参数称为刀尖方位T, 其中P为理论刀尖点,刀尖方位如下, 由切削时的刀具方向确定,观察基点为刀尖圆弧的中心,分别用参数0-9表示 : X P P P 1 2 6 0/9 P 7 P 5 P 8 3 4 P P P 中达电通 CNC-H4-T车床系统操作和编程 Z 4-13 O 4编程 图4-10 车刀的形状和位置 和刀具半径参数一样,每把刀具的刀尖方位T必须在加工前事先设定在刀具长度补偿R 界面。输入方法参见 3.1.3刀具参数的输入和修改 注释~:,,必须存在一个独立的单节中,,后面必须跟D刀具半 1 G40G41G42G41G42 径补偿组别。 在执行刀具半径补偿时,,单节后,应该跟或者指令,不能 2 G41G42G01G00 直接跟,指令。G02G03 在调用新的刀具前,或者执行取消刀具长度前,必须首先使用取 3 T0000G40 消刀具半径补偿。在使用前,刀具必须已经离开工件加工表面。G40 在使用时,不能再执行指令。在使用时,不能再执行指令。 4 G41G41G42G42 5 必须正确设定刀尖半径R和刀尖方位T,否则程序执行时,会产生错误报警。 方式下,,,无效。 6 MDIG40G41G42 4-14 中达电通 CNC-H4-T车床系统操作和编程 4编程 4.2.13 G70 ~ G76 复式切削固定循环 功能 利用复式切削固定循环功能可以简化程序制作,只要设定精加工的工件形G70 ~ G78NC 状资料,CNC 即可自动决定粗加工的刀具路径。复式切削固定循环对螺纹切削也适用。特别适用于圆柱形材料加工。 复式横向粗车循环G71 C (G00) A ,d B e (F) G00-快速进给 F - 设定值进给 G70精加工(程序)路径 ,U/2 AA1 11 1 ,W 图4-10 G71 横向粗车循环路径图 指令格式 ?G71 U(d) R(e) ??G71 P(ns) Q(nf) U(u) W(w) F(f) 精车欲换刀时换刀码请加在前一行。表示 T____ X____ Z_____ S____ ,T****N(ns)X,Z (((((欲換刀時的,刀具退回的安全位置,粗车时不执行该单节。N(ns) ((((( ((((( ((((( N(nf) 精加工单节,后面说明。 G70 P(ns) Q(nf) 如图4-10,精加工路径为。 是精加工预留量退刀距离:每次切削深度为 A~A1~BA~C U(?d),精加工预留量是 (?u/2) 及 (?w),每次切削后之退回量为 R(e),最后一次粗切削路径平行于精加工程序路径。程序格式中指令群的定义如下: ?切削深度半径指定指定正负号方向为的方向U(d) : (, A~A1) 没有指定切削深度?时使用参数『进刀量』设定。 U(d) , G71,G72 中达电通 CNC-H4-T车床系统操作和编程 4-15 4编程 粗车循环的退刀量半径指定R(e) : () 没有指定粗车退刀量时使用参数『退刀量』设定。 R(e) , G71,G72 精加工循环程序的第一个单节序号。P(ns) : 精加工循环程序最后一个单节序号。Q(nf) : ?方向精加工的预留量。直径指定U(u) : X () ?方向精加工的预留量。W(w) : Z 进给率F(f), : F = ,:单节号,指定的加工路径。N(ns)N(nf) A1~B 注释~: 在 这个单节及之前的或机能对 G71 有效。 1G71F, ST 当精车欲换刀时 请加在前一行。,T____ X____ Z_____ S____ N(ns)X,Z 表示欲換刀時的,刀具退回的安全位置,粗车时不执行该单节。 B B A A 单节号,间最多可以设定个单节。单节间不能调用子程序。2 N(ns)N(nf) 50 U+,W+ U+,W- 的刀具路径不能指定轴移动指令。3 A ~ A1 , Z- 间的速度可以是或。4 A ~ A1 G00 G01 X 的刀具路径在轴及轴必须是递增或递减的型式。5 A1 ~ B , X- Z- 切削深度Z ?及粗车退刀量是模态指令在另6 U(d) A R(e) (Modal Code), A 1 1 一个数值指定前不会改变。 AA指令可应用于以下四种切削型式所有这些切削循环都是平行于轴。及的G71 ,Z-U W 1 1 正负值以预留加工的方向来决定符号如图。,4-11 U-W+ U-W- A B A B 图粗车循环切削形式图4-11 G71 复式循环的编程举例 G70,G71 : G71,G70之起点及终点 (100/2,140) X 1 (退刀量) 7 (每次切削深度) G70精加工路径 2 2 50 Z 100 75 25 精加工预留量 4-16 中达电通 CNC-H4-T车床系统操作和编程 20 10 15 15 15 20 45 4编程 图复式循环的程序范例 4-12 G70,G71 移动到粗车起点N10 G00 X100.000 Z140.000 N20 M03 S1000 指定粗车切削深度(?)和退刀量(半径指定)N30 G71 U7.000 R1.000 UdR(e) 指定精加工预留量(?直径指定)N40 G71 P50 Q110 U4.000 W2.000 F3.00 U(u) N50 G01 X25.0 F1.50 N60 W-10.000 N70 X50.000 W-20.000 N80 W-20.000 N90 X75.000 W-15.000 N100 W-15.000 N110 X100.000 W-15.000 指定精车的加工路径N120 G70 P50 Q110 N130 M05 S0 N140 M02 复式纵向粗车循环G72 ,W ,d C A1 A (F) ,U/2 G00-快速进给 F - 设定值进给 (G00) e e G70精加工(程序)路径 B 图4-13 G72 纵向粗车循环路径图 指令格式 ?G72 W(d) R(e) ??G72 P(ns) Q(nf) U(u) W(w) F(f) 精车欲换刀时换刀码请加在前一行。表示 T____ X____ Z_____ S____ ,T****N(ns)X,Z (((((欲換刀時的,刀具退回的安全位置,粗车时不执行该单节。N(ns) ((((( 中达电通 CNC-H4-T车床系统操作和编程 4-17 4编程 ((((( ((((( N(nf) 精加工单节,后面说明。 G70 P(ns) Q(nf)B B 如图4-13 所示,除了循环路径是平行于 X-轴外,G72 功能与 G71 相同。 U-,W+ U-,W- 注释~:的刀具路径不能指定轴移动指令。 1 A ~ A1 , X- A A A1 A1 其他注释和指令相同。 2 G71 X 指令可应用于以下四种切削型式所有这些切削循环都是平行于轴。及的正G72 ,X-UWA1 A1 A A Z 负值以预留加工之方向来决定符号如图。,4-14 U+,W+ U+,W- B B 图4-14 G72 复式循环切削形式图 复式循环的编程举例 G70,G72 : 1 (退刀量) 10 (每次切削深度) X (108/2,130) G72,G70之起点及终点 G70精加工路径 2 2 100 75 50 25 Z 精加工预留量 20 15 15 15 20 45 图复式循环的程序范例图4-15 G70,G72 N10 G00 X108.000 Z130.000 N20 M03 S2000 N30 G72 W10.000 R1.000 N40 G72 P50 Q100 U4.0 W2.0 F3.00 N50 G00 Z45.000 4-18 中达电通 CNC-H4-T车床系统操作和编程 4编程 N60 G01 X75.000 W15.000 F1.50 N70 W15.000 N80 X50.000 W15.000 N90 W20.000 N100 X25.000 W20.000 N110 G70 P50 Q100 N120 M05 S0 N130 M02 复式轮廓粗车循环G73 G73复式轮廓粗车循环,使用于一个己经用粗加工,锻造或铸造等方式加工成形的工件,其形状与成品类似,以节省加工时间。 ,k+,w CA~ C 退刀距离 1,2,3 是进刀顺序 ,i+,u/2 1 2 3 A B ,u/2 A1 ,w 图4-16 G73 复式循环路径图 指令格式 ??G73 U(i) W(k) R(d) ??G73 P(ns) Q(nf) U(u) W(w) F(f) 精车欲换刀时换刀码请加在前一行。表示 T____ X____ Z_____ S____ ,T****N(ns)X,Z (((((欲換刀時的,刀具退回的安全位置,粗车时不执行该单节。N(ns) ((((( ((((( ((((( N(nf) 精加工单节,后面说明。 G70 P(ns) Q(nf) ?轴方向切除量之设定。半径指定U(i) :X-() 没指定方向切除量?时使用参数『总切除量』设定。 X U(i) , G73 -X ?轴方向切除量之设定。W(k): Z- 没指定方向切除量?时使用参数『总切除量』设定。 Z W(k) , G73 -Z 分割次数粗切削次数。即轴与轴向之切除量要分几次切削。R(d) : () X- Z- 没有指定分割次数时使用参『分割次数』设定。 R(d) , G73 精加工循环程序的第一个单节序号。P(ns) : 精加工循环程序最后一个单节序号。Q(nf) : ?方向精加工的预留量。U(u) : X ?方向精加工的预留量。W(w) : Z 节号,指定??的加工路径。 N(ns)N(nf) AA1B 中达电通 CNC-H4-T车床系统操作和编程 4-19 4编程 注释~: 在 这个单节及之前的或机能对 G71 有效。 1G71F, ST 当精车欲换刀时 请加在前一行。表,T____ X____ Z_____ S____ N(ns)X,Z 示欲換刀時的,刀具退回的安全位置,粗车时不执行该单节。 单节号,间最多可以设定个单节。单节间不能调用子程序2 N(ns)N(nf) 50 当加工循环结束时刀具回到点。3 ,A 方向切除量??及分割次数是模态指令 4 X,Z U(i),W(k) R(d) (Modal 在另一个数值指定前不会改变。其中指令格式为整数。Code),R(d) 复式循环 (G70,G73) 的编程举例: G73,G70之起点 第一次进刀 (120/2,150) X 4. 67=14/3 (每次切削深度) G70精加工路径 2 2 75 50 25 100 Z 精加工预留量 15 15 15 20 20 20 45 图4-17 复式循环 G70,G73 的程序范例图 N20 G00 X120.000 Z150.000 N30 G73 U14.000 W14.000 R3 N40 G73 P50 Q100 U4.000 W2.000 F3.00 N50 G00 X25.000 W-20.000 N60 G01 X50.000 W-20.000 F1.5 N70 W-20.000 N80 X75.000 W-15.000 N90 W-15.000 N100 G01 X100.000 W-15.000 N110 G70 P50 Q100 N120 M05 S0 N130 M02 复式精车循环G70 零件用 G71,G72 或 G73 指令经过粗加工后,最后都用 G70 做精加工,来完成精密之加工 件。 指令格式 G70 P(ns) Q(nf) 4-20 中达电通 CNC-H4-T车床系统操作和编程 4编程 精加工循环程序的第一个单节序号。P(ns) : 精加工循环程序的最后一个单节序号。Q(nf) : 注释~:在这个单节及之前的或机能对有效。 1 G71,G72,G73 F,S T G70 当精车欲换刀时 请加在前一行。表示,T____ X____ Z_____ S____ N(ns)X,Z 欲換刀時的,刀具退回的安全位置,粗车时不执行该单节。 这里或机能对优先有效。F,S T G70 。当的循环加工结束时刀具回到起点并执行下一个单节2 G70 , 端面钻孔循环 G74 X 刀宽(AD)必须知道,才可确定D点位置 ,k ,k D A e 刀具 C Z W Z 图4-18 G74 端面钻孔循环路径图 指令格式 ?G74 Z(W)___ K(k) R(e) F ___ 每次沿方向切削?,后的退刀量。R(e) : Z 没有指定退刀量时使用参数『退刀量』设定。 R(e) , G74,G75 点的方向绝对坐标值。Z : C Z 的方向增量坐标值。W : A~C Z ?方向每次切削之切入量。整数μ指定K(k) : Z (m ) 切削进给率。F : 注释~:1 退刀量 R(e) 是状态指令 (Modal Code),在另一个数值指定前不会改变。 2 当 X 轴位置在轴心 X=0 时,可作轴向钻孔加工。 端面钻孔循环()的编程举例: G74X X 10 10 TOOL Z A 30 3 80 中达电通 CNC-H4-T车床系统操作和编程 4-21 4编程 图4-19 G74 端面钻孔循环 将刀具快速移动到距离工件原点的位置G0 X0. Z80. , X0. Z80. 主轴正转转速M03 S2000 ,, 2000(rpm). 钻孔循环表示钻孔循环终点在方向绝对坐标值G74 Z30.K10.R3.F0.2 ,: “Z30” Z 30. 的位置表示每次钻入量μ表示每次退刀量, K10. 10000(m ),R3. μ3000 (m ). 主轴停止M05 SO ,. 程序结束. M02, 外圆车槽循环G75 刀宽(AD)必须知道才可刀具 确定D点位置 X A D k/2 k/2 U/2 k/2 C X/2 Z 图4-20 外圆车槽循环路径图 G75 指令格式 ??G75 X(U) ___ K(k) R(e) F ___ ?每次沿方向切削?后的退刀量。直径值指定R(e) : X k () 没有指定退刀量时使用参数『退刀量』设定。 , G74,G75 点的方向绝对坐标值。X : C X 的方向增量坐标值。U : A~C X ?方向每次切削之切入量。整数μ直径值指定K(k): X ((m )) 切削进给率。F : 注释~:功能和功能类似只是移动方向由轴变成轴 1 G75 G74 , Z- X- 退刀量?是模态指令在另一个数值指定前不会改变。2 R(e) (Modal Code), 复式螺纹循环G76 复式螺纹切削循环功能比 G32,G92 简单方便,以此功能切削螺纹可以节省大量程序设计及计算时间。 X E (G00) A (G00) (G00) U/2 (F) D 4-22 B 中达电通 CNC-H4-T车床系统操作和编程 d r i X/2 K Z C W Z 4编程 图复式螺纹切削循环4-21 G76 指令格式 ?G76 P(m)(r)(a) Q(d min) R(d) ?G76 X(U) _____ Z(W) _____ R( I ) P(k) Q(d) F(l) ,精加工次数至用位数表示。 : (01 99, 2 ) 没有指定精加工次数时使用参数『精加工次数』设定。 , G76 ,螺纹退刀设定值用位数表示。 : ( 2 ) 螺纹退刀倒角长度,退刀设定值牙距值没有指定退刀设定值时使用 () 0.1x (r)x ,, 参数『螺纹退刀参数』设定。 ,刀尖角度用位数表示。 : ( 2 ) ooooo可选择到之一。没有指定刀尖角度值时使用参数『刀尖角度』设定。 0,5,10,15, ... 90, o,,及,同时用指令码指定。如时指令下达为。,,P m=2, r=12, a=60, G76 P021260 ?最小切削量以整数μ单位指定。Q(dmin): (m ) 当第次的切削量??小于?,时则以?,的最小切量 n (dn - dn-1) min , min 继续切削。没有指定最小切削量时使用参数『最小切削深度』设定, 精车预留量R(d) : 没有指定牙深预留量时使用参数『牙深预留量』设定, 切削终点点绝对坐标值。X, Z : D 切削终点点相对坐标值。U, W : D 螺纹部份的半径差值即一般直线螺纹切削。R( I ) : (i=0,) 螺纹高度在轴方向用整数μ单位半径值指定。P(k) : (X-m ,) ?第一次的切削深度整数μ单位半径值指定Q(d): (m ,) 螺纹牙距与相同F(l) : ( G32 ) 注释~: 必须注意的是,路径 DE (U/2) 长度必须大于倒角长度。 1 2 精加工次数,,螺纹退刀设定值,,刀尖角度,,最小切削量Q (?,min), 及牙深预留量 R(d).是模态指令 (Modal Code),在另一个数值指定前不 会改变。 应用G76功能执行单边切削,可以减少刀尖的负荷,获得较好的螺纹。 图4-21, 间用 的进给率切削,在其它路径是快速进给。图中的增量尺寸正负号如C~DF 下: 负用刀具路径及的方向决定。U,W : ( AC CD ) , 负 (用刀具路径 AC 的方向决定)。 : 中达电通 CNC-H4-T车床系统操作和编程 4-23 4编程 TOOL d d n k d 图4-22 是每次进刀深度的详细说明 螺纹高度,值,必须由使用者根据牙距及螺刀角度计算。计算公式是螺纹高度 ,= (牙距/2) / Tan (螺刀角度/2) 。Tan (螺刀角度/2),由三角 关于工期滞后的函关于工程严重滞后的函关于工程进度滞后的回复函关于征求同志党风廉政意见的函关于征求廉洁自律情况的复函 数表得之。 牙距,F(1) o例: 假设螺刀角度,a = 60, 牙距,F(l) = 2 mm 螺纹高度, = (2/2) / Tan(60/2) 30 30 螺纹深渡,k = (1) / Tan 30 = (1)/0.5774 = 1.732 切削深度 (进刀量) 第一次是 ?d,第,次则是 ?dn,每次的切削进刀量依次递减。请注意,,最多到 30 次,如果次数超过,就会产生警示。如果有发生次数超过的情形,请改用一般螺纹切削。 复式螺纹切削循环 (G76) 编程举例: o假设螺刀角度,a = 60, 牙距,F(l) = 2 mm。 由上例, 螺纹高度,= 1.732 X = 20 - 2 * 1.732 = 16.536 X N10 G0 X30.0 Z60.0 0.9 N20 M03 S2000 1.732 N30 G76 P011060 Q100 R0.200 N40 G76 X16.536 Z10.000 20 16.536 Z P1732 Q900 F2.00 N50 M05 N60 M02 2 10 50 图4-23 G76 程序范例图 注释~:螺纹切削注意事项与在 G32 螺纹切削及 G92 螺纹切削循环相同。 对 G92 螺纹切削循环,螺纹退刀的指定也有效。 注释~:复式切削循环注意事项 (G70 ~ G76) : (在复式循环的每个指令必须确定正确的及值。 P,Q,X,Z,U,W R 4-24 中达电通 CNC-H4-T车床系统操作和编程 4编程 (在或等单节中所指定的单节必须包含或否则会产生警示。( G71,G72 G73 ,P, G00 G01, 在模式不可使用或。否则会产生警示。 MDI,G70, G71, G72G73 (在或的及所指定的节号间不可执行调用子程序及 G70,G71,G72 G73 P Q ,M98 () 子程序结束。M99 () (执行时及指定的序号不能有相同的编号。 G70~G73 ,P Q (及用及指定的精加工形状单节群的最后移动指令不可用螺纹 G70, G71, G72 G73 P Q , 退刀或角作程序结束的指令。 R 4.2.14 G90,G92,G94 单一切削固定循环 功能 固定循环是将车床加工中常有的一些固定循环切削加工动作组成一个指令群以一个,,,特殊码代表,只指令其重复的次数即可。这些功能在程序设计及使用上非常简单且有效。 G- 此指令群是用一单节指令做一个循环切削动作。G90,G92,G94 注释~:在单节之后必须以单节做为结束否则循环切削动作会重复。 G90,G92,G94 ,G01 , 外径内径直线单一横向切削循环G90 / X W Z A D 4 U/23 1 C B 2 X/2 Z 图直线切削路径图4-24 G90 指令格式 G90 X(U) _____ Z(W) _____ F _____ 切削终点的绝对坐标值。图X, Z : C (4-24) 切削终点相对于起点的增量值。U,W : C A 的切削进给率。F : B~C~D 图4-24中,加工路径 1,4 是以 G00 快速定位。而 2,3 段则是以进给速率 F 做切削。单节执行模式时,每次按起动按钮 (CYCST) 刀具即按路径1~2~3~4 执行一循环的切削动作。 外径内径斜线单一横向切削循环G90 / X W Z D 4 A U/2 3 1 C R X/2 B 2 Z 中达电通 CNC-H4-T车床系统操作和编程 4-25 4编程 图斜面切削路径图4-25 G90 指令格式 G90 X(U) _____ Z(W) _____ R _____F _____ 点相对于点的半径差值。R : B C 与直线横向切削循环相同X,Z,U,W,F 在增量程序中值的正负号依刀具运动方向而定若刀具向坐标轴正向运,U,W , (+) 动是增量若刀具向坐标轴负向运动是减量。值则如图所示。,U,W (+), (-) ,U,W (-)R-4-26 1. U-,W-,R- 2. U+,W-,R+ W R 4 2 U/2 3 1 1 U/2 3 2 4 R X W Z 3. U-,W-,R+ 4. U+,W-,R- R 4 X 2 1 U/2 3 U/2 3 66 1 2 R 4 8/2 16/2 24/2 26/2 W W 且 |R| < |U/2| 且 |R| < |U/2| Z 图切削方向路径图4-26 G90 单一横向切削循环 (G90) 编程举例: 图4-27 G90 程序范例图 图4-27的范例中,当 Z-轴的移动量不变时,可以只用 X-轴的移动指令重复固定循环。 N10 G0 X80.0 Z100.0 N20 M3 S2000 N30 G90 U-8.0 W-66.0 F2.00 4-26 中达电通 CNC-H4-T车床系统操作和编程 4编程 N40 U-16.0 N50 U-24.0 N60 GO U-26.0 最后切削以做结束N70 G1 W-66.0 F1.00 , G01 N80 U2.0 N90 G0 X80.0 Z100.0 N100 M5 N110 M2 直线螺纹切削循环 G92 使用的优点是一个单节可以取代的四个单节。可以切削等径圆柱螺 G92 ,G92 G32 纹,圆锥螺纹,英制螺纹等。 X W Z D A 4 3 U/2 1 C B 2 X/2 Z F 图直线螺纹切削固定循环图4-28 G92 指令格式 ()G92 X(U) ___ Z(W) ___ I___ K___ L___ Q ___ FE ___ 切削终点的绝对坐标值。X,Z : C 切削终点相对于起点,的增量值。U,W : C 螺纹牙距公制。:螺纹牙距英制表示牙英寸F : ()E ( E /) 螺纹退尾时轴方向的移动距离。当不等于时,省略则默认既度方向退尾。I : XK0II=2*K45 螺纹退尾时退尾起点距终点在方向的距离K : Z 多头螺纹设定项。设定值范围。只适用于指令。L : :1~9G92 为模态值设定后一直有效。与同时设定时此项设定值将被视为无效。 “L”,”Q”, 螺纹起始角度偏移设定。设定值范围到。只适用于指令。 Q : :0360G92 斜线螺纹切削循环 G92 X W Z D 4 A U/2 3 1 C R X/2 B 2 Z 图4-29 G92 斜度螺纹切削固定循环图 指令格式 ()G92 X(U) _____ Z(W) _____ R _____ L___ Q ___ F E_____ 中达电通 CNC-H4-T车床系统操作和编程 4-27 4编程 点相对于点的半径差值。R : B C X 与直线螺纹切削循环相同。 X,Z,U,W,L,Q,F Z W 注释~:螺纹导程范围主轴速度限制等与螺纹切削相同。 1 ,, G32 () B A 1 单节执行模式时每次按起动按钮2 刀具即按路径执2 , (CYCST) 4 U/2 1~2~3~4 3 行一循环的切削动作。 C D Z X/2 螺纹切削限制也适用于此。3 G32 在切削进行中使用进给暂停螺牙切削循环在路径3完成后才4 , (Feed Hold), 会停止。 斜线螺纹切削循环说明同直线螺纹切削循环。 5 直线纵向切削循环 G94 X W Z 图直线纵向切削路径图4-30 G94 指令格式 B A 1 2 G94 X(U) _____ Z(W) _____ F _____ U/24 C 3 切削终点的绝对坐标值。切削终点相对于起点的增量值。X,Z : C U,W : C A D Z X/2 R 的切削进给率。F : B~C~D 图中加工路径是以快速定位。而段则是以进给速率做切削。单4-30 1,4 G00 2,3 F 节执行模式时每次按起动按钮刀具即按路径执行一循环的切削动作。, (CYCST) 1~2~3~4 斜线纵向切削循环G94 图4-31 G94 斜线纵向切削路径 指令格式 G94 X(U) _____ Z(W) _____ R _____ F _____ R : B 点相对于 C 点的差值。X,Z,U,W,F 与直线纵向切削循环相同。 4-28 中达电通 CNC-H4-T车床系统操作和编程 4编程 在增量程序中值的正负号依刀具运动方向而定若刀具向坐标轴正向运,U,W , (+) 动是增量若刀具向坐标轴负向运动是减量。值则如图所示。,U,W (+), (-) ,U,W (-)R 4-32 注释~:G90,G94,G92 是状态指令 (Modal Code),在没有碰到其它 G-指令前,如果 。X(U),Z(W),或 R 没有重新指定,则前面的指定数值仍然有效 切削方向路径图4-32 G94 4.2.15 G20/G21 公/英制变换 指令格式 G20 英制尺寸输入,最小单位。0.0001inch G21 公制尺寸输入最小单位。, 0.0001mm 注释~:系统通电后,默认为公制尺寸输入。 1 程序中间和不能转换。2 NCG20G21 4.2.16 G50,G96,G97主轴最高转速设定及恒线速控制 主轴最高转速限制G50 指令格式 G50 S _____ 主轴最高转速单位是转分钟或S : ,/ (rev/min rpm) 主轴最高转速设定功能通常与表面切削定速设定机能搭配使用。,G50, (G96) 表面切削定速控制设定 G96 指令格式 G96 S _____ 表面切削速度单位元是米分钟S : ,/ 1.U-,W-,R- 2.U+,W-,R- R W (mm/min) 1 3表面切削速度是指刀尖与旋转工4 U/2 2 件切削点 (在端面上) 的相对速度。许U/2 2 4 X 3 多刀具都有建议表面切削速度范围,以1 达理想表面切削效果。G96 用来控制R W Z 表面切削速度。表面切削速度与工件 3.U-,W-,R+ 4.U+,W-,R+ 加工之直径及主轴转速的直接关系如W 下。 R 3 1 ,,π,, 4 U/2 2 2 V : 表面切削速度,即 G96 中4 U/2 之 S-值。 1 3 R D : 切削表面之直径 (m)。 W N : 主轴转速 ( rev/min )。 中达电通 CNC-H4-T车床系统操作和编程 4-29 4编程 由上式可知,当表面切削速度定速,而刀具由外往内切削端面时,因 D 值愈来愈小,N 值会愈来愈大,所以必须以 G50 S___ 来限制其最高转速,当到达指定之最高转速时就不在增加转速。 例: N10 G50 S2000 (((指定主轴最高转速为 2000 rpm。 N20 G96 S200 (((指定表面切削速度为 200 m/min。 G97固定转速设定 (表面切削定速取消) 指令格式 G97 S _____ 主轴转速()S : rpm 此机能用来固定主轴转速由所指定之转速旋转。同时取消表面切削定速控制。, S 4.2.17 G98/G99进给率设定 指令格式 G98 每分钟进给量 (mm/min) G99 主轴每一转进给量 (mm/rev) H4T 车床系统进给率 (Feed Rate) F,其意义由 G98 /G99 设定。G99 是开机设定值 两者之间的转换公式: Fm = Fr * S 。 Fm: 每分钟进给率,mm/min. Fr: 每转进给率,mm/rev. S: 主轴转速,rev/min 4.2.18 G10资料设定 车床系统的某些资料,可以在方式下通过键入指令实现修改,如表 H4T MDIG104-5 指令码一览表G10 4-5 ***设定循环计数值项G10 P200 L L=MCM92 清除循环计数值,令项G10 P201 MCM91=0 设定控制器之传输速率为G10 P510 L4800 RS232 4800 设定控制器之传输速率为G10 P510 L9600 RS232 9600 设定控制器之传输速率为G10 P510 L19200 RS232 19200 将外传工件程序烧入G10 P600 L01 FLASHROM 将外传参数烧入G10 P600 L02 MCM FLASHROM 将外传烧入G10 P600 L03 LADDER FLASHROM 将外传系统资料烧入G10 P600 L05 FLASHROM ***设定加减速时间,项G10 P800 L G01 MCM89 将的工件程序加载内存G10 P2100 FLASHROM 指令格式 4-30 中达电通 CNC-H4-T车床系统操作和编程 4编程 G10 P600 L01 该指令能够将系统内存中所有的程序烧录到存储器中。 NC FLASHROM 烧录成功后,系统会显示“”。 LED DATA LOAD OK G10 P2100 该指令能够将的程序重新加载到系统内存中。 FLASHROM NC 加载成功后,系统内存中程序将恢复到最后一次执行时烧录的程序。 NC G10 P600 L01 警告~:在使用指令以前,您必须确认您已经了解该指令的具体用法,键入的指 1 G10 令数据正确,否则有可能导致系统资料出错或者丢失,而使机床不能正常 工作。 您在执行资料数据烧录或者加载的前,请先对系统当前设定的用户数据和 2 系统参数以及程序进行记录备份。 MCM NC 建议您定期的烧录程序和参数到存储器中,而没有 3 NCMCM FLASHROM 必要在每次资料修改后都去执行烧录动作。 4.2.19 G65 客户自设程序群(MACRO)指令 功能 指令是用来对一些变量做基本运算及逻辑运算,并可对变量做判断比较后的程序G65 分枝等功能。它可用于主程序或子程序,而一组指令也可自成一程序群,其结构格式 G65 与子程序完全相同。程序群指令中,各种运算子的定义列如表。4-6 指令格式 G65 Lm P#i A#j B#k ,,,指令使用的代码,不可变更。LPAB : G65 运算子代码,定义如表。m : 4-6 如表加法,表减法。 L2 "" L3 "" 运算函式。#i : 数学 数学高考答题卡模板高考数学答题卡模板三年级数学混合运算测试卷数学作业设计案例新人教版八年级上数学教学计划 运算时,为计算所得放置地址;1. P#i 判断函式时,为判断式成立时,程序跳行的程序序号。2. Pi 运算变量名称,此函数可代表变量号码或是常数数值。#j : 1 ,代表变量号码、范围。 CASE1: A#jj 1--9999 ,代表常数数值、范围。 CASE2: Ajj –9999999 -- 9999999 注意格式,格式中无,。 “Aj” “” 运算变量名称,此函数可代表变量号码或是常数数值。#k : 2 ,代表变量号码、范围。 CASE1: A#jj 1--9999 ,代表常数数值、范围。 CASE2: Ajj –9999999 -- 9999999 注意格式,格式中无,。 “Aj” “” 运算变量说明: 变量1. #i 使用者自订变量。 #1~#9999 : 这些变量在电源关掉之后,数据可以保存起来。 #10000 以上 : 控制器系统变量,客户可以参考其值,但不可输入其值 所有函式,,的号码即,,必须是整数,不可用小数点。其中必须是2. #i#j#k ( ijk) #i 正数,则可正可负,如果是负数,表示该变量之内含质的符号被反过来。;#j#k 中达电通 CNC-H4-T车床系统操作和编程 4-31 4编程 例: 1#2 = 99 。 G65 L01 P#1 A-#2 ; #1 = -#2 = -99 例:, 2#2 = 25 #3 = 5 。 G65 L04 P#1 A#2 B-#3 ; #1 = #2× -#3 = -125 ,变量的内含值或以常数输入时,其输入值必须是整数最多位,可正可负。而3. #j#k ( 7 )输入单位,则视下达指令时的小数点格式而定。 G65 小数点位数位格式位格式位格式位格式 1(6/1) 2(5/2) 3(4/3) 4(3/4) 输入值单位μμμμ 100m 10m 1m 0.1m 例输入μμμμ:250 25000m 2500m 250m 25m 表4-6 G65 运算指令定义 码码运算子定义表达式G L 等于,取代G65 L01 #i = #j 加,G65 L02 #i = #j #k 减,G65 L03 #i = #j #k 乘G65 L04 #i = #j × #k 除G65 L05 #i = #j / #k 同时设定一连串变量G65 L06 #i = #j 拷贝一连串的变量G65 L07 逻辑或G65 L11 (OR) #i = #j .OR. #k 逻辑和G65 L12 (AND) #i = #j .AND. #k 逻辑或除外G65 L13 (XOR) #i = #j .XOR. #k 封闭左移G65 L14 封闭右移G65 L15 左移G65 L16 右移G65 L17 平方根G65 L21 #i,#j 绝对值G65 L22 #i = |#j| #i = #j - trunc(#j/#k) × #k 余数G65 L23 表示拋弃小于的数值。trunc:1 先乘后除G65 L26 #i = (#i × #j )/ #k 正弦()G65 L31 sin #i = #j × Sin(#k) 余弦G65 L32 ( cos ) #i = #j × Cos(#k) -1 余切G65 L34 ( tan) 取得缓存器资料G65 L50 #i = #j 取得资料G65 L51 I-Bit #i = #j 取得资料G65 L52 O-Bit #i = #j 取得资料G65 L53 C-Bit #i = #j 取得资料G65 L54 S-Bit #i = #j 取得资料G65 L55 A-Bit #i = #j 取得资料G65 L56 Counter #i = #j 设定G65 L60 Register #i = #j 4-32 中达电通 CNC-H4-T车床系统操作和编程 4编程 设定G65 L66 Counter #i = #j 无条件分离,程序跳至第节执行。G65 L80 Go To nn 条件分离如果,G65 L81 1 #j = #k Go To n 条件分离如果?,G65 L82 2 #j #k Go To n 条件分离如果,G65 L83 3 #j > #k Go To n 条件分离如果,G65 L84 4 #j < #k Go To n 条件分离如果?,G65 L85 5 #j #k Go To n 条件分离如果?,G65 L86 6 #j #k Go To n G65 L99 客户自订的警号 警号数显示 = i+50 (i=1~49) 注释~ : 计算值范围 –9999.999 ~ 0~+9999.999。 4.3 M,S,T指令码 4.3.1 S主轴功能 指令格式 S _____ 主轴 (Spindle) 每分钟转速,由字母S后面的数值指定,最大设定值是 S999999。 例: S1000,即主轴每分钟转速 1000 转。 4.3.2 T刀具功能 指令格式 T**** (4位换刀码) 前两位表示刀架更换刀具选择的号码,后两位表示调用刀具补正组别号码。转塔式刀架适用。 T** (2位换刀码) 两位只表示调用刀具补正的组别号码,无刀架换刀动作,排刀式刀架适用。 注释~ : T_____,必须单独存在一个单节中,T0000表示取消刀具补正。 4.3.3 M 辅助功能 指令格式 M** 辅助功能码是由字母与附加的两位数字所组成简称码。码范围是 M , M-M- 00 ~ 99, 不同的码代表不同的动作如下表所示,4-7: M-CODE 功 能 M00 程序暂停 M01 选择性程序暂停 M02 程序结束 M30 程序结束 M98 调用子程序 中达电通 CNC-H4-T车床系统操作和编程 4-33 4编程 M99 子程序结束,或主程序重复执行 M03 主轴正转 M04 主轴反转 M05 主轴停止 M08 冷却水开 M09 冷却水关 M10 主轴夹头松开 M11 主轴夹头加紧 M15 工件个数计数器+1 M16 工件计数器清零 M** 使用者自定M码(PLC) 注释~ :M**非标准配置功能,需要系统用户自行二次开发,配合机床其他配置才能够实现。 4.3.4 M 98,M99调用子程序功能 当一个主程序内,有一些固定的程序或指令组时常须重复执行时,这些程序或指令组可将之存入内存中,当作一个子程序,如此可简化程序设计,使主程序的结构更简洁,清楚。子程序可在自动操作模式中被调用,一个子程序亦可调用另一子程序。 子程序的结构 子程序的组成,与一般程序相同,不同的是子程序必须以 M99 作为程序的结束。PROGRAM 0 ((((( 子程序号码 ((((( 程序内容 ((((( 程序内容 M99 ((((( 子程序结束 如果子程序不经主程序调用而直接按 "CYCST" 执行,则这个程序会循环执行 8,000 次之后停止。 子程序的执行 指令格式 M98 P _____ L _____ P : 子程序号码。 L : 子程序执行次数,未指定则表示执行一次。 例: M98 P05 (((((执行子程序 05 一次。 M98 P05 L3 (((((执行子程序 05 三次。 主程序调用第一个子程序,而这个子程序再调用第二个子程序,这种调用方式称为阶梯式调用,阶梯式的调用方式,本控制器最多可调用五层次即: PROGRAM 1 PROGRAM 2 PROGRAM 3 PROGRAM 4 PROGRAM 5 N1 ... N1 ... N1 ... N1 ... N1 ... . . . . . . . . . . N5M98P2 N5M98P3 N5M98P4 N5M98P5 . 4-34 . . . . . 中达电通 CNC-H4-T车床系统操作和编程 . . . . . N31 M2 N32 M99 N32 M99 N32 M99 N32 M99 4编程 图4-33 子程序阶梯式调用 注释~ :1设定 M98,M99 的单节不可以有位移指定,如 X..., Z...。 2 如果主程序以M99做结束符,则主程序会循环重复执行。 3当M98子程序调用超过5 层,将显示ERROR 24 -- M98 Exceed 5 Level。 中达电通 CNC-H4-T车床系统操作和编程 4-35
本文档为【中达电通 CNC_H4_T车床系统操作和编程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_569018
暂无简介~
格式:doc
大小:204KB
软件:Word
页数:52
分类:
上传时间:2017-11-13
浏览量:268