数控铣床常用编程指令 ;;例. 见图32所示的刀具半径补偿程序。设加工开始时刀具距离工件表面50mm,切削深度为10mm.;按增量方式编程 N10 G92 X0.0 Y0.0 Z50 N20 G91 G17 G00 由G17指定刀补平面 N30 G41 X20.0 Y10.0 D01 由刀补号码D01指定刀补—刀补启动 N35 Z-48 M03 S500 N38 G01 Z-12 F200 N40 G01 Y40.0 F100 进入刀补状态 N50 X30.0 N60 Y-30.0 N70 X-40.0 N80 G00 Z60 M05 N85 G40 X-10.0 Y-20.0 解除刀补 N90 M30 ; 按绝对方式编程 N10 G92 X0.0 Y0.0 Z50 N20 G90 G17 G00 由G17指定刀补平面 N30 G41 X20.0 Y10.0 D01 启动刀补 N35 Z2 M03 S500 N38 G01 Z-10 F200 N40 G01 Y50.0 F100 刀补状态 N50 X50.0 N60 Y20.0 N70 X10.0 N80 G00 Z50 M05 N85 G40 X0 Y0 解除刀补 N90 M30 ;例. 见下图所示,用Φ8的刀具,沿双点画线 M03 S500 N4 G01 Z-3 F400 N5 G01 G41 X5 Y30 D01 F40 N6 X30 N7 G02 X38.66 Y25 R10 (N7 G02 X38.66 Y25 J-10) N8 G01 X47.32 Y10 N9 G02 X30 Y0 R20 (N9 G02 X30 Y0 I-17.32 J-10) N10 G01 X0 N11 G02 X0 Y20 R20 (N11 G02 X0 Y20 J20) N12 G03 Y40 R10 (N12 G03 Y40 J10) N13 G00 G90 G40 X-40 Y50 N14 G00 Z50 N15 M30 ;9、我们的市场行为主要的导向因素,第一个是市场需求的导向,第二个是技术进步的导向,第三大导向是竞争对手的行为导向。七月-21七月-21Sunday, July 11, 2021 10、市场销售中最重要的字就是“问”。23:53:3423:53:3423:537/11/2021 11:53:34 PM 11、现今,任何一个人都在谈论着创意,坦白讲,我害怕我们会假创意之名犯下一切过失。七月-2123:53:3423:53Jul-2111-Jul-21 12、在购买时,你可以用任何语言;但在销售时,你一定要使用购买者的语言。23:53:3423:53:3423:53Sunday, July 11, 2021 13、He who seize the right moment, is the right man.谁把握机遇,谁就心想事成。七月-21七月-2123:53:3423:53:34July 11, 2021 14、市场营销观念:目标市场,顾客需求,协调市场营销,通过满足那群消费的人需求来创造利润。11 七月 202111:53:34 下午23:53:34七月-21 15、我就像一个厨师,喜欢品尝食物。如果不好吃,我就不要它。七月 2111:53 下午七月-2123:53July 11, 2021 16、我总是站在顾客的角度看待即将推出的产品或服务,因为我就是顾客。2021/7/11 23:53:3423:53:3411 July 2021 17、利人为利已的根基,市场营销上老是为??己着想,而不顾及到他人,他人也不会顾及你。11:53:34 下午11:53 下午23:53:34七月-21 ;数控铣床编程实例二;程序单(1);程序单(2);2、刀具长度补偿G43,G44,G49 1)作用:刀具长度补偿是用来补偿刀具长度方向尺寸的变化。数字控制机床规定传递切削动力的主轴为Z轴,所以通常是在Z轴方向进行刀具长度补偿。 在编写工件加工程序时,先不考虑实际刀具的长度,而是按照标准刀具长度或确定一个编程参考点进行编程,当实际刀具长度和标准刀具长度不一致时,能够最终靠刀具长度补偿功能实现刀具长度差值的补偿。这样,避免了加工运行过程中要经常换刀,而且每把刀具长度的不同给工件坐标系的设定带来的困难。否则,如果第一把刀具正常切削工件 后更换一把稍长的刀具,若工件坐标系不变,零件将被过切。 ;2)刀具长度补偿的方法: 对数控系统而言,较好的方法是采用机外对刀法,把所获得的数据通过手动数据输入(MDI)方式输入数控系统的刀具参数表中。 3)编程格式: ;说明: G43—刀具长度正补偿(或离开工件补偿) G44—刀具长度负补偿(或趋向工件补偿) 用G43、G44指令偏置的方向。H指令设定补偿量在偏置存储器中的偏置号。 G43发生前,刀具长度补偿值必须在刀具长度偏置寄存器中设置完成。执行G43指令时,刀具移动的实际距离等于指令值加上长度补偿值。而执行G44指令时,刀具移动的实际距离等于指令值减去长度补偿值。 G43:其它刀长度-标准刀长度=长度补偿值 G44:标准刀长度-其它刀长度=长度补偿值 偏置号可用H00-H99来指定。偏置值与偏置号对应,可通过MDI/CRT先设置在偏置存储器中。对应偏置号00即H00的偏置值通常为0,因此对应于H00的偏置量不设定。 要取消刀具长度补偿时用指令G49或H00。G49必须与G43或G44指令成对使用。 G43、G44、G49都是模态代码,可相互注销。 ;练习:根据所绘图形读懂程序,写出图中的基点P3、P4、P5、P9的坐标,在空白括弧中填写对应程序的注释。 P3( ) P4( ) P5( ) P6( ) G92 X0 Y0 Z100( ) S800 M03 G90 G00 X-65.0 Y-95.0 ( ) G43 G01 Z-15.0 H01( ) G41 G01 X-45.0 Y-75.0 D05 F120.0( ) Y-40.0 X-25.0 G03 X-20.0 Y-15.0 I-60.0 J25.0( ) G02X20.0 I20.0 J25.0 G03 X25.0 Y-40.0 I65.0 J0 G01 X45.0 Y-75.0 X0 Y-65.0 X-45.0 Y-75.0 G40 X-65.0 Y-95.0 ( ) G00G49Z100 M02;;例. 见下图所示,用Φ8的刀具,沿双点画线mm深凹槽;例. 见下图所示,用Φ8的刀具,沿双点画线mm深凹槽;数控铣床常用编程指令;;主程序 O1223 N10 G90 G54 G00 X0 Y0 ; N20 M03 S1000; N30 Z100.0; N40 M98 P100; N50 G90 G00 X80.0; N60 M98 P100; N70 G90 G00 X0 Y0 M05; N80 M30; ;使用子程序时的需要注意的几点:;例二:如图所示,加工两个相同的工件,试编写其加工程序。切深10mm。;数控铣床编程实例四;本加工实例为盖板零件的外轮廓,毛坯材料为铝板。(注:毛坯上φ40和2×φ8的孔已加工完毕) ;1、工艺分析 (1)定位夹紧:分析盖板零件图可知,φ40mm的孔是设计基准,因此考虑以φ40mm的孔和Q面找正定位,夹紧力加在P面上。 (2)加工方法:根据毛坯板料较薄,尺寸精度要求不高等特点,拟采用粗、精两刀完成零件的轮廓加工。粗加工直接在毛坯件上按照计算出的基点走刀,并利用数控系统的刀具半径补偿功能将精加工余量留出。;(3)刀具选择:由于毛坯材料是铝板,不宜采用硬质合金刀具,选择φ12mm普通高速钢立铣刀来加工。为了尽最大可能避免停车换刀,考虑粗、精加工采用同一把刀具。 (4)安全面高度为10 2、基点坐标计算 3、加工路线的确定:为得到比较光滑的零件轮廓,同时使编程简单,考虑粗加工和精加工均采用顺铣方法规则走刀路线 S1000; G00 X-10; Z-12; G41 G01 X0 Y0 D01 F100; M98 P1002; G40 G00 X-10; G41 G01 X0 Y0 D02 F80; M98 P1002; G40 G00 X-10; G00 Z10. M05 M30;1、D01和D02中的刀补值分别是多少? 2、能否将刀补的程序段放入子程序中? 3、能否不用子程序?;数控铣编程练习一;例. 见下图所示,用Φ20的刀具加工下图轮廓,用Φ16的刀具加工下图凹台, 用Φ6、 Φ8的刀具加工孔。;例. 见下图所示,用Φ20的刀具加工周边轮廓,用Φ16的刀具加工凹台,用Φ8的钻头加工孔,;例. 见下图所示,用Φ20的刀具加工周边轮廓,用Φ16的刀具加工凹台,用Φ8的钻头加工孔,;加工中心程序编制;编程格式: G28X Y (X、Y是中间点坐标,刀具经此点回参考点) G29X Y (X、Y是返回点坐标,刀具经中间点回指定点) 说明:中间点的设定主要是为安全考虑,如夹具有一定的高度,若不设中间点而直接复归,则有可能相碰。 ;举例(B为中间点) ;数控铣编程实例七(立式加工中心);图3-2;表3-3 零件PROC ;加工程序 O0432 N10 G54 G28 Z10. T01 M06 G43 G90 Z10. H01 S500 M03 G00 X-30. Y40. M08 N20 G01 Z-1. F150 X80. Y20. X-30. G49 Z5 G28 Z10. M05 ;T02 M06 G43 Z10. H02 S1000 M03 G00 X9. Y-12. M08 N30 G01 Z-8. F150 Y64. X22. Y-12. G28 Z10. M05 T03 M06 G43 Z10. H03 M08 S1000 M03 N40 G00 X16. Y18. Z5. G99 G83 Z-27.R2.Q5. F100 G98 Y46.Z-18. G99 X64.Y18.Z-27.;X48. Y32. Z-10. X64. Y46. G00 G80 X0 Y0 G28 Z15. M05 T04 M06 G43 Z10. H04 M08 S700 M03 G00 X64. Y32. Z5. N50 G99 G83 Z-10. R2.Q5.F100 X48. Y18. Y46. Z-27. G98 X16. Y32. Z-18. G80 G28 Z50. M05 M30;数控铣编程实例八(卧式加工中心);图3-1;图3-2;(2)确定加工方法和加工路线。 加工时按先面后孔,先粗后精的原则。B面用端铣刀铣削加工,安排粗铣和精铣各一次。φ60H7孔采用三次镗削加工,分粗镗、半精镗、和精镗三道工序进行。 φ12H8孔按钻、扩、铰方式加工。Φ16孔在φ12孔基础上再增加锪孔工序。螺纹孔采用钻孔后攻螺纹的方法加工。螺纹孔和阶梯孔在钻孔前都安排打中心孔工序,螺纹倒角用钻头倒角。工艺参数见表3-4。 ; 铣削平面时选用大于工件边长1/2的铣刀盘(Φ100mm的端面铣刀),尽量缩短走刀路线)选择切削用量。可根据有关手册查出所需的切削用量,见表3-4. 2.确定工件坐标系 (1)选择φ60H7孔为X、Y坐标系原点,距离B面30mm处为工件坐标系Z0(初始)平面,距离B面5mm处为R点平面,如图3-2所示。 (2)计算刀具轨迹的坐标参考图3-1。 (3)按工艺路线和坐标尺寸编制加工程序。 ;表3-4 端盖PROC ;图3-1;3.加工程序 G54 G28 Y50. M06 T01 G90 G00 X0 Y0 X-135. Y45. S300 M03 G43 Z-29.5 H01 G01 X75. F70(粗铣平面加工) Y-45. X-135. G00 G49 Z0 M05 G28Y50 M06 T13(换精铣刀) G00 X0 Y0 X-135. Y45. G43 Z-30. H13 S350 M03 G01 X75. F50(精铣平面加工) ; Y-45. X-135. G00 G49 Z0 M05 G28 Y50. M06 T02(换粗镗刀) G00 X0 Y0 G43 Z0 H02 S400 M03 G98 G81 Z-52. R-25.F60(粗镗φ60H7孔) G00 G49 Z0 M05 G28 Y50. M06 T03(换半精镗刀) G43 Z0 H03 S450 M03 G98 G81 Z-52.R-25.F50(半精镗φ60H7孔) G00 G49 Z0 M05 G28 Y50. M06 T04 (换精镗刀) G43 Z0 H04 S500 M03 G98 G76 Z-52. R-25.Q0.2 P200 F40(精镗φ60H7孔) G00 G49 Z0 M05 ;G28 Y50. M06 T05(换中心钻) X0 Y60. G43 Z0 H05 S1000 M03 G99 G91 Z-35. R-25. F50 X60. Y0 X0 Y-60. X0. Y-60 G00 G49 Z0 M05 G28 Y50. M06 T06(换φ10钻头) X0. Y60 G43 Z0 H06 S600 M03 G99 G81 Z-50. R-25. F60 Y-60. G00 G49 Z0 M05 G28 Y50. M06 T07(换φ11.85扩孔钻) X0. Y-60;图3-1;G43 Z0 H07 S300 M03 G99 G81 Z-50. R-25 F40 Y60. G00 G49 Z0 M05 G28 Y50. M06 T08(换阶梯孔铣刀) X0. Y-60 G43 Z0 H08 S150 M03 G99 G82 Z-35. R-25. P2000 F60 Y60. G00 G49 Z0 M05 G28 Y50. M06 T09(换铰刀) X0. Y-60 G43 Z0 H09 S100 M03 G99 G86 Z-70. R-25. F100 Y60. G00 G49 Z0 M05;G28 Y50. M06 T10(换φ14钻头) X60 Y0. G43 Z0 H10 S450 M03 G99 G81 Z-50. R-25. F60 X-60. G00 G49 Z0 M05 G28 Y50. M06 T11(换倒角钻头) X60 Y0. G43 Z0 H11 S300 M03 G99 G82 Z-35. R-25. P1000 F60 X-60. G00 G49 Z0 M05 G28 Y50. M06 T12(换丝锥) X60 Y0. G43 Z0 H12 S100 M03 G99 G84 Z-60. R-25. F200 X-60. G00 G49 Z0 M05 X0 Y0 M30 ;数控铣编程练习三;如图所示的模板零件,四个沉孔已经用φ21mm的钻头钻好了通孔。需要加工4个φ30-φ22的沉孔,沉孔要求表面粗糙度为Ra6.3,要求沉孔底面平整。 1、编程坐标系原点设定。 2、加工坐标系设在G54 3、刀具选择:φ20mm立铣刀 4、工艺步骤 5、程序:;数控铣编程练习四;数控铣编程练习五;如图所示为一个样板零件,此零件已经粗加工,单边余量2mm,工件厚度10mm,要求:精铣外轮廓、钻9-φ10孔、镗φ100孔,工件零点设在左下角。 1、A点和B点坐标: ;2、加工工艺;简化编程指令 ;简化编程指令;简化编程指令;简化编程指令;简化编程指令;简化编程指令;简化编程指令;简化编程指令;简化编程指令;孔加工固定循环指令有G73,G74,G76,G80~G89,通常由下述6个动作构成(见图37): ①X、Y轴定位 ②快速运动到R点(即刀具下刀时由快进转为工进的转换起点,距工件表面的距离主要考虑工件表面尺寸的变化,一般可取2~5mm) ③孔加工 ④在孔底的动作,如暂停、主轴准停、刀具移位等动作。 ⑤退回到R点。 ⑥快速返回到初始点。;; 固定循环的程序格式包括数据形式、返回点平面、孔加工方式、孔位置数据、孔加工数据和循环次数。若数据形式(G90或G91)在程序开始时就已指定,在固定循环程序格式中可不注出。固定循环的程序格式如下: (G90/G91) G98/G99 G_X_Y_Z_R_Q_P_K_F_L_ 式中第一个G代码(G98或者G99)为返回点平面G代码,G98为返回初始平面,G99为返回R点平面 第二个G代码为孔加工方式, 即固定循环代码G73,G74,G76和G81~ G89中的任一个。 ;X、Y为孔位数据,指被加工孔的位置 Z为孔底位置或孔的深度; R为转换平面高度; Q指定深孔加工时每次进给深度(G73或G83时) ,是增量值;或镗孔(G76)时,刀具的横向偏移量。 K指定每次退刀 (G73或G83时)刀具位移增量), K0 P指定刀具在孔底的暂停时间; F为切削进给速度。 L指定固定循环的次数。 G73、G74、G76和G81~G89、Z、R、P、F、Q 、K是模态指令。G80、G01~G03等代码可以取消固定循环。 ;一、浅孔加工指令: 一般来说包括用中心钻打定位孔、用钻头打浅孔、用锪孔钻锪沉头孔等,指令有G81和G82两个。 1、G81:大多数都用在定位孔和一般浅孔加工 G98(G99)G81X_Y_Z_R_F_L_ 功能:下图为G81指令的动作循环,包括X,Y坐标定位、快进、工进和快速返回等动作。 说明: X、Y:孔的位置。 Z:绝对编程时是孔底Z点的坐标值; 增量编程时是孔底Z点相对与参照R点的增量值。 R:绝对编程时是参照R点的坐标值; 增量编程时是参照R点相对与初始B点的增量值 F:钻孔进给速度 L:循环次数(通常用于多孔加工的简化编程) 注意:如果Z的移动位置为零,该指令不执行。 ; ;例 图47所示的钻孔循环程序(设Z轴开始点距工作表面100mm处,切削深度为10mm)。 G92 X0 Y0 Z100 ;2、 G82:带停顿的钻孔循环 G98(G99)G82X_Y_Z_R_P_F_L_ 功能:此指令大多数都用在加工沉孔、盲孔,以提高孔深精度。该指令除了要在孔底暂停外(刀具不做进给运动,而保持旋转状态,使孔的表面更光滑), 其他动作与G81相同。 注意:如果Z的移动量为零,该指令不执行。 ; G82:带停顿的钻孔循环 G98(G99) G82X_Y_Z_R_P_F_L_;二、螺纹加工指令: 1、 G84:攻丝循环 G98(G99)G84X_Y_Z_R_F_L_ 功能:攻正螺纹,主轴正转攻丝,到孔底时主轴停止旋转,主轴反转退回。攻丝时速度倍率不起作用。 说明: X、Y:螺纹孔的位置。 Z:绝对编程时是孔底Z点的坐标值; 增量编程时是孔底Z点相对与参照R点的增量值。 R:绝对编程时是参照R点的坐标值; 增量编程时是参照R点相对与初始B点的增量值 F:螺纹导程 L:循环次数(通常用于多孔加工的简化编程) ; G84:攻丝循环 G98(G99)G84X_Y_Z_R_P_F_L_;2、反攻丝循环G74 G98(G99)G74X_Y_Z_R_F_L_ 功能:攻反螺纹时主轴反转攻丝,到孔底时主轴停止旋转,主轴正转退回。攻丝时速度倍率不起作用。 说明: X、Y:螺纹孔的位置。 Z:绝对编程时是孔底Z点的坐标值; 增量编程时是孔底Z点相对与参照R点的增量值。 R:绝对编程时是参照R点的坐标值; 增量编程时是参照R点相对与初始B点的增量值 F:螺纹导程 L:循环次数(通常用于多孔加工的简化编程);2、反攻丝循环G74;三、深孔加工指令: 1、高速深孔加工循环G73 G98(G99)G73X_Y_Z_R_Q_K_F_L_;功能:该固定循环用于Z轴的间歇进给,使深孔加工时容易排屑,减少退刀量,能够直接进行高效率的加工。 说明: X、Y:孔的位置。 Z:绝对编程时是孔底Z点的坐标值; 增量编程时是孔底Z点相对与参照R点的增量值。 F:钻孔进给速度。 R:绝对编程时是参照R点的坐标值; 增量编程时是参照R点相对与初始B点的增量值 Q:为每次进给的钻孔深度(增量值,一般取3~10mm)。 K: 为每次进给的退刀量(增量值,一般为0.2~1mm) 。 L:循环次数(通常用于多孔加工的简化编程) ;2、 G83:一般深孔加工循环 G98(G99)G83X_Y_Z_R_Q_P_K_F_L_; G83:深孔加工循环 G98(G99)G83X_Y_Z_R_Q_P_K_F_L_ 功能:该固定循环用于Z轴的间歇进给,每向下钻一次孔后,快速退到参照R点,然后快进到距已加工孔底上方为K的位置,再工进钻孔。使深孔加工时更利于排屑、冷却。;三、镗孔加工指令: 镗孔是用镗刀将工件上的孔(毛坯上铸成、锻成或事先钻出的底孔)扩大,用来提高孔的精度和表面粗糙度。镗孔加工分粗镗、精镗和背镗几种情况。 ;1、 G85:粗镗循环 G98(G99)G85X_Y_Z_R_P_F_L_; 功能: 该指令大多数都用在精度要求不太高的镗孔加工,其动作为: F速工进镗孔、 孔底延时、 F速工退,全过程主轴旋转。 ;2、 G86:镗孔循环 G98(G99)G86X_Y_Z_R_F_L_;3、 G76:精镗循环 G98(G99)G76X_Y_Z_R_P_I_J_F_L_ 功能:精镗时,主轴在孔底定向停止后,向刀尖反方向挪动,然后快速退刀。刀尖反向位移量用 地址I、J指定,其值只能为正??。I、J值是模态的,位移方向由装刀时确定。 说明: X、Y:螺纹孔的位置。 P:为孔底停顿时间。 Z:绝对编程时是孔底Z点的坐标值; I:X轴方向偏移量,只能为正值 增量编程时是孔底Z点相对与参照R点的增量值。 J:Y轴方向偏移量,只能为正值 R:绝对编程时是参照R点的坐标值; F:镗孔进给速度 增量编程时是参照R点相对与初始B点的增量值 L:循环次数(通常用于多孔加工的简化编程) ;3) G76:精镗循环 G98(G99)G76X_Y_Z_R_P_Q_F_K_;简化编程指令;简化编程指令;简化编程指令;简化编程指令;简化编程指令; 简化编程指令;简化编程指令; 简化编程指令; 简化编程指令;简化编程指令;简化编程指令;简化编程指令;其它功能指令;宏程序编程;?适用对象;一、算术运算、逻辑运算与条件;2、逻辑运算:逻辑运算能够理解为比较运算,它通常是指两个数值的比较或关系。在宏程序中,主要是对两个数值的大小作比较。 ;3、条件:条件是指程序中的条件语句,通常与转移语句合用。 ;二、赋值与变量;(4)赋值语句具有运算功能,它的一般形式为:变量=表达式。 (5)在赋值运算中,表达式可以是变量自身与其它数据的运算结果,如“#1= #1+1,则表示#1的值为#1+1,这一点与数学运算是不一样的。 (6)赋值表达式的运算顺序与数学运算顺序相同。 (7)角度的单位要用浮点表示法。如30°30’ ;用30.5°来表示。 (8)不能用变量代表的地址符有:O, N, :, /。 2 变量 变量是指在一个程序运行期间其值可以变化的量。变量可以是常数或表达式,也可以是系统内部变量。变量在程序运行时参加运算;在程序结束时释放为空。其中内部变量称为系统变量,是系统自带的,也可以人为地为其中一些变量赋值,内部变量大致上可以分为四种类型:;(1)空变量。它指永远为空的变量。 (2)局部变量。它用于存放宏程序中的数据,断电时丢失为空。 (3)公共变量。是在主程序和主程序调用的各用户宏程序内公用的变量。它可以人工赋值,有断电为空( #100~ #131)和断电记忆( #500~ #531)两种。 (4)系统变量。它用于读写CNC数据的变化,其值决定系统的状态。 3、 宏程序的应用 (1)通过下边的程序来看宏程序的应用方法 主程序: 05008; N10 G40 G90 G92 X0 Y0 Z0;; 确定坐标系 N20 G65 P0020 A100 B120 C150;调用宏程序并赋初值;N30 M30; 程序结束 子程序: 0020; N10 G01 X #1 Y #2 F[#3+ #1];子程序运行 N20 M99; 返回主程序 上边的程序是将宏程序以调用子程序的方式来实现。在主程序第N20段使用调用宏程序指令G65,并为变量赋初值。A、B、C都是子程序的变量,A代表子程序中的变量#1, #1赋值为100,B代表子程序中变量#2, #2赋值为120,C为子程序中的变量#3, #3赋值为150。当程序执; 行到主程序中G65时,会自动执行子程序,当执行到子程序中X #1时,会自动调用主程序中为其赋的值100,X #1也就等于X100,Y和F也同样。 在使用表达式代表变量时,要用括号将表达式括起来,如以上程序中F[#3+ #1]。括号在表达式中最多可用5层。 例1: 要求沿直线方向钻一系列孔,直线指令中的X,Y变量来决定,如下图所示。 宏程序如下: O510 N10 G90 G00 X1.0 Y1.0 Z10;绝对方式编程,刀具定位到起始孔位(1.0,1.0,10) N20 G65 P0010;调用宏程序O0010 N30 M30;程序结束 ;;O0010; 宏程序名 N50 #10=9;孔数设为变量#10,赋值为9 N60 #11=100;F进给速度设为#11,赋值为100 N70 #12=50;孔际x轴坐标间距设为变量#12,赋值为50 N80 #13=25;孔际y轴坐标间距设为变量#13,赋值为25 N90 #14=-10;孔深z为变量#14,赋值为-10 N100 G81 Z[#14] F[#11];定义钻孔循环,孔深的数值为变量#14,进给速度为变量#11 N110 G91;增量编程 N120 WHILE[#100] D1;如果#100,执行以下程序段1次 N130 #10= #10-1;孔数减1 N140 IF[#10 EQ0] GOTO160;如果孔数=0,转至N160程序段 ;N150 G00 X [#12] Y [#13];快速定位到下一个孔,孔间距为X=50,Y=25 N160 END 1;WHILE语句结束 N170 M99;返回主程序 例2 加工一个椭圆,椭圆长轴为100mm,短轴为50mm(如图)。加工线路为O→x →y →-x →-y →x →0,假如现在要加工内形,它的刀具轨迹如图所示。 ;; 说明:用普通算点的方法来加工这个椭圆显然是不科学的,如果采用编程软件(如Master CAM)来生成这个程序的线mm),那么程序长度将在400段左右,对于程序本身的阅读和修改都不是很方便,而且也会过多地占用计算机内存。使用宏程序,就能很容易解决这一个问题,程序如下: ;05011; N10 G92 X0 Y0 Z0 S1200 M03(建立工件坐标系) N20 G01 G41 X50 D01 F200;(移动到椭圆右顶点,调用刀具半径左补偿) N30 #1=0;(将角度设为自变量,赋初值为0) N40 X[50*COS[#1]Y[25*SIN[#1]] (XY轴联动的步距) N50 #1= #1+1 (自变量每次自加1) N60 IF[#1LT360]GOTO40;(如果变量自加后不足3600,则转到第40段执行,否则执行下一段) N70 G00 G40 X0; N80 M30;例3:加工如图所示工件,选用直径为8mm铣刀。;程序如下: 主程序: …… #1=7.5; #2=8.7; #3=-2.0; G92X-30Y-20; M98P123; #1=10.5; #2=12; #3=-3.5; G92X-70Y-20; M98P123; ……
2023年09月江苏省靖江市下半年医疗卫生事业单位公开招聘11名卫生专业方面技术人员笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
2023年10月广东广州市番禺区卫生系统事业单位公开招聘250人笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
2023年10月海南省公路管理局51名事业编制人员笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
2023年09月贵州省开阳县卫健系统简化程序择优公开招聘18名乡镇卫生院工作人员笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
2023年10月河南安阳汤阴县引进6名高层次人才笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
2023年11月安徽宿州市教育科学研究所招考聘用体育学科教研员笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
2023年10月宁夏石嘴山市民政局所属市精神康复中心公开招聘编外人员13人笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
2023年陕西佛坪国家级自然保护区管理局(大熊猫国家公园佛坪管理分局)招考聘用笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
2023年10月浙江省东阳市教育系统华东师范大学南京师范大学专场引进39名人才笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
2023年10月下半年战略支援部队直接选拔招录军官笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
交通运输与区域发展(第1课时)示范课教学设计【鲁教版高中地理必修第二册(新课标)】.docx
江苏省护理专业质量改进目标及实施策略(2023年版)考核试题及答案.docx
原创力文档创建于2008年,本站为文档C2C交易模式,即用户上传的文档直接分享给其他用户(可下载、阅读),本站只是中间服务平台,本站所有文档下载所得的收益归上传人所有。原创力文档是网络服务平台方,若您的权利被侵害,请发链接和相关诉求至 电线) ,上传者