《面向数控系统的铣削加工仿真设计与实现 》

  • 来源专题:数控机床——前沿技术
  • 编译者: 杨芳
  • 发布时间:2016-06-28
  • 0 引言

      随着先进制造技术的快速发展,数控系统在工业各个领域得到广泛的应用[1]。传统的数控机床在实际加工之前,一般采用试切法对数控程序代码进行验证[2],以免发生干涉或碰刀,这种校验方法不仅浪费材料,而且还耗费大量时间,显然不能满足现代制造业的发展需求。随着科学技术的发展,产品生产周期越来越短,产品开发与制造时间的长短必将影响企业在市场中的竞争力[3],在这种背景下,先进制造业领域采用虚拟制造技术对数控加工进行仿真加工尤为重要,不仅有效降低产品报废率,而且还有效地缩短产品的生产周期。

      杨勇[4]在模具数控加工时采用仿真技术模拟模具加工过程。陈蕊蕊等[5]采用一种高效的车削加工仿真算法对数控车削加工进行仿真。魏胜利等[6]对开放式数控系统中的加工过程进行仿真研究。王占礼等[7]对薄壁零件数控加工物理仿真技术研究发展状况进行分析,并提出薄壁零件数控加工物理仿真研究的问题及其发展方向。周玉昕等[8]对复杂工件仿真的实时绘制算法进行研究。滕凯[9]对数控车削仿真加工进行建模。王明海等[10]对刀具轨迹的扭曲薄壁件加工进行仿真。唐秋华等[11]对三自由度数控车削加工进行建模与仿真。董国栋等[12]运用OpenGL 对数控加工仿真算法进行研究。上述研究工作虽然取得了一系列的研究成果,在一定程度上改善了数控加工状态,但是这些研究工作是在CAM 层面上的加工仿真,是针对CAM模块生成的数控代码进行仿真,其仿真轨迹与数控系统插补器生成的实际刀具运动轨迹并不重合,因此不能真实地反映刀具实际的运动轨迹,同时也不能与数控系统形成无缝结合。

      本文针对数控系统铣削加工过程进行仿真设计与开发,数控加工代码通过数控系统的程序解释模块和插补模块,生成实际加工轨迹数据,设计过程是针对实际生成的加工轨迹数据进行仿真,从而保证仿真过程的有效性和实用性。

       1 、仿真结构设计

      

    为满足数控铣削加工在线测检的需要,仿真功能主要由仿真过程、图形操作和图形变换等三个部分组成,如图1 所示。仿真过程包括仿真加工、仿真暂停和仿真停止; 图形操作包括图形放大、图形缩小、图形平移、图形居中和图形最佳; 视图变换包括轴测投影和正投影两个部分,轴测投影包括东南正等测投影、东北正等测投影、西南正等测投影和西北正等测投影,正投影包括主视图、俯视图、侧视图和普通视图。

      仿真功能设计主要实现动态铣削仿真加工过程和静态观测局部具体细节等功能,例如仿真过程若发生意外情况,如发生干涉等问题,可以通过仿真暂停/停止按钮使仿真过程暂停/停止下来,通过图形操作或者图形变换功能对仿真图形进行缩放或变换视图等相应的操作,以便更好地观测发生干涉位置局部的具体情况。

      图1 数控系统仿真结构设计

       2 、仿真设计实现

      

    2. 1 图形操作

      图形操作包括图形放大、图形缩小、图形平移、图形居中和图形最佳等功能,在图形变换过程中图形缩放所采用的坐标变换矩阵为:

      式中x、y、z 为图形缩放前点的坐标值,x' 、y' 和z' 表示为图形缩放后点的坐标值,当s > 1 时,图形全比例缩小,当0 < s < 1 时,图形全比例放大。图形平移所采用的坐标变换矩阵为:

      式中l 为x 方向移动的距离,m 为y 方向移动的距离,为z 方向移动的距离。

      图形居中的变换原理和图形平移的变换原理是一样的,在某种意义上是图形平移的一个特例,根据图形当前点的位置坐标和设备屏幕中点坐标,分别确定式

      ( 2) 中l、m 和n 值。

      2. 2 图形变换

      图形变换包括轴测投影和正投影两个部分,轴测投影采用正等测投影。东南正等测投影、东北正等测投影、西南正等测投影、西北正等测投影均是在XOY平面上变换,即x、y 轴的坐标发生变化。z 轴坐标并没有改变。因此它只有两个变量。其变换表达式表示为:

      图形变换前的点的x、y 和z 轴的坐标值,A、B、P、C、D、Q 为相应的投影变换系数,M 是x 轴的移动量,N 是y 轴的移动量,各种变换系数具体值如下:

      ( a) 东南正等测投影: A = - 0. 707,B = - 0. 707,C = - 0. 408,D = - 0. 408,P = 0,Q = 0. 816。( b) 东北正等测投影: A = - 0. 707,B = 0. 707,C =0. 408,D = 0. 408,P = 0,Q = 0. 816。( c) 西南正等测投影: A = 0. 707,B = - 0. 707,C =- 0. 408,D = - 0. 816,P = 0,Q = 0. 816。

      ( d) 西北正等测投影: A = 0. 707,B = 0. 707,C =0. 408,D = - 0. 408,P = 0,Q = 0. 816。主视图坐标变换表达式为:

      2. 3 算法实现过程

      为了使所开发的数控系统具有良好的人机界面,以Windows 7 为操作系统,采用“PC + DSP”的开放式结构。PC 机与DSP 之间通过PCI 总线进行数据交换和通信。数控系统主要包括程序控制、手动控制、手工编程、参数管理、辅助管理、网络控制、PLC 编程等几个部分。程序控制主要由加工仿真、开始加工、暂停加工、停止加工、急停和实时轨迹显示和坐标显示等几部分组成。因此数控加工仿真作为数控系统中的一个子系统,采用并行计算和多线程技术可以充分利用计算机资源。上位机程序以Visual C++ 6. 0 为开发平台,采用动态链接库( DLL) 方式和多线程技术进行编程,可以丰富数控系统的功能,同时方便大型软件团队合作开发,有效地缩短产品的开发周期。

      刀具加工轨迹的动态实现是仿真过程中的一个关键的核心问题,利用双缓冲技术,采用空间换取时间和功能分块的设计思想,实现刀具加工轨迹的动态显示,其中一个缓存区执行图形的绘制命令,另一个缓存区执行图像的显示功能,这样可实现动态显示过程的连续性和真实性,以避免屏幕发生闪烁。

       3 、仿真实例

      以数控系统铣削仿真加工鼠标曲面为例,通过图形仿真按钮启动仿真加工程序,仿真结果如图2 所示,在仿真过程中通过暂停仿真/停止仿真按钮可以对仿真实现暂停/停止操作,通过速度进度条控件调节仿真加工速度的大小,另外,通过图像放大/图形缩小按钮实现仿真加工图形的放大/缩小。为了保持良好的人机界面,图形变换和图形操作的其余的功能通过点击鼠标右键进行相应的操作。

      图2 数控系统铣削加工仿真

      通过点击鼠标右键进行相应的操作得到各种相应的图形变换,如图3 所示,当操作正等测投影图形变换时,得到的东南正等测投影、东北正等测投影、西南正等测投影、西北正等测投影图,结果如图4 所示。当操作正投影图形变换时,得到的主视图、俯视图、侧视图,结果如图5 所示。

      图3 图形变换控制方式

      图4 数控铣削加工仿真轴测投影

      图5 数控铣削加工仿真正投影

      4 、结论

      针对基于PC 的数控系统铣削加工过程进行仿真与设计。以输出的实际加工轨迹为仿真数据,仿真功能主要由仿真过程、图形操作和视图变换三个部分组成。以Visual C++ 6. 0 为开发平台,采用动态链接库( DLL) 方式和多线程技术进行软件开发,并通过仿真实验进行验证,结果表明该仿真方法对数控铣削加工动态过程能够进行有效的校核,通过图形操作和图形变换能够观其测局部放大的细节,从而有效地保证数控加工仿真过程的有效性和实用性。

  • 原文来源:http://www.idnovo.com.cn/zhizao/show.php?itemid=31376
相关报告
  • 《Chiron集团的成员Stama铣削车削实现六面复杂加工》

    • 来源专题:数控机床与工业机器人
    • 编译者:杨芳
    • 发布时间:2018-12-17
    • Stama是Chiron集团的成员,已经推出了MT 733系列垂直主轴铣车,用于在单个工作周期内加工一系列复杂零件。加工中心能够进行六面/仿真五轴加工,包括从棒材或卡盘零件铣削和车削。这些机器是为满足航空航天、汽车和医疗零件制造商的需求而设计的。 单轴和双轴机器配置同样能够加工一系列材料,从直径为15 / 102 mm、长度为1,020 mm的铝到高合金钢棒。这些机器可容纳直径为250 mm的工件和直径为250 mm的卡盘零件。铣削主轴速度范围为20,000 rpm,主轴转速为4,200 rpm,主轴加速度为1.3G,横向速度为56m / min,在加工零件的同时最大限度地减少了循环周期。 MT系列在MT 733双或MT 733双加的两个工作空间中提供并行完全加工,以实现双倍的加工生产率。自动工件进给和输出是一个标准特征。 MT 733设计有聚合物-混凝土基础框架,采用具有高热容量和低热传导率的热对称结构。主动铣削主轴补偿的自适应软件有助于减少Z方向上与温度相关的变化。整个过程通过冷却线性导轨、切屑通道和结构部件来辅助。值得注意的是,根据该公司的说法,新系列包括一个B轴驱动单元,具有零齿隙运动学和极端扭转刚度,从而产生了一个具有更高精度和可重复性的坚固系统。
  • 《Emco Maier的The Concept Turn 60训练车床可在八个数控系统之间切换》

    • 来源专题:数控机床与工业机器人
    • 编译者:杨芳
    • 发布时间:2017-07-24
    • Emco Maier的The Concept Turn 60是一个高性能的PC控制两轴数控车床,为工业培训的理想设计。该机是EMCO的模块化工业培训概念的一部分,用于制备特定的生产要求的员工和有针对性的培训。该机的CT 60已被应用培训现代工业加工,倾斜床设计和使用了现代的高刚性轮廓导轨。刀架在旋转中心上方的位置也基于工业机器的操作,例如,一个启用开关和操作模式选择开关,演示了其面向行业的设计。这些特点是根据目前的车削机标准ISO 23125。培训可以在所有常见的CNC系统互换控制概念,快速的转换到一个不同的控制系统。多达八种不同的控制系统可以在一台机器上安装和教学。easy2control软件是一个选项,用于在16:9高清屏幕WinNC控制提供控制特定的按键,包括触摸功能。可以通过选项卡切换控制和快速访问的各种控制面板。作为替代,该机也可以直接控制而无需外部PC,EMCO的win3d视图提供的加工过程和训练机周边逼真的三维模拟。公司还提供了一个虚拟的学习环境与学习路线、视频、互动成就测验、解释文本和图像。Typical Concept Turn 60 用户的工业培训机构也制造产品,制造公司培训学徒、见习生、工厂、钟表厂、珠宝制造商,以及要求上进的数控技术人员想进一步训练初学者。