分享好友 方案首页 频道列表

海德汉iTNC530数控系统中使用标准循环与变量编程实现漏斗型加工———海德汉iTNC530数控系统中使用标准循环与变量编程实现漏斗型加工

2012-04-15约翰内斯•海德汉博士(中国)有限公司

  iTNC530数控系统是HEIDENHAIN公司最高端的数控系统,广泛的应用与五轴、高速、高精密镗铣类机床上。在我公司Mikron高速五轴加工中心上iTNC530以其强大的功能、友好的操作界面、安全稳定性能成为我们工作中不可或缺的得力助手。
 

  如右图所示的漏斗型工件在我厂零件中是一种典型形状,我们一直使用CAM软件编程,CAM生成的程序由于都为短直线段程序,程序容量大,修改麻烦,同类型的工件不能通用。


  而利用iTNC530数控系统提供的CYCLE 251矩形型腔加工循环与变量计算功能,自动计算加工点位坐标,分层加工实现同类型工件加工程序通用,同样形状不同尺寸的工件只需简单的修改几个参数,就可是实现通用,并且在循环中刀具补偿自动有效,在加工精度、工艺控制、方便现场修改等方面有了很大的提高。
在各类数控系统中广泛使用的循环编程功能,实现的基本原理即为变量编程,更加深入的了解变量编程,可以更加深入了理解数控系统与机床本身。本文介绍了利用iTNC530系统实现上方下圆漏斗形状编程的算法与技巧。

 

  一、 功能介绍
  1.1Q参数的定义范围
  在iTNC530系统对话格式编程环境下,Q 参数由字母Q 和0 至1999 间的一个数字编号组成。Q 参数分为三类:

含义 范围
可自由使用的参数,对TNC 内存中的所有程序有效。 Q1600 至Q1999
只要不与SL 循环发生重叠便可自由使用的参数,对TNC 内存中的所有程序有效。 Q0 至Q99
TNC 特殊功能参数 Q100 至Q199
主要用于循环的参数,对TNC 内存中的所有程序有效。 Q200 至Q1199
主要用于OEM 循环参数,对TNC 内存中的所有程序有效。需要机床制造商或供应商协助。 Q1200 至Q1399
主要用于调用生效的OEM 循环参数,对TNC 内存中的所有程序有效。 Q1400 至Q1499
主要用于定义生效的OEM 循环参数,对TNC 内存中的所有程序有效。 Q1500 至Q1599

  由上表可见,最终用户尽量选用Q1600至Q1999参数,这样保证不会发生冲突的情况,不过根据软件版本不同,Q参数的赋值范围也不尽相同。
 

  1.2 Q参数的应用

  1.3Q参数命令
  按下iTNC530系统键盘上Q键后,屏幕下方会出现8组软键:

  它们的功能分别为:
基本数值运算 BASIC ARITHM. 负值、加减乘除等
三角函数运算 TRIGO-NOMETRY SIN COS TAN等
3或4点计算圆弧 CIRCLE CALCU-LATION 圆弧上3点或4点坐标计算圆直径圆心
条件跳转指令 JUMP 条件判断跳转,如大于跳转等
特殊功能 DIVERSE FUNCTION PLC、NC数据交换,打印等功能
公式 FORMULA 复杂数学计算公式
轮廓计算 CONTOUR FORMULA SL循环中使用计算敞开轮廓
字符串计算 STRING FORMULA 字符的处理
      二、 算法与加工程序
  工件尺寸如下图所示:

  1、 算法
  在CYCLE 251循环中可以定义矩形的长度、宽度、圆角尺寸,采用分层铣削的方式,自动更改矩形长宽与圆角直至渐变为一个圆形。
  长度更新:ΔL=(矩形长度-底圆直径)/分层次数
  宽度更新:ΔW=(矩形宽度-底圆直径)/分层次数
  倒角半径:ΔR=(初始倒角半径-底圆半径)/分层次数
  深度更新:ΔH=最终深度/分层次数

 

  2、公式

计算 Q218 = Q218 - (Q2 -Q4) / Q7 更新矩形长度
  Q219 = Q219 - (Q3 -Q4) / Q7 更新矩形宽度
  Q220 = Q220 + (Q4 / 2 - Q5) / Q7 更新圆角半径
  Q201 = Q1 / Q7 计算下刀深度
  FN 0: Q202 =+Q201 负值下刀深度
  FN 1: Q11 =+Q11 + +1 计数器加1
比较 FN 12: IF +Q11 LT +Q7 GOTO LBL 1 Q11 < Q7 判断加工深度

  3、 加工程序

主程序 0 BEGIN PGM FUNNEL MM  
  1 BLK FORM 0.1 Z X-60 Y-50 Z-30  
  2 BLK FORM 0.2 X+60 Y+50 Z+0  
  3 TOOL CALL 1 Z S3000  
  4 CYCL DEF 247 SET DATUM Q339=+6 调用6号坐标系
负值 5 FN 0: Q1 =+30 漏斗深度
  6 FN 0: Q2 =+110 矩形长度
  7 FN 0: Q3 =+80 矩形宽度
  8 FN 0: Q4 =+50 圆直径
  9 FN 0: Q5 =+20 矩形圆角
  10 FN 0: Q7 =+25 下刀次数
  11 L Z+100 R0 FMAX M3  
加工圆孔 12 CYCL DEF 208 BORE MILLING 螺旋铣孔循环定义
       Q200=+2   ;Setup clearance  
       Q201=-Q1 ;Depth  
       Q206=1200 ;Feed rate for plunging  
       Q334=2    ;Plunging depth  
       Q203=+0   ;Surface coordinate  
       Q204=50   ;2nd setup clearance  
       Q335=Q4   ;Nominal diameter  
       Q342=0    ;Preset diameter  
  13 L X+0 Y+0 R0 FMAX M99 循环调用
  14 TOOL CALL 2 Z S3000  
  15 FN 0: Q11 =+1 计数器设1
  16 Q201 = Q1 / Q7  
  17 CYCL DEF 251 RECTANGULAR POCKET 矩形型腔加工循环
       Q215=2    ;Machining operation  
       Q218=Q2   ;1st side length  
       Q219=Q3   ;2nd side length  
       Q220=Q5   ;Rounding-off radius  
       Q368=0    ;Allowance for side  
       Q224=+0   ;Rotational position  
       Q367=0    ;Pocket position  
       Q207=1200 ;Feed rate for milling  
       Q351=+1   ;Climb/Up-cut  
       Q201=-Q201;Depth  
       Q202=Q202 ;Plunging depth  
       Q369=0    ;Allowance for floor  
       Q206=300 ;Feed rate for plunging  
       Q338=0    ;Infeed for finishing  
       Q200=2    ;Setup clearance  
       Q203=+Q203;Surface coordinate  
       Q204=2    ;2nd setup clearance  
       Q370=1    ;Path overlap  
       Q366=2    ;Plunging  
       Q385=1800 ;Feed rate for finishing  
子程序 18 LBL 1  
计算 19 Q218 = Q218 - ( Q2 - Q4 ) / Q7 更新X轴长度
  20 Q219 = Q219 - ( Q3 - Q4 ) / Q7 更新Y轴长度
  21 Q220 = Q220 + ( Q4 / 2 - Q5 ) / Q7 更新圆角半径
  22 Q203 = Q203 - Q1 / Q7 更新工件表面坐标
  23 FN 0: Q202 =+Q201 下刀深度
  24 FN 1: Q11 =+Q11 + +1 计数器加1
  25 L X+0 Y+0 R0 FMAX M99 新循环调用
  26 FN 12: IF +Q11 LT +Q7 GOTO LBL 1 次数判断
  27 L Z+100 R0 FMAX M2  
  28 END PGM FUNNEL MM  

  如上程序只有28句,为CAM程序的千分之一,大大节省了硬盘空间,并且在iTNC530 中的固定循环完整的集成了下刀方式、粗精加工工艺分开等各种工艺控制方式,程序编制完成后上机模式并试验加工,不同尺寸的工件只需修改程序头中的6个参数即可自由控制零件形状尺寸与加工表面质量。
 

  利用这个思路,我们可将具有一定特征的类型零件,用变量加工的方式替换用CAM编制的程序,使程序更加柔性化。iTNC530面向车间编程的思路可使机床操作人员在现场较快的完成复杂零件程序编制,大量的节省了编程时间,提高了工作效率。

 

 

 

 

收藏
凌华科技PCI-9846高速数字化仪在电子时间引信通用测试系统中的应用
本文介绍了电子时间引信的工作原理及测试系统要求,并说明了凌华科技PCI-9846高速数字化仪在电子时间引信通用测试系统中的应用。

0评论2012-12-21

使用LabVIEW和PXI定位飞行过程中飞机的噪声源
为了能开发出更为安静的客机,我们必须定位所有的噪声源,以加强我们对噪音生成原理的认识。在开发一架飞机时,我们可以通过数值分析和模型测试预测噪音等级。然而,实际飞机噪音的属性和特性只能在实际飞行测试中才能获得。利用声音波束成形技术来定位噪音源定位是一种有效可行的方法。

0评论2012-10-31

使用LabVIEW和PXI,以深入了解战场爆炸伤害的影响程度
在可控的实验室环境中重现战争伤害需要一个复杂的工程解决方案。使用NI最新的技术方法,我们可以获得前所未有的,对于整个事件内部原理更加精细的认识,而这一切只需要不到5毫秒的时间。

0评论2012-10-31

使用LabVIEW、PXI、DAQ和DIAdem搭建声纳导流罩监测系统
NI硬件和LabVIEW软件的结合使得我们团队即便在面对客户复杂要求的情况下,也能够在短期内开发应用程序。总体上,我们用了五个月的时间对软件应用程序进行人工设计,开发和测试。尤其是在起步阶段,我们还利用图形化编程对程序进行测试,轻松完成调试。

0评论2012-10-31

NI提供产品用于波音787航电设备检测
我们使用LabVIEW可以快速地开发新的测试软件,而且可以对CAN总线数据进行无限制的控制。PXI-CAN卡非常容易配置,而且有着高度的操作可靠性。

0评论2012-09-12

NI为美海军提供通信测试设备
利用美国国家仪器公司的PXI系统, ALE System Integration公司开发了一套用于美国海军飞机机载通信设备的测试系统。

0评论2012-09-12

NI全新技术数据管理平台特性
为什么需要采集数据?为了验证产品的安全性?是否需要依据长期的变化趋势来做出有据可依的决定?也许,您正面临着挑战,正在进行测试并通过数据来寻找解决方案或决定下一步行动。这些测试生成的数据是非常有价值的。很多情况下,您只能进行一次测试 - 随着测试复杂度和频率的增加,测试的成本也随之增加。

0评论2012-09-10

使用LabVIEW、PXI和CompactRIO快速开发太空探索飞行器结构测试系统
G Systems 使用NI软硬件组件开发各个系统,帮助我们缩短开发周期,保持高级功能。

0评论2012-08-08

HIL测试减少75%的飞机拦阻器控制系统现场测试时间
卓达宇航选择了National Instruments Alliance Partner的一员:Process Automation,为下一代飞机拦阻系统开发控制系统。Process Automation在控制系统上使用了NI LabVIEW软件与CompactRIO,在HIL测试系统上使用了NI VeriStand和 实时PXI硬件,成功开发了SmartArrest,相比之前的系统实现显著地节约了成本。

0评论2012-08-08

创建用于监控飞机噪音的分布式无线系统
在硬件评估过程中,我们决定使用NI产品,因为相比那些低成本的声级仪表,NI的产品测量质量好、坚固耐用,且十分可靠。

0评论2012-08-08