首页 海德汉编程技巧

海德汉编程技巧

举报
开通vip

海德汉编程技巧1基本技能(文件管理器/刀具表)2直角坐标3极坐标路径功能4钻孔循环5铣型腔、凸台和槽的循环6加工阵列孔的循环循环7SL循环8坐标变换循环9重复运行的程序块10子程序编程技巧11嵌套12相关信息ISO841(DIN66217)对坐标轴的规定1+Z+Z+Z+Y+Y+Y+X+X+X编程时,编程人员一定要假定刀具运动、工件静止!+Y+X+Y+Z+W´+Z+X´HEIDENHAINiTNC5301.1ISO841(DIN66217)对坐标轴定义的规定2+Z+Y+X+W+Z+A+C´+X´+Y´基本轴旋转轴平行轴ZXAUYB...

海德汉编程技巧
1基本技能(文件管理器/刀具表)2直角坐标3极坐标路径功能4钻孔循环5铣型腔、凸台和槽的循环6加工阵列孔的循环循环7SL循环8坐标变换循环9重复运行的程序块10子程序编程技巧11嵌套12相关信息ISO841(DIN66217)对坐标轴的 规定 关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定 1+Z+Z+Z+Y+Y+Y+X+X+X编程时,编程人员一定要假定刀具运动、工件静止!+Y+X+Y+Z+W´+Z+X´HEIDENHAINiTNC5301.1ISO841(DIN66217)对坐标轴定义的规定2+Z+Y+X+W+Z+A+C´+X´+Y´基本轴旋转轴平行轴ZXAUYBV+CZCWY+W+BX+A+V+UHEIDENHAINiTNC5301.2键盘3TE4201752364TE530172635481字母键盘用于输入文本和文件名,以及ISO编程。双处理器版本:提供其他的按键用于Windows操作。2文件管理器、计算器、MOD功能和HELP(帮助)功能3编程模式4机床操作模式5编程对话的初始化6方向键和GOTO跳转命令7数字输入和轴选择8鼠标触摸板:仅适用于双处理器版本HEIDENHAINiTNC5301.3显示单元4764513231432351软键区2软键选择键3软件行切换键4设置屏幕布局5加工和编程模式切换键6预留给机床制造商的软键选择键7预留给机床制造商的软键行切换键HEIDENHAINiTNC5301.4屏幕布局5编程模式显示机床操作模式编程操作模式、对话、出错信息(后台)(显示在前台)程序机床功能的软键软键区机床操作模式显示机床操作模式、对话、编程模式出错信息(显示在前台)(后台)程序或位置机床功能的显示软键机床状态软键区HEIDENHAINiTNC5301.5操作模式6键操作模式功能程序编辑„编写及修改程序(RS-232-C/V.24数据接口)试运行„静态测试/有图形模拟或无图形模拟„几何尺寸是否相符„数据是否缺失手动„移动机床轴„显示坐标轴值„设置原点手轮„用电子手轮移动„设置原点手动数据输入定位„输入定位步骤或输入可以立即执行的循环(MDI)„将输入的程序段保存为程序程序运行-单程序段„分段运行程序,用Start(开始)按钮分别启动各段...开始程序运行-全自动„按STARTEXT(机床启动按钮)后连续运行程序HEIDENHAINiTNC5301.6文件管理7驱动器1当前路径或文件名33„以太网文件信息1„RS-232接口„文件名:保存在当前目录下的文件„RS-422接口及文件类型„TNC的硬盘„字节:以字节为单位的文件大小„状态:2目录2M:“程序运行”模式下所选择的文件。„TNC显示全部目录S:“测试运行”模式下所选择的文件。„隐藏子目录E:“程序编辑”模式下所选择的文件。P:文件被写保护禁止被编辑或删除。45„日期:文件最后修改日期„时间:文件最后修改时间目录窗口4文件窗口5„当前驱动器上的目录„当前目录下所保存的文件„当前目录:打开的文件夹„被选的文件:高亮HEIDENHAINiTNC5301.7文件管理:文件类型,选择文件类型8文件/类型文件功能类型程序„HEIDENHAIN对话格式„.H„ISO程序„.I表„刀具„.T„托盘„.P„原点„.D„加工点(也称为数字化区)„.PNT文本„ASCII文件„.A选择文件类型选择“程序编辑”操作模式。程序编辑调用文件目录。列出文件类型。显示全部文件或例如:列出全部HEIDENHAIN对话格式程序。HEIDENHAINiTNC5301.8创建新零件程序9选择“程序编辑”操作模式。按PGMMGT键调用文件管理器。选择用于保存新程序的目录文件名=alt.h输入新程序名并用ENT键确认。按MM或INCH软键选择测量单位。TNC切换屏幕布局并显示初始化定义BLKFORM(毛坯形状)的对话。HEIDENHAINiTNC5301.9工件毛坯定义10毛坯形状如下操作必须先有毛坯形状定义:„图形模拟(测试运行;程序运行-单程序段)„FK编程+Z刀具轴MAX+Z+Y40+X原点–ZMIN100数控程序段举例:BLKFORM0.1ZX...Y...Z...MIN:最小坐标BLKFORM0.2X...Y...Z...MAX:最大坐标HEIDENHAINiTNC5301.10工件毛坯定义11+ZBLKFORM0.1Z+YX...Y...MAXZ...BLKFORM0.2–X+XX...原点Y...Z...–Y40–ZMAX100+ZBLKFORM0.1MAXZX...+YY...Z...BLKFORM0.2–X+X40X...Y...–Y原点Z...–ZMIN100HEIDENHAINiTNC5301.11刀具数据12每把刀都有唯一的编号。编号范围:0至254定义刀具„刀具编号RR„刀具长度L„刀具半径RLDR<0TOOLDEF1L+7.5R+4DR>0DL<0DL>0在TOOLDEF(刀具定义)程序段(局部)或刀具表(中央)中直接输入。刀具调用„刀具编号„主轴的坐标轴平行于X、Y、Z„主轴转速S„刀具半径DR的差值正值:正差值„刀具长度DL的差值负值:负差值TOOLCALL1ZS3000DL+1DR+0.5„由M功能确定旋转方向„半径DR和长度DL差值的最大值为:±99.999mmHEIDENHAINiTNC5301.12编辑刀具表13刀具表:编辑TOOL.T选择机床操作模式选择刀具表TOOL.T将EDIT(编辑)软键置于ON(打开)。编辑任一刀具表(不含TOOL.T)选择“程序编辑”操作模式。调用文件管理器选择文件类型显示文件类型“.T”Filename=.T选择刀具表输入新文件名并创建新表HEIDENHAINiTNC5301.13退出刀具表14调用文件管理器选择另一个文件类型,如HEIDENHAIN对话格式程序选择所需程序HEIDENHAINiTNC5301.14对话帮助15键含义功能输入按“是”„确认输入值并保存„显示下一信息不输入按“否”„不确认输入值„显示下一信息清除确认信息„删除输入值:“0”程序段结束结束程序段„加载全部程序段„结束输入„取消功能删除程序段取消操作„删除程序行HEIDENHAINiTNC5301.15控制主轴和冷却液的M功能16M03M04M05主轴顺时针转动主轴逆时针转动主轴停转M08M09冷却液打开冷却液关闭M13M14主轴顺时针转动启动主轴逆时针转动冷却液打开并将冷却液打开HEIDENHAINiTNC5301.16ISO6983(DIN66025)的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 功能17„停止程序运行M00„主轴停转„冷却液关闭„继续运行下一程序段„选择性程序运行中断M01„继续运行下一程序段„用软键启动„停止程序运行M02M30„主轴停转„冷却液关闭„返回到程序段1。„换刀,M06„必要时,停止程序运行(取决于MP7440)„主轴停转„冷却液关闭„继续运行下一程序段HEIDENHAINiTNC5301.17路径功能1键功能输入直线运动终点坐标倒角无坐标轴数据、无进给速率的倒角长度圆心坐标(加工面)++圆弧运动圆的终点坐标及旋转方向相切连接圆弧路径圆弧终点坐标已知半径圆圆的终点坐标、半径及旋转方向倒圆角圆半径及进给速率轮廓接近和轮廓离开取决于所选功能自由轮廓编程已知信息HEIDENHAINiTNC5302.1程序段格式2BEGINPGM...MMLX+20Y+30R0F200M3辅助功能进给速率半径补偿终点坐标程序段启动键(L线性)ENDPGM...MMHEIDENHAINiTNC5302.2修改程序行3用方向键逐个字移动坐标值?LX+20坐标值?Y-10半径补偿:RL/RR/不补偿?R0进给速率F=?FMAX=ENTF1000辅助功能M?M3输入、编辑或删除值完成结束程序段或取消编辑操作,不保存所作修改HEIDENHAINiTNC5302.6删除程序行4用方向键选择程序行或者输入行号并用ENT键确认。删除选定的程序段HEIDENHAINiTNC5302.7半径补偿、选择接近和离开轮廓的辅助点5半径补偿一旦用RL或RR.将刀具在工作面上移动,补偿值将立即生效。辅助点1:LX...Y...R0+Y起点2:LX...Y...RL/RR辅助点1:LX...Y...R0RL2+X1TNC自动计算内外角的过渡弧或交点。选择接近与离开轮廓的辅助点+YR0R0R0R0RL+XR0未正确预定位如果未能正确地选择辅助点,在刀具接近和离开时将损坏轮廓!HEIDENHAINiTNC5302.8倒角8„直线与直线L(5)P1P2L(5)LP3点P1:按要求接近轮廓P1:LX...Y...RL/RRF...M...P2:LX...Y...相同半径补偿倒角:CHF5F...P3:LX...Y...输入„倒角边长度„CHF(倒角)进给速率„倒角只能在加工面上„在CHF(倒圆角)程序段中的进给速率是non-modal„角点(P2)是非接近点。HEIDENHAINiTNC5302.11倒圆角9„直线与直线„直线与圆相接P1EP2„圆与圆相接相切进入(E)和离开(A)。E和A均由系统自动计算。RAP3点P1:按要求接近轮廓P1:LX...Y...RL/RRF...M...P2:LX...Y...相同半径补偿倒圆角:RNDR...F...P3:LX...Y...输入„圆弧半径„RND(倒角)进给速率„倒圆半径只能在加工面上。„在RND(倒圆角)程序段中的进给速率是non-modal„角点(P2)是非接近点。HEIDENHAINiTNC5302.12轮廓接近和离开12路径类型接近离开相切直线垂直于轮廓点的直线相切圆弧相切轮廓的圆弧。沿相切直线接近和离开轮廓外的辅助点。HEIDENHAINiTNC5302.15平滑接近(APPR)13起点1:LX-30Y-20R0F..M..平滑接近第一APPRLTX0Y0LEN20个轮廓点2:RLF..M..RL2R0LEN1起点1:LX-40Y-20R0F..M..平滑接近第一APPRLCTX0Y0R10个轮廓点2:RLF..M..RLR0R1021HEIDENHAINiTNC5302.16平滑离开(DEP)14最后一个轮廓LX+0Y+0RLF..M..点1:平滑离开至终DEPLTLEN15F..M..LEN点2:21R0RL最后一个轮廓LX+0Y+0RLF..M..点1:平滑离开至终DEPLCTX-40Y-20R10点2:F..M..1R1012用R0自动接近辅助点。HEIDENHAINiTNC5302.17圆弧运动:以圆心CC为圆点的圆弧路径C17圆心输入„相对工件原点的绝对坐标值CCX...Y...„相对最后一个编程位置的相对坐标值CCIX...IY...„使用最后一个编程位置CC圆弧路径输入„圆弧终点CX...Y...„旋转方向DR±„圆弧运动前,刀具位于圆弧起点处„必须在圆弧运动前定义圆心整圆示例LX+45Y+25RLF...M3CCX+25Y+25+YCX+45Y+25DR±CC250+X02545HEIDENHAINiTNC5302.20相切/非相切连接轮廓19相切连接轮廓332211M2M1M3123非相切连接轮廓RHEIDENHAINiTNC5302.23圆弧运动:相切连接圆弧路径CT20相切圆弧P1P2P3点P1:按要求接近轮廓P1:LX...Y...RL/RRF...M...P2:LX...Y...相同半径补偿P3:CTX...Y...输入„圆弧终点坐标在圆弧路径CT前应对一个轮廓元素(圆弧或直线)编程,即圆弧路径CT.前必须至少有两个定位程序段。HEIDENHAINiTNC5302.24圆弧运动:已知半径的圆弧CR21圆半径P1P2P3点P1:按要求接近轮廓(P1:LX...Y...F...M...)P2:LX...Y...RL/RRP3:CRX...Y...R±DR±输入„圆弧终点坐标„圆半径„方向注意半径的代数符号HEIDENHAINiTNC5302.27圆弧运动:已知半径的圆弧CR22圆弧半径R„圆心角*小于180°„圆心角*小于180°„圆半径代数符号:R+„圆半径代数符号:R–CCA*CCA*RRR+DR–R–DR–R+DR+R–DR+DR–RRCCA*RCCA**圆心角HEIDENHAINiTNC5302.28极坐标1键功能输入极点„极点坐标线性运动,极点„极半径„极角圆弧路径,极点„极角„方向圆弧路径,相切于极点„极半径„极角HEIDENHAINiTNC5303.1极坐标:平面选择和极点定义2极点+90°+Y+PA0°极点+X–PA角度参考轴X极点坐标X/Y输入极点(极坐标原点)CCX...Y...„对极点的编程不会导致轴向运动。„输入相对极点的极坐标尺寸数据。„只能在直角坐标中定义极点CC。„定义新极点CC之前,现极点CC始终有效。+90°+90°+Z+X+PA+PA0°0°极点+Y极点+Z角度参考轴Y角度参考轴Z极点坐标X/Z极点坐标Z/XHEIDENHAINiTNC5303.2极坐标:直线LP3P1输入PR„极半径PR:距极点的距离CC„极角PA:由参考轴(=0°直线)到极点与P1连线间的夹角P1+PA0°CC程序编辑8选择路径功能。8按极坐标键。8输入极半径PR。8输入极角PA。数控程序LPPR...PA...段:输入路径前先确定极点。HEIDENHAINiTNC5303.3极坐标:直线LP4举例+Y2110°30330°25500+X030设置极点:CCX+30Y+25接近孔1LPPR+50PA+30R0接近孔2LPPR+30PA+100R0接近孔3LPPR+0PA+0R0HEIDENHAINiTNC5303.4极坐标:圆弧路径CP5输入PR„圆弧终点极角PAPA„旋转方向DR±CC程序编辑8选择路径功能。8按极坐标键。8输入极角PA。8输入旋转方向DR(+或-)。数控程序CPPA...DR...段:在螺旋线编程中,可以将圆弧运动(极坐标的)叠加在垂直的直线运动上。HEIDENHAINiTNC5303.7极坐标:相切圆弧路径CTP6输入PR„圆弧终点极半径PRPA„圆弧终点极角PACC程序编辑8选择路径功能。8按极坐标键。8输入极半径PR。8输入极角PA。数控程序CTPPR...PA...段:HEIDENHAINiTNC5303.10循环定义2用软键定义循环用GOTO功能定义循环HEIDENHAINiTNC5304.2调用循环3定义即有效一旦在程序中定义了如下循环,它们将自动生效。„加工圆弧阵列孔的循环220,直线阵列孔的循环221„轮廓几何尺寸的SL循环14„轮廓数据的SL循环20„公差的循环32„停顿时间的循环9„坐标变换循环„测头测量循环调用有效程序中所定义的固定循环仅在被另一个程序调用后才被执行。循环调用调用最新定义的固定循环。循环的起点位于该循环之前最后一个编程位置处。按CYCLCALLM(循环调用辅助功能)软键。在某些情况下,可以在此输入一定的辅助功能(M功能)(如启动主轴转动的M03)。CYCLCALLPATCYCLCALLPAT功能将调用一个在单独的加工点表中所有有定义位置处的最新定义的固定循环(参见第267页“加工点表”)。CYCLCALLPOSCYCLCALLPOS功能将调用最后一个定义的固定循环一次。其起点位置由CYCLCALLPOS程序段定义(如CYCLCALLPOSX+50Y+50Z+0)。HEIDENHAINiTNC5304.3调用循环4M99M99功能仅在它所在的程序段中有作用,它将调用最后定义的固定循环。可以将M99编程在定位程序段的结束处。TNC执行到该位置时将执行最后定义的固定循环。M89依据MP7440的设置,TNC将在每个定位程序段后自动执行最新定义的固定循环。要取消M89的作用,将M99编程在上个定位程序段中。HEIDENHAINiTNC5304.4钻孔循环(输入数据)5循环定义+ZQ206Q210Q204Q200Q203+XQ202Q201Q2110BEGINPGM1MM10CYCLDEF200DRILLINGQ200=2安全高度Q201=-18深度Q206=200切入进给速率Q202=5切入深度Q210=0在顶部停顿时间Q203=+0表面坐标Q204=50第二安全高度Q211=0在孔底部的停顿时间...ENDPGM1MM„循环参数DEPTH(深度)的代数符号决定加工方向。„输入Q203(工件表面坐标)绝对值„调用循环HEIDENHAINiTNC5304.5通用钻孔循环(输入数据)6定义循环+ZQ210Q204Q200+XQ203Q256Q202Q208Q256Q201Q206Q2110BEGINPGM1MM10CYCLDEF203UNIVERSALDRILLINGQ200=2安全高度Q201=-25深度Q206=200切入进给速率Q202=10切入深度Q210=0在顶部停顿时间Q203=+0表面坐标Q204=50第二安全高度Q212=0递减量Q213=1退刀前的停顿次数Q205=5最小切入深度Q211=0在孔底部的停顿时间Q208=500退刀速率Q256=0.2断屑所需的距离...ENDPGM1MM如果Q208的值=0,退刀速率将等于Q206.所确定的进给速率。HEIDENHAINiTNC5304.8用浮动攻丝架攻丝循环(输入数据)7定义循环+ZQ204Q200+XQ203Q201Q206Q2110BEGINPGM1MM10CYCLDEF206TAPPINGNEWQ200=2安全高度Q201=-25深度Q206=200切入进给速率Q211=0在孔底部的停顿时间Q203=+0表面坐标Q204=50第二安全高度...ENDPGM1MM将刀具夹紧在浮动攻丝架上。这将补偿攻丝过程中的进给速率与主轴转速之差,保证螺距准确。HEIDENHAINiTNC5304.9刚性攻丝循环(输入数据)8定义循环+ZQ239Q204Q200+XQ203Q2010BEGINPGM1MM10CYCLDEF207RIGIDTAPPINGNEWQ200=2安全高度Q201=-25深度Q239=+1.5螺距Q203=+0表面坐标Q204=50第二安全高度...ENDPGM1MM„机床制造商必须对机床和TNC系统作特别设置才能使用该攻丝功能。„TNC用数控的主轴来加工螺纹。这样能保持螺距的准确。„进给速率和主轴转速倍率调节电位器可能被锁定。HEIDENHAINiTNC5304.10循环251至254的共同特点1可以用铣削循环251至254加工完整的型腔和槽。根据循环参数的不同,有如下加工方式:„完整加工:粗铣,底面精铣,侧面精铣„仅粗铣„仅底面精铣和侧面精铣„仅底面精铣„仅侧面精铣粗铣1刀具由型腔中心切入,进刀至第一切入深度。由参数Q366定义切入方式。2TNC由内向外粗铣型腔,同时考虑行距系数(参数Q370)和精铣余量(参数Q368)。3重复这一过程直到达到型腔的编程深度为止。精铣4由于定义了精铣余量,TNC将精铣型腔壁,如程序要求的话将用多次进给加工。加工时将相切接近型腔壁。5然后,TNC由内向外精铣型腔底面。加工时将相切接近型腔底面。HEIDENHAINiTNC5305.1循环251至254的共同特点2编程注意事项„以半径补偿R0将刀具在加工面上预定位至起始位置。注意参数Q367(型腔/槽位置)。„TNC沿接近起始位置的坐标轴(加工面)执行循环。例如,如果用X和Y轴编程的话CYCLCALLPOSX...Y...Z...„TNC自动沿刀具轴预定位刀具。注意参数Q204(第二安全高度)。„循环参数DEPTH(深度)的代数符号决定加工方向。如果编程DEPTH=0,这个循环将不被执行。„循环结束时,TNC将刀具退至起始位置处。安全注意事项„如果输入了正深度,无论TNC显示出错信息(bit2=1)或不显示出错信息(bit2=0),都应对MP7441的bit2赋值。„请注意,如果输入了正深度,TNC将反向计算预定位。也就是说刀具沿刀具轴快速移至低于工件表面的安全高度处!HEIDENHAINiTNC5305.2矩形型腔循环(输入数据)3定义循环YQ218Q220Q207Q219XYYQ367=0Q367=1Q367=2XXYYQ367=3Q367=4XXZQ204Q200Q368Q369Q203XHEIDENHAINiTNC5305.3矩形型腔循环(输入数据)40BEGINPGM1MM10CYCLDEF251RECTANGULARPOCKETQ215=0加工操作Q218=80第1边长Q219=60第2边长Q220=5倒圆角半径Q368=0.2侧面的加工余量Q224=+0旋转位置Q367=0型腔位置Q207=500铣削进给速率Q351=+1顺铣/逆铣Q201=-20深度Q202=5切入深度Q369=0.1深度的加工余量Q206=150切入进给速率Q338=5精加工进给量Q200=2安全高度Q203=+0表面坐标Q204=50第二安全高度Q370=1路径行距系数Q366=1切入...ENDPGM1MMHEIDENHAINiTNC5305.4圆弧型腔循环(输入数据)5定义循环YQ207Q223XQ206ZQ338Q202Q201XZQ204Q200Q368Q369Q203XHEIDENHAINiTNC5305.5圆弧型腔循环(输入数据)60BEGINPGM1MM10CYCLDEF252CIRCULARPOCKETQ215=0加工操作Q223=60圆直径Q368=0.2侧面的加工余量Q207=500铣削进给速率Q351=+1顺铣/逆铣Q201=-20深度Q202=5切入深度Q369=0.1深度的加工余量Q206=150切入进给速率Q338=5精加工进给量Q200=2安全高度Q203=+0表面坐标Q204=50第二安全高度Q370=1路径行距系数Q366=1切入...ENDPGM1MMHEIDENHAINiTNC5305.6铣槽循环(输入数据)7定义循环YQ218Q224Q219XYYQ367=1Q367=2Q367=0XXYYQ367=3Q367=4XXQ206ZQ338Q202Q201XHEIDENHAINiTNC5305.7铣槽循环(输入数据)80BEGINPGM1MM10CYCLDEF253SLOTMILLINGQ215=0加工操作Q218=80第1条边长度(槽的长度)Q219=12第2条边长度(槽的宽度)Q368=0.2侧面的加工余量Q224=+0旋转位置Q367=0开槽位置Q207=500铣削进给速率Q351=+1顺铣/逆铣Q201=-20深度Q202=5切入深度Q369=0.1深度的加工余量Q206=150切入进给速率Q338=5精加工进给量Q200=2安全高度Q203=+0表面坐标Q204=50第二安全高度Q366=1切入...ENDPGM1MMHEIDENHAINiTNC5305.8圆弧槽循环(输入数据)9定义循环YYQ367=0Q367=1XXYYQ367=2Q367=3XXYQ378Q376XQ206ZQ338Q202Q201XHEIDENHAINiTNC5305.9圆弧槽循环(输入数据)100BEGINPGM1MM10CYCLDEF254CIRCULARSLOTQ215=0加工操作Q219=12开槽宽度Q368=0.2侧面的加工余量Q375=80节圆直径Q367=0定位槽的参考位置Q216=+50第1轴的中心Q217=+50第2轴的中心Q376=+45起始角Q248=90角长Q378=0角增量Q377=1操作步数Q207=500铣削进给速率Q351=+1顺铣/逆铣Q201=-20深度Q202=5切入深度Q369=0.1深度的加工余量Q206=150切入进给速率Q338=5精加工进给量Q200=2安全高度Q203=+0表面坐标Q204=50第二安全高度Q366=1切入...ENDPGM1MMHEIDENHAINiTNC5305.10精加工型腔、凸台、圆弧型腔或圆弧凸台的循环(输入数据)12„自动预定位至起始位置处:先移动到安全高度处,然后再移至型腔或凸台中心。„相切接近或离开轮廓。„顺铣轮廓。„一定要依照参考轴定义第1轴或第1边长:„精加工圆弧型腔:工件毛坯直径<零件最终直径„精加工圆弧凸台:工件毛坯直径>零件最终直径刀具轴参考轴(第1轴)辅助轴(第2轴)ZXYYZXXYZHEIDENHAINiTNC5305.14创建阵列点的循环1Nr.循环软键220极坐标下阵列221线性阵列循环220和221是一旦被定义就立即生效的循环(无需CYCLECALL(循环调用))。这两个循环与如下加工循环可以一起使用:Nr.循环1啄钻2用浮动攻丝架攻丝3铣直槽4铣型腔5圆弧型腔17刚性攻丝18螺纹加工Nr.循环200钻孔201铰孔202镗孔203万能钻孔204反向镗205万能啄钻206用浮动攻丝架新攻丝207新刚性攻丝208镗铣209断屑攻丝HEIDENHAINiTNC5306.1创建阵列点的循环2Nr.循环212精铣型腔213精铣凸台214精铣圆形型腔215精铣圆形凸台251矩形型腔252圆弧型腔253铣直槽254圆弧槽(不允许与循环220一起使用)Nr.循环262铣螺纹263铣螺纹/沉孔264钻螺纹孔/铣螺纹265螺旋螺纹钻孔/铣削267外螺旋铣/钻孔HEIDENHAINiTNC5306.2极坐标下阵列点的循环(输入数据)3定义循环+ZQ301=1Q204Q200Q203+XQ247+YN=Q241Q245Q246Q217Q244Q216+X0BEGINPGM1MM9CYCLDEF...定义加工循环10CYCLDEF220POLARPATTERNQ216=+40第1轴的中心Q217=+40第2轴的中心Q244=60节圆直径Q245=+0起始角Q246=+360精加工角Q247=+0角步距Q241=8操作步数Q200=5安全高度Q203=+0表面坐标Q204=50第二安全高度Q301=1将刀具移至安全高度Q365=1移动类型...ENDPGM1MMHEIDENHAINiTNC5306.3直角坐标下阵列的循环(输入数据)4定义循环+ZQ301=1Q204Q200Q203+X+YQ237Q238Q243Q242Q226Q224Q225+X0BEGINPGM1MM9CYCLDEF...定义加工循环10CYCLDEF221CARTESIANPATTERNQ225=+10由第1轴开始Q226=+10由第二轴开始Q237=8第1轴上间距Q238=8第2轴上的间距Q242=5列数Q243=3行数Q224=+10旋转角Q200=5安全高度Q203=+0表面坐标Q204=50第二安全高度Q301=1将刀具移至安全高度...ENDPGM1MMHEIDENHAINiTNC5306.4直角坐标或极坐标下的阵列循环5„该循环是一旦被定义就立即生效的,因此必须先定义加工循环。„它与循环200至267一起使用时,循环220或221中的安全高度、表面坐标和第2安全高度保持有效。„机床自动将刀具预定位到第1个定义的点处。„极坐标下的阵列:点之间的移动既可以用线性运动也可以用圆弧运动(取决于参数Q365)。重复使用阵列点(如用多刀加工)定中心TOOLCALL...CYCLDEFCALLLBL1////钻孔TOOLCALL...CYCLDEFCALLLBL1////攻丝TOOLCALL...CYCLDEFCALLLBL1////退刀,结束...M2/M30SP1LBL1////CYCLDEFPOLAR/CARTESIANPATTERNSP1结束LBL0////HEIDENHAINiTNC5306.5SL循环,程序运行1SLI:标准CYCLDEF14CONTOURSLII:基于轮廓LABELS1/.../N循环定义20轮廓数据循环定义15循环定义21定心钻定心钻循环定义6循环定义22清理-加工粗加工循环定义23底面精铣循环定义16循环定义24轮廓铣侧面精铣M30子轮廓的子程序HEIDENHAINiTNC5307.1轮廓数据循环(循环20)2+ZQ7Q6Q3Q5Q1Q4+X定义循环+YQ8Q9=-1Q9=+1K=Q2*R+X0BEGINPGM1MM10CYCLDEF20CONTOURDATAQ1=-10铣削深度Q2=1路径行距系数(啄钻的横向间距系数)Q3=0.5侧面的加工余量Q4=0.5深度的加工余量Q5=+0表面坐标Q6=2安全高度Q7=+100安全高度Q8=0.1倒圆半径Q9=-1方向...ENDPGM1MMHEIDENHAINiTNC5307.2定心钻循环及粗铣循环(输入数据)3定心钻粗铣+Z+ZQ11Q11Q19+X+XQ10Q10Q120BEGINPGM1MM10CYCLDEF21PILOTDRILLINGQ10=10切入深度Q11=100切入进给速率Q13=2粗铣刀编号12TOOLCALL2ZS200013CYCLDEF22ROUGH-OUTQ10=8切入深度Q11=100切入进给速率Q12=200粗铣进给速率Q18=0粗铣刀具Q19=150往复进给速率...ENDPGM1MM„非粗铣:Q18=0„如果Q18不等于0,只能加工需要半精加的部分。HEIDENHAINiTNC5307.3底面精铣和侧面精铣循环(输入数据)4底面精铣侧面精铣+Z+ZQ11Q11Q9=-1Q9=+1+X+XQ10Q14Q12Q120BEGINPGM1MM10CYCLDEF23FLOORFINISHINGQ11=100切入进给速率Q12=200粗铣进给速率13CYCLDEF24SIDEFINISHINGQ9=-1方向Q10=10切入深度Q11=100切入进给速率Q12=200粗铣进给速率Q14=+0侧面的加工余量...ENDPGM1MMHEIDENHAINiTNC5307.4编程步骤:SL循环II5常规BLKFORM工件毛坯准备工作TOOLCALL1...第1个刀具调用操作:CYCLDEF14CONTOUR列轮廓元素GEOMETRYLABELS1/.../N轮廓数据CYCLDEF20CONTOURDATA定心钻CYCLDEF21PILOTDRILLING定义循环CYCLCALLM3调用循环LZ+100...换刀TOOLCALL...刀具调用粗铣CYCLDEF22ROUGH-定义循环OUTCYCLCALLM3调用循环LZ+100...换刀精加工:TOOLCALL...CYCLDEF23FLOORFINISHINGCYCLCALLM3CYCLDEF24SIDEFINISHINGCYCLCALLM3LZ+100...M30轮廓元素LBL1////SP1LX...Y...RR未输入深度或进给速率、M功能、平滑接近或离开,LX...Y...有半径补偿LBL0////SP2,SP3...SPnHEIDENHAINiTNC5307.5区分型腔或凸台6RRDR–型腔RL„刀具路径在轮廓之内DR+RLDR–凸台„刀具路径在轮廓之外„此外,还需要有框线RRDR+„轮廓标记只有单纯的轮廓线和半径补偿。„不需对如下操作编程:„接近或离开„进给运动„进给速率,辅助功能HEIDENHAINiTNC5307.6常规坐标变换1编号循环软键7原点„在程序内或由原点表直接平移轮廓8MIRRORIMAGE„镜像轮廓10ROTATION„在加工面内旋转轮廓11SCALINGFACTOR„放大或缩小轮廓尺寸26AXIS-SPECIFICSCALINGFACTOR„对各轴用缩放系数放大或缩小轮廓尺寸19MACHININGPLANE„在倾斜坐标系统中执行加工操作循环的生效开始生效处:„各坐标变换一经定义立即生效(无需循环调用)。有效期间„坐标变换循环在被复位或重新定义前始终有效。结束变换处:„通过选择程序或调用M2、M30或EndPGM(结束程序)(取决于MP7300)将坐标变换循环7、8、10、11和26复位。对循环19,必须再次对它定义来复位角度并将该功能停用。在子程序中定义原轮廓。HEIDENHAINiTNC5308.1原点变换循环2按编程1加工+Z„按原工件在原点处进行编程。+Z„执行简单子程序调用。+Y+Y2输入:CALLLBL...+X+X1变换后的加工2„输入原点变换。„子程序调用。输入:CYCLDEF7.0DATUMSHIFTCYCLDEF7.1X...CYCLDEF7.1Y...CALLLBL...将循环复位输入:CYCLDEF7.0DATUMSHIFTCYCLDEF7.1X+0CYCLDEF7.1Y+0HEIDENHAINiTNC5308.2原点变换循环3可以按绝对坐标值或增量坐标值变换原点:+Y+YIYYIX+X+XX绝对坐标变换增量坐标变换用原点表作原点变换(*.D)„选择原点表:8选择程序调用功能。8选择选择表功能。或8用文件管理器启动所需表。„原点变换:CYCLDEF7.0DATUMSHIFTCYCLDEF7.1#5按所选原点表的第5行变换原点。„有PRESET=OFF命令的数控软件340420-xx和数控软件340422-xx:原点表中的原点可以相对当前原点或相对机床原点(取决于MP7475)。„有PRESET=ON命令的数控软件340422-xx:原点表中的原点只能相对当前原点(预设的)。如果MP7475=1且由原点表调用原点变换的话,TNC将显示出错信息。„原点表中的坐标值只对绝对坐标值有效。HEIDENHAINiTNC5308.3镜像循环5按编程1加工+Y+Y„按原工件在原点处进行编程。„执行简单子程序调用。按镜像的2加工21„输入原点变换。„镜像。+X„子程序调用。+X工件1的原点+Y„以原点为对称点加工。„子程序调用。1工件2外的原点+X„“跳”到另一位置加工。2+X输入:复位:CYCLDEF8.0MIRRORIMAGECYCLDEF8.0MIRRORIMAGECYCLDEF8.1X...Y...CYCLDEF8.1(未输入轴)加工方向„如果镜像一个轴,顺铣1成为逆铣2/4.。21„如果镜像二个轴,刀具的加工方向将保持不变X(3)。+X34X/YYHEIDENHAINiTNC5308.7旋转循环7按编程1加工„按正常方向对原工件编程,并假定原工件在原点处。+Z„执行简单子程序调用。按旋转2加工+Y2„旋转„子程序调用35°+X1按原点变换2和旋转3加工„原点变换+Z„旋转+Z„子程序调用+Y„取消变换3+Y2输入:35°+XCYCLDEF10.0ROTATION6010+XCYCLDEF10.1ROT+35070将循环复位输入:CYCLDEF10.0ROTATIONCYCLDEF10.1ROT+0旋转角的参考轴„X/Y平面:X轴,正方向=0°„Y/Z平面:Y轴,正方向=0°„Z/X平面:Z轴,正方向=0°用CYCLDEF10(循环定义10)将RL/RR复位。再次定义RL/RR。HEIDENHAINiTNC5308.11缩放系数循环9按编程1加工+Z„按原工件在原点处进行编程。„执行简单子程序调用。+Z+Y改变加工比例216+Y12270„原点变换+X„2024缩放系数(0.8)20115„子程序调用0+X„复位缩放系数0253060输入:CYCLDEF11.0SCALING+YCYCLDEF11.1SCL0.8SCL0.8:SCALINGFACTORSCL0,8将循环复位输入:SCL1,0CYCLDEF11.0SCALING+XCYCLDEF11.1SCL1作用„在加工面上„在全部三个坐标系统上(取决于机床参数)如果原点在轮廓的中心,TNC将在各个方向等比例缩放工件。+YSCL1,2SCL1,0+XHEIDENHAINiTNC5308.15程序块的重复运行1BEGINPGMLBL11123CALLLBL11REP2ENDPGMLABEL=marker1-254REPETITION=repeat1-65534HEIDENHAINiTNC5309.1子程序标记1子程序调用用NOENT(不输入)键回答CALLLBL1REP...REP(重复次数)询问。   LZ+100R0FMAXM2结束主程序编程子程序LBL1子程序开始   LBL0子程序结束„一个主程序最多可以有254个子程序。„不允许子程序调用自身。HEIDENHAINiTNC53010.1子程序(排列及顺序)2子程序SP只当BEGINPGM...MM被调用时才运行LX...Y...CALLLBL1REP...////不能调用标记LX...Y...0CALLLBL1REP...////LX...Y...CALLLBL2REP...~~~LZ+20M2LBL1////LBL0////LBL2~~~LBL0~~~ENDPGM...MMLBL0=EndofSP调用子程序的顺序不受限制。HEIDENHAINiTNC53010.2编程步骤:用多刀加工5BEGINPGM...MM定中心TOOLCALL...CYCLDEF/LZ...CALLLBL1////钻孔TOOLCALL...CYCLDEFCALLLBL1////攻丝TOOLCALL...CYCLDEFCALLLBL1////退刀,结束LZ+100M30...返回跳转点SP1LBL1////LX...Y...接近固定的、绝对坐标位LZ...置处CALLLBL2~~~LX...Y...同上CALLLBL2~~~LX...Y...同上CALLLBL2~~~LBL0////SP2LBL2~~~相对运动及循环调用LBL0~~~HEIDENHAINiTNC53010.5编程步骤:重复运行的程序块和子程序间的区别1程序块的重复运行子程序BEGINPGM...MMBEGINPGM...MM1LBL1////1234CALLLBL1REP2////CALLLBL1////53LZ+20M30LZ+20M30////LBL1(SET)////2~~~~~~LBL0(SET)////ENDPGM...MMENDPGM...MMHEIDENHAINiTNC53011.1将任何一个程序作为子程序调用18按PGMCALL键选择程序调用功能。8按PROGRAM(程序)软键。8输入要调用程序的完整路径名,并用END键确认。„必要时输入路径,如TNC:\VZW35\PGM1.H„调用ISO程序时输入文件类型“.I”,如K35Z12.I0BEGINPGM...MM1BLK-FORM...2BLK-FORM...3CALLPGM1000BEGINPGM100MM1TOOLCALL1ZS...2LZ+100R0FMAX...ENDPGM1MM...ENDPGM100MM被调用的程序不允许含有M2或M30。FN9:IF0EQ0GOTOLBL////99LBL99////ENDPGMHEIDENHAINiTNC53012.1程序调用循环20BEGINPGM1MM1BLK-FORM...2BLK-FORM...3CYCLDEF12.0PGMCALL4CYCLDEF12.1PGM505CYCLCALL0BEGINPGM50MM...ENDPGM1MM...ENDPGM50MM„被调用的程序不允许含有M2或M30。„如果被调用的程序是ISO程序,那么必须在程序名后输入文件类型“.I”。„用CYCLCALL(循环调用)、M99(按程序段)或M89(每个定位程序段后)调用程序。„如果被调用的程序在相同目录下,只需输入程序名。„如果被调用的程序不在相同目录下,需输入完整路径和程序名。HEIDENHAINiTNC53012.2中断加工、返回、程序中启动3中断加工、返回中断加工。状态栏的星号闪烁。选择退刀轴功能。退刀,例如进行检查。选择返回功能。返回,例如执行预定的定位顺序(先X,再Y,最后Z)。TNC将刀具移至中断点。要继续加工,再次按NCSTART(数控启动)按钮。程序中启动选择“程序运行-全自动”操作模式。选择程序中启动功能。在对话框中输入程序名、程序段号及重复运行的次数(必要时)。用NCStart(数控启动)按钮在程序中启动。用程序模拟图形检查程序是否正确。按上述说明选择返回功能。„与机床相关的功能„这些功能都必须由机床制造商进行配置!HEIDENHAINiTNC53012.3编程:选择路径功能FL/FC1路径类型线段圆弧LINEAR“L”CIRCULAR“C”开始角度相切角度相切软键8原点位置,用于在极坐标下输入位置数据8输入直角坐标数据再次定义FPOL前它将一直保持有效。8启动对话后,用软键或数字键输入数据。可能需要切换软键行。HEIDENHAINiTNC5301.1FK编程:程序图形2TNC具有显示所输入数据的图形能力。用户可以按图纸选择正确的轮廓元素。轮廓元素的颜色含义用户参数功能黑色已完整定义的轮廓元素兰色所输入的数据可能有一个以上的轮廓红色需要输入更多数据才能计算出轮廓或轮廓元素HEIDENHAINiTNC5301.2FK编程:程序图形3软键功能显示所输入数据的可能几何形状(绿色轮廓元素)。按图纸选择轮廓。如果现在不选择“可能的轮廓”,输入其它轮廓元素数据„只能对加工面上的FK轮廓元素编程。TNC由第一个毛坯形状程序段的主轴坐标确定加工面。„用灰色路径功能键接近不正确的(R0)辅助点。输入加工面上的两个坐标。„输入各轮廓元素的全部已知数据,其中包括没有改动的数据。未编程的数据被视为未知。„如果输入的数据包括有常规和FK数据的话,一定要在各FK程序中作出明确区分。„TNC将 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 相互矛盾的输入数据。并将显示发现有矛盾的程序段。但它可能出现在之前的程序段中。HEIDENHAINiTNC5301.3练习:电话的FK编程4100ÂÃÀÅR14R14ÁR88R25Ä500050100HEIDENHAINiTNC5301.4解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 :电话的FK编程100ÂÃÀÅR14R14ÁR88R25Ä500050100完整程序0BEGINPGM290MM1BLKFORM0.1ZX+0Y+0Z-202BLKFORM0.2X+100Y+100Z+03TOOLCALL3ZS40004LX+50Y+50R0FMAXM35LZ+2R0FMAX6LZ-5F1007LX+50Y+75RL点18RNDR59FCDR+R25CCX+50CCY+50F400点210FCTDR-R14点311FCTDR-R88CCX+50CCY+0点412FCTDR-R14点513FCTX+50Y+75DR+R25CCX+50CCY+50点614FSELECT215RNDR516LX+50Y+50R017LZ+100R0FMAXM218ENDPGM290MMHEIDENHAINiTNC5301.5练习:凸轮的FK编程5100R157535R2525R20050020307550100HEIDENHAINiTNC5301.6解决方案:凸轮的FK编程100R157535R2525R20050020307550100主程序0BEGINPGM288MM1BLKFORM0.1ZX+0Y+0Z-202BLKFORM0.2X+100Y+100Z+03TOOLCALL10ZS4000R7.54LZ+100R0FMAX5LX-15Y+35R0FMAXM36LZ-5R0FMAX7APPRLCTX+5Y+35R5RLF4008FCDR-R25CCX+30CCY+359FLT10FCTDR-R15CCX+50CCY+7511FLT12FCTDR-R20CCX+75CCY+2513FLT14FCTX+5Y+35DR-R25CCX+30CCY+3515DEPLCTX-15Y+35R516LZ+100R0FMAXM217ENDPGM288MMHEIDENHAINiTNC5301.7
本文档为【海德汉编程技巧】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
中小学教育资料汇总
暂无简介~
格式:pdf
大小:2MB
软件:PDF阅读器
页数:89
分类:金融/投资/证券
上传时间:2023-02-19
浏览量:52