PowerMILL软件二次开发接口知识和进行二次开发
使用powermill软件的几个技巧
使用PowerMILL软件的几个技巧2008-01-04 03:32:17 作者:佚名来源:互联网浏览次数:444 文字大小:【大】【中】【小】数控加工PowerMILL是英国DELCAM系列软件中的专业加工软件,它的特点是功能强大、易学易用、计算速度快,使用用户菜单和宏又可以使每一个使用PowerMILL的使用者进行个性化的设置。
把PowerSHAPE中的模型无缝 ...数控加工PowerMILL是英国DELCAM系列软件中的专业加工软件,它的特点是功能强大、易学易用、计算速度快,使用用户菜单和宏又可以使每一个使用PowerMILL的使用者进行个性化的设置。
把PowerSHAPE中的模型无缝地传输到PowerMILL,进行数控加工过程如下:『::好就好::中国权威模具网』1.产生机床所需要的刀具路径粗加工采用偏置(Offset)加工策略,并在刀具路径的尖角处采用圆角光顺处理。
PowerMILL 的"赛车线加工"(Race line Machining)可减少任何切削方向的突然转向,生成的刀具路径非常光顺,这样就大大减少切削速度的突然变化,保持均匀的加速度,同时最大程度减少刀具磨损和机床主轴的切削压力,符合了高速加工的需求。
粗加工后采用PowerMILL的分层残余加工做一次工艺清根,该加工方式能够智能考虑上序加工剩余的残留余量,优化剩余区域刀具路径,一层层的进行清根加工。
精加工采用PowerMILL的平行加工,同时采用修圆(Arc fitted)选项。
NC编程人员都知道,使用平行加工策略加工陡峭面时,由于刀具路径方向的突然变化,刀具的负荷会突然增加,同时进给率大大降低,从而延长加工时间,采用PowerMILL平行加工的修圆选项后,PowerMILL能自动让刀具路径在陡峭尖角处圆弧过渡(如图5),可使刀具在最低磨损的情况下进行高速加工。
『::好就好::中国权威模具网』偏置加工策略,尖角处圆角光顺常规的平行加工与平行加工尖角处圆角光顺2.利用好PowerMILL的后编辑功能强大的后编辑功能是PowerMILL的强项,它可以对刀具路径任意旋转、平移、镜像,从而缩短编程时间,并且还提供多种方式进行刀路裁剪,不仅可将由模型本身引起的不连续刀路进行光顺,还可使工程师最大自由选择所要加工的区域。
PowerMILL二次开发演讲-杨成老师主讲
去掉则使用缺省的刀具与边界 设置加工策略参数 设置切入切出参数
设置进给率与转速
把一个宏改成公用的宏文件——使用缺省的刀具与边界 进给与转速尽量与刀具绑定 进刀量与刀具绑定 Edit Par 'Stepover' "0.1+(Tool.Diameter-6)*0.01” 命令语句是不区分大小写的
2012-10-28
3:运行外挂
4:退出窗体并关闭链接 PM.Disconnect
18 of 33
2012-10-28
广东东莞优胜模具培训学校——杨成老师主讲
3.2 获取PM版本信息PM.version
19 of 33
Dim astr As String
‘声明astr变量用来储存PM.version返回的值
PM.Connect
2012-10-28
广东东莞优胜模具培训学校——杨成老师主讲
1.2 PM创建刀具宏的
直接录制成型的
第1行 “; ”代表自动命名,可直接指定创建的刀具名称 “D10 ” 第1行“FORM TOOL”是打开窗口,省略可提高运行速度 第2行 可省略,因为第一行已经指定了创建刀具名称 第3行 设置刀具直径 “D10”可用“; ”号替换 第4行 设置刀具刀号 第5、6行 省略 第7、8行 设置刀具转速与刀具进给率 第9、10行 关闭窗口,省略
9 of 33
2012-10-28
广东东莞优胜模具培训学校——杨成老师主讲
1.7 PowerMILL宏的前景
目前在PowerMILL2012以上版本,宏已经实现:
添加变量、构造表达式 使用表达式来控制宏的流向 使用系列的关系与逻辑来进行操作 比较判断两个表达式或值 赋值给变量和参数使用分配
PowerMILL二次开发教程 V2.0
请阅读
建议按顺序阅读每一章节 建议先浏览目录,查找自己感兴趣的章节
约定
在使用本系统前,请您尽量熟悉 windows 系统的操作,掌握必备的操作知识。
通用格式约定
格式
宋体 下划线 斜体
意义
正文 输入信息 提示信息
图形界面格式约定
格式
意义
“” 〖〗 【】 <> →
窗口名称 普通菜单项或树状结构菜单项 窗口中的按钮 窗体中的选项 连续选择菜单及其子菜单或树状结构
III
目录
1 二次开发的要求.......................................................................................................................1 1.1 .NET Framework...........................................................................................................1
2 开始使用PowerSolutionDOTNetOLE .....................................................................................1 2.1 添加控件引用...............................................................................................................1 2.2 修复错误的引用...........................................................................................................3 2.3 更新控件引用...............................................................................................................4 2.4 使用控件的类...............................................................................................................4 2.5 调试程序.......................................................................................................................5
PowerMILL软件二次开发接口知识和进行二次开发的方法009
PowerMILL软件二次开发接口知识和进行二次开发的方法来源:未知 admin责任编辑:模具站发表时间:2010-05-19 11:55 PowerMILL二次开发Powermill教程Powermill数控编程Powermill技巧核心提示:一、前言 PowerMILL是英国DELCAM公司开发的一款优秀的、独立的、基于知识的专业三维加工软件,其技术在同行业中居世界领先地位。
PowerMILL软件的主要特点如下:★与CAD系统的无缝接口现代的产业结构以及产品开发周期的缩短,极大的增加了CAD与CAM的异地化…一、前言PowerMILL是英国DELCAM公司开发的一款优秀的、独立的、基于知识的专业三维加工软件,其技术在同行业中居世界领先地位。
PowerMILL软件的主要特点如下:★与CAD系统的无缝接口现代的产业结构以及产品开发周期的缩短,极大的增加了CAD与CAM的异地化生产,这就使得CAD模型的转换成为现代生产的关键环节。
PowerMILL能够接受的CAD模型类型包括AutoCAD、CATIA、CIMATRON、IDEAS、IGES、UNIGRAGHICS、PRO/ENGINEER、SOLIDWORKS、STEP、 SOLIDEDGES以及VDA等多种模型格式,很好的做到了与CAD系统的无缝连接。
★面向高速加工1、智能化全程过切保护现代的高速加工与传统加工相比,其切削速度提高了8倍左右,更有甚者可能达到10倍以上。
在这种情况下一旦有过切现象发生,其冲击力将对机床、刀具带来极大的损害,甚至对人身安全造成伤害。
PowerMILL充分考虑了这些因素,采用了智能化的全程防过切处理,不需人工干预而是全部由系统自动完成。
我们的实际加工证明,PowerMILL可靠性高,完全防过切,使用起来让我们特别放心。
2、刀具过载保护在型腔类工件的粗加工中,刀具与工件第一刀的接触不可避免的会有全刀宽切削,这种全刀宽切削对刀具的使用寿命有很大的危害。
[全]PowerMILL资料大全
PowerMILL资料大全Powermill使用常识集锦:先产生一个独立的加工程序,把产生的加工程序激活,再把下一个刀具路径增加到加工程序上去就可以了把你做的刀具路径, 直接用鼠标拖到要产生NC程序的里面, 然后写出就行了! 但是注意你所使用的刀具编号, 最好符合, 还有其他相关刀具数据, 例如轴向下刀速度, 圆弧速度, 切削速度, 转速, 都很重要!●在PowerMILL中如何将只读项目转换为可读写项目运行PowerMILL的过程中,如果我们打开一个以前输出时没能正常关闭的项目,屏幕上会出现下面的警告信息:'Project open for Read Only' 此时如果需要将项目以可读写方式打开,则可在命令视窗中键入下面的命令:'PROJECT CLAIM' 这样打开的项目即为可读写项目●PowerMILL中如何将刀具附加到刀具路径上在PowerMILL 中可将激活刀具附加到刀具路径上,以便更加直观地查看刀具和刀具路径间的关系,查看刀具随刀具路径移动的情况。
这项功能对5轴加工编程帮助颇大。
有两种方法将激活刀具附加到激活刀具路径上,第一种方法是在图形视窗中希望附加激活刀具的的刀具路径上的某个位置右击鼠标,从弹出菜单中选取附加激活刀具选项,于是激活刀具即附加到光标所点击位置的刀具路径上;另一种方法是在PowerMILL浏览器视窗中右击希望附加刀具的刀具路径目录,从弹出菜单中选取附加激活刀具到开始选项,于是激活刀具即附加到刀具路径的开始点。
将刀具附加到刀具路径上后,使用键盘上的箭头键,沿刀具路径移动刀具,可直观查看刀具和刀具路径的相对位置。
●编程注意事项1. 白钢刀转速不可太快。
2. 铜工开粗少用白钢刀,多用飞刀或合金刀。
3. 工件太高时,应分层用不同长度的刀开粗。
4. 用大刀开粗后,应用小刀再清除余料,保证余量一致才光刀。
5. 平面应用平底刀加工,少用球刀加工,以减少加工时间。
PowerMILL模具编程技巧
1. 数据转换数据转换是程序编制的第一步工作。
现代的产业结构调整以及产品开发周期的缩短,极大地增加了CAD与CAM的异地化生产的机率,这就使得CAD模型的转换成为现代生产的关键环节。
PowerMILL转换数据稳定可靠,能够读入CATIA、UG、Pro/ENGINEER等14种格式的数据。
与其他CAD/CAM软件联合使用,充分地利用了各软件的优势,大大提高了编程的效率和质量。
2. 参数设定模型读取结束,我们首先要进行加工参数的设定。
加工参数主要包括毛坯、进给率、快进高度、开始点、切入切出连接方式和加工刀具等。
(1)毛坯大小的设定在PowerMILL中,毛坯扩展值的设定很重要。
如果该值设得过大将增大程序的计算量,大大增加编程的时间,如果设得过小,程序将以毛坯的大小为极限进行计算,这样很有可能有的型面加工不到位,所以,毛坯扩展的设定一般要稍大于加工刀具的半径,同时还要考虑它的加工余量。
笔者的经验是,扩展值应等于加工刀具的半径加上加工余量,再加上2~5mm。
例如,D50R25的刀具,型面余量1,那么毛坯扩展可设定为30。
(2)进给率的设定进给率的设定较为方便,可根据加工车间的习惯而定。
(3)快进高度的设定快进高度包括两项:安全高度和开始高度。
安全高度一般要在PowerMILL计算出来的值的基础上,再加上100mm左右。
开始高度的值最好不要与安全高度一样,一般将它设为比安全高度小10mm。
这样的设定是为了在NC程序输出中增加一个Z值,有利于数控加工的安全性。
图1和图2所示的例子,是两个除了快进高度外,参数完全相同的刀具路径所输出的NC程序。
图1 安全高度与开始高度不同1%N2G40G17G90N3S1500M03N4M08N5G01X-296.555Y-85.026F500N6Z140.000N7Z-70.000N8X-296.547Z-69.956图2 安全高度与开始高度相同2%N2G40G17G90N3S1500M03N4M08N5G01X-296.555Y-85.026F500N6Z-70.000N7X-296.547Z-69.956(4)开始点的设定开始点的值一般与安全高度的值相同。
基于PowerMILL二次开发的宏程序应用技术
•模具制造技术•\模具制造技术』基于PowerMILL 二次开发的宏程序应用技术高强,周震华中国华录•松下电子信息有限公司(辽宁大连116023)【摘要】针对宏制作的主要内容、基本思想和实用方法,利用PowerMILL 软件本身的特点,对宏程序的二次开发进行了描述。
提高PowerMILL 软件的效率,简化数控编程过程,达到高速切削的特殊工艺性和自动控制的一项综合性高新技术。
关键词:PowerMILL;宏程序;二次开发;高速切削中图分类号:TG659 文献标识码:BDOI :10.12147/ki.1671-3508.2020.04.017Macro-program Application Technology Based on Secondary Development of PowerMILL[Abstract] Aiming at the main contents , basic ideas and practical methods of macro making,this paper describes the secondary development of macro-program by using the characteristics ofPowerMILL software itself. It improves the efficiency of PowerMILL software , simplifies the NC programming process , and achieves the special process of high speed cutting and a comprehensive high and new technology of automatic control.Key words : PowerMILL; macro-program; secondary development; high speed cutting1引言宏是PowerMILL 软件的语言,使用固定而简单的语模具主要成型部分的工作零件采用镶件分别镶 入动、定模内的结构形式,如压铸件坯件上预留的3处90。
PowerMILL二次开发 初级教程
楼主跳转到»倒序看帖打印字体大小: tT 发表于 2008-12-6 13:48 | 只看该作者[分享] PowerMILL二次开发初级教程PowerMILL, 教程, 初级, 开发我们在开发外挂的时候,重点只有以下两步,1.如何发送命令2.如何接受信息其他的只不过是围绕重点处理程序运行的流程,即所谓的算法1.发送命令方法1.利用现有的控件PowerSolutionOLE.ocx ,在入门里已经讲了,不多叙述了方法2.利用GetObject,取得实例的方法,以后再讲2.接受信息我认为,接受信息应该包括:a. 直接接受命令返回信息b. 接受窗口信息同上,实现方法也有两种,以利用控件接受信息为例,简单说明a. 直接接受命令返回信息MsgBox PowerMILL31.ExecuteEx("RINT VALUE PROJECTPATH" )这句命令是利用消息框,弹出我们当前用PowerMiLL打开的档案的路径===================================================================(PowerMILL31为控件的名称,如下图所示)下载 (0 Bytes)2010-1-18 08:26===================================================================b. 接受窗口信息MsgBox PowerMILL31.ExecuteEx("RINT FORMVALUE FEEDRATE.FEEDCUTTING" )这句命令是利用消息框,弹出我们当前用PowerMiLL打开的档案的激活刀路的切削进给率注意:如果你要看到窗口的信息,在命令行输入:MENUBARHELP DYNAMIC FORM 下载 (0 Bytes)2010-1-18 08:26看到我们的FEEDRATE.FEEDCUTTING 了没有下载 (0 Bytes)2010-1-18 08:26今天就到这里了,有问题说,有时间再答复!中国设计社区《化工三废处理工(初级、中级)》PDF向前辈们请教初级问题(什么时候用到有托顶针和扁顶针)收藏分享卫民发短消息加为好友卫民当前离线UID12989 帖子389 主题0 精华0 积分0 设计宝0 个流量99 K 阅读权限5 在线时间0 小时注册时间2008-11-9 最后登录2008-11-9一级红栌帖子389 积分0 阅读权限5 注册时间2008-11-9 沙发发表于 2008-12-6 15:03 | 只看该作者受教了,谢谢分享,TOPhh749 发短消息加为好友hh749 当前离线UID12846 帖子485 主题0 精华0 积分36 设计宝36 个流量99 K 阅读权限5 在线时间0 小时注册时间2008-11-16 最后登录2008-11-16一级红栌帖子485 积分36 阅读权限5 注册时间2008-11-16 藤椅发表于 2008-12-7 14:19 | 只看该作者PM的意思是控件名PM.Connect 这个是VB跟PM连机PM.Execute 这个是向PM发送命令PM.ExecuteEx 这个是获取发送命令返回的结果。
PowerMILL的二次开发
PowerMILL的二次开发英国DELCAM公司的PowerMILL软件,是目前市面上最容易掌握的CAM软件.它的二次开发,也有很多同行的朋友在做或使用.本文主要介绍在模具加工中,如何利用PowerMILL软件本身的特点,进行二次开发,以便提高工作效率.PowerMILL软体本身提供了两种接口:(1)VB;(2)宏命令.在实际工作中,由于每一个使用人,遇到的工件难易不同,加工的方法不同,很难做出一个通用的自动化编程二次开发软件.但在一些特定的加工领域,是可以做出自动化编程的二次开发软件.以注射模为例,EDM电极占CNC加工量的20%~40%.对CNC编程人员来讲N %2$电极的编程量要占到40%~50%.而这些EDM电极80%是简单类型的。
PowerMILL二次开发软件就是针对这些%2$电极而设计的。
编写过EDM电极CNC程序的人都知道,一般每个电极的加工工艺,从开始粗加工到最后精加工,用到的参数基本都是一样的" 区别只是一些小刀具使用的多与少。
如何使编程人员在编写程序时,缩短每一电极在相同参数的地方使用的时间,也就是实现自动化编程,是每一个管理者思考的问题。
PowerMILL就提供了一个功能——宏命令。
具体如何使用宏命令在这里就不做详细的介绍。
但那些宏命令只能提高一部分效率。
可不可以提高得更多更智能化?回答是肯定的。
这就需要通过专业的编写软件人员的协助。
有些公司由于自身条件的限制,实现这些就有一定的困难。
为了提高大家对PowerMILL这个CAM软件的认识,以及编程人员的效率。
根据本人的经验,和对PowerMILL二次开发功能的认识。
做出一个自动化编程的小软件。
目前只是应用在编写EDM电极CNC程序上(软件是开放性的,里面的参数可以根据不同的使用,来随意更改)。
具体的功能如下:(1)自动把IGS,PAT等文件转换为DGK文件,并自动生成一个和工件名相同的文件夹#并自动保存。
(2)可以一次载入多个文件。
2024版编程必看PowerMILL必懂的应用技巧
快捷键使用
掌握常用功能的快捷键,可提高操作效率。 例如,Ctrl+N新建项目、Ctrl+O打开项目
等。
自定义界面
用户可根据个人习惯自定义界面布局,如 调整工具栏位置、隐藏不必要的窗口等。
操作习惯
建议养成先保存项目再进行其他操作的习 惯,避免意外丢失数据;同时,定期备份 项目文件以防万一。
确保安装的PowerMILL版本与操作系 统兼容,并及时更新软件至最新版本。
更新显卡驱动 显卡故障可能导致软件崩溃或卡顿, 定期更新显卡驱动以保持系统稳定性。
重置软件配置 在软件设置中重置配置,以恢复默认 设置并解决可能的配置冲突问题。
刀具路径异常问题定位
检查刀具设置
核对刀具参数设置,确保刀具类型、直径、长度等参数正确无误。
通过材料去除模拟功能,预览加工过程中的材料去除 情况,以便及时调整加工策略。
碰撞检测
在模拟仿真过程中进行碰撞检测,及时发现并 解决潜在的碰撞问题,保障加工顺利进行。
后处理文件输出设置
01
后处理器选择
根据所使用的数控系统和机床型 号选择合适的后处理器,确保输 出代码的正确性。
02
03
输出参数设置
代码优化
精通批处理编程技术
利用批处理技术,实现多个零件的自动加工,提高生产效率。
定制化开发需求解决方案
根据企业实际需求进行定制化开发
01
针对企业的特殊加工需求,进行定制化开发,满足企业
的个性化需求。
掌握PowerMILL二次开发技术
02
利用PowerMILL提供的API接口进行二次开发,实现更
高级的功能拓展。
未来数控编程将更加注重智能化和自动化,提高编程效率和加工精度
基于PowerMILL软件知识库的参数化数控编程
基于PowerMILL软件知识库的参数化数控编程一汽模具制造有限公司隋志华韩小寒翟万略- 摘自《模具制造》2008年11期中国汽车行业的飞速的发展,带动了相关产业的发展。
特别是汽车模具制造企业的发展,更显示出了蓬勃的生机。
但是目前国内汽车模具制造企业最大的困难就是专业技术人员的短缺,阻碍了模具企业的发展速度。
如何在现有技术人员数量和技能的前提下,提高模具的制造技术水平和产出周期,是目前汽车模具行业一个值得研究的课题。
英国Delcam公司的PowerMILL软件是一款非常优秀的汽车冷冲模具编程软件。
自2002年以来,一汽模具公司一直使用此软件编制数控加工程序,包括3D编程、2D编程、钻孔攻丝、以及刀具的动态管理等。
因PowerMILL开放的二次开发接口和宏、模板等功能,使数控编程知识化得以实现。
模具制造过程中的技术与经验积累有助于企业的长远发展,实现企业技术储备和知识库积累,进而实现无人值守加工,这需要较强的标准编程规范、安全保障手段才可以有效完成,完全是知识积累的体现。
一、刀具库、机床库的建立建立数控编程加工使用的真实的刀具库是数控编程、加工过程中非常必要的事情。
在编程使用真实的刀具,可以设置合理的转速、进给以及其他的切削参数,从而提高模具的数控加工质量和加工效率。
还可以对刀具系统的管理(数控加工配刀、刀具集中管理),降低模具加工刀具的库存量和使用成本。
PowerMILL软件本身带有刀具数据库,但因汽车冷冲模具加工有其特殊性,所以只需要建立适合本公司数控编程加工需要的刀具库(图一编程刀具库示例)即可。
刀具库中可以包含使用此刀具的相关信息(图二刀具信息),如转速、切削速度等等。
可以用宏命令建立刀具库,也可以用模板、项目、运行状态文件建立刀具库。
有了刀具库,无论程序员是否有编程加工经验,只需要根据编程技术文件,选择相应的刀具编程,即可以编制出转速与进给合理的数控加工程序。
建立真实的机床库(或机床头库)(图三机床头库示例)也是数控编程、加工过程中非常必要的事情。
PowerMILL软件二次开发接口知识和进行二次开发的方法
PowerMILL软件二次开发接口知识和进行二次开发的方法核心提示:一、前言PowerMILL是英国DELCAM公司开发的一款优秀的、独立的、基于知识的专业三维加工软件,其技术在同行业中居世界领先地位。
PowerMILL软件的主要特点如下:★与CAD系统的无缝接口现代的产业结构以及产品开发周期的缩短,极大的增加了CAD与CAM的异地化…一、前言PowerMILL是英国DELCAM公司开发的一款优秀的、独立的、基于知识的专业三维加工软件,其技术在同行业中居世界领先地位。
PowerMILL软件的主要特点如下:★与CAD系统的无缝接口现代的产业结构以及产品开发周期的缩短,极大的增加了CAD与CAM的异地化生产,这就使得CAD 模型的转换成为现代生产的关键环节。
PowerMILL能够接受的CAD模型类型包括AutoCAD、CATIA、CIMA TRON、IDEAS、IGES、UNIGRAGHICS、PRO/ENGINEER、SOLIDWORKS、STEP、SOLIDEDGES 以及VDA等多种模型格式,很好的做到了与CAD系统的无缝连接。
★面向高速加工1、智能化全程过切保护现代的高速加工与传统加工相比,其切削速度提高了8倍左右,更有甚者可能达到10倍以上。
在这种情况下一旦有过切现象发生,其冲击力将对机床、刀具带来极大的损害,甚至对人身安全造成伤害。
PowerMILL 充分考虑了这些因素,采用了智能化的全程防过切处理,不需人工干预而是全部由系统自动完成。
我们的实际加工证明,PowerMILL可靠性高,完全防过切,使用起来让我们特别放心。
2、刀具过载保护在型腔类工件的粗加工中,刀具与工件第一刀的接触不可避免的会有全刀宽切削,这种全刀宽切削对刀具的使用寿命有很大的危害。
为解决这种问题,PowerMILL给用户提供了刀具过载保护功能--摆线加工,即当发生全刀宽切削时,PowerMILL会优化刀具路径,自动以摆线加工策略进行处理,避免刀具过载。
基于PowerMILL智能编程模块的开发与应用
软件
Autodesk 公司的 PowerMILL 软件是一款独立的非
Copyright©博看网. All Rights Reserved.
《模具制造》2023 年第 2 期
·模具制造技术·
2.1
PowerMILL 软件特点
现代的产业结构以及产品开发周期的缩短,极大
的增加了 CAD 与 CAM 的异地化生产,PowerMILL 能够
的宏文件。
b.读取 PowerMILL 窗体数据的方法。
例如编制曲面粗加工转换刀路宏:
CREATE PATTERN ;
EXPLORER
000000000" NEW
EDIT
TOOLPATH ;
SELECT
PATTERN
Pattern
"000000000"
PowerMILL 软 件 的 二 次 开 发 ,就 必 须 能 读 取
策 略 3,清 角 精 加 工, 刀 具 D4,转 速 进 给
S5000F1200,留量 0,公差 0.001mm。
过载保护,这些软件优点极大的提升编程效率及程序
功能:启动 PowerMILL。
的安全性。
2.2
执行函数 PMILL.Execute
PowerMILL 的二次开发
用法:PMILL.Execute
PowerMILL 为用户提供了两种二次开发形式:宏
功能:向 PowerMILL 发送命令。
指令(MACRO)和 Visual Basic 接口。
编程和加工一体化,从而降低编程员和操作者的劳动强度,大幅提升编程工作效率和模具
加工质量,
降低模具加工成本。
关键词:
PowerMILL 二次开发;数控编程智能化;数控加工自动化;编程和加工一体化
powermill编程技巧
加工工艺规划
合理规划粗加工、半精加工和精加工的工艺流程,提高加工效率和 模具质量。
切削参数优化
针对不同加工阶段和刀具类型,优化切削参数,提高切削效率和刀 具寿命。
案例三:航空航天零部件加工
01
材料特性分析
02
专用刀具选择
03
加工过程监控
快捷键使用
掌握常用命令的快捷键,可以提高操作效率。例如,Ctrl+N表示新建文件,Ctrl+O表示打开文件, Ctrl+S表示保存文件等。
03
编程基础与常用命令
坐标系设置与调整
坐标系定义
在PowerMill中,可以通过定义工件坐标系来确定加工原点,确 保加工精度。
坐标系调整
根据实际需要,可以调整坐标系的位置和方向,以便更好地适应 加工要求。
图层合并与拆分
根据实际需要,可以将多个图层合并为一个图层,或将一个图层拆分 为多个图层。
常用编程命令详解
轮廓铣削命令
用于创建沿着工件轮廓的加工路径,包括粗 加工和精加工。
型腔铣削命令
用于在工件内部创建加工路径,适用于型腔、 槽等结构的加工。
钻孔命令
用于在工件上创建钻孔加工路径,支持多种 钻孔方式和参数设置。
实践经验分享
分享了在实际操作中遇到的问题以及解决问题 的经验和方法。
团队协作与沟通
体会到在团队项目中协作和沟通的重要性,学会了如何更有效地与团队成员合 作。
未来发展趋势预测
智能化发展
随着人工智能技术的进步,PowerMill等软件可能会实现更高级别的 自动化和智能化。
多轴加工技术
多轴加工技术将进一步提高加工效率和精度,成为未来发展的重要方 向。
PowerMILL2Vericut接口使用指南
第二步
切换到setup设置栏,进行基本设置 1.设定要使用的Vericut仿真机床 2.设定要使用的Vericut控制器 3.设置用于Vericut设置
第二步
下图是选择PowerMILL项目的示例
第二步
切换到NC Program程序栏,选择要仿真的NC程序
PowerMILL2Vericut接口使用指南
Delcam China 张启翼
PowerMILL2Vericut接口简介
使用此接口软件,可以直接把完成 的PowerMILL项目中的刀具、模型、NC 程序提取出来,自动输出为Vericut仿 真项目,直接使用Vericut进行G代码 级的仿真。
前提
按照正常输出NC程序的过程完成PowerMILL项目: 1.刀具(包含刀柄) 2.NC程序(已经成功输出,后置选择正确) 3.加工工件的CAD模型 4.夹具的CAD模型
前提
按照正常输出NC程序的过程完成PowerMILL项目。
第一步
启动PowerMILL2Vericuit,设定Vericut路径
第三步
切换到Tool工具栏,选择仿真时要使用的刀具
第四步
第五步
切换到Model模型栏,选择仿真时要使用的工件CAD模型
第六步
切换到Fixture工装栏,选择仿真时要使用的夹具CAD模型
第七步
切换到Save project保存项目栏,保存Vericut仿真项目
第八步
启动Vericut,加载保存的Vericut项目进行G代码级仿真
注:如果在第七步勾中了“Launch Vericut once the project has been saved” ,保存项目后 会自动启动Vericut并自动加载保存的Vericut项目(前提是在第一步设置的Vericut路径正确,并且 Vericut软件可以正常使用)
PowerMILL二次开发在机床仿真碰撞中的应用
PowerMILL二次开发在机床仿真碰撞中的应用文章以机床仿真碰撞为例,借助PowerMILL软件二次开发平台,运用进行二次开发,实现机床仿真碰撞工作批量执行,以满足客户使用要求。
标签:;机床仿真;PowerMILL引言PowerMILL是由英国Delcam公司开发的一个独立运行,世界领先的专业数控加工编程软件,现已成为国内汽车覆盖件冲压模具加工行业中主流的CAM软件之一。
其特点是简单易用,计算速度快,刀具路径安全无过切,无碰撞,加工策略丰富,刀路编辑功能强大,非常适合于高速及多轴加工的需求。
但随着加工行业的细分,各个加工厂家对软件的功能有了更高的要求。
因此软件制作商为用户提供了二次开发平台,用户可借此平台进行二次开发来实现软件更多的功能。
本文讲述运用PowerMILL软件的二次开发模块,解决常规编程中机床仿真只能逐一操作的问题,减少用户繁琐操作,达到效率提升。
1 常规编程操作中机床仿真问题现阶段,大部分汽车模具制造厂家,由于现场加工机床规格型号参差不齐,不同机床执行同一程序对刀具长度的要求不同。
针对机床型号不同的问题,各厂家做了相应对策。
大致分为以下几种:1.1 刀具夹持设置在编程软件内部将刀具夹持部分增加机床头护板部分,以一截圆柱形式设计且要求圆柱部分能包裹住现场最大机床主轴护板,以此刀具编程,程序编制完毕后碰撞检查,参考碰撞信息最终确定刀具长度。
1.2 现场指定机床加工现场计划安排明确指定各个部件的加工机床,程序编制完毕调用相应型号的机床主轴模型进行仿真碰撞,参考碰撞信息最终确定加工刀长。
1.3 程序员逐个机床碰撞对比后指定现场加工机床程序员编制程序后,将机床主轴头模型根据外形尺寸由大到小顺序逐个调入进行仿真碰撞,若外形尺寸最大的机床满足加工,就可以判定现有刀具长度满足全部机床,不满足则选用小一型号机床仿真碰撞,直至选出符合要求的机床。
以上策略中,对于刀具加持设置的方法,由于参考最大尺寸主轴头进行刀具设置,碰撞报告结果与现场实际差距较大,偶尔存在现场机床全不满足要求的情况,不能使现场机床及刀具得到充分有效利用;而对于现场指定机床加工方法中,首先需要精细的计划安排,其次对计划安排人员技能要求较高,需做到对工件结构和机床参数以及加工进度非常了解,实施非常困难;如今,对于程序员逐个机床碰撞对比后指定现场加工机床的策略各个厂家应用较广,此方法可以使现场机床及刀具得到合理有效利用,总体促进企业加工效率的提高,但也存在不足之处,例如程序员需逐个机床逐个程序进行仿真最终选择机床和确定刀具长度,存在操作繁琐,占用时间长,工作强度加大等弊端。
PowerMILL二次开发教程
3.2.6 返回元素的属性—GetEntitySize 方法..........................................................12
3.2.7 3.2.8 3.2.9
获取 PowerMILL 资源管理器中存在的元素列表—GetEntitylist 方法......14 刀具路径变换 ................................................................................................. 14 连接刀具路径 ................................................................................................. 15
1.3 帮助...............................................................................................................................2
2 开始使用 PowerSolutionDOTNetOLE ....................................................................................3 2.1 添加 PowerSolutionDOTNetOLE 引用 .......................................................................3 2.2 修复错误的引用...........................................................................................................4
基于PowerMill的工艺知识库自动生成系统
.模具制造技术•基于PowerMill 的工艺知识库自动生成系统**项目基金:2019年大学生创新训练项目(S201911078066)吴居豪,张玉婷,宋永浩,谢堂,陶建华(广州大学机械与电气工程学院,广东广州510006)【摘要】介绍了基于PowerMILL 的数控工艺知识库自动生成系统的开发过程。
该系统基于对PowerMILL 平台进行二次开发,实现对PowerMILL 工程项目的工艺策略及其参数值自动获取与分析,并将其创建与保存至数据库,最后生成工艺知识清单。
借助该系统,缺乏经验的编程人员可通过工艺知识清单学习前辈的编程策略以及积累相关工艺知识,从而减少人为的编程失误,提高编程质量和编程效率。
关键词:PowerMILL ;二次开发;NC 后处理;工艺策略;知识库中图分类号:TG659文献标识码:BDOI :10.12147/ki.1671-3508.2021.04.018Automatic Generation System of ProcessKnowledge Based on PowerMillWu Juhao, Zhang Yuting, Song Yonghao, Xie Tang,Tao Jianhua(School of Mechanical and Electrical Engineering, Guangzhou University,Guangzhou , Guangdong 510006, CHN )[Abstract] This paper describes a numerical control process knowledge base automaticgenerating system based on PowerMILL. In this system, PowerMILL software is developed again, and the process strategy and parameter values of PowerMILL project are obtained and analyzedautomatically, and then the process knowledge list is created and saved to database. With thehelp of this system, the inexperienced programmers can learn the programming strategies of their predecessors through the process knowledge inventoiy and accumulate the relevant processknowledge, so as to reduce artificial programming errors and improve the quality and efficiencyof programming.Key words: PowerMILL software ; secondary development;NC post-processing; process strategy;knowledge base1引言随着经济的发展,我国已成为世界制造业的重要 基地。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Pmill.Execute "CREATE WORKPLANE ;" [生成新的坐标系]
Pmill.GetWorkplaneList workplanesJz, ActiveWorkPlaneIndex [更新坐标系列表]
NumOfWorkplanes = workplanesJz.Count
PowerMILL为用户提供了两种二次开发形式: 宏指令(MACRO)和Visual Basic接口
1、 用宏指令进行二次开发
在PowerMILL中,宏是一组PowerMILL内部指令的集合。
PowerMILL向用户开放其全部内部命令。用户可以将这些命令进行组合,形成宏文件,用以在PowerMILL中进行一连串的操作,给用户免去了大量的重复劳动,给工作带来方便。在PowerMILL中,可以通过菜单工具/显示命令调出命令对话框,在PowerMILL中的每一步操作所激发的内部命令都会显示在此对话框中,我们也可以在此对话框中发送命令给PowerMILL。
★ 面向高速加工
1、 智能化全程过切保护
现代的高速加工与传统加工相比,其切削速度提高了8倍左右,更有甚者可能达到10倍以上。在这种情况下一旦有过切现象发生,其冲击力将对机床、刀具带来极大的损害,甚至对人身安全造成伤害。PowerMILL充分考虑了这些因素,采用了智能化的全程防过切处理,不需人工干预而是全部由系统自动完成。我们的实际加工证明,PowerMILL可靠性高,完全防过切,使用起来让我们特别放心。
2、 用Visual Basic进行二次开发
如果系统安装了PowerMILL软件,该软件就会在您系统的SYSTEM32目录下安装并注册PowerSolutionOLE.ocx控件,该控件包含了CopyCAD、PowerMILL、PowerShape等的二次开发接口。在用Visual Basic做PowerMILL开发时,应首先将PowerSolutionOLE.ocx控件调入到VB的控件箱中。方法是通过菜单"工程/部件"调出部件对话框,并选中Delcam PowerSolution OLE control。调入PowerSolutionOLE.ocx控件后,还需将PowerMILL控件加入到开发工程中(为了便于以后的论述,将此控件在PowerMILL工程中命名为Pmill),如下图所示:
…
这段代码主要演示的是如何旋转坐标系和设置加工参数。
三、结束语
对软件的二次开发,使我们对软件功能的理解和应用更加熟练、利于我们对软件进行更深层次的应用。在熟练掌握PowerMILL软件功能的情况下,通过对其深入研究,任何人都可以开发出适用于本单位和个人习惯的工具,为提高工作效率和编程质量服务。
★ 计算速度快
在三维曲面的高速加工中,一般为达到较好的光洁度,编程时会采用密化加工轨迹的编程方法。由于加工轨迹的密化,造成了计算机系统的计算量非常大,在我们的一次实验中,在相同的硬件平台上,对同一工件采用相同的加工参数分别进行编程,PowerMILL的计算时间仅为其它软件计算时间的1/3。快的计算速度使操作人员能够对多种加工策略进行比较,以便采用最佳的加工方案。
长春达尔康科技有限公司在我们的应用和开发工作中给予了非常多的支持和帮助。在赛马、中意等新车型的开发中,他们周到、及时的售后服务帮助我们解决了很多技术难题,我们的编程效率比过去使用的其它同类软件提高了50%以上,加工效率提高了30%以上,大大加快了我们新车型的上市时间。
Pmill.Execute "EDIT BLOCK RESET"
Pmill.Execute "EDIT FTOLERANCE " & TextJgrc.Text [设置加工容差]
Pmill.Execute "EDIT FTHICKNESS " & TextJgyl.Text [设置加工余量]
对用宏指令进行二次开发的用户来说,"HELP"命令的用法是我们必须知道的。其用法是: HELP [PowerMILL内部命令]。
★ 在命令对话框中键入 HELP,显示所有由PowerMILL提供给用户的内部命令。
★ 在命令对话框中键入 HELP [PowerMILL内部命令],显示[PowerMILL内部命令]的所有选项。
ComboZdbcJzzb.Clear
If (NumOfWorkplanes > 0) Then
For I = 1 To NumOfWorkplanes
ComboZdbcJzzb.AddItem workplanesJz(I)
Next
If (ActiveWorkPlaneIndex <> 0) Then
二、PowerMILL的二次开发
任何优秀的软件,其功能也不可能满足于所有领域、所有用户的应用习惯和应用需求。为此,PowerMILL为用户提供了Visual Basic二次开发接口和开放式的内部命令集合,给用户的二次开发带来了方便。而二次开发是对软件的用户化和专业化的有效手段,这种工作虽然不可能给软件带来质的变化,但可以使软件更好地为用户服务,这对提高工作效率和工作质量有着不可低估的作用。
AngleA = CDbl(TextBcAj.Text)
AngleC = CDbl(TextBcCj.Text)
Pmill.Execute "EDIT FINISHTYPE RASTER" [设置行切策略]
Pmill.Execute "EDIT FINRASTER STEPOVER " & TextJgbj.Text [设置加工步距]
★ PowerMILL控件的几个内部函数
连接函数GetObject :
用法:GetObject(, "Pmill.Document")
功能: 建立与已运行的PowerMILL的连接,如果连接不成功,返回Nothing 。
上图是在PowerMILL中进行的二次开发的一个执行程序的执行界面。限于篇幅,只对其中的"摆角编程"做一简要描述。"摆角编程"是为了在"假五坐标"数控铣床上实现对"有闭角"工件的数控铣加工而进行的二次开发,其功能是用下面的一段代码来实现的,方括号中的内容是对代码的解释。
2、刀具过载保护
在型腔类工件的粗加工中,刀具与工件第一刀的接触不可避免的会有全刀宽切削,这种全刀宽切削对刀具的使用寿命有很大的危害。为解决这种问题,PowerMILL给用户提供了刀具过载保护功能--摆线加工,即当发生全刀宽切削时,PowerMILL会优化刀具路径,自动以摆线加工策略进行处理,避免刀具过载。
ComboZdbcJzzb.ListIndex = (ActiveWorkPlaneIndex - 1)
Else
ComboZdbcJzzb.LElse
CloseMsgBox "无基准坐标系!", " 错误"
Exit Sub
Form1.WindowState = 0
★ 刀杆、刀柄碰撞检查
在实际加工中,人们总是希望采用尽可能短的刀具对工件进行加工来解决因刚性问题带来的"让刀"现象。但是在加工深腔类工件时,刀具太短,刀杆或刀柄就会与工件产生碰撞。PowerMILL为用户提供了刀杆、刀柄碰撞检查功能,而且允许用户定义多级夹持。PowerMILL不仅保证了刀具的切削刃不会过切工件,而且保证了刀杆/刀具夹持不会发生碰撞,消除了NC人员对此的忧虑。
下面的这段宏,是为了输出NC程序编制的:
EDIT NCPROGRAM PREFERENCES EXTENSION "HAFEI3" "NCP"
DELETE NCPROGRAM ALL YES
EDIT NCPROGRAM PREFERENCES TAPEOPTIONS FILEOPEN
一、前言
PowerMILL是英国DELCAM公司开发的一款优秀的、独立的、基于知识的专业三维加工软件,其技术在同行业中居世界领先地位。PowerMILL软件的主要特点如下:
★ 与CAD系统的无缝接口
现代的产业结构以及产品开发周期的缩短,极大的增加了CAD与CAM的异地化生产,这就使得CAD模型的转换成为现代生产的关键环节。PowerMILL能够接受的CAD模型类型包括AutoCAD、CATIA、CIMATRON、IDEAS、IGES、UNIGRAGHICS、PRO/ENGINEER、SOLIDWORKS、STEP、 SOLIDEDGES以及VDA等多种模型格式,很好的做到了与CAD系统的无缝连接。
Pmill.Execute "EDIT FINRASTER ANGLE " & TextJgjd.Text [设置加工角度]
Pmill.Execute "EDIT FINRASTER ARCFIT ON" [设置修圆选项]
Pmill.Execute "MAKE FCUTTERPATHS CURRENT" [计算刀具路径]
End If
Pmill.Execute "ROTATE WORKPLANE '" & workplanesJz(NumOfWorkplanes) & "' X " & TextBcAj.Text
[旋转坐标系A角]
Pmill.Execute "ROTATE WORKPLANE '" & workplanesJz(NumOfWorkplanes) & "' Z " & TextBcCj.Text