现在学数控机床怎么样的k怎么输入

数控车床车圆弧什么情况下才用到I.K编程,I.K是怎么确定的?_百度知道
数控车床车圆弧什么情况下才用到I.K编程,I.K是怎么确定的?
举个例子:外圆是50的棒料,车长度40.R30的整圆。该怎么编程,请高手指点吧!
我有更好的答案
般不用有些简易数控车没有R指令,K,车圆弧时就必须用I.
采纳率:50%
I,则以R优先I、K为圆心在X、K无效、Z轴上相对始点的坐标增量,当I、K为零时可以省略;如果I、K和R同时出现在程序段上
I.K编程,当圆弧角度大于180°时,就采用I.K编程
像你所说的情况,在广州数控928上或一些简易型数控车床和一般的经济型数控车床上车圆弧用I
K 编程,其它的话不需要用I
K ,这里字符有限,需要的话我发一个详细的给你,
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
数控车床的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。当前位置: >>
中达电通 CNC-H4-T车床系统操作和编程
4 编程编程内容提要章节 标题 NC 编程的基本原理 程序结构 位移指令的绝对值和增量值编程 直径编程和半径编程 G 指令码 G 指令码一览表 G0 快速线性移动 G01 带进给率直线插补 G02,G03 圆弧插补 G04 暂停指令 G08 轴向机械坐标清零指令 G28 自动回归第一参考点指令 G30 自动回归第二参考点指令 G29 自动由参考点复归 页码44.1 4.1.1 4.1.2 4.1.3 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.2.10 4.2.11 4.2.12 4.2.13 4.2.14 4.2.15 4.2.16 4.2.17 4.2.18 4.2.19 4.3 4.3.1 4.3.2 4.3.3 4.3.44-2 4-2 4-4 4-4 4-5 4-5 4-6 4-6 4-7 4-8 4-8 4-84-9 G31 跳跃机能指令 4-9 G32 恒螺距螺纹切削指令 4-10 G33 攻丝切削循环 4-12 G40 G41 G42 刀具半径补偿 4-13 G70 ~ G76 复式切削固定循环 4-15 G90,G92,G94 单一切削固定循环 4-25 G20/G21 公/英制变换 4-29 G50,G96G97 主轴最高转速设定及恒线速控制 4-29 G98/G99 进给率设定 4-30 G10资料设定 4-30 G65 客户自设程序群(MACRO)指令 4-31 M,S,T 指令码 4-33 S 主轴功能 4-33 T 刀具功能 4-33 M 辅助功能 4-33 M 98,M99 调用子程序功能 4-34注释! :本章介绍了 NC 编程的基本原理,并对程序和程序段的基本结构以及系统的控 制指令做出了必要的说明。NC 编程时的操作方法,参见 2.4.5 程式编辑。中达电通 CNC-H4-T 车床系统操作和编程4-1 4 编程4.1 NC 编程的基本原理数控车床自动加工零件时需要执行 NC 程序,NC 程序也称为工件程式或者零件程序。 编制的 NC 程序需要使用各种必要的控制指令,从而满足机床对零件的加工要求。4.1.1 程序结构表 4-1 NC 程序结构 % O0046 单节序号 N05 N10 N15 N20 N25 N30 % 结构和内容 NC 程序由各个单节组成, 每个单节执行一个加工步骤。 每个单节在屏幕上显示占一行。 单节又是由若干个指令组成。单节输入时,每一个指令之间不需要留有空间。最后一个 单节包含程序结束指令 M02 /M30/M99。 指令又是由字母和数值元素组成,不同的字母代表不同指令含义,数值是一个字符串, 它可以带正负号和小数点。正号可以省略不写。小数点后面的零可以省略,参见本节法则。 在编辑单节输入字母时,建议按如下顺序:N…G…X…Z…F…S…T…D…M… 表 4-2 字母代表的含义 O N G X Z U W F S 程式号码 单节号码 功能指令 X 轴坐标绝对值移动指令 Z 轴坐标绝对值移动指令 X 轴坐标增量值移动指令 Z 轴坐标增量值移动指令 进给速率指令 主轴速率指令 T M D I K R Q P L 刀具指令 机械机能指令 刀具半径补偿号 圆弧半径 X 轴向分量 圆弧半径 Z 轴向分量 圆弧半径值;循环切削参数 循环切削参数 调用子程序代码;循环切削参数 程序循环次数 %和程式号码 O****在使用 DNC 软件和 PC 传输时需要,通过系统面板录入 程序,正常编程时不需要。 指令 1 G00 T M05 M02 指令 2 Z0.000 M03 X50. G00 指令 3 U0.000 S800 F0.1 W-50. 指令… … … … … … … 注释 第 1 单节 第 2 单节 第 3 单节 第 4 单节 第 5 单节 第 6 单节单节指令的类型 单节指令可以分为以下 4 类型: 功能指令- 命令机床执行某种动作,如 G01 直线切削,G02 圆弧切削等。 位移指令- 命令机床在执行上一项功能指令时,工作台移动的目标点或者位置,如 X50.000,W-50. 等。 速率指令- 指定机床在执行位移指令时的进给速度或者主轴转速。如 F0.1,S800。 辅助功能指令-命令机床执行机械动作,如 M08 冷却液开,T**刀具选择等。4-2中达电通 CNC-H4-T 车床系统操作和编程 4 编程注释! :1 2 3 4 5%和程式号码 O****在使用 DNC 软件和 PC 传输时需要,通过系统面板 录入程序,正常编程时不需要。 单节中的单节序号 N,可以省略不写。N**只是一个代表符号,其数值大 小和零件加工顺序无关。通常以 5 为间隔选择。 同一个单节不能输入两个相同的字母。 在同一个单节中, 若同时使用绝对坐标和增量坐标, 来指定相同的移动轴, 则只执行增量坐标的数值。如 G01 X100. U50. 系统只执行 U50. 。 在同一个单节中,总共不能超过 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 增量值编程 XZ Z2 . Z3 Z6 W3 图 4-1 绝对值编程和增量值编程 W1 W2Z注释! :1 CNC-H4-T 数控系统 NC 编程时,支持绝对值编程和增量值编程混合使用。 2 在处理斜线或者圆弧运动指令时, 如果使用增量值编程, 会存在累计误差, 宜使用绝对编程。4.1.3 直径编程和半径编程车床加工过程中,通常把 X 轴的尺寸做直径数据编程,控制器把所有 X 轴输入的数值 设定为直径尺寸。通过系统 MCM 参数“直径/半径指定”可以设定为半径编程。 直径编程 X 半径编程 R2 D4 D2 Z R1 XZ图 4-2 直径编程和半径编程 编程举例 (后刀架) 直径编程 N05 G00 X0. Z0. 刀具移动到工件原点; N10 X2. 绝对值,直径指定; N15 W-2. 增量值, N20 X4. W1. 混合, 直径指定; N30 Z6. 绝对值 半径编程 N05 G00 X0. Z0. N10 X1. N15 W-2. N20 X2. W1. N30 Z6.刀具移动到工件原点; 绝对值,半径指定; 增量值, 混合, 半径指定; 绝对值注释! :系统 MCM 参数“直径/半径指定”初始值为 0,需修改为 1 设定直径编程。4-4中达电通 CNC-H4-T 车床系统操作和编程 4 编程4.2 G 指令码4.2.1 G 指令码一览表表 4-3 G 代码指令一览表 G 代码 G00 G01 G02 G03 G04 G08 G10 G20 G21 G28 G29 G30 G31 G32 G33 G40 G41 G42 含义 快速移动 直线插补 顺时针圆弧插补 逆时针圆弧插补 暂停 机械坐标清零 资料设定 英制尺寸输入 公制尺寸输入 回归第 1 参考点 由参考点复归 回归第 2 参考点 跳跃机能 恒螺距螺纹切削 攻丝功能 取消刀具半径补偿 左刀具半径补偿 右刀具半径补偿 # # # * ? ? ? ? ? ? # * ? # # ? ? C C C A G90 G92 G94 G96 G97 G98 G99 G65 单一横向切削循环 单一螺纹切削循环 单一纵向切削循环 主轴恒线速控制 取消主轴恒线速控制 每分钟进给 每转进给 MACRO 宏程序指令 # A # A # A # D # D # # * ? E E ? B B # * # # # A A A A G 代码 G50 G70 G71 G72 G73 G74 G75 G76 含义 主轴最高转速设定 精车循环 复式横向粗车循环 复式纵向粗车循环 复式轮廓粗车循环 端面钻孔循环 外圆车槽循环 复式螺纹切削循环注释! :* 系统上电后的状态 模态代码 , 被指定后直到同一组 (A.B.C.D .E) 代码出现或被取消为止都有效。 其余为非模态代码,只在被指定的单节内有效。 ? 非标准配置功能,根据系统版本不同,有些功能需要系统用户自行二次开发, 配合机床其他配置,才能够实现,参见机床使用手册。 #中达电通 CNC-H4-T 车床系统操作和编程4-5 4 编程4.2.2 G0 快速线性移动功能 轴快速移动 G0 用于快速定位刀具,不对零件进行加工。移动速度为系统参数“最高进 给速率”设定值。 如果快速移动在两个轴同时执行,则移动速度为其中设定较低的进给率移动。 用 G0 快速移动时,单节中 F 指定的进给速率无效。 指令格式 G00 X(U)―― Z(W)―― X,Z 刀具移动终点的绝对坐标值。U,W 刀具移动起点到终点的增量值 编程举例 G00 X2.00 Z5.6 . . .绝对指令 或者 G00 U-3.00 W-3.05 . . .增量指令x3.055.6A3.00B2.00z图 4-3 G00 快速定位4.2.3 G01 带进给率直线插补功能 刀具以直线从起点移动到目标位置, 以切削进给速率 F 值设定的速度运行。 所有轴可以 同时运行。 指令格式 G01 X(U)―― Z(W)―― F ―― X,Z 刀具移动终点的绝对坐标值。U,W 刀具移动起点到终点的增量值。F 切削进给速率 F 值最小可设定 0.002mm/min。切削进给速率计算公式如下:Fx ?U U 2 ?W 2?FFz ?W U 2 ?W 2?FFX-X 轴进给速率 ; FZ- Z-轴进给速率 ; U,W 实际增量值。 编程举例 刀具起点 A 在 X=2.0 (直径表示),Z=4.60。4-6X2.01B 2.0 A 中达电通 4.60 CNC-H4-T 车床系统操作和编程 1.00 Z 4 编程G01 X4.0 Z2.01 F0.300 或者 G01 U2.0 W-2.59 F0.300. . .绝对指令 . . .增量指令 图 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 为负。 编程举例 圆心坐标和终点坐标 G02 X5.000 Z3.000 I2.500 F0.3 G02 U2.000 W-2.000 I2.500 F0.3 半径和终点坐标 G02 X5.000 Z3.000 R2.500 F0.3 G02 U2.000 W-2.000 R2.500 F0.3 X3.03.0E 终点R = 2.5 2/2 起点 S 3/25/2 5.0图4-5 G02圆弧插补Z注释! :1 2G02,G03-的方向,根据机械上前(后)刀架装配的位置不同,坐标系 X 轴正方向定义不同, 而存在差异。 详见图 2-3 及 2.3.2 机械坐标系相关内容。 由于数控系统采用固定弦高误差(弦高误差: 圆弧与弦之间的最大差距, 此误差在 1μ m) 。在圆弧插补中设定的进给速率 F,指的是圆弧切线方向 速度,它受圆弧半径和设定的速度限制。 当计算之圆弧切线速率大于程序设定之速度时,则以程序所下之速度为切 线速率。 反之,当计算之圆弧切线速率小于程序设定之速度时,则以计算之 速度为切线速率。 最大切线速率,约略计算公式为:4-734中达电通 CNC-H4-T 车床系统操作和编程 4 编程Fc ? 85? R ? 1000 mm/minR = 圆弧半径,单位毫米(mm)4.2.5 G04 暂停指令功能 通过在两个单节之间插入一个G4程序段,可以使加工中断指定的时间。 指令格式 G04 X ―― X表示暂停时间,单位 秒。暂停最小单位为 0.01 秒,最长可以设定到 8000.0 秒。 编程举例 N1 G1 X10.000 Z10.000 F0.1 N2 G4 X2.000 . . . . .加工暂停2秒 N3 G0 X0.000 Z0.0004.2.6 G08 轴向机械坐标清零指令功能 执行后,机床所指定轴向的当前机械坐标将归零。 指令格式 G08指令格式有以下4种: G08G08 X ―― Z―― G08 X―― G08 Z――清除所有轴向 清除 X,Z-轴向 清除 X-轴向机械坐标 清除 Z-轴向机械坐标指令中X,Z指定机械坐标清零的轴向,X,Z后面所带数值不论为何值均无意义,但必须有数值。4.2.7 G28自动回归第一参考点指令 G30 自动回归第二参考点指令功能 G28 执行后,机床所指定的轴向将自动回归到第一参考点,第一参考点的位置由MCM 参数52项~54项设定。 G30 执行后,机床所指定的轴向将自动回归到第二参考点,第二参考点的位置由MCM 参数55项~54项设定。 指令格式 G28G28 X ―― Z―― G28 X――所有轴向回归到第一参考点 X,Z-轴向回归到第一参考点 X-轴向回归到第一参考点4-8中达电通 CNC-H4-T 车床系统操作和编程 4 编程Z-轴向回归到第一参考点 指令中 X,Z 指定回归参考点的轴向,X,Z 后面所带数值不论为何值均无意义,但必须有数值。G28 Z――注释! :G30 指令与 G28 指令格式相同,但由不同 MCM 参数设定。在执行 G30 指令 与 G28 指令前,必须执行 T0000 取消刀具长度补正。4.2.8 G29 自动由参考点复归功能 G29 执行后,机床所指定的轴向将自动复归到,执行 G28 或者 G30 前的机械坐标位置。 在 G29 执行前必须先执行过 G28 或者 G30 指令。 指令格式 G29G29 X ―― Z―― G29 X―― G29 Z――所有轴向由参考点复归 X,Z轴向由参考点复归 X轴向由参考点复归Z 轴向由参考点复归 指令中 X, Z 指定由参考点复归的轴向, X, Z 后面所带数值不论为何值均无意义, 但必须有数值。 注意! :1 2 编程举例 N0 T X60. Z30. N2 G28 N3 G29 在执行 G30 指令与 G28 指令前,必须执行 T0000,取消刀具长度补正。 并且不可与 G28 或 G30 指令存在同一个单节 在执行 G28,G29,G30 指令前,必须确认刀具的运动轨迹没有干涉物, 不会发生碰撞。 取消刀具长度补正 机床执行至坐标位置X60.,Z30. 机床从上单节N1坐标点返回第一参考点 机床从第一参考点复归到N1坐标点X60.,Z30.4.2.9 G31 跳跃机能指令功能 G31跳跃机能必须配合外部INPUT信号。当跳跃信号OFF时,G31单节的轴向位移可以与 G01同样直线插补。但跳跃信号ON时,机床会中断执行G31单节剩余部分,而会跳转到下一 个单节执行。 当 G31 执行直线切削时,其进给速率根据当前有效F值执行 (G00 或 G01)。 指令格式 G31 X(U)―― Z(W)―― X, Z 预定到达终点的绝对坐标值。U, W 预定到达终点相对于起点的增量值。 注意! :1 执行G31 指令前, 必须先用 G40 指令取消刀具半径补正 2 编程举例 N50 G31 W100.000中达电通 CNC-H4-T 车床系统操作和编程G31功能,在程序预演时(Dry Run),。执行时,进给率调整及自动加减速无效。 INPUT OFF ON(Z90., X60./2)信号到达 100.50/2X4-9Z 4 编程N60 G01 U50.000 N70 Z90. X60. 图中虚线部分为程序原设定路线 实线部分为信号ON后的刀具轨迹。 图 4-6 G31 跳跃机能4.2.10 G32 恒螺距螺纹切削指令功能 使用 G32 指令能够加工下列类型的恒螺距螺纹: 等径圆柱螺纹,圆锥螺纹,英制螺纹等。 指令格式 等径圆柱螺纹 G32 X(U)―― Z(W)―― F ―― 圆锥螺纹 G32 X(U)―― Z(W)―― 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 长度简易计算方式如下: S1 = (S * F/1800) * (-1 - Ln A) S1,S2 导程, mm S2 = (S * F/1800) S 主轴转速, rpm 当 F 螺距值, mmA 螺纹容许误差A 与 (-1 - Ln A) 的关系如下: A -1 - Ln A 0.005 0.010 0.015 4.298 3.605 3.200当 S2 切削完毕,刀具会根据系统参数界面“螺纹退刀参数”的设定值及程序中 F-值做 45 度倒角退刀。 对于圆锥螺纹,当斜面与 Z-轴的角度在 45°以下时,螺距以 Z-轴方向值设定;当斜面 角度在 45°以上时,螺距以 X-轴方向值设定。4-10中达电通 CNC-H4-T 车床系统操作和编程 4 编程编程举例 等径圆柱螺纹 切削规格: 螺距F = 2 mm, 开始切削导程 S1 = 3 mm, 结束切削导程 S2 = 3 mm, 切削深度= 1.4 mm (直径值), 分两次切削 N10 G0 X30.0 Z50.0 N20 M03 S2000X S2 S120 mm 17/2 mmZ图4-7圆柱螺纹切削和螺纹导程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 圆锥螺纹 切削规格: 牙距 F = 2 mm, 开始切削导程 S1 = 2 mm, 结束切削导程 S2 = 2 mm, 切削深度= 1.4 mm(直径值), 分两次切削 X2 40 33224Z3040图4-8圆锥螺纹切削 N10 G0 X60.0 Z100.0 N20 M03 S 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 N70 G0 X22.600 (第二次再切削 0.4/2mm) N80 G32 X31.600 Z28.000 F2.00 R-4.5 N90 G0 X40.000中达电通 CNC-H4-T 车床系统操作和编程4-11 4 编程N100 Z72.000 N110 M05 N120 M02注释! :1 2 3 4 5螺纹切削期间进给率调整 (MFO%) 是无效的。 螺纹切削时,主轴转速必须保持100%,否则会产生不正确螺纹。 螺纹深度值一律为直径值。 螺纹切削期间按程序暂停键 (FEED HOLD),刀具会停在没有指定螺纹 切削的单节。 螺纹切削的前后单节不得指定圆弧或斜线位移。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 由于本指令为钢性攻牙,攻丝的效果和主轴制动时间,加减速时间等,多 种因素有很大的关系。因此除正确设定控制器参数外,还要与机械结构, 其他电气部件的调试配合实现。 2. 由于本指令为刚性攻牙,在主轴停止信号有效后主轴还将有一定的减速时4-12中达电通 CNC-H4-T 车床系统操作和编程 4 编程间,此时 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 2 P 6 0/9 P 1 PP75P384 P P ZP O中达电通 CNC-H4-T 车床系统操作和编程4-13 4 编程图4-10 车刀的形状和位置 和刀具半径参数R一样,每把刀具的刀尖方位T必须在加工前事先设定在刀具长度补偿 界面。输入方法参见 3.1.3刀具参数的输入和修改注释! :1 G40,G41,G42必须存在一个独立的单节中,G41,G42后面必须跟D刀具半 径补偿组别。 2 在执行刀具半径补偿时,G41,G42单节后,应该跟G01或者G00指令,不能 直接跟G02,G03指令。 3 在调用新的刀具前,或者执行T0000取消刀具长度前,必须首先使用G40取 消刀具半径补偿。在使用G40前,刀具必须已经离开工件加工表面。 4 在使用G41时,不能再执行指令G41。在使用G42时,不能再执行指令G42。 5 必须正确设定刀尖半径 R 和刀尖方位 T, 否则程序执行时, 会产生错误报警。 6 MDI方式下,G40,G41,G42无效。4-14中达电通 CNC-H4-T 车床系统操作和编程 4 编程4.2.13 G70 ~ G76 复式切削固定循环功能 利用G70 ~ G78复式切削固定循环功能可以简化NC程序制作,只要设定精加工的工件形 状资料,CNC 即可自动决定粗加工的刀具路径。复式切削固定循环对螺纹切削也适用。特别 适用于圆柱形材料加工。 G71 复式横向粗车循环C (G00) B e (F) G00-快速进给 F - 设定值进给 A ?dG70 精加工(程序)路径A A1 11 1 ?U/2?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) . . . . . 欲Q刀r的,刀具退回的安全位置,粗车时不执行该单节。 . . . . . . . . . . N(nf) . . . . . G70 P(ns) Q(nf) 精加工单节,后面说明。 如图4-10,精加工路径为 A~A1~B。A~C 是精加工预留量退刀距离:每次切削深度为 U(△d),精加工预留量是 (△u/2) 及 (△w),每次切削后之退回量为 R(e),最后一次粗切削 路径平行于精加工程序路径。程序格式中指令群的定义如下: U(△d) : 切削深度 (半径指定,指定正负号 方向为A~A1的方向) 没有指定切削深度 U(△d) 时,使用 参数 『G71,G72 进刀量』设定。 R(e) : 粗车循环的退刀量 (半径指定) 没有指定粗车退刀量 R(e) 时, 使用 参数 『G71,G72 退刀量』设定。 P(ns) : 精加工循环程序的第一个单节序号。中达电通 CNC-H4-T 车床系统操作和编程4-15 4 编程Q(nf) : 精加工循环程序最后一个单节序号。 U(△u) : X 方向精加工的预留量。(直径指定) W(△w) : Z 方向精加工的预留量。 F(f), : F = 进给率 N(ns)~N(nf):单节号,指定 A1~B 的加工路径。 注释! : 1 在 G71 这个单节及之前的F, S或T 机能对 G71 有效。 当精车欲换刀时,T____ X____ Z_____ S____ 请加在N(ns)前一行。X,Z 表示欲Q刀r的,刀具退回的安全位置,粗车时不执行该单节。 2 单节号N(ns)~N(nf) 间最多可以设定50个单节。单节间不能调用子程序。 3 A ~ A1 的刀具路径,不能指定 Z-轴移动指令。 4 A ~ A1 间的速度可以是 G00 或 G01。 B5 A1 ~ B 的刀具路径,在 B A X-轴及 A Z-轴必须是递增或递减的型式。 U+,W+ U+,W6 切削深度 U(△d) 及粗车退刀量 R(e) 是模态指令 (Modal Code),在另 一个数值指定前不会改变。 X G71 指令可应用于以下四种切削型式,所有这些切削循环都是平行于Z-轴。U 及 W 的 ,符号如图 正负值以预留加工的方向来决定 Z A 4-11。 A1 A 1 1 A 1BU-W+AAU-W-B图4-11 G71 粗车循环切削形式图 复式循环 G70,G71 的编程举例:G71,G70 之起点及终点X(100/2,140)1 (退刀量) 7 (每次切削深度) G70 精加工路径 2 100 75 50 25 2 精加工预留量Z4-16程4515151520中达电通 CNC-H4-T 车床系统操作和编 10 20 4 编程图4-12 复式循环 G70,G71 的程序范例 N10 G00 X100.000 Z140.000 N20 M03 S1000 移动到粗车起点N30 G71 U7.000 R1.000 指定粗车切削深度U(△d)和退刀量R(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 A1 ?U/2 (F) (G00) C AG00-快速进给 F - 设定值进给e G70 精加工(程序)路径eB图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) . . . . . 欲Q刀r的,刀具退回的安全位置,粗车时不执行该单节。 . . . . . . . . . . N(nf) . . . . . G70 P(ns) Q(nf) 精加工单节,后面说明。中达电通 CNC-H4-T 车床系统操作和编程4-17 4 编程如图4-13 所示,除了循环路径是平行于 X-轴外,G72 功能与 G71 相同。 注释! :1 A ~ A1 的刀具路径,不能指定 X-轴移动指令。 2 其他注释和G71指令相同。 U-,W+ U-,WG72 指令可应用于以下四种切削型式 ,所有这些切削循环都是平行于 X-轴。U及W的正 负值以预留加工之方向来决定,符号如图4-14。A1 A1 A A U+,W+ A A U+,WA1 A1 X Z B BBB图 4-14 G72 复式循环切削形式图 复式循环 G70,G72 的编程举例:1 (退刀量) 10 (每次切削深度)X(108/2,130) G72,G70 之起点及终点 2 100 75 50 25 2 精加工预留量G70 精加工路径Z451515152020图4-15 复式循环 G70,G72 的程序范例图 N10 G00 X108.000 Z130.000 N20 M03 S W10.000 R1.000 N40 G72 P50 Q100 U4.0 W2.0 F3.00 N50 G00 Z45.000 N60 G01 X75.000 W15.000 F1.50 N70 W15.000 N80 X50.000 W15.0004-18中达电通 CNC-H4-T 车床系统操作和编程 4 编程N90 W20.000 N100 X25.000 W20.000 N110 G70 P50 Q100 N120 M05 S0 N130 M02 G73 复式轮廓粗车循环 G73复式轮廓粗车循环,使用于一个己经用粗加工,锻造或铸造等方式加工成形的工件, 其形状与成品类似,以节省加工时间。?k+?w A~ C 退刀距离 1,2,3 是进刀顺序 A 3 2 C ?i+?u/21BA1 ?w?u/2图 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) . . . . . 欲Q刀r的,刀具退回的安全位置,粗车时不执行该单节。 . . . . . . . . . . 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) 指定A←A1←B的加工路径。 注释! :1 在 G71 这个单节及之前的F, S或T 机能对 G71 有效。中达电通 CNC-H4-T 车床系统操作和编程4-19 4 编程当精车欲换刀时,T____ X____ Z_____ S____ 请加在N(ns)前一行。X,Z表 示欲Q刀r的,刀具退回的安全位置,粗车时不执行该单节。 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 之起点 第一次进刀X(120/2,150) 4. 67=14/3 (每次切削深度) 2 100 75 50 25 2 精加工预留量G70 精加工路径Z45151515202020图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) P(ns) : 精加工循环程序的第一个单节序号。 Q(nf) : 精加工循环程序的最后一个单节序号。4-20中达电通 CNC-H4-T 车床系统操作和编程 4 编程注释! :1 在 G71,G72,G73 这个单节及之前的 F,S 或 T 机能对 G70 有效。 X,Z表示 当精车欲换刀时,T____ X____ Z_____ S____ 请加在N(ns)前一行。 欲Q刀r的,刀具退回的安全位置,粗车时不执行该单节。 这里F,S 或 T 机能对G70优先有效。 2 当 G70 的循环加工结束时,刀具回到起点并执行下一个单节。 G74 端面钻孔循环 X 刀宽(AD)必须知道,才可确定 D 点位置?k e ?k D A刀具CZ W图4-18 G74 端面钻孔循环路径图 指令格式 G74 Z(W)___ K(△k) R(e) F ___ R(e) : 每次沿 Z 方向切削 △k 后的退刀量。 没有指定退刀量 R(e) 时,使用 参数 『G74,G75 退刀量』设定。 Z : C 点的 Z 方向绝对坐标值。 W : A~C 的 Z 方向增量坐标值。 K(△k) : Z 方向每次切削之切入量。(整数μ m 指定) F : 切削进给率。Z注释! :1 退刀量 R(e) 是状态指令 (Modal Code),在另一个数值指定前不会改变。 2 当 X 轴位置在轴心 X=0 时,可作轴向钻孔加工。 X G74)的编程举例: 端面钻孔循环( X1010TOOL30A3 80Z图4-19 G74 端面钻孔循环中达电通 CNC-H4-T 车床系统操作和编程4-21 4 编程G0 X0. Z80. M03 S.K10.R3.F0.2M05 SO M02 G75 外圆车槽循环 X?将刀具快速移动到距离工件原点 X0. Z80. 的位置 ?主轴正转, 转速 2000(rpm). ?钻孔循环: “Z30” 表示钻孔循环终点在 Z 方向绝对坐标值 30. 的位置, K10. 表示每次钻入量10000(μ m ),R3. 表示每次退刀量 3000 (μ m ). ?主轴停止. ?程序结束.刀具 A D刀宽 (AD) 必须知道才可 确定 D 点位置 k/2k/2 U/2 k/2CX/2Z 图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 简单方便,以此功能切削螺纹可以节省大量程序设 计及计算时间。 XE (G00) (G00) U/2 (F) D B4-22A (G00)程X/2 Zir Wd 中达电通 CNC-H4-T 车床系统操作和编 K CZ 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) m : 精加工次数 (01 至 99,用 2 位数表示)。 没有指定精加工次数时,使用 参数 『G76 精加工次数』 设定。 r : 螺纹退刀设定值 (用 2 位数表示)。 螺纹退刀 (倒角) 长度=0.1x退刀设定值 (r)x 牙距值,没有指定退刀设定值时,使用 参数『螺纹退刀参数』设定。 a : 刀尖角度 (用 2 位数表示)。 o o o o o 可选择 0 ,5 ,10 ,15 , ...到 90 之一。没有指定刀尖角度值时,使用 参数『刀尖角度』设定。 o m,r,及a同时用指令码P指定。如 m=2, r=12, a=60 时,指令下达为 G76 P021260。 Q(△dmin): 最小切削量 (以整数μ m 单位指定)。 当第n次的切削量 (△d n - △d n-1) 小于△dmin 时,则以 △dmin 的最小切量 继续切削。没有指定最小切削量时,使用 参数『最小切削深度』设定 R(d) : 精车预留量 没有指定牙深预留量时,使用 参数『牙深预留量』设定 X, Z : 切削终点 D 点绝对坐标值。 U, W : 切削终点 D 点相对坐标值。 R( I ) : 螺纹部份的半径差值 (i=0,即一般直线螺纹切削)。 P(k) : 螺纹高度 (在X-轴方向用整数μ m 单位,半径值指定)。 Q(△d): 第一次的切削深度 (整数μ m 单位,半径值指定) F(l) : 螺纹牙距 (与 G32 相同) 注释! :1 2 必须注意的是,路径 DE (U/2) 长度必须大于倒角长度。 精加工次数m,螺纹退刀设定值r,刀尖角度a,最小切削量Q (△dmin), 及牙深预留量 R(d).是模态指令 (Modal Code),在另一个数值指定前不 会改变。应用G76功能执行单边切削,可以减少刀尖的负荷,获得较好的螺纹。 图4-21,C~D 间用 F 的进给率切削,在其它路径是快速进给。 图中的增量尺寸正负号如 下: U,W : 负 (用刀具路径 AC 及 CD 的方向决定)。 R : 负 (用刀具路径 AC 的方向决定)。 TOOL中达电通 CNC-H4-T 车床系统操作和编程4-23ddnkd 4 编程图4-22 是每次进刀深度的详细说明 螺纹高度k值,必须由使用者根据牙距及螺刀角度计算。计算公式是螺纹高度 k= (牙 距/2) / Tan (螺刀角度/2) 。Tan (螺刀角度/2),由三角函数表得之。牙距,F(1)例: 假设螺刀角度,a = 60 , 牙距,F(l) = 2 mm 螺纹高度k = (2/2) / Tan(60/2) = (1) / Tan 30 = (1)/0.5774 = 1.73230 30 螺纹深渡,ko切削深度 (进刀量) 第一次是 △d,第n次则是 △d n,每次的切削进刀量依次递减。 请注意,n最多到 30 次,如果次数超过,就会产生警示。 如果有发生次数超过的情形,请改用 一般螺纹切削。 复式螺纹切削循环 (G76) 编程举例: o 假设螺刀角度,a = 60 , 牙距,F(l) = 2 mm。 由上例, X0.9 1.732螺纹高度k=1.732X = 20 - 2 * 1.732 = 16.5362016.536Z2N10 G0 X30.0 Z60.0 N20 M03 S P0 R0.200 N40 G76 X16.536 Z10.000 P F2.00 N50 M05 N60 M021050图 4-23 G76 程序范例图 注释! :螺纹切削注意事项与在 G32 螺纹切削及 G92 螺纹切削循环相同。 对 G92 螺纹切削循环,螺纹退刀的指定也有效。 注释! :复式切削循环 (G70 ~ G76) 注意事项: . 在复式循环的每个指令必须确定正确的 P,Q,X,Z,U,W 及 R 值。 . 在 G71,G72 或 G73 等单节中,P所指定的单节,必须包含 G00 或 G01, 否则会产生警示。 . 在MDI模式,不可使用G70, G71, G72或G73。否则会产生警示。4-24中达电通 CNC-H4-T 车床系统操作和编程 4 编程. 在 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 外径/内径直线单一横向切削循环 XZ D 3 C 2 W A 4 1 B U/2 X/2Z图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 外径/内径斜线单一横向切削循环 XZ D 3 C 2 BRW 4 1 AU/2 X/2Z中达电通 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-,RW U/2 4 1 R 2 R 2 1 U/2 32. U+,W-,R+3X4 WZ 3. U-,W-,R+ 4. U+,W-,RR 1 3 U/2 R 2 3 1 44 U/2X2W668/2 16/2W且 |R| & |U/2|且 |R| & |U/2|24/2 26/2图4-26 G90 切削方向路径图 单一横向切削循环 (G90) 编程举例: Z图4-27 G90 程序范例图 图4-27的范例中,当 Z-轴的移动量不变时,可以只用 X-轴的移动指令重复固定循环。 N10 G0 X80.0 Z100.0 N20 M3 S U-8.0 W-66.0 F2.00 N40 U-16.0 N50 U-24.04-26中达电通 CNC-H4-T 车床系统操作和编程 4 编程N60 GO U-26.0 N70 G1 W-66.0 F1.00 N80 U2.0 N90 G0 X80.0 Z100.0 N100 M5 N110 M2 最后切削,以 G01 做结束G92 直线螺纹切削循环 使用 G92 的优点是,G92 一个单节可以取代 G32 的四个单节。可以切削等径圆柱螺 纹,圆锥螺纹,英制螺纹等。 XZ D 3 C W 4 2 A 1 BU/2 X/2ZF图4-28 G92 直线螺纹切削固定循环图 指令格式 G92 X(U) ___ Z(W) ___ I___ K___ L___ Q ___ F(E) ___ X,Z : 切削终点 C 的绝对坐标值。 U,W : 切削终点 C 相对于起点 A 的增量值。 F : 螺纹牙距(公制)。E :螺纹牙距 (英制 E表示 牙/英寸) I : 螺纹退尾时X轴方向的移动距离。 当K不等于0时, 省略I则默认I=2*K既45度方向退尾。 K : 螺纹退尾时退尾起点距终点在Z 方向的距离 L : 多头螺纹设定项。设定值范围:1~9。只适用于G92指令。 “L”为模态值,设定后一直有效。与”Q”同时设定时,此项设定值将被视为无效。 Q : 螺纹起始角度偏移设定。设定值范围:0到360。只适用于G92指令。 G92 斜线螺纹切削循环 XZ D 3 C 2W 4 1 B R AU/2 X/2Z图4-29 G92 斜度螺纹切削固定循环图 指令格式 G92 X(U) _____ Z(W) _____ R _____ L___ Q ___ F (E)_____ R : B 点相对于 C 点的半径差值。 X,Z,U,W,L,Q,F 与直线螺纹切削循环相同。中达电通 CNC-H4-T 车床系统操作和编程4-27 4 编程,主轴速度限制等,与 G32 (螺纹切削) 相同。 注释! :1 螺纹导程范围 XZ W(CYCST) 刀具即按路径 2 单节执行模式时,每次按起动按钮 1~2~3~4 执 B 行一循环的切削动作。 1 A 2 3 G32 螺纹切削限制也适用于此。 4 U/2 3 4 在切削进行中,使用进给暂停 C (Feed Hold), D 螺牙切削循环在路径 3 完成后才 Z X/2 会停止。 5斜线螺纹切削循环说明同直线螺纹切削循环。 G94 直线纵向切削循环图4-30 G94 直线纵向切削路径图 指令格式 Z W G94 X(U) _____ Z(W) _____ F _____ X,Z : 切削终点 C 的绝对坐标值。 B U,W : 切削终点 A C 相对于起点A的增量值。 1 2 F : B~C~D 的切削进给率。 U/2 4 C 3 图4-30 中加工路径1,4是以 G00 快速定位。而 D2,3 段则是以进给速率 F 做切削。单 Z X/2 R 节执行模式时,每次按起动按钮 (CYCST) 刀具即按路径 1~2~3~4 执行一循环的切削动作。 G94 斜线纵向切削循环 X1.U-,W-,R1 2 4 3 U/22.U+,W-,RR W 3图X Z2 14U/2R W 4-31 G94 斜线纵向切削路径 指令格式 G94 X(U) _____ Z(W) _____ R _____ 3.U-,W-,R+ F _____ R 1 R : B 点相对于 C 点的差值。 2 X,Z,U,W,F 与 直 线 纵 向 切 削 循 环 相 同。 3 W4.U+,W-,R+W 3 4 U/2 R 2 1 4 U/2在增量程序中 ,U,W 值的正负号4-28中达电通 CNC-H4-T 车床系统操作和编程 4 编程依刀具运动方向而定,若刀具向坐标轴正 (+) 向运动,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 NC程序中间G20和G21不能转换。4.2.16 G50,G96,G97主轴最高转速设定及恒线速控制G50主轴最高转速限制 指令格式 G50 S _____ S : 主轴最高转速,单位是转/分钟 (rev/min 或 rpm) 主轴最高转速设定功能,G50,通常与表面切削定速设定机能 (G96) 搭配使用。 G96表面切削定速控制设定 指令格式 G96 S _____ S : 表面切削速度,单位元是米/分钟 (mm/min) 表面切削速度是指刀尖与旋转工件切削点 (在端面上) 的相对速度。许多刀具都有建议 表面切削速度范围,以达理想表面切削效果。G96 用来控制表面切削速度。表面切削速度与 工件加工之直径及主轴转速的直接关系如下。 V=π DN V : 表面切削速度,即 G96 中之 S-值。 D : 切削表面之直径 (m)。 N : 主轴转速 ( rev/min )。 由上式可知,当表面切削速度定速,而刀具由外往内切削端面时,因 D 值愈来愈小,N 值 会愈来愈大,所以必须以 G50 S___ 来限制其最高转速,当到达指定之最高转速时就不在增加 转速。 例: N10 G50 S2000 . . .指定主轴最高转速为 2000 rpm。 N20 G96 S200 . . .指定表面切削速度为 200 m/min。 G97 固定转速设定 (表面切削定速取消)中达电通 CNC-H4-T 车床系统操作和编程4-29 4 编程指令格式 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/min4.2.18 G10资料设定H4T 车床系统的某些资料,可以在MDI方式下通过键入G10指令实现修改,如表4-5 G10 指 令 码 一 览 G10 P200 L*** G10 P201 G10 P510 L0 L0 L10 L01 G10 P600 L02 G10 P600 L03 G10 P600 L05 G10 P800 L*** G10 P2100 表 4-5 设定循环计数值 L=MCM92项 清除循环计数值,令MCM91项=0 设定控制器之 RS232 传输速率为 4800 设定控制器之 RS232 传输速率为 9600 设定控制器之 RS232 传输速率为 19200 将外传工件程序烧入 FLASHROM 将外传 MCM 参数烧入 FLASHROM 将外传 LADDER 烧入 FLASHROM 将外传系统资料烧入 FLASHROM 设定 G01 加减速时间,MCM89项 将 FLASHROM 的工件程序加载内存指令格式 G10 P600 L01 该指令能够将系统内存中所有的NC 程序烧录到 FLASHROM 存储器中。 烧录成功后,系统LED会显示 “DATA LOAD OK” 。 G10 P2100 该指令能够将 FLASHROM 的NC 程序重新加载到系统内存中。 加载成功后,系统内存中NC 程序将恢复到最后一次执行G10 P600 L01时烧录的程序。4-30中达电通 CNC-H4-T 车床系统操作和编程 4 编程警告! :1 在使用G10指令以前,您必须确认您已经了解该指令的具体用法,键入的指 令数据正确,否则有可能导致系统资料出错或者丢失,而使机床不能正常 工作。 2 您在执行资料数据烧录或者加载的前,请先对系统当前设定的用户数据和 系统 MCM 参数以及NC程序进行记录备份。 3 建议您定期的烧录NC程序和MCM 参数到FLASHROM 存储器中,而没有 必要在每次资料修改后都去执行烧录动作。4.2.19 G65 客户自设程序群(MACRO)指令功能 G65 指令是用来对一些变量做基本运算及逻辑运算,并可对变量做判断比较后的程序 分枝等功能。它可用于主程序或子程序,而一组 G65 指令也可自成一程序群,其结构格式 与子程序完全相同。程序群指令中,各种运算子的定义列如表4-6。 指令格式G65 Lm P#i A#j B#kL,P,A,B m : #i#j#k: G65 指令使用的代码,不可变更。 运算子代码,定义如表 4-6。 如 L2 表 &加& 法,L3 表 &减& 法。 : 运算函式。 1. 数学运算时,P#i 为计算所得放置地址; 2. 判断函式时,Pi 为判断式成立时,程序跳行的程序序号。 : 运算变量名称 1,此函数可代表变量号码或是常数数值。 CASE1: A#j,j代表变量号码、范围 1--9999。 CASE2: Aj,j代表常数数值、范围 C9999999 -- 9999999。 注意格式 “Aj”,格式中无 “#”。 : 运算变量名称 2,此函数可代表变量号码或是常数数值。 CASE1: A#j,j代表变量号码、范围 1--9999。 CASE2: Aj,j代表常数数值、范围 C9999999 -- 9999999。 注意格式 “Aj”,格式中无 “#”。运算变量说明: 1. 变量 #i #1~#9999 : 使用者自订变量。 这些变量在电源关掉之后,数据可以保存起来。#10000 以上2.: 控制器系统变量,客 户可以参考 其值,但不可输入其 值所有函式 #i,#j,#k 的号码 (即 i,j,k) 必须是整数,不可用小数点。其中 #i 必须是 正数;#j,#k 则可正可负,如果是负数,表示该变量之内含质的符号被反过来。 例1:#2 = 99 G65 L01 P#1 A-#2 例2:#2 = 25 , #3 = 5 G65 L04 P#1 A#2 B-#3 3. ; #1 = #2× -#3 = -125。 ; #1 = -#2 = -99。#j,#k 变量的内含值或以常数输入时,其输入值必须是整数 (最多 7 位),可正可负。而中达电通 CNC-H4-T 车床系统操作和编程4-31 4 编程输入单位,则视下达 G65 指令时的小数点格式而定。 小数点位数 输入值单位 例:输入250 1位(6/1格式) 100μ m 25000μ m 2位(5/2格式) 10μ m 2500μ m 3位(4/3格式) 1μ m 250μ m 4位(3/4格式) 0.1μ m 25μ m表 4-6 G码 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G65 G654-32G65 运算指令定义 L码 运算子定义 L01 等于,取代 L02 加 L03 减 L04 乘 L05 除 L06 同时设定一连串变量 L07 拷贝一连串的变量 L11 逻辑或(OR) L12 逻辑和(AND) L13 逻辑或除外(XOR) L14 封闭左移 L15 封闭右移 L16 左移 L17 右移 L21 平方根 L22 绝对值 L23 L26 L31 L32 L34 L50 L51 L52 L53 L54 L55 L56 L60 L66 L80 L81 L82 L83 L84 余数 先乘后除 正弦( sin ) 余弦 ( cos ) 余切 ( tan-1 ) 取得缓存器资料 取得 I-Bit资料 取得 O-Bit资料 取得 C-Bit资料 取得 S-Bit资料 取得 A-Bit资料 取得 Counter 资料 设定 Register 设定 Counter 无条件分离 条件分离1 条件分离2 条件分离3 条件分离4表达式 #i = #j #i = #j + #k #i = #j - #k #i = #j × #k #i = #j / #k #i = #j #i = #j .OR. #k #i = #j .AND. #k #i = #j .XOR. #k#i ?#j#i = |#j| #i = #j - trunc(#j/#k) × #k trunc:表示弃小于1的数值。 #i = (#i ×#j )/ #k #i = #j × Sin(#k) #i = #j × Cos(#k) #i = #j #i = #j #i = #j #i = #j #i = #j #i = #j #i = #j #i = #j #i = #j Go To n,程序跳至第n节执行。 如果 #j = #k, Go To n 如果 #j ≠ #k, Go To n 如果 #j & #k, Go To n 如果 #j & #k, Go To n中达电通 CNC-H4-T 车床系统操作和编程 4 编程G65 G65 G65L85 L86 L99条件分离5 条件分离6 客户自订的警号如果 #j R #k, Go To n 如果 #j Q #k, Go To n 警号数显示 = i+50 (i=1~49)注释! : 计算值范围 C ~ 0~+。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-码 范围是 00 ~ 99, 辅助功能码 是由字母 M 与附加的两位数字所组成,简称 M-码。 不同的码代表不同的动作,如下表4-7所示: M-CODE M00 M01 M02 M30 M98 M99 M03 M04 M05 M08 M09中达电通 CNC-H4-T 车床系统操作和编程4-33功 程序暂停 选择性程序暂停 程序结束 程序结束 调用子程序能子程序结束,或主程序重复执行 主轴正转 主轴反转 主轴停止 冷却水开 冷却水关 4 编程M10 M11 M15 M16 M**主轴夹头松开 主轴夹头加紧 工件个数计数器+1 工件计数器清零 使用者自定 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 N1 ... . . N5M98P2 . . N31 M2 PROGRAM 2 N1 ... . . N5M98P3 . . N32 M99 PROGRAM 3 N1 ... . . N5M98P4 . . N32 M99 PROGRAM 4 N1 ... . . N5M98P5 . . N32 M99 PROGRAM 5 N1 ... . . . . . N32 M99图 4-33 子程序阶梯式调用4-34中达电通 CNC-H4-T 车床系统操作和编程 4 编程注释! :1 设定 M98,M99 的单节不可以有位移指定,如 X..., Z...。 2 如果主程序以 M99 做结束符,则主程序会循环重复执行。 3 当 M98 子程序调用超过 5 层,将显示 ERROR 24 -- M98 Exceed 5 Level。中达电通 CNC-H4-T 车床系统操作和编程4-35
赞助商链接
NC 编程时的操作方法,参见 2.4.5 程式编辑。 中达电通 CNC-H4-T 车床系统操作和编程 4-1 4 编程 4.1 NC 编程的基本原理数控车床自动加工零件时需要执行 NC ...中达电通PECS监控系统介... 55页 7下载券 中达电通 CNC-H4-T车床系... 35...Supervise Control And Data Acquisition SoftWare 系统操作系统 中达电通股份有限...前言 PUTNC-H4 系列车床数控系统,是中达电通 CNC ...辅助操作面板 伺服控制方式 进给伺服轴 主轴形式 I/...(刀尖方向) 7) NC 编程和程序管理功能 用户程序...中达电通数控和伺服在点胶... 8页 免费如要投诉违规...CNC 允许外接远程设备,实现远程操作和加工; 4.目前...PUTNC-H4-T, 该系统具有开放的车床系统架构, 正式...本文主要介绍中达电通的数控系统 PUTNC-H4-4 和 A...( 一 ) 、开放式的系统架构,群度胧娇编程 ...使用中达数控的点胶机 可以在一定程度上减少 生产线...课程实验内容为车床的传动系统及结构、常用机床 编程...4 数控铣床的操作与加工实验???9 数控铣床的操作...(3)数控车床的数控系统(中达电通)。 2.数控铣床 ...3.5 工艺选择画面 编程方式选择:输入 0 时,系统...基于中达电通 PUTNC-H4-2 数控系统不两套台达伺服...机研б丫ǔ晒,是为国产自主产权数控机床产业振兴...PUTNC-H4-4 的主要功能与特点: (1)开放式的系统架构,群度胧娇编程 PLC ...中达电通 CNC-H4-T车床系... 35页 2下载券 中达电通H4-T车床数控系... ...杭州机研所中达电通研发切割机成功三坐标测量机的几...汽车制造成本 轴径与轴瓦的加工要点如何学习数控编程...刀系统 在这里我对数控机床常见的这几种换刀系统逐...中达电通H4-T车床数控系统... 143页 1财富值 数控凸轮轴磨床的研制及实......图 2 PUTNC-H6 通用数控系统 分体式设计,可选配第二辅助操作面板,H6 系列接口...
All rights reserved Powered by
www.tceic.com
copyright &copyright 。文档资料库内容来自网络,如有侵犯请联系客服。}

我要回帖

更多关于 大洲数控机床怎么样 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信