首页 华中数控车床编程及操作

华中数控车床编程及操作

举报
开通vip

华中数控车床编程及操作数控车床编程基础数控车床概述1-1 数控车床编程基本知识1-2 数控车床编程基本指令1-3数控车床编程实例1-4用户宏程序1-5数控车床操作基础第一章数控车床概述1-1概述 本节主要介绍CJK6032数控车床。该车床为两坐标连续控制的数控车床,系统是HNC-21T系统,其人机界面、操作面板、操作步骤及编程方法与当前国际主流基本一致1-2 数控车编程基本知识1、机床坐标轴2、机床原点、参考点、机床坐标系3、工件原点和工件坐标4、绝对编程、增量编程5、直径编程、半径编程1、机床坐标轴1)基本坐标轴数控机床的坐标轴和方...

华中数控车床编程及操作
数控车床编程基础数控车床概述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 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示,常称基本坐标轴。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′同样两者运动的负方向也彼此相反。图1机床坐标轴3)附加坐标轴:在基本的线性坐标轴X,Y,Z之外的附加线性坐标轴指定为U,V,W和P,Q,R。这些附加坐标轴的运动方向,可按决定基本坐标轴运动方向的方法来决定。CJK6032坐标轴ZJK7532坐标轴2、机床原点、参考点、机床坐标系3、工件原点和工件坐标系4、绝对编程与增量编程绝对编程时:用G90指令后面的X、Z表示X轴、Z轴的坐标值;增量编程时:用U、W或G91指令后面的X、Z表示X轴、Z轴的增量值;注:1:车床的默认状态为G905、直径、半径编程注意:1、使用直径、半径编程时,系统参数设置要求与之对应%0001N1G36N2T0101N3G00X50Z2N4G01X15(Z2)N5(X15)Z-30N6X25Z-40N7X50Z2N8M30半径编程%0001N1G36N2G91N3G01X-35(Z0)N4(X0)Z-32N5X10Z-10N6X25Z42N7M30%0001N1G36N2T0101N3G00X50Z2N4G01X15(Z2)N5Z-30N6U10Z-40N7X50W42N8M30直径编程第二 章程 公司章程范本下载项目章程下载公司章程下载公司章程下载公司章程下载 序的结构2-1程序的构成2-2程序格式%8001%0003N01G37N01G91G01X-12F100N02G92X16Z1N02G03X7.385Z-4.923R8N03G90G00Z0N03X2.215Z-39.877R60N04M03N04G02X2.4Z-28.636R40N05M98P0003L6N05G00X4N06G90G00X16Z1N06Z73.436N07M05N07X-4.8N08M30N08M99第三章数控车床编程指令体系3-1M指令(或辅助功能)3-2S.F.T指令3-3G指令(准备功能)1、坐标系相关G指令2、运动相关G指令3、单一循环G指令4、复合循环G指令3-1M指令(或辅助功能)表3-2 指令 功能 说明 备注 M00 程序暂停 执行M00后,机床所有动作均被切断,重新按程序启动按键后,再继续执行后面的程序段。 M01 任选暂停 执行过程和M00相同,只是在机床控制面板上的“任选停止”开关置于接通位置时,该指令才有效。 * M03 主轴正转 M04 主轴反转 M05 主轴停 M07 切削液开 * M09 切削液关 * M30 主程序结束 切断机床所有动作,并使程序复位。 M98 调用子程序 其后P地址指定子程序号,L地址指定调运次数。 M99 子程序结束 子程序结束,并返回到主程序中M98所在程序行的下一行 *暂无此功能。1、S指令(主轴功能)1)转/每分钟(M03后)2)米/每分钟(G96恒线速有效)3)转/每分钟(G97取消恒线速)2、F指令(进给功能):1)每分钟进给(G94)2)每转进给(G95)3-2S.F.T指令2、T指令(刀具功能)%0012N01T0101(此时换刀,设立坐标系,刀具不移动)N02G00X45Z0(当有移动性指令时,加入刀偏)N03G01X10F100N04G00X80Z30N05T0202(此时换刀,设立坐标系,刀具不移动)N06G00X40Z5(当有移动性指令时,执行刀偏)N07G01Z-20F100N08G00X80Z30N09M303-3 G指令(准备功能)表3-3 代码 组号 意义 代码 组号 意义 G00G01G02G03 01 快速定位直线插补圆弧插补(顺时针)圆弧插补(逆时针) G57G58G59 11 零点偏置 G65 00 宏指令简单调用 G04 00 暂停延时 G66G67 12 宏指令模态调用宏指令模态调用取消 G20G21 08 英制输入公制输入 G90G91 13 绝对值编程增量值编程 G27G28G29 00 参考点返回检查返回到参考点由参考点返回 G92 00 坐标系设定 G80G81G82 01 内、外径车削单一固定循环端面车削单一固定循环螺纹车削单一固定循环 G32 01 螺纹切削 G40G41G42 09 刀具半径补偿取消刀具半径左补偿刀具半径右补偿 G94G95 14 每分进给每转进给 G52 00 局部坐标系设定 G71G72G73G76 06 内、外径车削复合固定循环端面车削复合固定循环封闭轮廓车削复合固定循环螺纹车削复合固定循环 G54G55G56 11 零点偏置 3-3-1有关单位设定G功能1、英制输入G20(单位in)和公制输入G21(单位mm)指令2、进给量的设定G94和G95指令3-3-2坐标系相关的G指令1)绝对编程与增量编程绝对编程时:用G90指令后面的X、Z表示X轴、Z轴的坐标值;增量编程时:用U、W或G91指令后面的X、Z表示X轴、Z轴的增量值;注:1:车床的默认状态为G902:表示增量的字符U、W不能用于循环指令G80、G81、G82、G71、G72、G73、G76程序段中,但可用于定义精加工轮廓的程序中2)坐标系设定G92指令G92X___Z___;X、Z取值原则:1、方便数学计算和简化编程;2、容易找正对刀;3、便于加工检查;4、引起的加工误差小;5、不要与机床、工件发生碰撞;6、方便拆卸工件;7、空行程不要太长;3)零点偏置G54~G59指令4)直接机床坐标系编程G53指令注:使用该类指令前须回过一次参考点。5)直径、半径编程G36、G37指令格式:G36直径编程 G37半径编程注意:1、使用直径、半径编程时,系统参数设置要求与之对应Φ20Φ180160+X44254Φ50二、直径编程%3351N1G92X180Z254N2G36G01X20W-44N3U30Z50N4G00X180Z254N5M30一、半径编程%3352N1G37N2G92X90Z254N3G01X10W-44N4U15Z50N5G00X90Z254N6M303-3-3 进给控制指令1)快速点定位G00指令G00X(U)_Z(W)_%1008T0202G00X90Z253G00X30Z173X90Z253M05M302、直线插补G01指令G01X(U)__Z(W)__F__%1008T0303G00X90Z253G90G01X30Z173G00X90Z253M05M30例1%1008(绝对)N1T0101N2G00X90Z20N3G00X31Z3N4G01Z-50F100N5G00X36N6Z3N7X30N8G01Z-50F80N9G00X36N10X90Z20N11M05N12M30例1%1008(增量)N1T0101N2G00X90Z20N3G00X31Z3N4G01W-53F100N5G00U5N6W53N7U-6N8G01Z-50F80N9G00X36N10X90Z20N11M05N12M30例2%1008N1T0101N2G00X80Z10N3G00X31Z3N4G01Z-50F100N5G00X36N6Z3N7X29N8G01Z-20F100N9G00X36N10Z3N11X28N12G01Z-20F80N13X30N14Z-50N15G00X36N16X80Z10N17M05N18M30例3%1008N1T0101N2G00X100Z40N3G00X26.6Z5N4G01X31Z-50F100N5G00X36N6X100Z40N7T0202N8G00X25.6Z5N9G01X30Z-50F80N10G00X36N11X100Z40N12M05N13M303、圆弧插补G02、G03指令1)插补方向的判断+YG02G02G02G02G03G03G03G03+X图1-13+Z+YG02G02G02G02G03G03G03G03+X+Z2)圆弧插补格式例1(绝对)%1008N1T0101N2M03S460N3G00X90Z20N4G00X0Z3N5G01Z0F100N6G03X30Z-15R15(N6G03X30Z-15I0K-15)N7G01Z-30N8X36N9G00X90Z20N10M05N11M30例1(增量)%1008N1T0101N2M03S460N3G00X90Z20N4G00U-90W-17N5G01W-3F100N6G03U30W-15R15(N6G03U30W-15I0K-15)N7G01W-15N8X36N9G00X90Z20N10M05N11M30例1%1008N1T0101N2M03S460N3G00X90Z20N4G00X0Z3N5G01Z0F100N6G03X30Z-15R15(N6G03X30Z-15I0K-15)N7G01Z-30N8X36N9G00X90Z20N10M05N11M30例1(反轨迹)%1008N1T0101N2M03S460N3G00X90Z20N4G00X38Z-30N5G01X30F80N6Z-15N7G02X0Z0R15(N7G02X0Z0I-15K0)N8G00X36N9X90Z20N10M05N11M30例2%1008N1T0101N2M03S460N3G00X80Z10N4G00X30Z3N5G01Z-20F100N6G02X26Z-22R2(N6G02X26Z-22K-2)N7G01Z-40N8G00X24N9Z3N10X80Z10N11M05N12M30%3309N1T0404N2G00X40Z5N3M03S400N4G00X0N5G01Z0F60N6G03U24W-24R15N7G02X26Z-31R5N8G01Z-40N9X40Z5N10M304、倒角指令单元一)直线后倒直角G01指令G01X(U)__Z(W)__C__单元二)直线后倒圆角G01指令G01X(U)__Z(W)__R__%3312N1G00U-70W-10N2G01U26C3F100N3W-22R3N4U39W-14C3N5W-34N6G00U5W80N7M30单元三)园弧后倒直角G02(G03)X(U)__Z(W)__R__RL=__单元四)圆弧后倒圆角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=,必须大写。%3315T0101N1G00X70Z10N2G00X0Z4N3G01W-4F100N4X26C3N5Z-21N6G02U30W-15R15RL=3N7G01Z-70N8G00U10N9X70Z10M305、G32螺纹加工指令1)格式G32X(U)—Z(W)—R—E—P—F—L+X+Zzwu/2x/2δABαre5、G32螺纹加工指令1)格式G32X(U)—Z(W)—R—E—P—F—注:.在螺纹加工轨迹中应设置足够的升速段和降速退刀段,以消除伺服滞后造成的螺距误差;.在螺纹切削过程中进给修调无效;.螺纹加工时主轴必须旋转。从粗加工到精加工,主轴的转速必须保持一常数;.在没有停止主轴的情况下,停止螺纹的切削将非常危险;.在螺纹加工中不得使用恒定线速度控制功能;.R为2倍的螺距,E为牙型高.2、普通螺纹一般标准3)常用螺纹切削的进给次数与吃刀量米制螺纹螺距1.01.522.533.54牙深(半径量)0.6490.9741.2991.6241.9492.2732.598(直径量)切削次数及吃刀量1次0.70.80.91.01.21.51.52次0.40.60.60.70.70.70.83次0.20.40.60.60.60.60.64次0.160.40.40.40.60.65次0.10.40.40.40.46次0.150.40.40.47次0.20.20.48次0.150.39次0.2英制螺纹牙/in2418161412108牙深(半径量)0.6780.9041.0161.1621.3551.6262.033(直径量)切削次数及吃刀量1次0.80.80.80.80.91.01.22次0.40.60.60.60.60.70.73次0.160.30.50.50.60.60.64次0.110.140.30.40.40.55次0.130.210.40.56次0.160.47次0.17例加工M301-6h螺纹,其牙深0.974mm(半径值)三次背吃刀量(直径值)为0.7、0.4、0.2(mm)升降速段为1.5、1(mm)。%3019N1T0101N2M03S460N3G00X50Z120N4X29.3Z101.5N5G32Z19F1N6G00X40N7Z101.5N8X28.9N9G32Z19F1N10G00X40N11Z101.5N12X28.7N13G32Z19F1N14G00X40N15X50Z120N16M05N17M303.3.4回参考点控制指令1)自动返回参考点G28指令G28X(U)__Z(W)__2)从参考点返回G29指令G29X(U)__Z(W)__%3318N1T0101N2G00X50Z100N3G28X80Z200N4G29X40Z250N5G00X50Z100N6M30注:1、使用该两指令应回过一次参考点2、回参考点时应取消刀偏、刀补3.3.5延时指令G04G04X___其中X值是暂停时间,单位为秒,最大指令时间是9999.999秒。3.3.6恒线速度G96、G97指令极限主轴转速限定G46指令格式:G96S恒线速度有效G46X_P_极限转速限定G97S取消恒线速度功能说明:S:G96后面的S值为切削的恒定线速度(m/min);G97后面的S值为取消恒线速度后,指定的主轴转速(r/min);如缺省,则为执行G96指令前的主轴转速度。X:恒线速时主轴最低速限定(r/min)。P:恒线速时主轴最高速限定(r/min)。注意:1、使用恒线速度功能,主轴必须能自动变速。(如:伺服主轴、变频主轴)2、在系统参数中设定主轴最高限速。3、G46指令功能只在恒线速度功能有效时有效。%3309N1T0101N2G00X40Z5N3M03S400N4G96S80N5G46X300P700N6G00X0N7G01Z0F60N8G03U24W-24R15N9G02X26Z-31R5N10G01Z-40N11X40Z5N12G97S300N13M303.3.7单一切削循环指令(G80、G81、G82)1、内、外径切削循G80指令1)圆柱面的内、外径切削循G80X(U)__Z(W)__F__2)带锥度的内、外径切削循环G80X(U)__Z(W)__I__F__见图3-22,其中X、Z同上述一样,I值为切削始点B与切削终点C的半径差,即rb-rc。当算术值为正时,I取正值;为负时,I取负值,I为模态值。%3322T0101M03S400G91G80X-10Z-33I-5.5F100X-13Z-33I-5.5X-16Z-33I-5.5M30例(G01绝对)%1008N1T0101N2G00X90Z20N3G00X31Z3N4G01Z-50F100N5G00X36N6Z3N7X30N8G01Z-50F80N9G00X36N10X90Z20N11M30例(G80绝对)%1008N1T0101N2G00X90Z20N3X40Z3N4G80X31Z-50F100N5G80X30Z-50F80N6X90Z20N7M30例2(G01)%1008T0101G00X80Z10G00X31Z3G01Z-50F100G00X36Z3X29G01Z-20F100G00X36Z3X28G01Z-20F80X30Z-50G00X36X80Z10M05M30例2(G80)%1008T0101G00X80Z10G00X40Z3G80X31Z-50F100G80X30Z-20Z3X28G01Z-20F80X30Z-50G00X36X80Z10M05M30例3%1008T0101G00X100Z40G00X26.6Z5G01X31Z-50F100G00X36X100Z40T0202G00X25.6Z5G01X30Z-50F80G00X36X100Z40M05M30例3%1008T0101G00X100Z40G00X40Z5G80X31Z-50I-2.2F100G00X100Z40T0202G00X40Z5G80X30Z-50I-2.2F80G00X100Z40M05M30例4%1008T0101M03S450G00X100Z40X40Z3G80X31Z-50F100G80X25Z-20G80X29Z-4I-7F100G00X100Z40T0202G00X100Z40G00X14Z3G01X24Z-2F80Z-20X28X30Z-50G00X36X80Z10M05M302、端面切削循环G81指令1)端面切削循环G81X(U)___Z(W)___F___循环起点+X切削起点zwu/2x/23F1R2F4RABCD退刀点+Z切削终点2)端面切削循环G81X(U)___Z(W___K___F___+Xzku/2x/23F1R2F4RABCDw+Z%3325N1G54G90G00X60Z45M03N2G81X25Z31.5K-3.5F100N3X25Z29.5K-3.5N4X25Z27.5K-3.5N5X25Z25.5K-3.5N6M05N7M30X3、螺纹切削循环G82指令1)直螺纹切削循环G82X(U)_Z(W)_R_E_C_P_F_X、Z:C点的坐标值,或C点相对A点的增量值。R、E:Z、X轴向螺纹收尾量,为增量值。P:相邻螺纹头的切削起点之间对应的主轴转角F:螺纹导程C:螺纹头数LX+Zzwu/2x/23R1R2F4RABCDre2)锥螺纹切削循环G82X__Z__I__R__E__C__P__F__其中X、Z同上述一致,I为锥螺纹始点与锥螺纹终点的半径差,即rb-rc,I为模态值。L+X+Zzwu/2x/23R1R2F4RABCDrei%3328N1T0101N2G00X35Z104N3M03S300N4G82X29.2Z18.5C2P180F3N5X28.6Z18.5C2P180F3N6X28.2Z18.5C2P180F3N7X28.04Z18.5C2P180F3N8M301-2-3-4复合循环切削指令(G71、G72、G73、G76) 运用这组G代码,只需指定精加工路线和粗加工的背吃刀量,系统会自动计算粗加工路线和加工次数。 1、外径粗加工循环G71指令 无凹槽内(外)径粗车复合循环 1、外径粗加工循环G71指令 无凹槽内(外)径粗车复合循环%3331(见图3.3.31)T0101N1G00X80Z80N2M03N3G01X46Z3F100N4G71U1.5R1P5Q13X0.4Z0.1N5G00X0N6G01X10Z-2N7Z-20N8G02U10W-5R5N9G01W-10N10G03U14W-7R7N11G01Z-52N12U10W-10N13W-20N14X50N15G00X80Z80N16M05N17M30%3332(见图3.3.32)N1T0101N2G00X80Z80N3M03S400N4X6Z5G71U1R1P8Q16X-0.4Z0.1F100N5G00X80Z80N6T0202N7G00G42X6Z5N8G00X44N9G01W-20F80N10U-10W-10N11W-10N12G03U-14W-7R7N13G01W-10N14G02U-10W-5R5N15G01Z-80N16U-4W-2N17G40X4N18G00Z80N19X80N20M30 1、外径粗加工循环G71指令 有凹槽内(外)径粗车复合循环%3334(见图3.3.34)N1T0101N2G00X80Z100M03S400N3G00X42Z3N4G71U1R1P8Q19E0.3F100N5G00X80Z100N6T0202N7G00G42X42Z3N8G00X10N9G01X20Z-2F80N10Z-8N11G02X28Z-12R4N12G01Z-17N13U-10W-5N14W-8N15U8.66W-2.5N16Z-37.5N17G02X30.66W-14R10N18G01W-10N19X40N20G00G40X80Z100N21M30.2、端面粗车复合循环G72指令.2、端面粗车复合循环G72指令%3337(见图3.3.37)N1T0101N2G00X100Z80N3M03S400N4X80Z1N5G72W1.2R1P8Q17X0.2Z0.5F100N6G00X100Z80N7G42X80Z1N8G00Z-56N9G01X54Z-40F80N10Z-30N11G02U-8W4R4N12G01X30N13Z-15N14U-16N15G03U-4W2R2N16Z-2N17U-6W3N18G00X50N19G40X100Z80N20M30G71、G72指令应用注意事项带有P、Q地址的G71或G72指令,才能进行该循环加工。粗加工循环时,处于ns到nf程序段之间的F、S、T机能的指令均无效,G71或G72格式中含有的F、S、T有效。在顺序号为ns的顺序段中,必须使用G00或G01指令。处于ns到nf程序段之间的精加工程序不应包含有子程序。3、封闭轮廓循环G73指令%3340T0101N1G00X80Z80N2M03S400N3G00X60Z5N4G73U3W0.9R3P5Q13X0.6Z0.1F120N5G00X0Z3N6G01U10Z-2F80N7Z-20N8G02U10W-5R5N9G01Z-35N10G03U14W-7R7N11G01Z-52N12U10W-10N13U10N14G00X80Z80N15M30 螺纹切削复合循环(G76) m:为精整车削次数(1----99)*r:为Z轴方向螺纹收尾长度(为增量值、模态值)e:为X轴方向螺纹收尾长度(为增量值、模态值):为螺纹牙型角,即刀尖角度,可在80、60、55、30、29、0六个角度中选择;(为模态值)U:绝对指令时为螺纹终点C的X轴坐标值;增量指令时为螺纹终点C相对循环起点A在X轴向的距离;W:绝对指令时为螺纹终点C的Z轴坐标值;增量指令时螺纹终点C相对循环起点在Z轴向的距离; I:为螺纹起点C与终点D的半径差;K:为螺纹牙型高度(半径值);d:为精加工余量;:为最小切削深度。即当第几次切削,深度小于此值时,以该值进行切削。:为第一次切削深度(半径值)p:主轴基准脉冲处距离切削起点的主轴转角L:为螺纹导程(同G32)%3344N1T0101N2G00X100Z100N3M03S400N4G00X90Z4N5G80X61.125Z-30I-1.063F80N6G00X100Z100M05N7T0202N8M03S300N9G00X90Z4N10G76C2R-3E1.3A60X58.15Z-24I-0.875K1.299U0.1V0.1Q0.9F2N11G00X100Z100N12M05N13M303-2-3-3 刀具补偿功能1、刀具的几何、磨损补偿3-2-3-3 刀具补偿功能1、刀具的几何、磨损补偿3-2-3-3 刀具补偿功能1、刀具的几何、磨损补偿2、刀具刀尖圆弧半径补偿G40、G41、G42指令刀具圆弧半径误差实例OBAOOOOOOOOAAAAAAAXZ注:1)当前面有G41、G42指令时,如要转换为G42、G41或结束半径补偿时,应先指定G40指令取消前面的刀尖半径补偿。2)程序结束时,必须清除刀补。3)G41、G42、G40指令应在G00或G01程序段中加入。4)在补偿状态下,没有移动的程序段(M指令、延时指令等)不能在连续2个以上的程序段中指定,否则会过切或欠切。5)在补偿启动段或补偿状态下不得指定移动距离为0的G00、G01等指令。%3353N1T0101N2M03S400N3G00X40Z5N4G00X0N5G01G42Z0F60N6G03U24W-24R15N7G02X26Z-31R5N8G01Z-40N9G00X30N10G40X40Z5N11M301-3数控车床编程实例1-3-1编程步骤1-3-2编程实例1-3数控车床编程实例1-3-1编程步骤:1、产品图样 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 。主要内容如下:1)尺寸是否完整?2)产品精度、粗糙度等要求。3)产品材质、硬度等。2、工艺处理。主要内容如下:1)加工方式及设备确定。2)毛坯尺寸及材料确定。3)装夹定位的确定。4)加工路径及起刀点、换刀点的确定。5)刀具数量、材料、几何参数的确定。6)切削参数的确定。 背吃刀量:影响背吃刀量的因素有:a、粗、精车工艺。b、刀具强度。c、机床性能。d、工件材料。e、表面粗糙度。(2)进给量:进给量影响表面粗糙度。影响进给量的因素有::a、粗、精车工艺。粗车进给量应较大,以缩短切削时间;精车进给量应较小以降低表面粗糙度。一般情况下,精车进给量小于0.2mm/r为宜,但要考虑刀尖圆弧半径的影响;粗车进给量大与0.25mm/rb、机床性能。如功率、刚性。c、工件的装夹方式。d、刀具材料及几何形状。e、背吃刀量。f、工件材料。(工件材料较软时,可选择较大进给量;反之可选较小进给量)。(3)切削速度:切削速度的大小可影响切削效率、切削温度、刀具耐用度等。影响切削速度的因素有:a刀具材料。b工件材料。c刀具耐用度。d背吃刀量与进给量。e刀具形状。f切削液。g|机床性能。3、数学处理。1)编程零点及工件坐标系的确定2)各节点数值计算。4、其它主要内容。1)按规定格式编写程序单,2)按“程序编辑步骤”输入程序,并检查程序。3)修改程序。注:1、用G92指令建立的坐标系与起刀点位置有关,故程序中起点与终点位置最好一致,既坐标X、Z值相同。2、用G54指令建立的坐标系只与机床零点有关,与起刀点位置无关,故每次开机后起点与终点位置最好一致应回参考点。1-3-2编程实例例图2-48所示,技术条件:该工件毛坯为Φ26尼龙要求六次循环加工完成,其中后五次的吃刀量为0.8mm(半径编程)。%1048G37N1G92X16Z1N2G00G90Z0N2M98P0003L6N3G90G00X16Z73.436N4M05N5M30%0003N1G01G91X-12F100N2G03X7.385Z-4.923R8N3X3.215Z-39.877R60N4G02X1.4Z-28.636R40N5G00X2N6Z73.436N7X-2.8N8M99例4%1008N1T0101N2M03S600N3G00X100Z30N4G00X27Z3N5G71U1R1P9QE0.2F100N6G00X100Z30N7T0101N8G00G42X27Z3N9G00X14Z3N10G01X24Z-2F80N11Z-18N12G02X20Z-24R10N13G01Z-31.39N14G02X25W-6.61R10N15G01Z-45N16G00X30N17G40X100Z30N18T0202N19G00X27Z3N20G82X23.1Z-22F2N21G82X22.5Z-22F2N22G82X21.9Z-22F2N23G82X21.5Z-22F2N24G82X21.4Z-22F2N25G82X21.4Z-22F2N26G00X100Z30N27T0303N28G00X30Z-45N29G01X3F50N30G00X100N31Z30N13M303.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~#2490层局部变量#250~#2991层局部变量#300~#3492层局部变量#350~#3993层局部变量#400~#4494层局部变量#450~#4995层局部变量#500~#5496层局部变量#550~#5997层局部变量#600~#699刀具长度寄存器H0~H99#700~#799刀具半径寄存器D0~D99#800~#899刀具寿命寄存器#1000~#1194系统内状态变量(只可调用,不可赋值)3.4宏指令编程当前局部变量#0~#38对应的宏调用量传递的字段参数名 宏当前局部变量 宏调用时传递的字段名或系统变量 宏当前局部变量 宏调用时传递的字段名或系统变量 #0 A #20 U #1 B #21 V #2 C #22 W #3 D #23 X #4 E #24 Y #5 F #25 Z #6 G #26 固定循环指令初始平面Z模态值 #7 H #27 不用 #8 I #28 不用 #9 J #29 不用 #10 K #30 调用子程序时轴0的绝对坐标 #11 L #31 调用子程序时轴1的绝对坐标 #12 M #32 调用子程序时轴2的绝对坐标 #13 N #33 调用子程序时轴3的绝对坐标 #14 O #34 调用子程序时轴4的绝对坐标 #15 P #35 调用子程序时轴5的绝对坐标 #16 Q #36 调用子程序时轴6的绝对坐标 #17 R #37 调用子程序时轴7的绝对坐标 #18 S #38 调用子程序时轴8的绝对坐标 #19 T3.4宏指令编程3.4.1.2参数传递规则 程序段(执行后) 当前变量 一级变量 二级变量 三级变量 G92x0y0z0 空 空 空 空 N1#10=18(#210=18) #10=18 #210=18 空 空 G01X-5Z-10F200 同上 同上 空 空 X10 同上 同上 空 空 A2B1M98P100[M30] #0=2#1=1#12=98#15=100#30=5#32=-10(刷新) 同上 #250=2#251=1#262=98#265=100#280=5#282=-10 空 %100N2#10=28(#260=28) #10=28及上栏变量 同上 #260=28及上栏变量 空 G01X[11+#0]Z[12+#1] 同上 同上 同上 空 M98P110[M99(2)] #12=98,#15=110,#30=5.5,#32=12(刷新) 同上 同上 #312=98,#315=110#330=5.5,#332=12 %110N3#10=38(#310=38) #10=38及上栏变量 同上 同上 #310=38及上栏变量 M99(3) #10=28,#12=98,#15=100,#30=5,#32=-10 同上 同上 同上 M99(2) #10=18 同上 同上 同上 M30 空 空 空 空3.4宏指令编程3.4.1.3、宏常量PI:圆周率лTURE:条件成立(真)FALSE:条件不成立(假)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条件表达式 … ENDIF3.4.5循环语句WHILE,ENDW格式: WHILE条件表达式 … ENDW例1:用宏程序编制下图所示抛物线Z=-X²/8,在区间[0,16]内的程序。%8002#10=0 #11=0 N10G92X0.0Z0.0M03S600WHILE#10LE16G90G01X[#10]Z[-[#11]]F500#10=#10+0.08#11=#10*#10/8ENDWG00Z0M05G00X0XZ16032%3401N1T0101N2G37N3#10=0 ;A坐标初值N4#11=0 ;B坐标初值N5M03S600N6WHILE#10LE8N7G90G01X[#10]Z[-#11]F500N8#10=#10+0.08N9#11=#10*#10/2N10ENDWN11G00Z0M05N12G00X0N13M30 例2、用宏程序编制下图所示抛物线程序。832AB抛物线B=-A2/2在A区间[0,8]图3.4.1宏程序编制例图32Ф16%3401T0101G00X21Z3M03S600#10=7.5;A坐标初值(粗加工)WHILE#10GE0#11=#10*#10/2;B坐标G90G01X[2*#10+0.8]F500Z[-#11+0.05]U2Z3#10=#10-0.6ENDW #10=0;A坐标初值(精加工)WHILE#10LE8#11=#10*#10/2;B坐标G90G01X[2*#10]Z[-#11]F500例3:用宏程序编制下图所示零件加工程序。#10=#10+0.08ENDWG01X16Z-32Z-40G00X21Z3M05M30832AB抛物线B=-A2/2在A区间[0,8]图3.4.1宏程序编制例图40Ф2032Ф16例4:用宏程序编制如图3.4.3所示零件加工程序。%0342N1T0101N2G00X20.5Z3N3#11=12;B坐标初值N4#10=SQRT[2*[#11]];A坐标初值N5M03S600N6WHILE#10LE8N7G90G01X[2*#10]Z[-[#11-12]]F500N8#10=#10+0.08N9#11=#10*#10/2N10ENDWN11G01X16Z-32N12Z-40N13G00X20.5Z3M05N14M30832AB抛物线B=-A2/2在B区间[12,32]12图3.4.2宏程序编制例图1228Ф2020Ф16例5:用宏程序编制如图3.4.3所示零件加工程序。%0342N1T0101N2M03S600N3G00X35Z3N4G01X18F100N5Z-8N6#11=12;Z坐标初值N7#10=SQRT[2*[#11]]N8G01X[2*[#10+3]]N9WHILE#11LE32N10#10=SQRT[2*[#11]]N11G90G01X[2*[#10+3]]Z[-[#11-4]]F500N12#11=#11+0.06N13ENDWN14G01X22Z-28N15Z-30图3.4.2宏程序编制例图抛物线B=-A2/2在B区间[12,32]20Ф3030843Ф18Ф225N16X30N17Z-35N18G00X35Z3N19M05N20M30例6抛物线与椭圆的混合运用。%8002(程序名)G92X50Z0(起点坐标)U32V40W55A8B5C4M98P8001(定义#20=32、#21=40、#22=55、#0=8、#1=5、#2=4)G36G90X50Z0(到起点位置)M30%8001(子程序名)#10=0#11=0(抛物线起点X、Z轴坐标值)#12=0#13=0(椭圆起点在X、Z轴方向增量值)G64G37(小线段连续加工、半径编程)WHILE#11LE#20(抛物线方程:Z=-X*X/C)G01X[2*#10]Z[-[#11]]F1500#10=#10+0.08(计算各段抛物线X轴坐标)#11=#10*#10/#2(计算各段抛物线Z轴坐标)ENDWG01X[2*[SQRT[#20*#2]]]Z[-#20](到达抛物线终点)G01Z[-#21](到达直线终点)WHILe#13LE#1(椭圆方程:X*X/A*A+Z*Z/B*B=1)#16=#1*#1-#13*#13#15=SQRT[#16]#12=#15*[#0/#1](计算椭圆X轴方向的增量)G01X[2*[SQRT[#20*#2]+#0-#12]]Z[-#21-#13]#13=#13+0.08(确定椭圆Z轴方向的增量)ENDWG01X[2*[SQRT[#20*#2]+#0]]Z[-#21-#1](到达椭圆终点)G01Z[-#22]U12G00Z0m99%8002(程序名)G92X90Z30(起点坐标)U10V50W80A20B40C3M98P8001(定义#20=10、#21=50、#22=80、#0=20、#1=40、#2=3)G00X90Z30(到起点位置)M30%8001(子程序名)G00Z[-#22+#21+#20]X[#1+5]#10=#2WHILE#10LE#21G00Z[-#22+#21+#20-#10]G01X[#0]G00X[#1+5]#10=#10+#2-1ENDWG00Z[-#22+#20]G01X[#0]G00X[#1+5]G00X90Z30M99
本文档为【华中数控车床编程及操作】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥11.9 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
橙子到此一游
暂无简介~
格式:ppt
大小:1MB
软件:PowerPoint
页数:0
分类:生产制造
上传时间:2019-02-13
浏览量:242