华中世纪星车数控系统编程说明书.doc_第1页
华中世纪星车数控系统编程说明书.doc_第2页
华中世纪星车数控系统编程说明书.doc_第3页
华中世纪星车数控系统编程说明书.doc_第4页
华中世纪星车数控系统编程说明书.doc_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

世纪星车床数控系统编程说明书数控车床编程说明书第一章概述本书针对hnc-21t/22t、hnc-18it/19it、hnc-18xp/t、hnc-19xp/t世纪星数控车床系统进行编程说明,其编程语言为广泛使用的iso码。本章旨在对本说明书中提到的一些基本概念进行解释。1.1数控编程概述零件程序是由数控装置专用编程语言书写的一系列指令组成的(应用得最广泛的是iso码:国际标准化组织规定的代码)。数控装置将零件程序转化为对机床的控制动作。最常使用的程序存储介质是磁盘、cf卡、u盘和网络。1.2数控编程基本知识1.2.1机床坐标轴为简化编程和保证程序的通用性,对数控机床的坐标轴和方向命名制订了统一的标准,规定直线进给坐标轴用x,y,z表示,常称基本坐标轴。x,y,z坐标轴的相互关系用右手定则决定,如图1.2.1?所示,图中大姆指的指向为x轴的正方向,食指指向为y轴的正方向,中指指向为z轴的正方向。1.2.3工件坐标系、程序原点工件坐标系是编程人员在编程时使用的,编程人员选择工件上的某一已知点为原点(也称程序原点),建立一个新的坐标系,称为工件坐标系。工件坐标系一旦建立便一直有效,直到被新的工件坐标系所取代。工件坐标系的原点选择要尽量满足编程简单,尺寸换算少,引起的加工误差小等条件。一般情况下,程序原点应选在尺寸标注的基准或定位基准上。对车床编程而言,工件坐标系原点一般选在,工件轴线与工件的前端面、后端面、卡爪前端面的交点上。可以通过cnc将相对于程序原点的任意点的坐标转换为相对于机床零点的坐标。加工开始时要设置工件坐标系,用?g92?可建立工件坐标系;用g54g59或t指令可选择工件坐标系。第二章 零件程序的结构一个零件程序是一组被传送到数控装置中去的指令和数据。一个零件程序是由遵循一定结构、句法和格式规则的若干个程序段组成的,而每个程序段是由若干个指令字组成的。如图2.1所示。?2.1指令字的格式一个指令字是由地址符(指令字符)和带符号(如定义尺寸的字)或不带符号(如准备功能字g代码)的数字数据组成的。程序段中不同的指令字符及其后续数值确定了每个指令字的含义。在数控程序段中包含的主要指令字符如表2.1所示。表2.1指令字符一览表 2.2程序段的格式一个程序段定义一个将由数控装置执行的指令行。程序段的格式定义了每个程序段中功能字的句法,如图2.2.1所示。程序段2.3程序的一般结构一个零件程序必须包括起始符和结束符。一个零件程序是按程序段的输入顺序执行的,而不是按程序段号的顺序执行的,但书写程序时,建议按升序书写程序段号。华中世纪星数控装置的程序结构:程序起始符:%(或o)符,%(或o)后跟程序号;程序结束:m02或m30;注释符:括号( )内或分号;后的内容为注释文字;2.4程序的文件名cnc装置可以装入许多程序文件,以文件的方式读写。文件名格式为(有别于dos的其他文件名):o(地址o后面必须有四位数字或字母)本系统通过调用文件名来调用程序,进行加工或编辑。第三章 数控系统的编程指令体系3.1辅助功能m代码辅助功能由地址字m和其后的一或两位数字组成,主要用于控制零件程序的走向,以及机床各种辅助功能的开关动作。m功能有非模态m功能和模态m功能二种形式。非模态m功能?(当段有效代码)?:只在书写了该代码的程序段中有效;模态m功能(续效代码):一组可相互注销的m功能,这些功能在被同一组的另一个功能注销前一直有效。模态?m功能组中包含一个缺省功能(见表?3.1),系统上电时将被初始化为该功能。另外,m功能还可分为前作用m功能和后作用m功能二类。前作用m功能:在程序段编制的轴运动之前执行;后作用m功能:在程序段编制的轴运动之后执行。华中世纪星hnc-21t数控装置m指令功能如表3.1所示(?标记者为缺省值):表3.1m代码及功能其中:m00、m01、m02、m30、m98、m99用于控制零件程序的走向,是cnc内定的辅助功能,不由机床制造商设计决定,也就是说,与plc程序无关;其余m代码用于机床各种辅助功能的开关动作,其功能不由cnc内定,而是由plc程序指定,所以有可能因机床制造厂不同而有差异(表内为标准plc指定的功能),请使用者参考机床说明书。3.1.1cnc内定的辅助功能(1)程序暂停m00当cnc执行到m00指令时,将暂停执行当前程序,以方便操作者进行刀具和工件的尺寸测量、工件调头、手动变速等操作。暂停时,机床的进给停止,而全部现存的模态信息保持不变,欲继续执行后续程序,重按操作面板上的“循环启动”键。m00为非模态后作用m功能。(2)选择停m01如果用户按亮操作面板上的“选择停”键。当cnc执行到m01指令时,将暂停执行当前程序,以方便操作者进行刀具和工件的尺寸测量、工件调头、手动变速等操作。暂停时,机床的进给停止,而全部现存的模态信息保持不变,欲继续执行后续程序,重按操作面板上的“循环启动”键。如果用户没有按亮或按灭操作面板上的“选择停”键。当cnc执行到m01指令时,程序就不会暂停而继续往下执行。m01为非模态后作用m功能。(3)程序结束m02m02一般放在主程序的最后一个程序段中。当cnc执行到m02指令时,机床的主轴、进给、冷却液全部停止,加工结束。使用m02的程序结束后,若要重新执行该程序,就得重新调用该程序,然后再按操作面板上的“循环启动”键。m02为非模态后作用m功能。(4)程序结束并返回到零件程序头m30m30和m02功能基本相同,只是m30指令还兼有控制返回到零件程序头(%)的作用。使用m30的程序结束后,若要重新执行该程序,只需再次按操作面板上的“循环启动”键。(5)子程序调用m98及从程序返回m99m98用来调用子程序。m99表示程序返回。在子程序中调用m99使控制返回到主程序。在主程序中调用m99,则又返回程序的开头继续执行,且会一直反复执行下去,直到用户干预为止。(i)子程序的格式%*;此行开头不能有空格m99在子程序开头,必须规定子程序号,以作为调用入口地址。在子程序的结尾用m99,以控制执行完该子程序后返回主程序。(ii)调用子程序的格式m98p_ l_p:被调用的子程序号l:重复调用次数注:可以带参数调用子程序,请参考附录3.4.6,子程序开头不能有空格。(6)用户自定义输入m90、用户自定义输出m91为方便用户根据plc的执行动作来控制g代码的执行流程,系统提供m90指令(用户自定义输入)和系统变量#1190;同时,用户也可以通过g代码的执行流程来控制plc的执行动作,系统提供m91指令(用户自定义输出)和系统变量#1191。这两个指令与plc运行条件密切相关,必须与plc配合使用才能完成。示例如下:(1)当plc输入信号x0.4有效(为高电平)时,才执行g代码中某段程序,否则执行另外一段代码。plc源程序中的函数plc1中应加入以下代码:if(bit(x0,4)*ch_user_in(0)=1;/此值可根据需要自行赋值,即#1190=1else*ch_user_in(0)=0;/#1190=0g代码中的示例代码如下:。m90/使用用户自定义输入,系统将根据plc的执行动作取#1190的值if#1190eq?1?/plc输入信号x0.4有效时,执行此段程序。else?/plc输入信号x0.4无效时,执行此段程序。endif(1)如果执行g代码段1后,plc输出信号y0.4有效(为高电平),如果执行g代码段2,输出信号y0.4无效(为低电平)。g代码中的示例代码如下:if。#1191=1/代码段1,此值可根据需要自行赋值else。#1191=0/代码段2,此值可根据需要自行赋值endifm91/使用用户自定义输出,系统将#1191的值赋给*ch_user_out(0)plc源程序中的函数plc1中应加入以下代码:if(*ch_user_out(0)=1)/如果执行了代码段1y0|=0x10;/即y0.4=1,输出信号y0.4有效(为高电平)elsey0&=0x10;/如果执行了代码段2,y0.4=0(7)加工计件m64m64指令将使系统加工统计中的工件完成数目累加。3.1.2 plc设定的辅助功能(1)主轴控制指令m03、m04、m05m03启动主轴以程序中编制的主轴速度顺时针方向旋转。m04启动主轴以程序中编制的主轴速度逆时针方向旋转。m05使主轴停止旋转。m03、m04为模态前作用m功能;m05为模态后作用m功能,m05为缺省功能。m03、m04、m05可相互注销。(2)冷却液打开、停止指令m07、m08、m09m07、m08指令将打开冷却液管道。m09指令将关闭冷却液管道。m07、m08为模态前作用m功能;m09为模态后作用m功能,m09为缺省功能。3.2主轴功能s、进给功能f和刀具功能t3.2.1主轴功能s主轴功能s控制主轴转速,其后的数值表示主轴速度,单位为转/每分钟(r/min)。恒线速度功能时s?指定切削线速度,其后的数值单位为米/每分钟(m/min)。(g96恒线速度有效、g97取消恒线速度,g46极限转速限定)s是模态指令,s功能只有在主轴速度可调节时有效。s所编程的主轴转速可以借助机床控制面板上的主轴倍率开关进行修调。3.2.2进给速度ff指令表示工件被加工时刀具相对于工件的合成进给速度,f的单位取决于g94(每分钟进给量mm/min)或?g95(主轴每转一转刀具的进给量mm/r)。使用下式可以实现每转进给量与每分钟进给量的转化。fm=frsfm:每分钟的进给量:(mm/min )fr:每转进给量:(mm/r )s:主轴转数,(r/min)当工作在g01,g02或g03方式下,编程的f一直有效,直到被新的f值所取代,而工作在g00方式下,快速定位的速度与所编f无关。借助机床控制面板上的倍率按键,f?可在一定范围内进行倍率修调。当执行攻丝循环g76、g82,螺纹切削g32时,倍率开关失效,进给倍率固定在100。注 1、当使用每转进给量方式时,必须在主轴上安装一个位置编码器。2、直径编程时,x轴方向的进给速度为:半径的变化量/分、半径的变化量/转。3.2.3刀具功能(t机能)t代码用于选刀和换刀,其后的4位数字分别表示选择的刀具号和刀具补偿号。4?位数字中前两位数字表示为刀具号,后两位数字表示为刀具补偿号。t代码与刀具的关系是由机床制造厂规定的,请参考机床厂家的说明书。例如:t0102其中:01表示刀具号、02表示刀具补偿号同一把刀可以对应多个刀具补偿,比如说t0101、t0102、t0103。也可以多把刀对应一个刀具补偿,比如说t0101、t0201、t0301。执行t指令,转动转塔刀架,选用指定的刀具。同时调入刀补寄存器中的补偿值(刀具的几何补偿值即偏置补偿与磨损补偿之和)。执行?t指令时并不立即产生刀具移动动作,而是当后面有移动指令时一并执行。当一个程序段同时包含t代码与刀具移动指令时:先执行t代码指令,而后执行刀具移动指令。%0012n01 t0101(此时换刀,设立坐标系,刀具不移动)n02 m03 s460n03 g00 x45 z0(当有移动性指令时,加入刀偏)n04 g01 x10 f100n05 g00 x80 z30n06 t0202(此时换刀,设立坐标系,刀具不移动)n07 g00 x40 z5(当有移动性指令时,执行刀偏)n08 g01 z-20 f100n09 g00 x80 z30m10 m30刀具补偿功能将在3.3.5节详述。3.3准备功能g代码准备功能g指令由g后一或二位数值组成,它用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。g功能根据功能的不同分成若干组,其中00组的g功能称非模态g功能,其余组的称模态g功能。非模态g功能:只在所规定的程序段中有效,程序段结束时被注销;模态g功能:一组可相互注销的g功能,这些功能一旦被执行,则一直有效,直到被同一组的g功能注销为止。模态g功能组中包含一个缺省g功能,上电时将被初始化为该功能。不同组g代码可以放在同一程序段中,而且与顺序无关。例如,g90、g17可与g01放在同一程序段。华中数控车床数控系统装置g功能指令见表3.2。表3.2准备功能一览表注意:?1?00组中的g代码是非模态的,其他组的g代码是模态的;2标记者为缺省值。3.3.1有关单位设定的g功能(1)尺寸单位选择g20,g21格式:g20g21说明:g20:英制输入制式;g21:公制输入制式;两种制式下线性轴、旋转轴的尺寸单位如表3.3所示。表3.3尺寸输入制式及其单位线性轴旋转轴英制(g20)英寸度公制(g21)毫米度?g20、g21为模态功能,可相互注销,g21为缺省值。(2)进给速度单位的设定g94、g95格式:g94 f_ ;g95 f_ ;说明:g94:每分钟进给;g95:每转进给。g94为每分钟进给。对于线性轴,f的单位依g20/g21的设定而为mm/min或in/min;对于旋转轴,f的单位为度/min。g95为每转进给,即主轴转一周时刀具的进给量。f的单位依g20/g21的设定而为mm/r或in/r。这个功能只在主轴装有编码器时才能使用。g94、g95为模态功能,可相互注销,g94为缺省值。3.3.2有关坐标系和坐标的g功能(1)绝对值编程g90与相对值编程g91格式:g90g91说明:g90:绝对值编程,每个编程坐标轴上的编程值是相对于工件坐标系原点的。g91:相对值编程,每个编程坐标轴上的编程值是相对于前一位置而言的,该值等于沿轴移动的距离。绝对编程时,用g90指令后面的x、z表示x轴、z轴的坐标值;相对编程时,?用u、w?或g91指令后面的x、z表示x轴、z轴的增量值;g90、g91为模态功能,可相互注销,g90为缺省值。(2)坐标系设定g92格式:g92?x_ z_说明:x、z:对刀点在要建立工件坐标系中的坐标值。当执行g92xza指令后,系统内部即对(,a)进行记忆,并建立一个使刀具当前点坐标值为(,a)的工件坐标系。执行该指令只建立工件坐标系,刀具并不产生运动。g92指令为非模态指令,执行该指令时,若刀具当前点恰好在工件坐标系的和a坐标值上,即刀具当前点在对刀点位置上,此时建立的坐标系即为工件坐标系,加工原点与程序原点重合。若刀具当前点不在工件坐标系的和a坐标值上,则加工原点与程序原点不一致,加工出的产品就有误差或报废,甚至出现危险。因此执行该指令时,刀具当前点必须恰好在对刀点上即工件坐标系的和a坐标值上,由上可知要正确加工,加工原点与程序原点必须一致,故编程时加工原点与程序原点考虑为同一点。实际操作时怎样使两点一致,由操作时对刀完成。(4)直接机床坐标系编程g53g53是机床坐标系编程,在含有g53的程序段中,绝对值编程时的指令值是在机床坐标系中的坐标值。其为非模态指令。(5)直径方式和半径方式编程格式:g36g37说明:g36直径编程g37半径编程数控车床的工件外形通常是旋转体,其x轴尺寸可以用两种方式加以指定:直径方式和半径方式。g36为缺省值,机床出厂一般设为直径编程。本说明书例题,未经说明均为直径编程。另外注意:当系统参数设置为直径时,则直径编程为缺省状态,但程序中可用g36、g37指令改变编程状态。同时系统界面的显示值为直径值。当系统参数设置为半径时,则半径编程为缺省状态,但程序中可用g37、g36指令改变编程状态。同时系统界面的显示值为半径值。(6)工件坐标系零点平移指令g51、g50格式:g51 u_ w_;工件坐标系零点平移g50;取消平移说明:u、w是平移增量g51只对以t指令和g54-g59建立的工件坐标系当前工件坐标系零点进行增量平移。工件坐标系平移值遇到t指令或g54-g59指令后才起作用。g50取消坐标系平移也是遇到t指令或g54-g59指令后才起作用。编程实例:%1234g51 u30 w10m98 p1111 l4g50t0101g01 x30 z14m30%1111t0101g01 x32 z25g01 x34.444 z99.123m99(7)坐标系和刀具偏移量的改变(可编程数据输入)g10格式:g10p_x_z_i_k_r_q_g10p_x_y_z_参数值可用程序输入。该功能主要用于设定刀具的偏移值和补偿值以适用各种不同的加工条件。说明:p:指定刀具偏移值号,车床刀具号加上100即为刀具偏移值号。例如:当前所用刀具t为01号刀,那么刀具偏移值号为101。指定坐标系偏移值号,铣床坐标系号即为坐标系偏移值号。例如:当前使用用户坐标系g54指定,那么坐标系偏移值号为54。x,y,z:坐标偏移量。用于指定需要在当前用户坐标系上所需要的偏移量。x:设置刀具偏移量。该值用于设置刀具在轴向偏移量。z:设置刀具偏移量。该值用于设置刀具在径向偏移量。i:设置刀具长度和刀具磨损的偏移量。该值用于设置刀具在轴向的刀具长度和刀具磨损偏移量。k:设置刀具磨损的偏移量。该值用于设置刀具在径向磨损偏移量。r:设置刀具半径的偏移量。该值用于改变当前刀具半径,在原有刀具半径上加入偏移量得到新的刀具半径。q:设置刀具刀尖方向。该值用与改变当前的刀具刀尖方向。当使用g90时,刀具偏移量和刀具磨损量都是直接设置成为当前偏移量和磨损量。当使用g91时,刀具偏移量和刀具磨损量是以增量方式累加到当前偏移量和磨损量上。也可以出现在指令中间设置某个参数,例如g91 g10 p101 x40 z10g90 g10 p101 x40 g91 z10注意:该指令无法改变g92坐标系的值;刀具g10设定的参数p取值范围为101199;坐标系g10设定的参数p取值范围为5459;参数q的取值范围为08;取其他值将视为无效。3.3.3进给控制指令(1)快速定位g00格式:g00x(u)_z(w)_说明:x、z:为绝对编程时,快速定位终点在工件坐标系中的坐标;u、w:为增量编程时,快速定位终点相对于起点的位移量;g00指令是线性插补定位,它的刀具轨迹与直线插补(g01)相同。刀具以不大于每一个轴的快速移动速度在最短的时间内定位。g00指令中的快移速度由机床参数“快移进给速度”对各轴分别设定,不能用f规定。g00一般用于加工前快速定位或加工后快速退刀。快移速度可由面板上的快速修调按钮修正。g00为模态功能,可由g01、g02、g03或g32功能注销。(2)线性进给g01线性进给格式:g01x(u)_z(w)_f_;说明:x、z:为绝对编程时终点在工件坐标系中的坐标;u、w:为增量编程时终点相对于起点的位移量;f_:合成进给速度。g01指令刀具以联动的方式,按f规定的合成进给速度,从当前位置按线性路线(联动直线轴的合成轨迹为直线)移动到程序段指令的终点。g01是模态代码,可由g00、g02、g03或g32功能注销。g02:顺时针圆弧插补(见图3.3.10所示);g03:逆时针圆弧插补(见图3.3.10所示);x、z:绝对编程时,圆弧终点在工件坐标系中的坐标(见图3.3.11所示);u、w:增量编程时,圆弧终点相对于圆弧起点的位移量(见图3.3.11所示);i、k:圆心相对于圆弧起点的增加量(等于圆心的坐标减去圆弧起点的坐标,见图3.3.11所示)?,在绝对、增量编程时都是以增量方式指定,在直径、半径编程时i都是半径值r:圆弧半径(见图3.3.11所示);f:被编程的两个轴的合成进给速度;注意:顺时针或逆时针是从垂直于圆弧所在平面的坐标轴的正方向看到的回转方向;同时编入r与i、k时,r有效。r:圆弧半径,当圆弧圆心角小于180时,r为正值,否则r为负值(4)倒角加工单元一格式:g01 x(u)_ z(w)_c_;说明:该指令用于直线后倒直角,指令刀具从a点到b点,然后到c点。x、z:绝对编程时,为未倒角前两相邻程序段轨迹的交点?g的坐标值;u、w:增量编程时,为g点相对于起始直线轨迹的始点a点的移动距离。c:倒角终点c,相对于相邻两直线的交点g的距离。单元二格式:g01 x(u)_ z(w)_r_;说明:该指令用于直线后倒圆角,指令刀具从a点到b点,然后到c点。x、z:绝对编程时,为未倒角前两相邻程序段轨迹的交点g的坐标值;u、w:增量编程时,为g点相对于起始直线轨迹的始点a点的移动距离。r:是倒角圆弧的半径值。?注意:(1)在螺纹切削程序段中不得出现倒角控制指令;(2)见图3.3.17、图3.3.9.18,x,z轴指定的移动量比指定的r或c小时,系统将报警,即ga长度必须大于gb长度。(3)见图3.3.20、图3.3.21,rl=、rc=,必须大写。(5)螺纹切削g32格式:g32 x(u)_z(w)_r_e_p_f/i_说明:(见图3.3.23)x、z:为绝对编程时,有效螺纹终点在工件坐标系中的坐标;u、w:为增量编程时,有效螺纹终点相对于螺纹切削起点的位移量;f:螺纹导程,即主轴每转一圈,刀具相对于工件的进给值;i:英制螺纹的导程。单位:牙/英寸r、e:螺纹切削的退尾量,r表示z向退尾量;e为x向退尾量,r、e在绝对或增量编程时都是以增量方式指定,其为正表示沿z、x正向回退,为负表示沿z、x负向回退。使用r、e可免去退刀槽。r、e可以省略,表示不用回退功能;根据螺纹标准r一般取2倍的螺距,e取螺纹的牙型高。p:主轴基准脉冲处距离螺纹切削起始点的主轴转角。g32指令在hnc-21系列的7.11版以及hnc-18系列系统的4.03版以后的车床系统都加入q参数。格式:g32 x(u)_z(w)_r_e_p_f/i_q_说明:1) q:为螺纹切削退尾时的加减速常数,当该值为0时加速度最大,该数值越大加减速时间越长,退尾时的拖尾痕迹将越长。q必须大于等于“0”。2)不写q值时,系统将以各进给轴设定的加减速常数来退尾。3)若需要用回退功能,r、e必须同时指定。4)短轴退尾量与长轴退尾量的比值不能大于“20”。5) q值为非模态值。使用g32指令能加工圆柱螺纹、锥螺纹和端面螺纹。图3.3.16所示为锥螺纹切削时各参数的意义。?螺纹车削加工为成型车削,且切削进给量较大,如果刀具强度较差,一般要求分数次进给加工。注:1 从螺纹粗加工到精加工,主轴的转速必须保持一常数;2 在没有停止主轴的情况下,停止螺纹的切削将非常危险;因此螺纹切削时进给保持功能无效,如果按下进给保持按键,刀具在加工完螺纹后停止运动;3 在螺纹加工中不使用恒定线速度控制功能;4 在螺纹加工轨迹中应设置足够的升速进刀段和降速退刀段,以消除伺服滞后造成的螺距误差;参数具体修改步骤如下:世纪星18/19i系统:pmc用户参数#0062pmc用户参数#0063pmc用户参数#0064pmc用户参数#0065攻丝主轴允许最高速度攻丝主轴允许最低速度攻丝预停调节分子攻丝预停调节临时分子世纪星21/22系统:pmc用户参数?#0017?攻丝主轴允许最高速度pmc用户参数?#0018攻丝主轴允许最低速度pmc用户参数?#0019攻丝预停调节分子断电保存b寄存器?#0030攻丝预停调节临时分子车床攻丝加工中,由于工件装夹在主轴上,因此主轴的减速时间比铣床稍长,当主轴转速越快,z轴的进给速度也越快,减速的距离也需要更长一些,因此如果加工深度相对较短,相应的主轴转速也要降低。螺距为1.25时的测试数据螺纹深度(mm)主轴转速(r/min)适合的预停量分子20400323050032406003250b-az:绝对值编程时,为孔底终点在工件坐标系下的坐标;增量值编程时,为孔底终点相对于循环起点的有向距离,图形中用w表示。e:为0或不填。k:每次进刀的深度,只能为正值;f:进给速度;(5)外径切槽循环g75格式:g75 x(u)_r(e)_q(k)_f_;说明:x:绝对值编程时,为槽底终点在工件坐标系下的坐标;增量值编程时,为槽底终点相对于循环起点的有向距离,图形中用u表示。e:切槽每进一刀的退刀量,只能为正值;k:每次进刀的深度,只能为正值;f:进给速度;说明:g75指令在hnc-21 7.11版以后及hnc-18 4.03版以后改动为可以实现三种切槽方式,每种方式的编程说明如下:1、逐次进给到槽底方式,其动作顺序如图?1.4?所示:a-b-c-d-e-f-g-h-i-j-a-k-.x:绝对值编程时,为槽底终点在工件坐标系下的坐标;增量值编程时,为槽底终点相对于循环起点的有向距离,图形中用u表示。z:绝对值编程时,为槽宽的终点在工件坐标系下的坐标;增量值编程时,为槽的宽度(没有考虑刀具宽度),图形中用w表示。e:切槽每进一刀的退刀量,只能为正值;k:每次进刀的深度,只能为正值;i:轴向进刀次数f:进给速度;?2、直接切到槽底,然后回退,其动作顺序如图a-b-a-c-d-c-x:绝对值编程时,为槽底终点在工件坐标系下的坐标;1.5所示:增量值编程时,为槽底终点相对于循环起点的有向距离,图形中用u表示。z:绝对值编程时,为槽宽的终点在工件坐标系下的坐标;增量值编程时,为槽的宽度(没有考虑刀具宽度),图形中用w表示。e:为0或不填;k:每次进刀的深度,只能为正值;i:轴向进刀次数;f:进给速度;3、有一定槽宽的切槽,其动作?顺序如图a-b-c-a-d-e-f-dx:绝对值编程时,为距离槽底的任意点在工件坐标系下的坐标;增量值编程时,为距离槽底的任意点相对于循环起点的有向距离。z:绝对值编程时,为槽宽的终点在工件坐标系下的坐标;增量值编程时,为槽的宽度(没有考虑刀具宽度),图形中用w表示。e:为0或不填;k:每次进刀的深度,只能为正值;i:轴向进刀次数f:进给速度;3.3.8复合循环有四类复合循环,分别是图1.6g71:内(外)径粗车复合循环;g72:端面粗车复合循环;g73:封闭轮廓复合循环;g76:螺纹切削复合循环;运用这组复合循环指令,只需指定精加工路线和粗加工的吃刀量,系统会自动计算粗加工路线和走刀次数。(1)内(外)径粗车复合循环g71无凹槽内(外)径粗车复合循环格式:(见图3.3.41)说明:该指令执行如图3.3.39所示的粗加工,并且刀具回到循环起点。精加工路径aabb的轨迹按后面的指令循序执行。d:切削深度(每次切削量),指定时不加符号,方向由矢量aa决定;r:每次退刀量;ns:精加工路径第一程序段(即图中的aa)的顺序号;nf:精加工路径最后程序段(即图中的bb)的顺序号;x:x方向精加工余量;z:z方向精加工余量;f,s,t:粗加工时g71中编程的f、s、t有效,而精加工时处于ns到nf程序段之间的f、s、t有效。hnc-18 4.03版软件改动如下:1)粗加工段,编程的f,s,t有效。2)精加工段,如果指令与ns段之间的程序段内设定了f,s,t,将在精加工段内有效,而如果没有设定则按照粗加工f,s,t执行。g71切削循环下,切削进给方向平行于z轴,x(?u)和z(?w)?的符号如图3.3.42所示。其中(+)表示沿轴正方向移动,(-)表示沿轴负方向移动。有凹槽内(外)径粗车复合循环f,s,t:粗加工时g71中编程的f、s、t有效,而精加工时处于ns到nf程序段之间的f、s、t有效。注意:(1) g71指令必须带有p,q地址ns、nf,且与精加工路径起、止顺序号对应,否则不能进行该循环加工。(2)?ns的程序段必须为g00/g01指令,即从a到a的动作必须是直线或点定位运动。(3)?在顺序号为ns到顺序号为nf的程序段中,不应包含子程序(?4.03版改动为:可以包含子程序)。(2)端面粗车复合循环g72格式:说明:该循环与?g71的区别仅在于切削方向平行于x轴。该指令执行如图?3.3.45?所示的粗加工和精加工,其中精加工路径为aabb的轨迹。d:切削深度(每次切削量),指定时不加符号,方向由矢量aa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论