如何在中国数控机床床中输入#1=100?

当前位置: >>
【华中数控车床】编程及操作共138页
一.数控技术的发展 1.1946年世界上诞生了第一台电子计算机。2.第一台计算机诞生6年后,即在1952年, 计算机技术应用到了机床上。1952在美国诞生了第一台数控机床。 从此,传统的机床产生了质的变化。 第一台数控机床诞生至今五十年以来,数控 机床的核心―数控系统的发展经历了二个阶段 和六代的发展。 1.数控(NC)阶段 2.
计算机数控(CNC)阶段 数控(NC)阶段(年)早期的计算机运算速度低,这对当时的科学计算和数 据 处理影响不大,但它不能适应机床实时控制的要求。 人们不得不采用数字逻辑电路,搭成机床专用计算机 作为数控系统,被称为硬件连接数控(HARD―WIRED NC), 简称为数控(NC)。随着电子元器件的发展,这个阶段又历经三代: 1952年的第一代―电子管计算机组成的数控系统; 1959年的第二代―晶体管计算机组成的数控系统; 1965年的第三代―小规模的集成电路计算机组成的数控系统。 计算机数控(CNC)阶段这一阶段从1970年开始至今。1970年研制成功大规模 集成电路,并将其用于通用小型计算机。此时的小型计算 机,其运算速度比五、六十年代的计算机有了大幅度的提 高。比专门搭成的专用计算机成本低,可靠性高。于是,小 型计算机被用作数控系统的核心部件,从此进入了计算机数 控(CNC)阶段。计算机数控阶段也经历了三代:1970年第四代―小型计算机数控系统; 1974年第五代―微处理器组成的数控系统 1990年第六代―基于PC的数控系统 。 数控系统近五十年来经历了两个阶段六代的发展,只是发展 到了第五代以后,才从根本上解决了数控系统可靠性低,价格极为 昂贵,应用很不方便等极为关键的问题,因此即使在工业发达国家, 数控机床大规模地得到应用和普及也是在上世纪的七十年代末、八 十年代初以后的事情,也就是说 数控技术经过了近三十年的发展 才走向普及应用.我国数控技术起步于20世纪50年代末期,经历了初期 的封闭式开发阶段。 现代数控技术发展趋势1 高速、高精加工 2 数控系统具有多轴控制、多轴联动和复合加工的控制功 能 3 数控系统开放化、智能化和网络化 HNC华中数控的发展过程 HNC华中数控的发展过程? 第一代--华中I型 ? 第二代--华中2000 ? 华中“世纪星”HNC-21/22-- 分别经历1234代其中4代扩展到6轴 ? 精简版“世纪星”HNC-18i/19i 数控车床编程基础数控车床概述 1- 1 数控车床编程基本知识 1- 2 数控车床编程基本指令 1- 3 数控车床编程实例 1- 4 用户宏程序 1- 5 数控车床操作基础 第一章?数控车床概述1-1概述? 本节主要介绍CJK6032数控车床。该 车床为两坐标连续控制的数控车床, 系统是HNC-21T系统,其人机界面、 操作面板、操作步骤及编程方法与当 前国际主流基本一致 1-2 数控车编程基本知识1、机床坐标轴2、机床原点、参考点、机床坐标系3、工件原点和工件坐标4、绝对编程、增量编程5、直径编程、半径编程 1、机床坐标轴1)基本坐标轴数控机床的坐标轴和方向的命名制订了统一的标准,规定直线进给运动的坐标轴用X,Y,Z表示,常称基本坐标轴。 X,Y,Z坐标轴的相互关系用右手定则决定,如图1所 示,图中大姆指的指向为X轴的正方向,食指指向为Y 轴的正方向,中指指向为Z轴的正方向。 2)旋转轴围绕X,Y,Z轴旋转的圆周进给坐标轴分 别用A,B,C表示,根据右手螺旋定则,如图 1所示,以大姆指指向+X,+Y,+Z方向,则食 指、中指等的指向是圆周进给运动的+A,+B, +C方向。 上述坐标轴正方向,是假定工件不动,刀具相对于 工 件做进给运动的方向。如果是工件移动则用加“′” 的字母表示,按相对运动的关系,工件运动的正方向恰 好与刀具运动的正方向相反,即有: +X =-X′, +Y =-Y′, +Z =-Z′, +A =-A′, +B =-B′, +C =-C′同样两者运动的负方向也彼此相反。 +Y +Y+B+Z ’ +X +Y +Z+X ’ +X +C+Z+A +Y ’+X +A +B +C+Z图 1 机床坐标轴 3)附加坐标轴:在基本的线性坐标轴X,Y,Z之外的附加线性坐标轴 指定为U,V,W 和P,Q,R。 这些附加坐标轴的运动方向,可按决定基本坐标轴运 动方向的方法来决定。 CJK6032坐标轴?Z?X? ? ZJK7532坐标轴+Z+X +Y图2 华中I型ZJK7532铣床坐标系统 2、机床原点、参考点、机床坐标系参考点o??Z机床原点o?X 3、工件原点和工件坐标系工件原点 (编程原点 )?Z参考点o??Z?X机床原点o?X 4、绝对编程与增量编程绝对编程%0001 N 1 T0101 N 2 G00 X25 Z2 N 3 G01 X7.5(Z2) N 4 (X7.5) Z-30 N 5 X12.5 Z-40 N 6 X25 Z2 N 7 M30增量编程%0001 N 1 G91 N 2 G01 X-17.5 (Z0) N 3 (X0) Z-32 N 4 X5 Z-10 N 5 X12.5 Z42 N 6 M30混合编程%0001 N 1 T0101 N 2 G00 X25 Z2 N 3 G01 X7.5(Z2) N 4 Z-30 N 5 U5 Z-40 N 6 X25 W42 N 7 M30Φ25Φ153 21430 401绝对编程时:用G90指令后面的X、Z表示X轴、Z轴的坐标值; 增量编程时:用U、W 或G91指令后面的X、Z表示X轴、Z轴的 增量值; 注:1:车床的默认状态为G90 5、直径、半径编程绝对编程 半 径 编 程%0001 N 1 G37 N 2 T0101 N 3 G00 X25 Z2 N 4 G01 X7.5(Z2) N 5 (X7.5) Z-30 N 6 X12.5 Z-40 N 7 X25 Z2 N 8 M30 %0001 N 1 G36 N 2 T0101 N 3 G00 X50 Z2 N 4 G01 X15(Z2) N 5 (X15) Z-30 N 6 X25 Z-40 N 7 X50 Z2 N 8 M30增量编程%0001 N 1 G37 N 2 G91 N 3 G01 X-17.5 (Z0) N 4 (X0) Z-32 N 5 X5 Z-10 N 6 X12.5 Z42 N 7 M30混合编程%0001 N 1 G37 N 2 T0101 N 3 G00 X25 Z2 N 4 G01 X7.5(Z2) N 5 Z-30 N 6 U5 Z-40 N 7 X25 W42 1 N 8 M30 %0001 N 1 G36 N 2 T0101 N 3 G00 X50 Z2 N 4 G01 X15(Z2) N 5 Z-30 N 6 U10 Z-40 N 7 X50 W42 N 8 M30Φ253 4Φ152直 径 编 程%0001 N 1 G36 N 2 G91 N 3 G01 X-35 (Z0) N 4 (X0) Z-32 N 5 X10 Z-10 N 6 X25 Z42 N 7 M3030 401注意:1、使用直径、半径编程时,系统参数设置要求与之对应 第二?章程序的结构2-1 程序的构成主 程 序程 序 ( 完 整 )?? ? ??? ? ? ? ??. . . . .?程序段 ?. . . . .?. . . . . . . . .?? ? ???. . . . . . . . . ?若干指令字 ?. . . . . . . . .?? ? ???指令字符??数值子? ? 程 ? ?若干程序段 序? ? ?. . . . . . . . .? 2-2 程序格式% N01 G37 N01 G91 G01 X-12 F100 N02 G92 X16 Z1 N02 G03 X7.385 Z-4.923 R8 N03 G90 G00 Z0 N03 X2.215 Z-39.877 R60 N04 M03 N04 G02 X2.4 Z-28.636 R40 N05 M98 P G00 X4 N06 G90 G00 X16 Z1 N06 Z73.436 N07 M05 N07 X-4.8 N08 M30 N08 M99 第三章 数控车床编程指令体系3-1 M指令(或辅助功能) 3-2 S . F.T指令 3-3 G指令(准备功能) 1、坐标系相关G指令 2、运动相关G指令 3、单一循环G指令 4、复合循环G指令 3-1 M指令(或辅助功能)表 3-2 指令 M00 M01 功能 程序暂停 任选暂停 说明 执行 M00 后,机床所有动作均被切断,重新按程序启动按 键后,再继续执行后面的程序段。 执行过程和 M00 相同,只是在机床控制面板上的“任选停 止”开关置于接通位置时,该指令才有效。 备注*M03 主轴正转 M04 主轴反转 M05 主轴停 M07 切削液开 M09 切削液关 M30 主程序结束 M98 调用子程序 M99 子程序结束 * 暂无此功能。* * 切断机床所有动作,并使程序复位。 其后 P 地址指定子程序号,L 地址指定调运次数。 子程序结束,并返回到主程序中 M98 所在程序行的下一行 3-2 S . F. T 指令1、 S指令(主轴功能) 1)转/每分钟(M03后) 2)米/每分钟(G96恒线速有效) 3)转/每分钟(G97取消恒线速) 2、F指令(进给功能): 1)每分钟进给(G94) 2)每转进给(G95) 2、T指令(刀具功能)%01 N02 G00 X45 Z0 N03 G01 X10 F100 N04 G00 X80 Z30 N05 T X40 Z5 N07 G01 Z-20 F100 N08 G00 X80 Z30 N09 M30(此时换刀,设立坐标系,刀具不移动) (当有移动性指令时,加入刀偏)(此时换刀,设立坐标系,刀具不移动) (当有移动性指令时,执行刀偏) 3-3 G 指 令 ( 准 备 功 能 )表 3-3 代码 组号 G00 G01 01 G02 G03 G04 G20 G21 G27 G28 G29 G32 G40 G41 G42 G52 G54 G55 G56 00 08 意义 快速定位 直线插补 圆弧插补 (顺时针) 圆弧插补 (逆时针) 暂停延时 英制输入 公制输入 参考点返回检查 返回到参考点 由参考点返回 螺纹切削 刀具半径补偿取消 刀具半径左补偿 刀具半径右补偿 局部坐标系设定 零点偏置 代码 G57 G58 G59 G65 G66 G67 G90 G91 G92 G80 G81 G82 G94 G95 G71 G72 G73 G76 组号 11 00 12 13 00 01 14 零点偏置 宏指令简单调用 宏指令模态调用 宏指令模态调用取消 绝对值编程 增量值编程 坐标系设定 内、外径车削单一固定循环 端面车削单一固定循环 螺纹车削单一固定循环 每分进给 每转进给 内、外径车削复合固定循环 端面车削复合固定循环 封闭轮廓车削复合固定循环 螺纹车削复合固定循环 意义00 01 09 00 1106 3-3-1 有关单位设定G功能 1、英制输入G20(单位in)和公制 输入G21(单位mm)指令 2、进给量的设定G94和G95指 令 3-3-2 坐标系相关的G指令1)绝对编程与增量编程绝对编程%0001 N 1 T0101 N 2 G00 X50 Z2 N 3 G01 X15(Z2) N 4 (X15) Z-30 N 5 X25 Z-40 N 6 X50 Z2 N 7 M30增量编程%0001 N 1 G91 N 2 G01 X-35 (Z0) N 3 (X0) Z-32 N 4 X10 Z-10 N 5 X25 Z42 N 6 M30混合编程%0001 N 1 T0101 N 2 G00 X50 Z2 N 3 G01 X15(Z2) N 4 Z-30 N 5 U10 Z-40 N 6 X50 W42 N 7 M30Φ25Φ153 21430 401绝对编程时:用G90指令后面的X、Z表示X轴、Z轴的坐标值; 增量编程时:用U、W 或G91指令后面的X、Z表示X轴、Z轴的 增量值; 注:1:车床的默认状态为G90 2:表示增量的字符U、W不能用于循环指令G80、G81、 G82、G71、G72、G73、G76程序段中,但可用于定义 精加工轮廓的程序中 2)坐标系设定G92指令 G92 X___ Z___ ;X、Z取值原则: 1、方便数学计算和简化编程; 2、容易找正对刀; 3、便于加工检查; 4、引起的加工误差小; 5、不要与机床、工件发生碰撞; 6、方便拆卸工件; 7、空行程不要太长; 3)零点偏置G54~G59指令4)直接机床坐标系编程G53指令注:使用该类指令前须回过一次参考点。 5)直径、半径编程G36、G37指令+ X 254 160 44格式: G36 G37直径编程 半径编程Φ 50 Φ 20 Φ 180一、半径编程 % N2 G92 X90 Z254 N3 G01 X10 W-44 N4 U15 Z50 N5 G00 X90 Z254 N6 M30二、直径编程 % X180 Z254 N2 G36 G01 X20 W-44 N3 U30 Z50 N4 G00 X180 Z254 N5 M30注意:1、使用直径、半径编程时,系统参数设置要求与之对应 3-3-3 进给控制指令 1)快速点定位G00指令 G00 X(U)_ Z(W)_% G00 X90Z253 G00 X30Z173 X90 Z253 M05 M30X ? 40C?30 B?90ZDA320 25360图3 ? 8 2、直线插补G01指令 G01 X(U)__ Z(W)__ F__ % ? 40 ?30 G00 X90 Z253 C G90 G01 X30 Z173 G00 X90 Z253 D M05 3 80 M30 253X?90ZA图3 ? 8 ? 30? 35? 9050 20 例1 %1008(绝对) N1 T X90Z20 N3 G00 X31Z3 N4 G01 Z-50 F100 N5 G00 X36 N6 Z3 N7 X30 N8 G01 Z-50 F80 N9 G00 X36 N10 X90 Z20 N11 M05 N12 M30?30?35?9050 20 例1 %1008 (增量) N1 T X90Z20 N3 G00 X31Z3 N4 G01 W-53 F100 N5 G00 U5 N6 W53 N7 U-6 N8 G01 Z-50 F80 N9 G00 X36 N10 X90 Z20 N11 M05 N12 M30?30?35?9050 20 ? 30? 28? 35? 8020 5010 例2 %01 N2 G00 X80Z10 N3 G00 X31Z3 N4 G01 Z-50 F100 N5 G00 X36 N6 Z3 N7 X29 N8 G01 Z-20 F100 N9 G00 X36 N10 Z3 N11 X28 N12 G01 Z-20 F80 N13 X30 N14 Z-50 N15 G00 X36 N16 X80 Z10 N17 M05?30?28?35?8020 50 10 ? 30? 26? 35? 10050 40 例3 %01 N2 G00 X100Z40 N3 G00 X26.6 Z5 N4 G01 X31 Z-50 F100 N5 G00 X36 N6 X100 Z40 N7 T X25.6 Z5 N9 G01 X30 Z-50 F80 N10 G00 X36 N11 X100 Z40 N12 M05 N13 M30? 30? 26? 35? 10050 40 3、圆弧插补G02、G03指令1)插补方向的判断+X G03 G02 +Y G03 G02 +Z G02 G03 +Y G03 G02 +ZG02G03G02 G03G03 G02 +XG03 G02图1-13 2)圆弧插补格式?I __ K __ ? G02? ? ? ? __ __ ? X(U) Z(W) ? ?F __ G03? ?R __ ? ? ? ?z始点Ax/2kZz始点AkZix/2终点BXi终点BX绝对指令圆心O增量指令圆心O图3 ? 14 ? 1图3 ? 14 ? 2 ? 30R15? 3530 例1(绝对) %01 N2 M03 S460 N3 G00 X90Z20 N4 G00 X0 Z3 N5 G01 Z0 F100 N6 G03 X30 Z-15 R15 N7 G01 Z-30 N8 X36 N9 G00 X90 Z20 N10 M05 N11 M30例1 (增量) %01 N2 M03 S460 N3 G00 X90Z20 N4 G00 U-90 W-17 N5 G01 W-3 F100 N6 G03 U30 W-15 R15 N7 G01 W-15 N8 X36 N9 G00 X90 Z20 N10 M05 N11 M30?30R15?3530(N6 G03 X30 Z-15 I0 K-15) (N6 G03 U30 W-15 I0 K-15) 例1 %01 N2 M03 S460 N3 G00 X90Z20 N4 G00 X0 Z3 N5 G01 Z0 F100 N6 G03 X30 Z-15 R15例1(反轨迹) %01 N2 M03 S460 N3 G00 X90Z20 N4 G00 X38 Z-30 N5 G01 X30 F80 N6 Z-15 (N6 G03 X30 Z-15 I0 K-15) N7 G02 X0 Z0 R15 N7 G01Z-30N8 X36 N9 G00 X90 Z20 N10 M05 N11 M30?30R15?3530(N7 G02 X0 Z0 I-15 K0)N8 G00X36 N9 X90 Z20 N10 M05 N11 M30 例2 %01 N2 M03 S460 N3 G00 X80Z10 N4 G00 X30Z3 N5 G01 Z-20 F100 N6 G02 X26 Z-22 R2(N6 G02 X26 Z-22 K-2) N7 G01 Z-40? 26 R2 20? 3040N8 G00 X24 N9 Z3 N10 X80 Z10 N11 M05 N12 M30 %04 N2 G00 X40 Z5 N3 M03 S400 N4 G00 X0 N5 G01 Z0 F60 N6 G03 U24 W-24 R15 N7 G02 X26 Z-31 R5 N8 G01 Z-40 N9 X40 Z5 N10 M304031 27 R5R15 Φ26 Φ22 4、倒角指令单元一 ) 直线后倒直角G01指令 G01 X(U)__ Z(W)__ C__Z E F K HG cX图3 ? 10 单元二) 直线后倒圆角G01指令 G01 X(U)__ Z(W)__ R__Z ERFKHGX图3 ? 11 % U-70 W-10 N2 G01 U26 C3 F100 N3 W-22 R3 N4 U39 W-14 C3 N5 W-34 N6 G00 U5 W80 N7 M3070 3 36 22 R310Φ65Φ26 Φ70 单元三) 园弧后倒直角G02 (G03) X(U)__ Z(W)__R__RL=__+XwAB D Cru/2zRL=Gx/2+Z图3.3.14倒角参数说明 单元四)圆弧后倒圆角G02(G03) X(U)_Z(W)_R _ RC= _注意: (1) 在螺纹切削程序段中 不得出现倒角控制指令; (2) 见图3.3.10、图3.3.9.11, X,Z轴指定的移动量比 指定的R或C小时,系统 将报警,即GA长度必须 大于GB长度。 (3) 见图3.3.13、图3.3.14, RL=、RC=,必须大写。+XwAr RC=D C G Bu/2zx/2+Z图3.3.13倒角参数说明 %01 N1 G00 X70 Z10 Φ56 N2 G00 X0 Z4 N3 G01 W-4 F100 N4 X26 C3 N5 Z-21 N6 G02 U30 W-15 R15 RL=3 N7 G01 Z-70 N8 G00 U10 N9 X70 Z10 M3070 36 2110Φ26 Φ70R15 5、G32 螺纹加工指令1)格式 G32X(U)―Z(W)―R―E ―P―F―+X z w δ e x/2 r B α A L +Z u/2 5、G32 螺纹加工指令1)格式 G32X(U)―Z(W)―R―E ―P―F―注: . 在螺纹加工轨迹中应设置足够的升速段和降速退刀段,以消除伺服滞后造成的螺距误差; . 在螺纹切削过程中进给修调无效; . 螺纹加工时主轴必须旋转。从粗加工到精加工, 主轴的转速必须保持一常数; . 在没有停止主轴的情况下,停止螺纹的切削将 非常危险; . 在螺纹加工中不得使用恒定线速度控制功能; . R为2倍的螺距,E为牙型高. 2、普通螺纹一般标准PH8 D2 ? D ? 2 ? 3 ? H 8 d2 ? d ? 2 ? 3 ? H 8 H D1 ? D ? 2 ? 5 8 ? H d1 ? d ? 2 ? 5 ? H 8 H ? 3 ?P 2 t ? 5 ?H ?5 3 ?P 8 16 * t车 ? 6 ? H ? 3 3 ? P 8 8H ? 原始三角形高度 t ? 螺纹牙深60?5H8P2 H 4DD2D1(d ) (d 2 ) (d1 )90?D2 ?内螺纹中径 d 2 ? 外螺纹中径D ? 内螺纹大径即公称尺寸 D1 ?内螺纹小径 d ? 外螺纹大径即公称尺寸 d1 ? 外螺纹小径 3)常用螺纹切削的进给次数与吃刀量螺距 牙深(半径量) 1次 2次 切 3次 削 次直 4次 数径 5次 及量 6次 吃 刀 7次 量 8次 9次 牙/in 牙深(半径量) 1次 切 2次 削 3次 次直 数径 4次 及量 5次 吃 6次 刀 量 7次( ) ( )1.0 0.649 0.7 0.4 0.21.5 0.974 0.8 0.6 0.4 0.16米制螺纹 2 2.5 1.299 1.624 0.9 1.0 0.6 0.7 0.6 0.6 0.4 0.4 0.1 0.4 0.153 1.949 1.2 0.7 0.6 0.4 0.4 0.4 0.23.5 2.273 1.5 0.7 0.6 0.6 0.4 0.4 0.2 0.154 2.598 1.5 0.8 0.6 0.6 0.4 0.4 0.4 0.3 0.2 8 2.033 1.2 0.7 0.6 0.5 0.5 0.4 0.1724 0.678 0.8 0.4 0.1618 0.904 0.8 0.6 0.3 0.11英制螺纹 16 14 1.016 1.162 0.8 0.8 0.6 0.6 0.5 0.5 0.14 0.3 0.1312 1.355 0.9 0.6 0.6 0.4 0.2110 1.626 1.0 0.7 0.6 0.4 0.4 0.16 例加工M30 1-6h螺纹,其牙深0.974mm(半径值)三次背吃刀量(直径值) ? 为0.7、0.4、0.2(mm)升降速段为1.5、1(mm)。 %01 N2 M03 S460 N3 G00 X50 Z120 100 N4 X29.3 Z101.5 N5 G32 Z19 F1 80 N6 G00 X40 N7 Z101.5 N8 X28.9 N9 G32 Z19 F1 N10 G00 X40 N11 Z101.5 N12 X28.7 图3.3.17 螺纹编程实例 N13 G32 Z19 F1 N14 G00 X40 N15 X50 Z120 N16 M05M30×1-6h 3.3.4 回参考点控制指令 1)自动返回参考点G28指令G28 X(U)__ Z(W)__2)从参考点返回G29指令G29 X(U)__ Z(W)__ +X % T 中间点B N2 G00 X50 Z100 当前点 N3 G28 X80 Z200 A N4 G29 X40 Z250 Φ 80 Φ Φ 50 N5 G00 X50Z100 250 图3.3.18 G28/G29编程实例 N6 M30 注:1、使用该两指令应回过一次参考点2、回参考点时应取消刀偏、刀补参考点 R目标点C40 +Z 3.3.5延时指令G04G04 X ___ 其中X值是暂停时间,单位为秒,最大指 令时间是秒。 3.3.6 恒线速度G96、G97指令 极限主轴转速限定G46指令格式:G96 S 恒线速度有效 G46 X _P _ 极限转速限定 G97 S 取消恒线速度功能 说明: S:G96后面的S值为切削的恒定线速度(m/min); G97后面的S值为取消恒线速度后,指定的主轴 转速(r/min);如缺省,则为执行G96指令 前的主轴转速度。 X:恒线速时主轴最低速限定(r/min) 。 P:恒线速时主轴最高速限定(r/min) 。 注意:1、使用恒线速度功能,主轴必须能自动变 速。(如: 伺服主轴、变频主轴) 2、在系统参数中设定主轴最高限速。 3、G46指令功能只在恒线速度功能有效时有效。 %01 N2 G00 X40 Z5 N3 M03 S400 N4 G96 S80 N5 G46 X300 P700 N6 G00 X0 N7 G01 Z0 F60 N8 G03 U24 W-24 R15 N9 G02 X26 Z-31 R5 N10 G01 Z-40 N11 X40 Z5 N12 G97 S300 N13 M304031 27 R5R15 Φ26 Φ22 3.3.7单一切削循环指令(G80、G81、G82) 1、 内、外径切削循G80指令 1) 圆柱面的内、外径切削循 G80 X(U)__ Z(W)__ F__+X z D 退刀点F 3Rw循环起点4R 1R 2FA u/2C 切削终点 x/2B 切削起点+Z 2)带锥度的内、外径切削循环 G80 X(U)__ Z(W)__ I__ F__见图3-22,其中X、Z同上述一样,I值为切削 始点B与切削终点C的半径差,即rb-rc。当算 术值为正时,I取正值;为负时,I取负值, I为模态值。+X z D 3R F C x/2 2F B +Z 4R 1R w A u/2 i % M03 S400 G91 G80 X-10 Z-33 I-5.5 F100 30 X-13 Z-33 I-5.5 X-16 Z-33 I-5.5 M30Φ33 Φ243Φ14 Φ40 例 (G01绝对) %01 N2 G00 X90Z20 N3 G00 X31Z3 N4 G01 Z-50 F100 N5 G00 X36 N6 Z3 N7 X30 N8 G01 Z-50 F80 N9 G00 X36 N10 X90 Z20 N11 M30?30?35?9050例 (G80绝对) %01 N2 G00 X90Z20 N3 X40 Z3 N4 G80 X31 Z-50 F100 N5 G80 X30 Z-50 F80 N6 X90 Z2020 ? 30? 28? 35? 8020 5010 例2 (G01) % G00 X80Z10 G00 X31Z3 G01 Z-50 F100 G00 X36 Z3 X29 G01 Z-20 F100 G00 X36 Z3 X28 G01 Z-20 F80 X30 Z-50 G00 X36 X80 Z10 M05例2 (G80) % G00 X80Z10 G00 X40 Z3 G80 X31 Z-50 F100 G80 X30 Z-20 Z3 X28 G01 Z-20 F80 X30 Z-50 G00 X36 X80 Z10 M05 M30?30?28?3520 50 例3% G00 X100Z40 G00 X26.6 Z5 G01 X31 Z-50 F100 G00 X36 X100 Z40 T.6 Z5 G01 X30 Z-50 F80 G00 X36 X100 Z40 M05 M30?30 ?26 ?35 ?100例3%01 G00 X100Z40 G00 X40 Z5 G80 X31 Z-50 I-2.2 F100 G00 X100 Z40 T Z5 G80 X30 Z-50 I-2.2 F80 G00 X100 Z40 M05 M3040 2×45°? 30? 28? 24? 3520 50 例4 % M03 S450 G00 X100 Z40 X40 Z3 G80 X31 Z-50 F100 G80 X25 Z-20 G80 X29 Z-4 I-7 F100 G00 X100 Z40 T0Z40 G00 X14 Z3 G01 X24 Z-2 F80 Z-20 X28 X30 Z-50 G00 X36 X80 Z10 M05 M302×45°? 30? 28? 24? 3520 50 2、 端面切削循环G81指令 1) 端面切削循环 G81 X(U)___Z(W)___F___+X w切削起点B 1R循环起点A2F4Ru/2切削终点C3F D 退刀点 x/2 +Zz 2) 端面切削循环G81 X(U)___Z(W___K___F___+X B w 1R A2F 3F C4Ru/2k zD x/2 +Z % G90 G00 X60 Z45 M03 N2 G81 X25 Z31.5 K-3.5 F100 N3 X25 Z29.5 K-3.5 N4 X25 Z27.5 K-3.5 N5 X25 Z25.5 K-3.5 N6 M05 N7 M30 Φ5533.5 3 8Φ25图3.3.25 G81切削循环编程实例 3、螺纹切削循环G82指令 1)直螺纹切削循环 G82 X(U)_ Z(W)_R_ E_C_ P_ F_X、Z:C点的坐标值,或C点相对A点的增量值。 R、E:Z、X轴向螺纹收尾量,为增量值。 P :相邻螺纹头的切削起点之间对应的主轴转 角 X z w F :螺纹导程 D 4R A C : 螺纹头数 u/2 3R 1Re x/2 r C 2F B +ZL 2)锥螺纹切削循环 G82 X__ Z__I__R__ E__C__ P__ F__ 其中X、Z同上述一致,I为锥螺纹始点与锥 螺纹终点的半径差,即rb-rc,I为模态值。+X z D 3R e x/2 r C 2F B L w 4R 1R A u/2 i +Z 100 80%01 N2 G00 X35 Z104 N3 M03 S300 N4 G82 X29.2 Z18.5 C2 P180 F3 N5 X28.6 Z18.5 C2 P180 F3 N6 X28.2 Z18.5 C2 P180 F3 N7 X28.04 Z18.5 C2 P180 F3 N8 M30M30×1.5(双头) 1-2-3-4 复合循环切削指令 (G71、G72、G73 、 G76)运用这组G代码,只需指定精加 工路线和粗加工的背吃刀量,系统 会自动计算粗加工路线和加工次数。 ? 1、外径粗加工循环G71指令 ? 无凹槽内(外)径粗车复合循环G71 (?d ) R(r ) P(ns)Q(nf ) X (?x)Z (?z ) F ( f )T (t )S (s) U+X4 3 7 r 8 A r 2 6 15 9 10 ’ 14 ● 13 ● 1 51211图3.3.29 内、外径粗切复合循环+ZO ? 1、外径粗加工循环G71指令 ? 无凹槽内(外)径粗车复合循环G71 (?d ) R(r ) P(ns)Q(nf ) X (?x)Z (?z ) F ( f )T (t )S (s) UA X(+) Z(-)BB X(+) Z(+)AA X(-) Z(-)BB X(-)Z(+)AA′A′ A′ A′ A′A′A′A′X(-) Z(-) A B BX(-)Z(+)X(+) Z(-)X(+) Z(+)B BAAA图3.3.30 G71复合循环下X(?U)和Z(?W) 的符号 %3331(见图3.3.31) T X80 Z80 N2 M03 N3 G01 X46 Z3 F100 N4G71U1.5R1P5Q13X0.4Z0.1 N5 G00 X0 N6 G01 X10 Z-2 N7 Z-20 N8 G02 U10 W-5 R5 N9 G01 W-10 N10 G03 U14 W-7 R7 Φ 44 N11 G01 Z-52 N12 U10 W-10 N13 W-20 N14 X50 N15G00 X80 Z80 N16 M05 图3.3.31 N17 M30826252 35 25Φ 34Φ 20Φ 10R7R5 2×45°G71外径复合循环编程实例 %3332(见图3.3.32) N1 T X80 Z80 N3 M03 S400 N4 X6 Z5 G71U1R1P8Q16X-0.4Z0.1 F100 N5 G00 X80 Z80 N6 T G42 X6 Z5 N8 G00 X44 N9 G01 W-20 F80 N10 U-10 W-10 N11 W-10 N12 G03 U-14 W-7 R7 Φ8 N13 G01 W-10 N14 G02 U-10 W-5 R5 N15 G01 Z-80 N16 U-4 W-2 N17 G40 X4 N18 G00 Z80 N19 X80 N20 M3082 62 52 35 25R5 Φ 10 2×45° Φ 20R7Φ 34Φ 44图3.3.32 G71内径复合循环编程实例 ? 1、外径粗加工循环G71指令 ? 有凹槽内(外)径粗车复合循环G71 (?d ) R(r ) P(ns)Q(nf ) E(?e) F ( f )T (t )S (s) U4 3 7 8 B` 12 6
14 10 2 14 10 6 6 10 145 A 1 9 B 13r11 1 6 10 15 14A`e %3334(见图3.3.34) N1 T X80 Z100 M03 S400 61.5 N3 G00 X42 Z3 5 N4G71U1R1P8Q19E0.3F100 10 32.5 N5 G00 X80 Z100 N6 T0202 (8) N7 G00 G42 X42 Z3 N8 G00 X10 N9 G01 X20 Z-2 F80 Φ 40 Φ 22.66 Φ 18 N10 Z-8 Φ 30.66 Φ 26.66 Φ 28 N11 G02 X28 Z-12 R4 N12 G01 Z-17 N13 U-10 W-5 R10 45° 30° N14 W-8 N15 U8.66 W-2.5 N16 Z-37.5 图3.3.34 G71有凹槽复合循环编程实例 N17 G02 X30.66 W-14 R10 N18 G01 W-10 N19 X40 N20 G00 G40 X80 Z100 N21 M3017 12Φ 20R42×45° .2、端面粗车复合循环G72指令G72W (?d ) R(r ) P(ns)Q(nf ) X (?x)Z (?z) F ( f )T (t )S (s)△d +X △z 21 7 △d53 9 r 6 0 1 6 2 2 8 4 r2022 8 9 4 5 23△x7O3+Z .2、端面粗车复合循环G72指令G72W (?d ) R(r ) P(ns)Q(nf ) X (?x)Z (?z) F ( f )T (t )S (s)A X(+) Z(-) B B X(-) Z(-) A' A' A A A A' X(-) Z(-) A' X(-) Z(+) B BAA'XA'X(+) Z(+)BZ B X(-) Z(+) A AB BZXX(+) Z(+) A' A' AX(+) Z(-)图3.3.36 G72复合循环下X(?U)和Z(?W) 的符号 %3337(见图3.3.37 ) N1 T X100 Z80 N3 M03 S400 N4 X80 Z1 60 N5 G72W1.2R1P8Q17X0.2Z0.5F100 50 N6 G00 X100 Z80 40 N7 G42 X80 Z1 26 N8 G00 Z-56 N9 G01 X54 Z-40 F80 15 N10 Z-30 N11 G02 U-8 W4 R4 N12 G01 X30 Φ 54 Φ 10 Φ 30 Φ 74 N13 Z-15 N14 U-16 R2 N15 G03 U-4 W2 R2 R4 2×45° N16 Z-2 N17 U-6 W3 N18 G00 X50 N19 G40 X100 Z80 图3.3.37 G72外径粗切复合循环编程实例 N20 M30 G71、G72指令应用注意事项?带有P、Q地址的G71或G72指令,才能进行该循环加工。?粗加工循环时,处于ns到nf程序段之间的F、S、T机能的 指令均无效,G71或G72格式中含有的F、S、T有效。 ?在顺序号为ns的顺序段中,必须使用G00或G01指令。 ?处于ns到nf程序段之间的精加工程序不应包含有子程序。 3、封闭轮廓循环G73指令 G73 (?I )W(?k)R(d)P(ns)Q(nf ) X (?u)Z(?W) UΔ k+Δ zΔz Δ I+Δ x/2 +X Δ x/2A ’A ● ΔzΔ x/2O图3.3.39 闭环车削复合循环G73 % N1 G00 X80 Z80 N2 M03 S400 N3 G00 X60 Z5 N4 G73U3W0.9R3P5Q13X0.6Z0.1F120 N5 G00 X0 Z3 N6 G01 U10 Z-2 F80 N7 Z-20 N8 G02 U10 W-5 R5 N9 G01 Z-35 N10 G03 U14 W-7 R7 Φ 44 N11 G01 Z-52 N12 U10 W-10 N13 U10 N14 G00 X80 Z80 N15 M306252 35 25Φ 34Φ 20Φ 10R7R5 2×45° ? 螺纹切削复合循环(G76) G76C (m) R(r ) E (e) A(a) X (u)Z (w) I (i) K (k )U (d )V (?d min )Q(?d ) P( p) F (l ) ? m: 为精整车削次数(1----99) *r: 为Z轴方向螺纹收尾长度(为增量值、模态值) e:为X轴方向螺纹收尾长度(为增量值、模态值) ? : 为螺纹牙型角,即刀尖角度,可在80、60、55、30、29、0六个 角度中选择;(为模态值) U: 绝对指令时为螺纹终点C的X轴坐标值;增量指令时为螺纹终点 C 相对循环起点A在X轴向的距离; W:绝对指令时为螺纹终点C的Z轴坐标值;增量指令时螺纹终点C 相对循环起点在Z轴向的距离; ?d? I : 为螺纹起点C与终点D的半径差; K:为螺纹牙型高度(半径值); d: 为精加工余量; ?d min : 为最小切削深度。 即当第几次切削, 小于此值时,以该值进行切削。 ? d : 为第一次切削深度(半径值) p:主轴基准脉冲处距离切削起点的主轴转角 L: 为螺纹导程(同G32)深度?d ( n ? n ? 1) 30 6 (18) 有效长度4%3344 (12) (1.79°) N1 T X100 Z100 N3 M03 S400 基面 N4 G00 X90 Z4 N5 G80 X61.125 Z-30 I-1.063 F80 N6 G00 X100 Z100 M05 N7 T S300 N9 G00 X90 Z4 N10 G76C2R-3E1.3A60X58.15Z-24I-0.875K1.299U0.1V0.1Q0.9F2 N11 G00 X100 Z100 N12 M05 N13 M30ZM60×2 (Φ 60) (Φ 59.25)Φ 90 3-2-3-3刀具补偿功能1、刀具的几何、磨损补偿机床零点 1号刀Z 轴偏置值 2号刀Z 轴偏置值工件零点2号刀X 轴偏置值1号刀X 轴偏置值图3.3.45刀具偏置的绝对补偿形式 3-2-3-3刀具补偿功能1、刀具的几何、磨损补偿机床零点Z工 D机 /2Z机工件零点D工 /2D机 ′/2Z机′ 3-2-3-3刀具补偿功能机床零点1、刀具的几何、磨损补偿?Z ?X AZ工Δ X/2BD机 /2 Z机 ΔZ D机 ′/ 2 Z机′工件零点D工 /2 2、刀具刀尖圆弧半径补偿G40、G41、G42指令A Mr rNBA点为刀具理想尖锐点 B点为刀尖圆弧圆心 M点为外圆加工切削点 N点为端面加工切削点图3 ? 43 刀具圆弧半径误差实例AQ A1 RC RS A2 A3 Q2 Q1rQ3 A1Q1A2Q2RC A3RSrQ3 G 42G 41加工方向G 42加工方向G 41XZ图3 ? 45 G 41G 42G 41加工方向加工方向ZG 42X图3 ? 45 WT 4 O AWT 8 O A A A ZWT 3 OXA WT 5 OWT 0 WT 9B OO WT 7AA O WT 6AO WT 1O WT 2图3 ? 46 WT 1O A A WT 5 OWT 6 OA AWT 2 OWT 0 WT 9 A B O ZO WT 7XA A O WT 8 AO WT 4O WT 3图3 ? 46 注: 1)当前面有G41、G42指令时,如要转换为G42 、 G41或结束半径补偿时,应先指定G40指令 取消前面的刀尖半径补偿。 2)程序结束时,必须清除刀补。 3) G41、G42、G40指令应在G00或G01程序段 中加入。 4)在补偿状态下,没有移动的程序段(M指令、 延时指令等)不能在连续2个以上的程序段中 指定,否则会过切或欠切。 5)在补偿启动段或补偿状态下不得指定移动距 离为0的G00、G01等指令。 %01 N2 M03 S400 N3 G00 X40 Z5 N4 G00 X0 N5 G01 G42 Z0 F60 N6 G03 U24 W-24 R15 N7 G02 X26 Z-31 R5 N8 G01 Z-40 N9 G00 X30 N10 G40 X40 Z5 N11 M3040 31 27 R5R15 Φ26 Φ22 1-3 数控车床编程实例1-3-1 编程步骤 1-3-2 编程实例 1-3 数控车床编程实例 1-3-1 编程步骤:1、产品图样分析。主要内容如下: 1)尺寸是否完整? 2)产品精度、粗糙度等要求。 3)产品材质、硬度等。 2、工艺处理。主要内容如下:1)加工方式及设备确定。 2)毛坯尺寸及材料确定。 3)装夹定位的确定。 4)加工路径及起刀点、换刀点的确定。 5)刀具数量、材料、几何参数的确定。 6)切削参数的确定。 (1)背吃刀量:影响背吃刀量的因素有:a、粗、精 车 工 艺 b、刀 具 强 度 c、机 床 性 能 d、工 件 材 料 e、表 面 粗 糙 度。。。。。 (2)进给量:进给量影响表面粗糙度。影响进给量的因素有: :a、粗、精车工艺。粗车进给量应较大,以缩短切削 时间;精车进给量应较小以降低表面粗糙度。一 般情况下,精车进给量小于0.2mm/r为宜,但要考 虑刀尖圆弧半径的影响;粗车进给量大与 0 . 2 5 m m / r b、机床性能。如功率、刚性 。 c、工件的装夹方式 。 d、刀具材料及几何形状 。 e、背吃刀量 。 f、工件材料。(工件材料较软时,可选择较大进给量; 反之可选较小进给量) 。 ( 3 ) 切 削 速 度 :切削速度的大小可影响切削效率、 切削温度、刀具耐用度等 。 影 响 切 削 速 度 的 因 素 有 : a 刀 具 材 料 。b 工 件 材 料 c 刀 具 耐 用 度 d 背吃刀量与进给量 e 刀具形状 f 切 削 液 g| 机 床 性 能。 。 。 。 。 。 3 、 数 学 处 理4、其它主要内容。。1)编程零点及工件坐标系的确定 2)各节点数值计算 。1)按规定格式编写程序单 , 2)按“程序编辑步骤”输入程序,并 检 查 程序 。 3)修改程序。 注:1、用G92指令建立的坐标系与起刀点位置 有关,故程序中起点与终点位置最好一 致,既坐标X、Z值相同。 2、用G54指令建立的坐标系只与机床零点 有关,与起刀点位置无关,故每次开机 后起点与终点位置最好一致应回参考点。 1-3-2 编程实例例图2-48所示,技术条件:该工件毛坯为Φ 26尼龙要求六次 循环加工完成,其中后五次的吃刀量为0.8mm(半径编程)。% G92 X16 Z1 N2 G00 G90 Z0 N2 M98 P G90 G00 X16 Z73.436 N4 M05 N5 M30 % G91 X-12 F100 N2 G03 X7.385 Z-4.923 R8 N3 X3.215 Z-39.877 R60 N4 G02 X1.4 Z-28.636 R40 N5 G00 X2 N6 Z73.436 N7 X-2.8N8 M99R60? 24? 21.2?14.77 R84.923 44.8ZR 40 73.436图3 ? 48X 例4%01 N2 M03 S600 N3 G00 X100 Z30 N4 G00 X27 Z3 N5 G71 U1 R1 P9 Q E0.2 F100 N6 G00 X100 Z30 N7 T G42 X27 Z3 N9 G00 X14 Z3 N10 G01 X24 Z-2 F80 N11 Z-18 N12 G02 X20 Z-24 R10 N13 G01 Z-31.39 N14 G02 X25 W-6.61 R10 N15 G01 Z-45 N16 G00 X30 N17 G40 X100 Z30 N18 T X27 Z3Φ 25 Φ 202×45°M 24×2R10R1018 38 45N20 G82 X23.1 Z-22 F2 N21 G82 X22.5 Z-22 F2 N22 G82 X21.9 Z-22 F2 N23 G82 X21.5 Z-22 F2 N24 G82 X21.4 Z-22 F2 N25 G82 X21.4 Z-22 F2 N26 G00 X100 Z30 N27 T X30 Z-45 N29 G01 X3 F50 N30 G00 X100 N31 Z30 N13 M30 3.4宏程序编程概述华中Ⅰ型数控系统为用户配备了强大的类似于高级语言的宏程序功能,用户可以使用变量进行算术运算、 逻辑运算和函数的混合运算,此外宏程序还提供了循环 语句、分支语句和子程序调用语句,利于编制各种复杂 的零件加工程序,减少乃至免除手工编程时进行繁琐的 数值计算,以及精简程序量。 3.4宏指令编程概述宏程序指令适合抛物线、椭圆、双曲线 等没有插补指令的曲线编程;适合图形一 样,只是尺寸不同的系列零件的编程;适 合工艺路径一样,只是位置参数不同的系 列零件的编程。较大地简化编程;扩展应 用范围。 3.4宏程序编程概述3.4.1 宏变量及常量 3.4.2 运算符与表达式 1)算术运算符 2)条件运算符 3)逻辑运算符 4)函数 5)表达式 3.4.3 赋值语句 3.4.4 条件判断语句 3.4.5 循环语句 3.4宏指令编程3.4.1 宏变量及常数 3.4.1.1 宏变量#0~#49 当前局部变量 #50~#199 全局部变量 #200~#249 0层局部变量 #250~#299 1层局部变量 #300~#349 2层局部变量 #350~#399 3层局部变量 #400~#449 4层局部变量 #450~#499 5层局部变量 #500~#549 6层局部变量 #550~#599 7层局部变量 #600~#699 刀具长度寄存器H0~H99 #700~#799 刀具半径寄存器D0~D99 #800~#899 刀具寿命寄存器 # 系统内状态变量 (只可调用,不可赋值) 3.4#0 #1 #2 #3 #4 #5宏指令编程宏调用时传递的字段名或系统变量 A B C D E F 宏当前局部变量 #20 #21 #22 #23 #24 #25 宏调用时传递的字段名或系统变量 U V W X Y Z当前局部变量#0~#38对应的宏调用量传递的字段参数名宏当前局部变量#6#7 #8 #9 #10 #11 #12 #13 #14 #15 #16 #17 #18 #19GH I J K L M N O P Q R S T#26#27 #28 #29 #30 #31 #32 #33 #34 #35 #36 #37 #38固定循环指令初始平面Z模态值不用 不用 不用 调用子程序时轴0的绝对坐标 调用子程序时轴1的绝对坐标 调用子程序时轴2的绝对坐标 调用子程序时轴3的绝对坐标 调用子程序时轴4的绝对坐标 调用子程序时轴5的绝对坐标 调用子程序时轴6的绝对坐标 调用子程序时轴7的绝对坐标 调用子程序时轴8的绝对坐标 3.4程序段(执行后) G92 x0 y0 z0宏指令编程当前变量 空 #10=18 同上 同上 一级变量 空 #210=18 同上 同上 二级变量 空 空 空 空 三级变量 空 空 空 空3.4.1.2 参数传递规则N1 #10=18(#210=18) G01 X-5 Z-10 F200 X10A2 B1M98 P100 [M30]%100 N2 #10=28(#260=28) G01 X[11+#0] Z[12+#1] M98 P110 [M99(2)]#0=2 #1=1 #12=98 #15=100 #30=5 #32=-10 (刷新)#10=28 及 上栏变量 同上 #12=98,#15=110, #30=5.5,#32=12 (刷新) #10=38 及 上栏变量同上#250=2 #251=1 #262=98 #265=100 #280=5 #282=-10#260=28 及 上栏变量 同上 同上空同上 同上 同上空 空 #312=98,#315=110 #330=5.5,#332=12%110 N3 #10=38(#310=38) M99(3) M99(2) M30同上同上#310=38 及 上栏变量#10=28,#12=98, #15=100,#30=5,#32=-10 #10=18 空同上 同上 空同上 同上 空同上 同上 空 3.4宏指令编程PI: TURE: FALSE: 圆周率л 条件成立(真) 条件不成立(假)3.4.1.3、宏常量 3.4.2 运算符与表达式1、算术运算符 +、-、*、/2、条件运算符 EQ(=)、NE(=)、GT(&)、GE(=&)、LT(&)、LE(=&) AR[]判断参数合法性的宏(判断是否定义,是增量还是绝对) 3、逻辑运算符 AND(与)、OR(或)、NOT(非)4、 函数 SIN(正弦)、COS(余弦)、TAN(正切)、 ATAN(反正切-90°~90°)、ATAN2 (反正切-180°~180°) 、 ABS(绝对值)、INT(取整)、SIGN(取符号)、 SQRT(开方)、EXP(指数) 5 、表达式 用运算符连接起来的常数或宏变量构成表达式。 3.4.3 赋值语句 格式:宏变量=常数或表达式 #2 = 175/SQRT[2] * COS[55 * PI/180 ]; #3 = 124.0; 3.4.4 条件判别语句IF, ELSE,ENDIF 格式 (i): IF 条件表达式 … ELSE … ENDIF 格式(ii) : IF 条件表达式 … ENDIF 3.4.5 循环语句WHILE,ENDW 格式: WHILE 条件表达式 … ENDW 例1:用宏程序编制下图所示抛物线Z=-X? /8,在区间 [0,16]内的程序。 % #11=0 X N10 G92 X0.0 Z0.0 16 M03 S600 WHILE #10 LE 16 G90 G01 X[#10] Z[-[#11]] F500 Z #10=#10+0.08 32 0 #11=#10*#10/8 ENDW G00 Z0 M05 G00 X0 例2、用宏程序编制下图所示抛物线程序。 %01 N2 G37 N3 #10=0 ;A坐标初值 N4 #11=0 ;B坐标初值 N5 M03 S600 N6 WHILE #10 LE 8 N7 G90 G01 X[#10] Z[-#11] F500 N8 #10=#10+0.08 N9 #11=#10*#10/2 N10 ENDW N11 G00 Z0 M05 N12 G00 X0 N13 M30Ф 1632图 3.4.1 宏程序编制例图A 832B抛物线B=-A2/2在A区间[0,8] 例3:用宏程序编制下图所示零件加工程序 。 % Ф 20 Ф 16 G00 X21 Z3 M03 S600 #10=7.5;A坐标初值(粗加工) 32 WHILE #10 GE 0 40 #11=#10*#10/2 ;B坐标 图 3.4.1 宏程序编制例图 G90G01X[2*#10+0.8] F500 A Z[-#11+0.05] 8 U2 Z3 B #10=#10+0.08 #10=#10-0.6 32 ENDW ENDW 抛物线B=-A2/2在A区间[0,8] #10=0 ;A坐标初值(精加工) G01 X16 Z-32 Z-40 WHILE #10 LE 8 G00 X21 Z3 M05 #11=#10*#10/2 ;B坐标 G90G01X[2*#10]Z[-#11]F500 M30 例4:用宏程序编制如图3.4.3所示零件加工程序。%01 N2 G00 X20.5 Z3 N3 #11=12 ;B坐标初值 N4 #10=SQRT[2*[#11]] ;A坐标初值 N5 M03 S600 N6 WHILE #10 LE 8 N7 G90G01X[2*#10]Z[-[#11-12]]F500 N8 #10=#10+0.08 N9 #11=#10*#10/2 N10 ENDW N11 G01 X16 Z-32 N12 Z-40 N13 G00 X20.5 Z3 M05 N14 M30Ф 20 Ф 1620 2812图 3.4.2 宏程序编制例图A 8 √2*123212B抛物线B=-A2/2在B区间[12,32] 例5:用宏程序编制如图3.4.3所示零件加工程序。 %01 N2 M03 S600 N3 G00 X35 Z3 N4 G01 X18 F100 N5 Z-8 N6 #11=12 ;Z坐标初值 N7 #10=SQRT[2*[#11]] N8 G01 X[2*[#10+3]] N9 WHILE #11 LE 32 N10 #10=SQRT[2*[#11]] N11G90G01X[2*[#10+3]]Z[-[#11-4]]F500 N12 #11=#11+0.06 N16 X30 N13 ENDW N17 Z-35 N14 G01 X22 Z-28 N18 G00 X35 Z3 N15 Z-30 N19 M05 N20 M30Ф 30Ф 22Ф 183 20 8A 8 √2*1245303212B抛物线B=-A2/2在B区间[12,32]图 3.4.2 宏程序编制例图 例6 抛物线与椭圆的混合运用。%8002 (程序名) G92 X50 Z0 (起点坐标) U32 V40 W55 A8 B5 C4 M98 P8001(定义#20=32、#21=40、#22=55、#0=8、#1=5、#2=4) W G36 G90 X50 Z0(到起点位置) M30 V %8001 (子程序名) U #10=0 #11=0 (抛物线起点X、 Z轴坐标值) #12=0 #13=0 (椭圆起点在X、Z轴方向增量值) G64 G37 (小线段连续加工、半径编程) WHILE #11 LE #20 (抛物线方程:Z=-X*X/C ) G01 X[2*#10] Z[-[#11]] F+0.08 (计算各段抛物线X轴坐标) #11=#10*#10/#2 (计算各段抛物线Z轴坐标) 抛物线 ENDW Z=-X? /c G01 X[2*[SQRT[#20*#2]]] Z[-#20] (到达抛物线终点) G01 Z[-#21] (到达直线终点) 椭 圆 X ? ?a / b b2 ? z 2 : WHILe #13 LE #1 (椭圆方程:X*X/A*A+Z*Z/B*B=1) 图4 #16=#1*#1-#13*#13 #15=SQRT[#16] #12=#15*[#0/#1] (计算椭圆X轴方向的增量) G01 X[2*[SQRT[#20*#2]+#0-#12]] Z[-#21-#13] #13=#13+0.08 (确定椭圆Z轴方向的增量) ENDW G01 X [2*[SQRT[#20*#2]+#0] ]Z[-#21-#1] (到达椭圆终点) 抛物线 椭圆 G01 Z[-#22] Z=-X? /c X ? ?a / b b 2 ? z 2 U12 G00 Z0 m99 %8002 (程序名) G92 X90 Z30 (起点坐标) U10 V50 W80 A20 B40 C3 M98 P8001(定义#20=10、#21=50、#22=80、#0=20、#1=40、#2=3)G00 X90 Z30(到起点位置) M30 %8001 (子程序名) G00 Z[-#22+#21+#20] X[#1+5] #10=#2 WHILE #10 LE #21 G00 Z[-#22+#21+#20-#10] G01 X[#0] G00 X[#1+5] #10=#10+#2-1 ENDW G00 Z[-#22+#20] G01 X[#0] G00 X[#1+5] G00 X90 Z30 M99W UVACB
答:1、学生必须在教师指导下进行数控机床操作。 2...根据零件图纸进行加工工艺分析和华中数控车床的编程...22页 免费
数控车床编程与操作实训... 16页 免费...数控车床编程及操作-教材... 42页 1下载券数​控​车​床​编​程​操​作​【​全​】 暂无评价|0人阅读|0次下载|举报文档 好​东​...《数控车床操作实训》 指导书(适用于机制、机电专业) 武汉工程大学机电工程学院 ...数控车床实训指导书-- 44页 免费
【华中数控车床】编程及... 135页 免费 ...数控车床编程与操作 数控车床作为当今使用最广泛的数控机床之一,主要用于加工轴类、盘套类等回 转体零件,能够通过程序控制自动完成内外圆柱面、锥面、圆弧、螺纹等...138页 1下载券 华中数控车床编程 12页 1下载券 华中数控铣编程 124页 2下载...113页 4下载券 华中数控系统编程与操作 51页 2下载券 华中数控铣床编程 7页 ...【用直径依次递增的回转零件的车削】 G71 U W R G71 P Q U W F U: ...关于数控车床编程与操作... 31页 免费 数控车床编程与操作 34页 3下载券 数控...数控车床操作编程培训 一、数控技术基础知识 1、熟悉机床的结构、了解数控车床的发展与应用和常用的系统、刀具及常用量具的认识 2、视图基本原理,三视图,零件的表达...87 2 数控车床编程与操作 第五章 数控车削加工技术入门 §5-1 数控车削技术(入门)实例(一) 毛坯为 ф22×90,全部倒角为 1×45° 图 5-1 一、教学目的 ...华中世纪星数控车 机床加工基础 数控车床的组成、分类、特点 4+3 第 2 页共 15 页 2 轴承座零件车削加 工工艺分析 1.了解数控车床加工工艺的基本特 点 2....数控车床编程与操作实训报告书(答案)_调查/报告_表格...三. 实训设备: PC 机、华中数控车床仿真软件 四....37页 2下载券 数控车床编程与操作实习 82页 免费 ...
All rights reserved Powered by
copyright &copyright 。文档资料库内容来自网络,如有侵犯请联系客服。

我要回帖

更多关于 plc在数控机床中应用 的文章

 

随机推荐