您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 制造加工工艺 > MIKRON机床编程
1306编程:编程轮廓编程编程模式创建一个新的工件程序[编辑模式]—〉[PRGMGT]—〉“TNC:\ME\NEW1.H”—〉[ENT]—〉{MM}—〉定义毛坯块定义可视图形的毛坯块:输入主轴所在轴输入MIN点坐标X、Y、Z最小点坐标输入MAX点坐标:最大的X、Y、Z坐标程序编辑过程中的轨迹显示[编辑模式]—〉[布局键]—〉{Program+Graphics}—〉{AutoDrawOn}[编辑模式]—〉[GOTO]“0”—〉{RESETSTART}HEIDENHAINiTNC5301316.3轮廓切入与切出6.3轮廓切入与切出6.4路径轮廓–卡尔坐标直线LTNC将刀具从直线上的当前位置移到其终点上。这条直线的起点是上一个程序块的终点。直线的终点坐标必要时,再输入:半径补偿RL/RR/R0进给速度F辅助功能MNC程序块举例7LX+10Y+40RLF200M38LIX+20IY-15[L]—〉[X轴][I]—》“20”—》[光标键][I]—》“-15“—》[END]9LX+60IY-10R0:取消补正RR:右补正RL:左补正1326编程:编程轮廓6.4路径轮廓–卡尔坐标6.4路径轮廓–卡尔坐标圆心CC用户可以用C键(圆弧路径C)为编程的圆定义一个圆心CC。具体方法如下:■输入圆心的笛卡尔坐标,或■利用先前块定义的圆心,或■用实际位置捕获键来捕获坐标。坐标CC:输入圆心的坐标或如果想利用最后编程的位置,则不要输入任何坐标。NC程序块举例5CCX+25Y+25有效期圆心的定义在编入新圆心之前一直有效。用户还可以为辅助轴U、V和W定义一个圆心。以增量方式输入圆心CC如果用增量坐标输入圆心,便完成了与最后编程的刀具位置相关的编程。CC的唯一效果是定义一个作为圆心的位置:刀具并不移到这个位置上。圆心也是极坐标的极点。HEIDENHAINiTNC5301336.4路径轮廓–卡尔坐标圆弧路径C在编程一个圆弧路径C之前,必须先输入圆心CC。在C程序块之前的、最后编程的刀具位置成了圆的起点。将刀具移到圆的起点。圆心的坐标。圆弧的终点坐标。旋转方向DR必要时,还可输入:进给速度F辅助功能MNC程序块举例5CCX+25Y+256LX+45Y+25RRF200M37CX+5Y+25DR+[+/-]DR+逆时针方向(G03)DR-顺时针方向(G02)G03X+5Y+25I+25J+25(iso格式G代码)圆弧的起点和终点必须位于圆上。输入公差:最大为0.016mm(用MP7431选择)。1346编程:编程轮廓在两条直线间插入倒角CHF倒角可使用户切除两条直线相交处的边角。■CHF块前后的程序块必须在同一工作平面上。■倒角程序块前后的半径补偿必须一样。■内倒角必须足够大,以适应当前的刀具。倒角的边长:倒角边长必要时,还要输入:进给速度F(只在CHF块有效)NC程序块举例7LX+0Y+30RLF300M38LX+40IY+59CHF12F25010LIX+5Y+0不能用一个CHF程序块开始一个轮廓。只有在工作平面上才可能有一个倒角。边角点将被倒角切除,并不是轮廓的一部分。在CHF程序块中编程的进给速度只在本块中效。在CHF程序块之后,先前设置的进给速度会再度生效。HEIDENHAINiTNC5301356.4路径轮廓–卡尔坐标圆角RNDRND功能用于圆角加工。刀具在一个同时与前后两个轮廓要素相切连接的弧上移动。圆弧必须足够大,以适应刀具。圆角半径:输入半径。必要时,还可输入:进给速度(只在RND块中有效)NC程序块举例5LX+10Y+40RLF300M36LX+40Y+257RNDR5F1008LX+10Y+5前后两个轮廓要素的坐标必须在圆弧的平面上。如果在不带有半径补偿情况下进行轮廓加工,则必须在工作平面进行两个坐标的编程。边角点由圆弧切掉,不再是轮廓的一部分。在RND块中编程的进给速度只在此块中有效。RND块执行完之后,先前设置的进给速度将再次起作用。如果不想利用APPR功能,还可利用RND程序块进行相切轮廓切入。1366编程:编程轮廓6.4路径轮廓–卡尔坐标有确定半径的圆弧路径CR刀具在一个半径为R的圆弧路径上移动。圆弧的终点坐标半径R注意:代数符号决定圆弧的大小!旋转方向DR注意:代数符号决定圆弧的凹凸!必要时,还可输入:辅助功能M进给速度F中心角CCA和圆弧半径R较小的弧:CCA1800输入一个正的半径,R0较大的弧:CCA1800输入一个负的半径,R0旋转方向决定了圆弧是外曲(凸)的还是内曲(凹)的:凹:旋转方向DR-(带半径补偿RL)凸:旋转方向DR+(带半径补偿RL)NC程序块举例10LX+40Y+40RLF200M311CRX+70Y+40R+20DR–(ARC1)或11CRX+70Y+40R+20DR+(ARC2)或11CRX+70Y+40R-20DR–(ARC3)或11CRX+70Y+40R-20DR+(ARC4)HEIDENHAINiTNC530137相切连接的圆弧路径CT刀具沿着与先前的编程轮廓要素相切连接的圆弧移动。当两个轮廓要素的相交处没有扭结或棱角时,它们之间的相交关系叫做“相切”—这种相交是平滑的。以相切的圆弧连接的轮廓要素必须紧接在CT程序块之前进行编程。这至少需要两个定位块:圆弧的终点坐标。必要时,还可输入:进给速度F辅助功能MNC程序块举例7LX+0Y+25RLF300M38LX+25Y+309CTX+45Y+20[CT]相切弧是一种二维加工:CT块的坐标与此块之前的轮廓要素必须处于同一弧面上。1386编程:编程轮廓6.3轮廓切入与切出轮廓切入1.以相切连接的直线切入:APPRLTLX+40Y+10R0FMAXAPPRLTX+20Y+20Z-10LEN15RRF100LX+35Y+35以不带半径补偿的方式切入Ps点有半径补偿RR的PA点,PH点到PA点的距离:LEN=15第一个轮廓要素的终点下一个轮廓要素2.以垂直于第一轮廓点的直线切入:APPRLNNC程序块举例7LX+40Y+10R0FMAXM3以不带半径补偿的方式切入Ps点8APPRLNX+10Y+20Z-10LEN+15RRF100有半径补偿RR的PA点9LX+20Y+35第一个轮廓要素的终点10L…下一个轮廓要素HEIDENHAINiTNC5301396.3轮廓切入与切出3.以相切的圆弧切入:APPRCTNC程序块举例7LX+40Y+10R0FMAXM3以不带半径补偿的方式切入Ps点8APPRCTX+10Y+20Z-10CCA180R+10RRF100有半径补偿RR的PA点,半径R=109LX+20Y+35第一个轮廓要素的终点10L…下一个轮廓要素4.以相切的圆弧和相切的直线切入轮廓:APPRLCTNC程序块举例7LX+40Y+10R0FMAXM3以不带半径补偿的方式切入Ps点8APPRLCTX+10Y+20Z-10R10RRF100有半径补偿RR的PA点,半径R=109LX+20Y+35第一个轮廓要素的终点10L…下一个轮廓要素1406编程:编程轮廓6.3轮廓切入与切出轮廓切出1.以相切连接的直线切出:DEPLTNC程序块举例23LY+20RRF100上一个轮廓要素:有半径补偿的PE点24DEPLTLEN12.5F100用LEN=12.5mm切出轮廓25LZ+100FMAXM2沿Z轴退出,返回到程序块1,结束程序2.以垂直于上一轮廓点的直线切出:DEPLNNC程序块实例23LY+20RRF100上一个轮廓要素:有半径补偿的PE24DEPLNLEN+20F100以LEN=20mm垂直切出轮廓25LZ+100FMAXM2沿Z轴退出,返回程序块1,结束程序3.以相切的圆弧切出:DEPCTNC程序块举例23LY+20RRF100上一个轮廓要素:有半径补偿的PE点24DEPLTCCA90R+8F100中心角=180度,圆弧半径=8mm25LZ+100FMAXM2沿Z轴退出,返回程序块1,结束程序4.以一个与轮廓相切的圆弧和一条直线切出:DEPLCTNC程序块举例23LY+20RRF100上一个轮廓要素:有半径补偿的PE点24DEPLCTX+10Y+12R+10F100坐标PN,圆弧半径=10mm25LZ+100FMAXM2沿Z轴退出,返回程序块1,结束程序HEIDENHAINiTNC5301416.4路径轮廓–卡尔坐标1426编程:编程轮廓例:笛卡尔坐标的直线移动和倒角0BEGINPGMLINEARMM;Page150[编辑模式][PRGMGT]“LINEAR.H”[ENT]{MM}1BLKFORM0.1ZX+0Y+0Z-20{BLKFORM}—》[ENT]”0”—》[ENT]”0”—》[ENT]”-20”[END]2BLKFORM0.2X+100Y+100Z+0”100”[ENT]”100”[ENT]”0”[END]3;TOOLDEFL+0R+4定义程序中的刀具[DEL]4TOOLCALL1ZS4000在主轴轴上调用刀具,主轴速度S[TOOLCALL]”1”[ENT][ENT]”4000”[END]5LZ+250R0FMAX;(G28G91Z0)沿着主轴轴向上,以FMAX快速退出刀具M140MBMAX[L][轴Z]”250”[ENT][ENT]{FMAX}[END]6LX-10Y-10R0F2000预置刀具[L]”-10”[光标键]“-10“[ENT][ENT]”2000”[END]7LZ-5R0F1000M3以进给速度F=1000mm/min移到加工深度上[L][轴Z]”-5”[ENT]{R0}[ENT]“1000“[ENT]”3”[END]8APPRLTX+5Y+5LEN10RLF300在一条相切连接的直线上切入轮廓点1[APPR/DEP]{APPRLT}“5“[光标键]”5“[ENT]“10”[ENT]{RL}“300”[END]9LY+95移动到点210LX+95点3:角3用的第一条直线11CHF10用长度10mm编程倒角[CHF]”10“[END]12LY+5点4:角3用的第二条直线,角4用的第一条直线13CHF20用长度20mm编程倒角14LX+5移到上一个轮廓点1,角4用的第二条直线15DEPLTLEN10F1000以一条相切连接的直线切出轮廓[APPR/DEP]{DEPLT}[ENT]“10“[ENT]”1000“[END]16M140MBMAX17M2沿刀具的轴向退出“M140“[ENT]{MBMAX}[END]结束程序“M2“[END]18ENDPGMLINEARMMHEIDENHAINiTNC5301436.4路径轮廓–卡尔坐标例:笛卡尔坐标的圆弧移动0BEGINPGMCIRCULARMM1BLKFORM0.1ZX+0Y+0Z-20为工件的仿真图形定义毛坯形状2BLKFORM0.2X+100Y+100Z+03定义程序中的刀具4TOOLCALL1ZS4000在主轴轴调用刀具,主轴转速S5M140MBMAX在主轴轴向上,以FMAX快速退出刀具6LX-10Y-10R0FMAX预置刀具7LZ-5R0F1000M3以进给速度F=1000mm/min移到加工深度上8APPRLCTX+5Y+5R5RLF300以一条相切连接的圆弧切入轮廓点19LX+5Y+85点2:角2用的第一条直线10RNDR10F150用R=10mm插入半径,进给速度为:150mm/min11LX+30Y+85移动到点3:CR圆弧的起点12CRX+70Y+95R+30DR-移动到点4:CR圆弧的终点,半径为30mm13LX+95移动到点514LX+95Y+40移动到点615CTX+40Y+5移动到点7:圆弧的终点,与点6相切连接的半径16LX+5移到上一个轮廓点117DEPLCTX-20Y-20R5F1000以一个相切连接的圆弧切出轮廓18M140MBMAX19M2沿刀具轴向退出,结束程
本文标题:MIKRON机床编程
链接地址:https://www.777doc.com/doc-2888627 .html