PowerMILL中宏的定制与应用

时间:2022-10-27 05:17:59

PowerMILL中宏的定制与应用

摘 要:宏的应用有利于提高PowerMILL软件的编程效率,简化编程过程。本文介绍了PowerMILL软件宏的常用词汇、语法和制作思路,并以定制设置铜公分高度的宏为例,简要阐述了宏制作的基本流程与方法。

关键词:PowerMILL;宏;定制

PowerMILL是英国Delcam Plc公司出品的数控加工编程软件系统,提供完善的加工策略,快速产生加工路径,并对数控加工进行完整的干涉检查。宏是PowerMILL软件的语言,采用固定且简单的语法模式,通过记录PowerMILL运行的每一条命令或直接键入命令产生。宏可直接在PowerMILL中运行,从而实现一连串既定的动作目标,简化编程过程。

1 PowerMILL宏的常用词汇与语法

1.1 名词

BLOCK――毛坯

NCProgram――NC程序

Toolpath――刀路

Tool――刀具

Boundary――边界

Pattern――参考线

Level――图层

Model――模型

STOCKMODEL――残留模型

GROUP――组合

RPM――转速

FRATE――进给

PRATE――下切速度

RSPEED――掠过速度

FINISHING――精加工

ROUGHING――粗加工

OPERATION――操作

ZMAX――毛坯Z轴最大值

ZMIN――毛坯Z轴最小值

SKIMDIST――掠过

PLUNGEDIST――下切

GOUGECHECK――过切检查

LEADS――刀路连接

HARC――水平圆弧

VARC――垂直圆弧

PAGE――页面

RTOLERANCE――粗加工公差

FTOLERANCE――精加工公差

RTHICKNESS――粗加工余量

FTHICKNESS――精加工余量

STEPDOWN――下刀步距

STEPOVER――切削宽度

SPIRAL――螺旋

CLIMB――顺铣

ANY――任意铣

CONVENTIONAL――逆铣

ON――开启参数

OFF――关闭参数

1.2 动词

FORM――打开表格(如:FORM TOOLZHEIGHTS――打开安全高度表格)

ACTIVATE――激活(如:ACTIVATE Toolpath“1”――激活刀路“1”)

DEACTIVATE――不激活(如:DEACTIVATE Tool――不激活刀具)

EDIT――编辑(如:EDIT BLOCK TOLERANCE “0.05”――编辑毛坯公差)

DELETE――删除(如:DELETE TOOLPATH “1”――删除刀路“1”)

RESET――计算(如:EDIT BLOCK RESET――计算毛坯)

ACCEPT――接受(如:FEEDRATE ACCEPT――接受进给速率)

RENAME――重命名(如:RENAME NCProgram “1” “2”――将NC程序名称由“1”重命名为“2”)

DRAW――显示元素(如:DRAW BLOCK――显示毛坯)

UNDRAW――不显示元素(如:UNDRAW BLOCK――不显示毛坯)

1.3 常用语法释义

(1)ACTIVATE Toolpath “1”

词义:激活名称为“1”的刀路

语法:动词(ACTIVATE)+名词(Toolpath)+名词或动词(“1”)

说明:此为最常用的语法模式,所占比例超过80%多元素名称要加双引号。类似的语句有:EDIT RTHICKNESS “0.5”(设定开粗余量为0.5),EDIT ACUTDIR ANY(设定为来回铣方式),EDIT AREAFILTER OFF(不使用区域过滤),RENAME Tool “R4” “8”(将刀具名称由“R4”重命名为“8”)等。

(2)ROTATE TRANSFORM FRONT VIEWMILL RESIZEVIEW

词义:查看前试图

语法:固定命令

说明:此类命令所占比例大约为10%,其他常用的语句有:DELETE SCALE VIEWMILL RESIZEVIEW(全屏查看),SET TOOLPATHPOINTS(显示刀位点),DELETE TOOLPATH SELECTED(删除选中的刀路)等。

2 制作宏的基本思路

首先,要有子程序的思想。一些常用的宏可以做成一个单独的宏文件,再用MACRO+路径调用,这样可以减少重复劳动,并且后续修改也方便。

其次,要有通用性的思想。制作宏不是简单录制,否则用于其他程序文件时可能就会出错。录宏只是第一步,还需进行后期编辑、通用性测试等步骤。

再则,要有模块化的思想。比如制作电极开粗刀路的宏,可以分为激活刀具、设置安全高度、设置分毛坯、加载刀路、调用刀具参数、设置进退刀、设置列表参数并计算等模块。

3 宏的制作实例:将铜公分高度设置为10mm

FORM BLOCK――打开毛坯对话框

UNDRAW BLOCK――不显示毛坯

DELETE BLOCK――删除毛坯

EDIT BLOCK ALL UNLOCK――解锁毛坯所有方向值

EDIT BLOCK TOLERANCE “0.01”――设置计算公差

EDIT BLOCK LIMITTYPE MODEL――设置计算参考模型

EDIT BLOCK RESETLIMIT “0”――设置计算放大余量

EDIT BLOCK RESET――计算毛坯

EDIT BLOCK ALL LOCK――锁住毛坯所有方向值

EDIT BLOCK ZMAX UNLOCK――解锁Z最大值

EDIT BLOCK ZLEN “10”――设置Z长度为10

EDIT BLOCK ZLEN LOCK――锁住Z长度

EDIT BLOCK YLEN UNLOCK――解锁Y长度

EDIT BLOCK XLEN UNLOCK――解锁X长度

BLOCK ACCEPT――接受毛坯参数

4 结束语

通过对PowerMILL软件进行二次开发,定制适用于特定工作情境或符合自己编程习惯的宏,可以大幅度提高工作效率和编程质量。本文介绍了PowerMILL软件宏的常用词汇、语法和制作思路,并以定制设置铜公分高度的宏为例,简要阐述了宏制作的基本流程与方法。

参考文献

[1]徐鑫.PowerMill的二次开发[J].模具制造,2007(1).

[2]王海东.PowerMILL二次开发在机床仿真碰撞中的应用[J].科技创新与应用,2014(17).

[3]康俊生.PowerMILL软件在模具制造中的应用[J].模具制造,2009(9).

[4]廖海平,曾翠华.利用宏对PowerMILL进行快速定制[J].机械工人,2007(9).

[5]张云峰,王进,褚忠,等.PowerMILL在数控加工中的应用[J].模具制造,2010(12).

上一篇:iOS Autolayout中的约束 下一篇:人事档案管理平台的开发与实现