文档详情

数控编程技术:第6章 华中世纪星数控铣床的编程

cn****1
实名认证
店铺
PPT
663KB
约70页
文档ID:589342688
数控编程技术:第6章 华中世纪星数控铣床的编程_第1页
1/70

第第6章章 华中世纪星数控铣床的编程华中世纪星数控铣床的编程¡6.1 HNC-21M系统程序编制系统程序编制¡6.2 HNC-21M系统编程实例系统编程实例 6.1 HNC-21M系统程序编制系统程序编制¡6.1.1华中系统程序的结构华中系统程序的结构¡华中数控系统一个完整的零件程序由以下各部分构成华中数控系统一个完整的零件程序由以下各部分构成:¡1)起始符起始符(%1000)¡2)程序体程序体(N个程序段个程序段)¡3)结束符结束符(M02)¡华中世纪星数控系统华中世纪星数控系统HNC-21/22M的程序结构的说明的程序结构的说明:¡1)程序起始符程序起始符:%后加程序号后加程序号¡2)程序结束符程序结束符:M02或或M30下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ 3)程序注释符程序注释符:括号括号()内或分号内或分号;后的内容为注释文字程序执后的内容为注释文字程序执行时将跳过这部分内容行时将跳过这部分内容¡ 4)程序段结束程序段结束:每个程序段的结束用每个程序段的结束用Enter(回车键回车键)¡ 一个零件程序是按程序段的输入顺序执行的,而不是按程一个零件程序是按程序段的输入顺序执行的,而不是按程序段号的顺序执行的,但书写程序时,建议按升序书写程序序段号的顺序执行的,但书写程序时,建议按升序书写程序段号。

段号¡6. 1. 2辅助功能辅助功能M代码代码¡ 辅助功能由地址字辅助功能由地址字M和其后的一或两位数字组成,主要用和其后的一或两位数字组成,主要用于控制零件程序的走向,以及机床各种辅助功能的开于控制零件程序的走向,以及机床各种辅助功能的开/关动作上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ M功能有非模态功能有非模态M功能和模态功能和模态M功能两种形式非模态功能两种形式非模态M功功能能(当段有效代码当段有效代码)只在书写了该代码的程序段中有效只在书写了该代码的程序段中有效;模态模态M功能功能(续效代码续效代码)为一组可相互注销的为一组可相互注销的M功能,这些功能在被同功能,这些功能在被同一组的另一个功能代码注销前一直有效一组的另一个功能代码注销前一直有效¡ (1)M00(程序暂停程序暂停)¡ 在包含在包含M00的程序段执行之后,自动运行暂停的程序段执行之后,自动运行暂停;当程序运行当程序运行停止时,全部现存的模态信息保持不变按停止时,全部现存的模态信息保持不变按“循环启动循环启动”键键后后CNC继续运行后续程序继续运行后续程序¡ 此功能便于操作者进行刀具和工件的尺寸测量、工件调头、此功能便于操作者进行刀具和工件的尺寸测量、工件调头、手动变速等操作。

手动变速等操作 上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡(2)M02(程序结束程序结束)¡ M02编写在主程序的最后一个程序段中,表示主程序的结编写在主程序的最后一个程序段中,表示主程序的结束程序结束时,自动运行停止,束程序结束时,自动运行停止,CNC装置复位装置复位¡ 用用M02结束程序后,若要重新执行该程序,就得重新调用该结束程序后,若要重新执行该程序,就得重新调用该程序,或在自动加工子菜单下,按程序,或在自动加工子菜单下,按F4键键(请参考请参考HNC-21 M操操作说明书作说明书),然后再按操作面板上的,然后再按操作面板上的“循环启动循环启动”键¡ (3) M30(程序结束并返回到零件程序头程序结束并返回到零件程序头)¡ M30除具有除具有M02功能外,还兼有控制返回到零件程序的开功能外,还兼有控制返回到零件程序的开头头(%)的作用用的作用用M30的结束程序后,若要重新执行该程序,的结束程序后,若要重新执行该程序,只需再次按操作面板上的只需再次按操作面板上的“循环启动循环启动”键上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ (4) M98和和M99(子程序调用和从子程序返回子程序调用和从子程序返回)¡ M98用来调用子程序,用来调用子程序,M99表示子程序结束,执行表示子程序结束,执行M99使使CNC控制返回到主程序。

详细内容见控制返回到主程序详细内容见6.1.12¡6. 1. 3 PLC设定的辅助功能设定的辅助功能¡(1) M03 , M04 , M05(主轴正转、反转、停止控制指令主轴正转、反转、停止控制指令)¡M03启动主轴以程序中编制的主轴速度顺时针方向启动主轴以程序中编制的主轴速度顺时针方向(从从Z轴正轴正向朝向朝Z轴负向看轴负向看)旋转¡M04启动主轴以程序中编制的主轴速度逆时针方向旋转启动主轴以程序中编制的主轴速度逆时针方向旋转上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡M05使主轴停止旋转使主轴停止旋转¡(2 ) M06(换刀指令换刀指令)¡M06用于在加工中心调用一个欲安装在主轴上的刀具,刀具用于在加工中心调用一个欲安装在主轴上的刀具,刀具将被自动地安装在主轴上将被自动地安装在主轴上¡(3)M07 , M09(冷却液打开、停止指令冷却液打开、停止指令)¡M07指令将打开冷却液管道指令将打开冷却液管道¡M09指令将关闭冷却液管道指令将关闭冷却液管道¡6. 1. 4主轴功能主轴功能S、进给功能、进给功能F和刀具功能和刀具功能T¡ (1)主轴功能主轴功能S¡ 主轴功能主轴功能S控制主轴转速,其后的数值表示主轴速度,单位控制主轴转速,其后的数值表示主轴速度,单位为为r/min, S是模态指令,功能只有在主轴速度可调节时有效。

是模态指令,功能只有在主轴速度可调节时有效上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ (2)进给速度进给速度F¡ F指令表示工件被加工时刀具相对于工件的合成进给速度,指令表示工件被加工时刀具相对于工件的合成进给速度,F的单位取决于的单位取决于G94和和G95指令,指令,G94指令时为指令时为mm/min, G95指令时为指令时为mm/r¡ (3)刀具功能刀具功能T¡ T代码用于选刀,其后为两位数,数值表示选择的刀具号代码用于选刀,其后为两位数,数值表示选择的刀具号在加工中心上执行在加工中心上执行T指令,刀库转动选择所需的刀具,然后等指令,刀库转动选择所需的刀具,然后等待,直到待,直到M06指令作用时自动完成换刀指令作用时自动完成换刀¡6. 1. 5准备功能准备功能G代码代码¡ 准备功能准备功能G指令由指令由G后续后续1, 2位数值组成,它用来规定刀具位数值组成,它用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作坐标偏置等多种加工操作G功能有非模态功能有非模态G功能和模态功能和模态G功功能之分。

能之分HNC-21/22M数控系统数控系统G功能指令见功能指令见表表6-1上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡6.1.6有关坐标系和坐标的指令有关坐标系和坐标的指令¡ (1)绝对值编程绝对值编程G90与增量值编程与增量值编程G91¡ 格式格式:G90¡ G91¡ G90绝对值编程,每个编程坐标轴上的编程值是相对于工绝对值编程,每个编程坐标轴上的编程值是相对于工件原点的件原点的G91增量值编程,每个编程坐标轴上的编程值是增量值编程,每个编程坐标轴上的编程值是相对于前一位置而言的,该值等于沿轴移动的距离相对于前一位置而言的,该值等于沿轴移动的距离G90、、G91为模态功能,可相互注销,为模态功能,可相互注销,G90为默认值为默认值G90, G91可用可用于同一程序段中,但要注意其顺序所造成的差异于同一程序段中,但要注意其顺序所造成的差异)上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ 选择合适的编程方式可使编程简化当图纸尺寸由一个固定选择合适的编程方式可使编程简化当图纸尺寸由一个固定基准给定时,采用绝对方式编程较为方便。

基准给定时,采用绝对方式编程较为方便¡ (2)工件坐标系设定工件坐标系设定G92¡ 格式格式:G92 X_Y_Z_¡ X, Y,Z为设定的工件坐标系原点到刀具起点的有向距离为设定的工件坐标系原点到刀具起点的有向距离¡ G92指令通过设定刀具起点指令通过设定刀具起点(对刀点对刀点)与坐标系原点的相对位与坐标系原点的相对位置建立工件坐标系工件坐标系一旦建立,绝对值编程时的置建立工件坐标系工件坐标系一旦建立,绝对值编程时的指令值就是在此坐标系中的坐标值指令值就是在此坐标系中的坐标值 上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡(3)工件坐标系选择工件坐标系选择G54~G59¡ G54~(G59可预定可预定6个工件坐标系,根据需要任意选用这个工件坐标系,根据需要任意选用这6个预定工件坐标系的原点在机床坐标系中的值个预定工件坐标系的原点在机床坐标系中的值(工件零点偏置工件零点偏置值值)用用MDI方式预先输入在方式预先输入在“坐标系坐标系”功能表中,系统自动记功能表中,系统自动记忆当程序中执行忆当程序中执行G54~G59中某一个指令,后续程序段中绝中某一个指令,后续程序段中绝对值编程时的指令值均为相对此工件坐标系原点的值。

对值编程时的指令值均为相对此工件坐标系原点的值¡ (4)坐标平面选择坐标平面选择G17, G18, G19¡ G17选择选择XY平面,平面,G18选择选择ZX平面,平面,G19选择选择YZ平面¡6. 1. 7准备功能指令应用准备功能指令应用¡(1)快速定位快速定位G00¡格式格式:G00 X_Y_Z_¡其中其中:X, Y, Z为定位终点坐标为定位终点坐标.上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ G00指令中的快移速度由机床参数指令中的快移速度由机床参数“快移进给速度快移进给速度”对各轴对各轴分别设定,不能用分别设定,不能用F规定¡ G00一般用于加工前快速定位或加工后快速退刀一般用于加工前快速定位或加工后快速退刀¡ 注意注意:在执行在执行G00指令时,由于各轴以各自速度移动,不能指令时,由于各轴以各自速度移动,不能保证各轴同时到达终点,因而联动直线轴的合成轨迹不一定保证各轴同时到达终点,因而联动直线轴的合成轨迹不一定是直线操作者必须格外小心,以免刀具与工件发生碰撞操作者必须格外小心,以免刀具与工件发生碰撞常见的做法是将常见的做法是将Z轴移动到安全高度,再执行轴移动到安全高度,再执行G00指令。

指令¡ (2)直线插补直线插补G01¡ 格式格式:GO1 X_Y_Z_F¡ X,Y, Z为线性进给终点,在为线性进给终点,在G90时为终点在工件坐标系中的时为终点在工件坐标系中的坐标,在坐标,在G91时为终点相对于起点的位移量时为终点相对于起点的位移量;F为合成进给速度为合成进给速度 上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡G01指令刀具以联动的方式,按指令刀具以联动的方式,按F规定的合成进给速度,从当规定的合成进给速度,从当前位置按线性路线前位置按线性路线(直线轴联动的合成轨迹为直线直线轴联动的合成轨迹为直线)移动到程序移动到程序段指令的终点段指令的终点¡(3)圆弧进给圆弧进给G02, G03¡格式格式:上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ 说明说明:¡ ①①G02, G03的判断,垂直于圆弧所在平面的坐标轴的正向的判断,垂直于圆弧所在平面的坐标轴的正向向负向看,若圆弧为顺时针则为向负向看,若圆弧为顺时针则为G02,反之为,反之为G03如图图6-1所示¡ ②②X, Y, Z为圆弧终点,在为圆弧终点,在G90时为圆弧终点在工件坐标系时为圆弧终点在工件坐标系中的坐标中的坐标;在在G91时为圆弧终点相对于圆弧起点的位移量。

时为圆弧终点相对于圆弧起点的位移量¡ I、、J、、K为圆心相对于圆弧起点的偏移值为圆心相对于圆弧起点的偏移值(等于圆心的坐标等于圆心的坐标减去圆弧起点的坐标减去圆弧起点的坐标),在,在G90、、G91时都是以增量方式指定时都是以增量方式指定如如图图6-2所示¡④④整圆编程时不可以使用整圆编程时不可以使用R,只能用,只能用I、、J、、K ¡⑤⑤同时编入同时编入R与与I、、J、、K时,时,R有效上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡⑥ R为圆弧半径,当圆弧圆心角小于为圆弧半径,当圆弧圆心角小于180o时,时,R为正值,否为正值,否则则R为负值¡(4)螺旋线进给螺旋线进给G02, G03¡格式格式:上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ 说明说明:¡ ①①X, Y, Z中由中由G17, G18, G19平面选定的两个坐标为螺旋线平面选定的两个坐标为螺旋线投影圆弧的终点,意义同圆弧进给,第投影圆弧的终点,意义同圆弧进给,第3坐标是与选定平面相坐标是与选定平面相垂直的轴终点,其余参数的意义同圆弧进给垂直的轴终点,其余参数的意义同圆弧进给。

¡ ②②该指令对另一个不在圆弧平面上的坐标轴施加移动指令,该指令对另一个不在圆弧平面上的坐标轴施加移动指令,对于任何小于对于任何小于360的圆弧,可附加任一数值的单轴指令的圆弧,可附加任一数值的单轴指令¡ (5)虚轴指定虚轴指定G07及正弦线插补及正弦线插补¡ 格式格式:G07 X_Y_Z_¡ 说明说明:¡ ①① X、、Y、、Z后跟数字后跟数字0,则该轴为虚轴,后跟数字,则该轴为虚轴,后跟数字1,则该,则该轴为实轴轴为实轴¡ ②②G07为虚轴指定和取消指令,为虚轴指定和取消指令, G07为模态指令为模态指令 上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡③③若一轴设为虚轴,则此轴只参加计算,不运动虚轴仅对若一轴设为虚轴,则此轴只参加计算,不运动虚轴仅对自动操作有效,对手动操作无效自动操作有效,对手动操作无效¡ ④④在螺旋线插补指令功能前,用在螺旋线插补指令功能前,用G07将参加圆弧插补的某将参加圆弧插补的某一轴指定为虚轴,则螺旋线插补变为正弦线插补一轴指定为虚轴,则螺旋线插补变为正弦线插补¡6.1.8刀具补偿功能指令刀具补偿功能指令¡1.刀具半径补偿刀具半径补偿G40 , G41 , G42¡格式格式:上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ 说明说明:¡ ①①G40为取消刀具半径补偿为取消刀具半径补偿;¡ ②② G41为左刀补为左刀补(在刀具前进方向左侧补偿在刀具前进方向左侧补偿),如,如图图6-3 (a)所所示示;¡ ③③ G42为右刀补为右刀补(在刀具前进方向右侧补偿在刀具前进方向右侧补偿),如图,如图6-3 (b)所所示示;¡ ④④X, Y, Z为为G00 , G01的参数,即刀补建立或取消的终点的参数,即刀补建立或取消的终点(投投影到补偿平面上的刀具轨迹受到补偿影到补偿平面上的刀具轨迹受到补偿);¡ ⑤⑤D为为G41, G2的参数,即刀补号码,它代表了刀补表中对应的参数,即刀补号码,它代表了刀补表中对应的半径补偿值的半径补偿值;¡ ⑥⑥G40, G41,,G42都是模态代码,可相互注销。

都是模态代码,可相互注销上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ 注意注意:刀具半径补偿平面的切换必须在补偿取消方式下进行刀具半径补偿平面的切换必须在补偿取消方式下进行;刀具半径补偿的建立与取消只能用刀具半径补偿的建立与取消只能用G00或或G01指令,不能是指令,不能是G02或或G03¡ 加工如加工如图图6-4所示零件的外轮廓或内腔,编程时按编程轨迹坐所示零件的外轮廓或内腔,编程时按编程轨迹坐标编写程序,并设定刀具半径补偿方向和补偿值加工时,标编写程序,并设定刀具半径补偿方向和补偿值加工时,刀具按刀具中心轨迹运动刀具按刀具中心轨迹运动¡2.刀具长度补偿刀具长度补偿G43, G44, G49¡格式格式:上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡说明说明:¡①①G49为取消刀具长度补偿为取消刀具长度补偿;¡②②G43为正向偏置为正向偏置(补偿轴终点加上偏置值补偿轴终点加上偏置值);¡ ③③G44为负向偏置为负向偏置(补偿轴终点减去偏置值补偿轴终点减去偏置值);¡ ④④H为为G43 , G44的参数,它代表了刀具表中即刀具长度补的参数,它代表了刀具表中即刀具长度补偿偏置号偿偏置号(H00~H99对应的长度补偿值。

对应的长度补偿值¡ ⑤⑤G43,,G44 , G49都是模态代码,可相互注销都是模态代码,可相互注销¡6. 1. 9其他功能指令其他功能指令¡(1)暂停指令暂停指令G04¡格式格式:G04 P_¡说明说明:上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ ①①P为暂停时间,单位为为暂停时间,单位为ms(毫秒毫秒);¡ ②②G04为非模态指令,仅在其被规定的程序段中有效为非模态指令,仅在其被规定的程序段中有效;¡ ③③ G04可使刀具作短暂停留,以获得圆整而光滑的表面可使刀具作短暂停留,以获得圆整而光滑的表面如对不通孔作深度控制时,在刀具进给到规定深度后,用暂如对不通孔作深度控制时,在刀具进给到规定深度后,用暂停指令使刀具作非进给光整切削,然后退刀,保证孔底平整停指令使刀具作非进给光整切削,然后退刀,保证孔底平整¡ (2)准停检验准停检验G09¡ 格式格式:G09¡ 说明说明:¡ ①①一个包括一个包括G09的程序段在继续执行下个程序段前,准确停的程序段在继续执行下个程序段前,准确停止在本程序段的终点该功能用于加工尖锐的棱角止在本程序段的终点。

该功能用于加工尖锐的棱角¡ ②②G09为非模态指令,仅在其被规定的程序段中有效为非模态指令,仅在其被规定的程序段中有效上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡6. 1. 10特殊编程功能指令特殊编程功能指令¡1.镜像功能镜像功能G24 , G25¡格式格式:¡G24 X_Y_Z_¡M98 P_¡G25 X_Y_Z_¡说明说明:¡①①G24为建立镜像,为建立镜像,G25为取消镜像为取消镜像;X, Y, Z为镜像位置为镜像位置¡ ②②当工件相对于某一轴具有对称形状时,在不影响零件的加当工件相对于某一轴具有对称形状时,在不影响零件的加工精度以及零件的表面加工质量的前提下,为了简化程序,工精度以及零件的表面加工质量的前提下,为了简化程序,只对工件的一部分进行编程,利用镜像功能和子程序,就能只对工件的一部分进行编程,利用镜像功能和子程序,就能加工出工件的对称部分,这就是镜像功能加工出工件的对称部分,这就是镜像功能 上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡③③当某一轴的镜像有效时,该轴执行与编程方向相反的运动当某一轴的镜像有效时,该轴执行与编程方向相反的运动。

¡ ④④G24 , G25为模态指令,可相互注销,为模态指令,可相互注销,G25为默认值为默认值¡2.缩放功能缩放功能G50 , G51¡格式格式:¡G51 X_Y_Z_P_¡M98 P_¡G50¡说明说明:¡ ①①G51为建立缩放,为建立缩放,G50为取消缩放为取消缩放;X, Y, Z为缩放中心的坐为缩放中心的坐标值标值;P为缩放倍数为缩放倍数 上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡②②G51既可指定平面缩放,也可指定空间缩放在既可指定平面缩放,也可指定空间缩放在G51后,运后,运动指令的坐标值以动指令的坐标值以(X,Y,,Z)为缩放中心,按尸规定的缩放比为缩放中心,按尸规定的缩放比例进行计算在有刀具补偿的情况下,先进行缩放,然后才例进行计算在有刀具补偿的情况下,先进行缩放,然后才进行刀具半径补偿、刀具长度补偿进行刀具半径补偿、刀具长度补偿¡ ③③G51,,G50为模态指令,可相互注销,为模态指令,可相互注销,G50为默认值为默认值¡6. 1.11固定循环固定循环¡ 在数控加工中,某些加工动作循环已经典型化例如,钻在数控加工中,某些加工动作循环已经典型化。

例如,钻孔、锁孔的动作及孔位平面定位、快速引进、工作进给、快孔、锁孔的动作及孔位平面定位、快速引进、工作进给、快速退回等,这样一系列典型的加工动作已经预先编好程序,速退回等,这样一系列典型的加工动作已经预先编好程序,存储在内存中,可用称为固定循环的一个存储在内存中,可用称为固定循环的一个G代码程序段调用,代码程序段调用,从而简化编程工作从而简化编程工作上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ 孔加工固定循环指令有孔加工固定循环指令有G73, G74, G76, G80~G89,通常由下,通常由下述述6个动作构成,如个动作构成,如图图6-5所示¡ 1)X, Y轴定位轴定位;¡ 2)定位到定位到R点点(定位方式取决于上次是定位方式取决于上次是G00还是还是G01 ) ;¡ 3)孔加工孔加工;¡ 4)在孔底的动作在孔底的动作;¡ 5)退回到退回到R点点(参考点参考点);¡ 6)快速返回到初始点快速返回到初始点¡ 固定循环的数据表达形式可以用绝对坐标固定循环的数据表达形式可以用绝对坐标G90和相对坐标和相对坐标G91表示,如表示,如图图6-6所示,其中图所示,其中图6-6(a)是采用是采用G90的表示,图的表示,图6-6(b)是采用是采用G91的表示。

的表示上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ 固定循环的程序格式包括数据形式、返回点平面、孔加工方固定循环的程序格式包括数据形式、返回点平面、孔加工方式、孔位置数据、孔加工数据和循环次数数据形式式、孔位置数据、孔加工数据和循环次数数据形式(G90或或G91)在程序开始时就已指定,因此,在固定循环程序格式中在程序开始时就已指定,因此,在固定循环程序格式中可不注出可不注出¡ 固定循环的程序格式固定循环的程序格式:¡ 说明说明:¡ ①① G9s返回初始平面,返回初始平面,G99返回返回R点平面,点平面,G是固定循环代是固定循环代码码G73, G74, G76和和G81~G89之一 上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡②② X, Y为加工起点到孔位的距离为加工起点到孔位的距离(G91 )或孔位坐标或孔位坐标(G90) ; R为初始点到为初始点到R点的距离点的距离(G91)或或R点的坐标点的坐标(G90 ) ; Z为为R点到点到孔底的距离孔底的距离(G91)或孔底坐标或孔底坐标(G90) ;Q为每次进给深度为每次进给深度(G73 / G83);1, .l为刀具在轴反向位移增量为刀具在轴反向位移增量(G76/ G87);P为刀具在孔底为刀具在孔底的暂停时间的暂停时间;F为切削进给速度为切削进给速度;L为固定循环的次数。

为固定循环的次数¡ ③③ G73, G74, G76和和G81~G89, Z, R, P, F, Q, I, J, K是是模态指令模态指令G80,G01~G03等代码可以取消固定循环等代码可以取消固定循环¡1. G73高速深孔加工循环高速深孔加工循环¡格式格式:上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ 说明说明:¡ ①①Q为每次进给深度,为每次进给深度,Q为负值为负值;K为每次退刀距离,为每次退刀距离,Q的绝的绝对值大于对值大于K¡ ②② G73用于用于Z轴的间歇进给,使深孔加工时容易排屑,减轴的间歇进给,使深孔加工时容易排屑,减少退刀量,可以进行高效率的加工少退刀量,可以进行高效率的加工¡2. G74反攻丝循环反攻丝循环¡指令格式指令格式:¡G74攻反螺纹时主轴反转,到孔底时主轴正转,然后退回攻反螺纹时主轴反转,到孔底时主轴正转,然后退回¡G74指令动作循环见指令动作循环见图图6-7上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡注意注意:(1)攻丝时速度倍率、进给保持均不起作用攻丝时速度倍率、进给保持均不起作用。

¡(2)R应选在距工件表面应选在距工件表面7 mm以上的地方以上的地方¡(3)如果如果Z的移动量为零,该指令不执行的移动量为零,该指令不执行¡3. G76精抢循环精抢循环¡稽今格式,稽今格式,¡ 说明说明:¡ ①①r为为x轴刀尖反向位移量,轴刀尖反向位移量,J为为Y轴刀尖反向位移量轴刀尖反向位移量 上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡②② G76精锁时,主轴在孔底定向停止后,向刀尖反方向移动,精锁时,主轴在孔底定向停止后,向刀尖反方向移动,然后快速退刀这种带有让刀的退刀不会划伤已加工平面,然后快速退刀这种带有让刀的退刀不会划伤已加工平面,保证了锁孔精度保证了锁孔精度¡ G76指令动作循环如指令动作循环如图图6-8所示¡4. G81钻孔循环钻孔循环(中心钻中心钻)¡指令格式指令格式:¡ G81钻孔动作循环,包括钻孔动作循环,包括X,Y坐标定位、快进、工进和快速坐标定位、快进、工进和快速返回等动作返回等动作G81指令动作循环如指令动作循环如图图6-9所示¡ 注意注意:如果如果Z的移动量为零,该指令不执行的移动量为零,该指令不执行。

上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡S. G82带停顿的钻孔循环带停顿的钻孔循环¡指令格式指令格式:¡ G82指令除了要在孔底暂停外,其他动作与指令除了要在孔底暂停外,其他动作与G81相同暂停相同暂停时间由地址时间由地址P给出G82指令主要用于加工盲孔,以提高孔深指令主要用于加工盲孔,以提高孔深精度¡ 注意注意:如果如果Z的移动量为零,该指令不执行的移动量为零,该指令不执行¡ 6. G83深孔加工循环深孔加工循环¡ 指令格式指令格式:上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ 说明说明:Q为每次进给深度为每次进给深度;K为每次退刀后,再次进给时,由快为每次退刀后,再次进给时,由快速进给转换为切削进给时距上次加工面的距离速进给转换为切削进给时距上次加工面的距离¡ G83指令动作循环如指令动作循环如图图6-10所示¡ 注意注意:z、、K, Q移动量为零时,该指令不执行移动量为零时,该指令不执行¡7. G84攻丝循环攻丝循环¡指令格式指令格式:¡G84攻螺纹时从攻螺纹时从R点到点到Z点主轴正转,在孔底暂停后,主轴反点主轴正转,在孔底暂停后,主轴反转,然后退回。

转,然后退回G84指令动作循环见指令动作循环见图图6-11¡注意注意:(1)攻丝时速度倍率、进给保持均不起作用攻丝时速度倍率、进给保持均不起作用¡(2)R应选在距工件表面应选在距工件表面7 mm以上的地方以上的地方¡(3)如果如果Z的移动量为零,该指令不执行的移动量为零,该指令不执行上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡8. G85抢孔循环抢孔循环¡G85指令与指令与G84指令相同,但在孔底时主轴不反转指令相同,但在孔底时主轴不反转¡9. G86抢孔循环抢孔循环¡G86指令与指令与G81相同,但在孔底时主轴停止,然后快速退回相同,但在孔底时主轴停止,然后快速退回¡10. G80取消固定循环取消固定循环¡该指令能取消固定循环,同时该指令能取消固定循环,同时R点和点和Z点也被取消点也被取消¡使用固定循环时应注意以下几点使用固定循环时应注意以下几点¡1)在固定循环指令前应使用在固定循环指令前应使用M03或或M04指令使主轴回转指令使主轴回转上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ 2)在固定循环程序段中,在固定循环程序段中,X, Y, Z, R数据应至少指令一个才能数据应至少指令一个才能进行孔加工。

进行孔加工¡ 3)在使用控制主轴回转的固定循环在使用控制主轴回转的固定循环(G74, G84, G86)中,如中,如果连续加工一些孔间距比较小,或者初始平面到果连续加工一些孔间距比较小,或者初始平面到R点平面的距点平面的距离比较短的孔时,会出现在进入孔的切削动作前,主轴还没离比较短的孔时,会出现在进入孔的切削动作前,主轴还没有达到正常转速的情况遇到这种情况时,应在各孔的加工有达到正常转速的情况遇到这种情况时,应在各孔的加工动作之间插入动作之间插入G04指令,以获得时间指令,以获得时间¡6. 1.12子程序子程序¡ 当相同模式的加工在程序中多次出现时,可把这个模式编当相同模式的加工在程序中多次出现时,可把这个模式编成一个程序,该程序称为子程序,原来的程序称为主程序成一个程序,该程序称为子程序,原来的程序称为主程序上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ 在主程序执行期间出现子程序执行指令时,就执行子程序在主程序执行期间出现子程序执行指令时,就执行子程序;当当子程序执行完毕,子程序执行完毕,CNC控制返回主程序继续执行控制返回主程序继续执行¡ 1.子程序的应用范围子程序的应用范围¡ 1)工件上有若干个相同的轮廓形状。

工件上有若干个相同的轮廓形状¡ 2)加工中经常出现或具有相同的加工路线轨迹加工中经常出现或具有相同的加工路线轨迹¡ 3)某一轮廓或形状需要分层加工某一轮廓或形状需要分层加工¡ 2.子程序的格式子程序的格式¡%****¡…¡M99上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ 在子程序开头,必须规定子程序号,以作为调用入口地址在子程序开头,必须规定子程序号,以作为调用入口地址在子程序的结尾用在子程序的结尾用M99,以控制执行完该子程序后返回主程,以控制执行完该子程序后返回主程序¡例如例如:¡%1000¡G91 G01 X100 F200¡Y8¡X-100¡Y8¡M99上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡3.调用子程序的格式调用子程序的格式¡M98 P_L_¡P为被调用的子程序号为被调用的子程序号¡L为重复调用次数,当不指定重复数据时,子程序只调用一次为重复调用次数,当不指定重复数据时,子程序只调用一次¡例如例如:¡%0001¡G54 G90 G00 X-60 Y-50 Z10¡M03 5800¡G01 Z-5 F200¡X-50¡M98 P1000 L6上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡G00 Z100¡M05¡M30¡说明说明:¡ 1)调用指令可以重复地调用子程序,最多调用指令可以重复地调用子程序,最多32 767次。

次¡ 2)主程序可以调用多个子程序,最多主程序可以调用多个子程序,最多64个¡ 3)子程序可以由主程序调用,被调用的子程序也可以调用子程序可以由主程序调用,被调用的子程序也可以调用另一个子程序当主程序调用子程序时它被认为是一级子程另一个子程序当主程序调用子程序时它被认为是一级子程序,子程序调用可以嵌套序,子程序调用可以嵌套8级,如级,如图图6-12所示上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡ 4.子程序的应用子程序的应用¡ 在某次加工中,加工批量矩阵孔零件,由于孔的数日比较在某次加工中,加工批量矩阵孔零件,由于孔的数日比较多,且每批零件孔的个数会发生改变,用一般的编程,要针多,且每批零件孔的个数会发生改变,用一般的编程,要针对每批零件进行编程,显然工作量比较大,并且占用机床存对每批零件进行编程,显然工作量比较大,并且占用机床存储空间如果只编其中一个孔的程序,其他孔通过子程序调储空间如果只编其中一个孔的程序,其他孔通过子程序调用,问题就迎刃而解了用,问题就迎刃而解了¡6. 1.13华中系统宏指令编程华中系统宏指令编程¡ 在程序编制中,宏程序是含有变量的程序,因为它允许使在程序编制中,宏程序是含有变量的程序,因为它允许使用变量、运算以及条件功能,则使程序编制更加合理。

此外,用变量、运算以及条件功能,则使程序编制更加合理此外,宏程序还提供了循环语句、分支语句和子程序调用语句,有宏程序还提供了循环语句、分支语句和子程序调用语句,有利于编制各种复杂的零件加工程序,减少乃至免除了手工编利于编制各种复杂的零件加工程序,减少乃至免除了手工编程时繁琐的数值计算,还可以简化程序程时繁琐的数值计算,还可以简化程序上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡(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层局部变量层局部变量上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡#600~#699 刀具长度寄存器刀具长度寄存器H0~H99¡#700~#799 刀具半径寄存器刀具半径寄存器D0~D99¡#800~#899 刀具寿命寄存器刀具寿命寄存器¡(2)常量常量¡PI圆周率圆周率 ¡TRUE条件成立条件成立(真真)¡FALSE条件不成立条件不成立(假假)¡(3)运算符与表达式运算符与表达式¡①①算术运算符算术运算符¡ +、、-、、*、、/¡②②条件运算符条件运算符¡EQ(=),,NE( ),,GT(>),,GE( ),,LT(<),,LE( )上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡③③逻辑运算符逻辑运算符¡AND,,OR,,NOT¡④④函数函数¡SIN,,COS,,TAN,,ATAN¡ABS,,INT,,SQRT,EXP¡⑤⑤表达式表达式¡用运算符连接起来的常数,宏变量构成表达式。

用运算符连接起来的常数,宏变量构成表达式¡例如例如:175/SQRT[2]*COS[55*PI/180];¡那那*6GT14;¡(4)赋值语句赋值语句¡格式格式:宏变量宏变量=表达式表达式¡把常数或表达式的值送给一个宏变量称为赋值把常数或表达式的值送给一个宏变量称为赋值上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡例如例如:¡#2=175/SQRT[2]*COS[55*PI/180];¡#3=100;¡(5)条件判断语句条件判断语句:IF , ELSE,,ENDIF¡格式格式1:上一页 下一页 返回 6.1 HNC-21M系统程序编制系统程序编制¡格式格式2:¡(6)循环语句循环语句:WHILE ENDW上一页返回 6.2 HNC-21M系统编程实例系统编程实例¡ 例例6-18编制如编制如图图6-13所示的零件轮廓的加工程序所示的零件轮廓的加工程序¡ 1.加工方法的确定加工方法的确定¡ 图中零件的材料为硬铝,毛坯尺寸图中零件的材料为硬铝,毛坯尺寸100 mm x 100 mm x 30 mm,要求按图纸加工零件装夹采用平口虎钳装夹,在安装,要求按图纸加工。

零件装夹采用平口虎钳装夹,在安装工件时,要注意工件安装要放在钳口的中间部位安装平口工件时,要注意工件安装要放在钳口的中间部位安装平口虎钳时,要对它的固定钳口找正,工件被加工的部分要高出虎钳时,要对它的固定钳口找正,工件被加工的部分要高出钳口,避免刀具与钳口发生干涉安装工件时,要注意工件钳口,避免刀具与钳口发生干涉安装工件时,要注意工件上浮针对零件图样给出的零件的加工工序为上浮针对零件图样给出的零件的加工工序为:¡ 1)铣上平面,保证厚度尺寸铣上平面,保证厚度尺寸28 mm,选用,选用cb80 mm的可转位的可转位面铣刀面铣刀T1¡ 2)铣内轮廓,选用铣内轮廓,选用 mm的立铣刀的立铣刀T2¡ 3)铣外轮廓,选用铣外轮廓,选用 mm的立铣刀的立铣刀T2下一页 返回 6.2 HNC-21M系统编程实例系统编程实例¡ 4)加工加工4x H7的孔,选用的刀具分别为的孔,选用的刀具分别为 mm的中心钻的中心钻T3 , mm的麻花钻的麻花钻T4 , mm的就铰刀的就铰刀T5¡ 各工序刀具的切削参数见各工序刀具的切削参数见表表6-2。

¡ 2.加工程序的编制加工程序的编制¡ (1)确定工件坐标系确定工件坐标系¡ 选择零件的中心为工件坐标系选择零件的中心为工件坐标系X, Y轴零点,工件的上表面轴零点,工件的上表面为为Z轴零点,建立工件坐标系轴零点,建立工件坐标系¡ (2)数学处理数学处理¡ 在编制程序之前要计算每一个圆弧的起点坐标和终点坐标在编制程序之前要计算每一个圆弧的起点坐标和终点坐标值,有了坐标值方能正式编程计算过程此处不再赘述,算值,有了坐标值方能正式编程计算过程此处不再赘述,算得的基点坐标为得的基点坐标为: 上一页 下一页 返回 6.2 HNC-21M系统编程实例系统编程实例¡A(30,,5. 635),,B(22. 5,,15. 318)¡ (3)零件程序编制零件程序编制¡根据算得的基点和设定的工件坐标系,编制零件程序根据算得的基点和设定的工件坐标系,编制零件程序¡参考程序如下参考程序如下:¡%00018(主程序主程序)¡TO1 M06(采用小采用小80 mm的可转位面铣刀的可转位面铣刀)¡G54 G90 G40 G49 G80¡M03 S800¡G00 X-100 Y-30¡G43 H01 Z10¡M07¡GOl Z2 F100上一页 下一页 返回 6.2 HNC-21M系统编程实例系统编程实例¡X100¡Y30¡X-100¡G00 Z100¡M09¡M05¡T02 M06¡G54 G90 G40 G49 G80¡M03 S350¡G00 X20 Y0¡G43 H02 Z10上一页 下一页 返回 6.2 HNC-21M系统编程实例系统编程实例¡M07¡Z2¡G01 X0 Z-5 F50¡X16¡G03 I-16 J0¡G01 X20 Y0 F_500¡G41 D02Y-10¡G03 X30 Y0 R10 F50¡M98 P1013(加工第一象限加工第一象限)¡G68 X0 Y0 P90(旋转旋转90o)上一页 下一页 返回 6.2 HNC-21M系统编程实例系统编程实例¡M98 P1013(加工第二象限加工第二象限)¡G68 X0 Y0 P180(旋转旋转180o)¡M98 P1013(加工第三象限加工第三象限)¡G68 XO YO P270(旋转旋转270o)¡M98 P1013(加工第四象限加工第四象限)¡G69(取消旋转取消旋转)¡G03 X20 Y10 R10¡G01 G40 Y0¡G00 Z100¡X-52. 5 Y-65¡G43 H03 Z10上一页 下一页 返回 6.2 HNC-21M系统编程实例系统编程实例¡GO1 Z-8 F50¡G41 D03 X-42. 5¡Y32. 5¡G02 X-32. 5 Y42. 5 R10¡GO1 X-32. 5¡G02 X42.5 Y32. 5 R10¡GO 1Y-32. 5¡G02 X32. 5Y-42. 5 R10¡GO1 X-32. 5¡G02 X-42. 5 Y-32. 5 R10¡G03 X-62. 5 Y-12. 5 R20¡(;O1 (;40Y-32. 5 F500上一页 下一页 返回 6.2 HNC-21M系统编程实例系统编程实例¡G00 Z100¡M09¡M05¡T04 M06¡G54 G90 G0 G9 G80¡M03 S 1200¡G00 X-32. 5 Y32. 5¡(科科3 H04 Z10¡M07¡(;99 (;81 RS Z-5 F60¡X32. 5上一页 下一页 返回 6.2 HNC-21M系统编程实例系统编程实例¡Y-32. 5¡X-32. 5¡G00 Z100¡TOS M06¡G54 G90 G40 G49 G80¡M03 5600¡G00 X-32. 5 Y32. 5¡G43 H05 Z10¡M07¡G99 G83 RS Q-4 K2 Z-33 F50¡X32. 5¡Y-32. 5¡X-32. 5上一页 下一页 返回 6.2 HNC-21M系统编程实例系统编程实例¡G00 Z100¡M09¡M05¡T06 M06¡G54 G90 G0 G9 G80¡M03 5300¡G00 X-32. 5 Y32. 5¡G43 H06 Z10¡M07¡G99 G85 RS Z-28 F30¡X32. 5¡Y-32. 5上一页 下一页 返回 6.2 HNC-21M系统编程实例系统编程实例¡X-32. 5¡(}00 Z100¡M09¡MOS¡(}00 Z 100¡M30¡%1013(子程序子程序)¡GO1 Y5. 635 X30¡G03 Y15. 318 X22. 5 R10¡G02 Y22. 5 X15. 318 R10¡G03 Y30 X5. 635 R10¡M99上一页返回 表表6-1准备功能一览表准备功能一览表返回 图图6-1不同平面的不同平面的G02与与G03选择选择返回 图图6-2 I、、J、、K的选择的选择返回 图图6-3刀具补偿方向刀具补偿方向(a)左刀补左刀补;(b)右刀补右刀补返回 图图6-4内外轮廓刀具中心轨迹与编程内外轮廓刀具中心轨迹与编程轨迹的关系轨迹的关系返回 图图6-5固定循环动作固定循环动作返回 图图6-6固定循环的数据形式固定循环的数据形式(a)G90表表;(b)G91表示表示返回 图图6-7 G74指令动作指令动作返回 图图6-8 G76指令动作指令动作返回 图图6-9 G81指令动作指令动作返回 图图6-10 G83指令动作指令动作返回 图图6-11 G84指令动作指令动作返回 图图6-12子程序嵌套子程序嵌套返回 图图6-13编程实例编程实例返回 表表6-2各工序刀具的切削参数各工序刀具的切削参数返回 。

下载提示
相似文档
正为您匹配相似的精品文档