最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能装备

PowerMILL在数控加工中的应用

发布时间:2015-02-06 作者:张云峰 王进 褚忠 安钰坤 
本文介绍了PowerMILL的优点及其二次开发中macro宏程序和Visual Basic的应用,和 PowerMILL的五轴虚拟机床模拟的重要性。

4 PowerMILL的仿真机床测试

  当编完程序后,需要进行虚拟仿真,观察刀具是否有碰撞过切,然而在一般的模拟过程中只能体现出 来刀具和加工零件,而不能模拟刀具主轴头是否和工 件碰撞,尤其是在五轴机床中,PowerMILL恰恰能解决这个问题。

  机床测试包括的文件如下:

  .mac是机器启动的宏文件
  .mtd是仿真机器设置和选择启动文件
  .pmlth是PowerMILL tool文件
  .xsd是仿真机器设置定义文件
  .dmt是仿真机器的三维文件

  一般来说,机器的仿真包括3个:桌子、旋转轴桌子、主轴头。 机器的三维文件是要自己用UG、Pro/E、 Solidworks等三维软件根据机床的实际情况提前做好 的。往往将三维文件的格式先转换为stl格式(证书信 任列表),然后在转为dmt格式的文件(仿真机器的三 维文件)。下面是一个是编写的一个table-tableAC五 轴简单机床,AC轴是旋转轴A轴绕X轴旋转,C轴绕Z 轴旋转。如图3所示。


  下面是程序中的部分代码:

  〈!-- Where things are attached to the
  machine --〉
  〈table_attach_point PART="table" X="0" Y="0"
  Z="0" /〉 //桌子与桌子的机械原点
  〈head_attach_point PART="head" X="0" Y="0"
  Z="600" I="0" J="0" K="1" /〉
    //桌子与主轴头的机械原点
  "machine_parts/ //代表三维文件目录,column_a.
  dmt" /〉 //代表目录里的文件
  〈rgb R="200" G="200" B="200" /〉
  〈machine_part NAME="head" /〉 //机器零件的名
  称=头
  ……
  〈!-- The table --〉
  〈machine_part〉 //机器零件
  〈axis〉 定义轴
  〈control_info ADDRESS="A" MIN="-120" MAX="
  20" /〉 // 定义A轴和轴的界限
  〈simple_rotary X="0" Y="0" Z="150" I="-1" J="
  0" K="0" /〉 //定义A轴和轴的位置及矢量
  ...
  〈path FILE="machine_parts/table_2.dmt" /〉 //
  定义A轴的三维模型
  〈rgb R="255" G="255" B="255" /〉
  //定义A轴的三维模型的颜色
  〈control_info ADDRESS="B" /〉 //定义B轴
  …
  〈simple_rotary X="0" Y="0" Z="0" I="0" J="0"
  K="1" /〉 //定义B轴和轴的位置及矢量
  〈/axis〉
  〈model_list〉
  〈dmt_file〉
  〈path FILE="machine_parts/table_1.dmt" /〉 //定
  义A轴的三维模型
  〈rgb R="200" G="200" B="200" /〉
  // 定义A轴的三维模型的颜色
  〈/model_list〉
  〈machine_part NAME="table"/〉
  //机器零件的名称=桌子(工作台)〈/machine_part〉
  〈/machine_part〉

5 结束语

  PowerMILL在数控加工过程中,极大地方便了编 程人员的操作,简单易懂的操作和清楚明了的加工策略,对于新的编程人员非常容易上手,极大地提高了数控编程人员的效率。对软件的二次开发,使我们对软件功能的理解和应用更加熟练,利于我们对软件进行更深层次的应用。在熟练掌握PowerMILL软件功 能的情况下,通过对其深入研究,任何人都可以开发出适用于本单位和个人习惯的工具,为提高工作效率和编程质量服务。

3