PowerMILL软件二次开发接口知识和进行二次开发的方法009
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使用常识集锦
POWERMILL使用常识集锦1.界面和导航:POWERMILL的界面非常直观和用户友好。
主要的功能区域包括模型区域、工具路径、刀具路径和操作区域。
可以通过鼠标右键点击不同区域来访问不同的功能。
2. 导入模型:POWERMILL支持导入各种CAD文件格式,如STEP、IGES和SolidWorks等。
导入模型后,应该进行必要的几何修复和几何平滑操作,以确保正确的加工质量。
3.创建工具路径:POWERMILL提供多种创建工具路径的功能。
用户可以手动创建路径或使用自动化功能来优化加工过程。
这些功能包括自动刀具选择、自动高度调整和自动检测碰撞等。
4.刀具路径优化:刀具路径的优化是POWERMILL的关键功能之一、用户可以根据特定的加工需求选择不同的优化策略,如平滑削减、Z级加工和点面法加工等。
优化后的路径可以大大提高加工效率和表面质量。
5.模拟和验证:POWERMILL可以提供模拟和验证功能,以确保工具路径的准确性和安全性。
用户可以使用虚拟机床来模拟整个加工过程,并评估刀具与工件的碰撞情况。
此外,还可以进行碰撞检测和切削力分析等。
6.五轴加工:POWERMILL支持五轴加工,可以实现复杂形状的加工。
用户可以根据需要设置刀具倾斜角度、旋转中心和加工角度等参数。
五轴加工可以大大提高加工效率和准确性。
7. 编程和后处理:POWERMILL可以生成不同类型的数控机床程序,如ISO、Heidenhain和Siemens等。
用户可以根据需要选择适当的后处理选项,并将程序导出到特定的数控机床。
8.进口和出口工具库:POWERMILL允许用户导入和导出自定义的切削工具库。
用户可以根据特定的加工需求创建和管理各种刀具以及其相关参数。
9.指导教程和培训:POWERMILL提供了丰富的指导教程和培训资源。
用户可以通过在线文档、视频教程和培训课程来快速学习和掌握使用该软件的技巧和技巧。
10.社区和技术支持:POWERMILL拥有庞大的用户社区和专业的技术支持团队。
基于VB 技术的PowerMILL 二次开发与应用
科技与创新┃Science and Technology & Innovation ·6·文章编号:2095-6835(2016)02-0006-02基于VB技术的PowerMILL二次开发与应用*周淑芳,郑 义,刘纪新,钟佩思(青岛黄海学院,山东青岛 266427)摘 要:简单介绍了PowerMILL软件的特点及其二次开发流程,详细分析了如何利用VB软件实现与PowerMILL的连接,并结合实例讲解了开发过程。
关键词:VB;PowerMILL;数控加工;数据模型中图分类号:TG659 文献标识码:A DOI:10.15913/ki.kjycx.2016.02.006PowerMILL由英国Delcam公司出品,其具有丰富的加工策略和强大的功能,尤其是旋风铣功能,以其独特、高效的区域清除方法领导着区域清除加工潮流,使其迅速成为主流的数控加工编程软件。
为了方便用户操作,该软件提供了全新的中文Windows用户界面,使造型、设计和开发等过程均可轻松操控。
此外,该软件还提供了赛车线加工、摆线加工、自动摆线加工、残留粗加工、高速精加工等多种加工方案,大大提升了加工效率。
不同机床的控制系统和编程人员对程序的格式要求不同,为了满足不同控制系统的要求和用户的需求,PowerMILL提供了二次开发接口,开发人员只需要熟炼操作PowerMILL和VB软件,并实现两者的有效连接,便可进行二次开发。
二次开发可发挥软件的最大效能,从而更好地服务于用户,这对提升工作的质量和效率有重要作用。
1 基于VB的PowerMILL二次开发1.1 PowerMILL控件的内部函数PowerMILL控件可提供许多内部函数,主要功能有建立与已运行的PowerMILL的连接、启动PowerMILL、向PowerMILL 发送命令等,以实现VB与PowerMILL的连接,保证二次开发的正常进行。
常用的内部函数如下。
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会优化刀具路径,自动以摆线加工策略进行处理,避免刀具过载。
PowerMILL2Vericut接口使用指南
第三步
切换到Tool工具栏,选择仿真时要使用的刀仿真时要使用的工件CAD模型
第六步
切换到Fixture工装栏,选择仿真时要使用的夹具CAD模型
第七步
切换到Save project保存项目栏,保存Vericut仿真项目
第八步
启动Vericut,加载保存的Vericut项目进行G代码级仿真
PowerMILL2Vericut接口使用指南
Delcam China 张启翼
PowerMILL2Vericut接口简介
使用此接口软件,可以直接把完成 的PowerMILL项目中的刀具、模型、NC 程序提取出来,自动输出为Vericut仿 真项目,直接使用Vericut进行G代码 级的仿真。
前提
设置用于vericut仿真的powermill项目第二步切换到setup设置栏进行基本设置第二步下图是选择powermill项目的示例第三步切换到ncprogram程序栏选择要仿真的nc程序第四步切换到tool工具栏选择仿真时要使用的刀具第五步切换到model模型栏选择仿真时要使用的工件cad模型第六步切换到fixture工装栏选择仿真时要使用的夹具cad模型第七步切换到saveproject保存项目栏保存vericut仿真项目第八步启动vericut加载保存的vericut项目进行g代码级仿真注
注:如果在第七步勾中了“Launch Vericut once the project has been saved” ,保存项目后 会自动启动Vericut并自动加载保存的Vericut项目(前提是在第一步设置的Vericut路径正确,并且 Vericut软件可以正常使用)
Thank You
Delcam China Chengdu Office |人民南路四段一号时代数码大厦22楼A3/A5室| 成都 | 610041| 中国 chengdu@
二次开方法和关键
Pro/ENGINEER 的二次开发方法Pro/e提供的二次开发方法有很多如表族(Family Table),用户定义特征(UDF),Pro/Program, J-Link, Pro/toolkit,Rand公司开发的Automation Gateway等,在不同的应用场合,它们各有其优点。
根据模架的结构特点,先用较为合适Pro/ENGINEER 的二次开发方法。
2各种方法的简介2.1 族表(Family Table)Family Table 称为族表,通过族表可以方便的管理具有相同或相近结构的零件,特别适用于标准零件的管理。
族表通过建立通用零件为父零件,然后在其基础上对各参数加以控制生成派生零件。
整个族表通过电子表格来管理,所以又被称为表格驱动。
2.1.1标准模架库建立的过程(1)标准模架库的命,名组织标准模架库的使用是通过调用实体造型文件中的Instantiate(实例)来实现的,使用中必须遵循一定命名规则才能正确调用标准件库中所需的实例。
为此,把标准模架库的根目录建立在Pro/ENGINEER的安装目录下,按照模架的类型分别建立相应的子目录如Back pillar sets(后导柱模架)Center pillar sets(中间导柱模架)Diagonal pillar sets(对角导柱模架)等。
路径为<Pro/ENGINEER>\STDLIB\Back pillar sets。
Back pillar set 的下面又细分为各种型号的模架。
如图所示(2)建立模板利用Pro/e的实体造型功能,为标准模架所需的各个标准零件造型,如上模座、下模座、导柱、导套等,并存入到相应的子目录。
(3)装配模架利用步骤,所设计的标准零件,建立标准模架的装配图,存入到相应的子目录。
此装配图将作为通用组件,用来生成一系列标准模架。
(4)利用Pro/Program对模架的装配模板进行参数化编程2.1.2在装配模板中编程时,主要用到的语句有三种:①INPUT…END INPUT语句对于所设计零件的某些关键性尺寸或可以弹性化改变的尺寸,Pro/ENGINEER都会分别给它们一个变量如d0,d1等。
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二次开发教程
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
基于VB的PowerMILL二次开发
基于VB的PowerMILL二次开发
基于VB的PowerMILL二次开发
作者:张朴
作者机构:珠海格力电器股份有限公司模具分厂,广东珠海519070
来源:模具制造
ISSN:1671-3508
年:2016
卷:016
期:005
页码:81-83
页数:3
中图分类:TG659
正文语种:chi
关键词:PowerMILL;二次开发;VB
摘要:以通用计算机辅助制造软件PowerMILL环境为基础,介绍了利用VB对PowerMILL进行二次开发的方法和原则.以封闭区域快速开粗加工二次开发为例,具体的对二次开发的过程进行了说明.借助PowerMILL软件二次开发技术,不仅避免了大量的重复性工作,而且为提高CAM编程效率提供了一条有效途径.。
学习PowerMILL必懂的应用技巧
PowerMILL在高速铣削加工中的应用数控加工设备与高性能刀具的发展使高速加工技术日趋成熟,极大地提高了模具加工速度。
作为模具加工的重要手段,高速铣削成为近年来兴起的一种先进加工技术。
高速加工采用高转速、快进给、小切深和小步距提高加工效率,出发点是在高速低负荷状态下的切削。
高速主要是主轴高速、进给高速和空行程高速。
低负荷意味着可减小切削力,从而减少切削过程中的振动和变形。
使用合适的刀具,在高速状态下可切削高硬质的材料。
大部分切削热通过切屑带走,从而减少甚至避免了零件的热变形。
因此高速切削具有切削力小、加工过程平稳、加工质量好、效率高和可实现对硬材料(<60HRC)以及零件精细结构的加工等诸多优点。
高速切削对数控自动编程软件提出了更高的要求:1)保持机床的运动连续、平滑从而保证刀具负荷的稳定,避免刀具过载;2)生成的刀具路径连续,尽量减少进退刀,换向尽量采用圆弧过渡的方式,保证刀具运动轨迹的光滑,避免走刀方向和加速度的突然变化,保持稳定的进给运动;3)全程自动防过切处理能力及自动刀柄碰撞检查;4)能提供符合高速加工要求的丰富加工策略。
PowerMILL集成了基于知识、基于工艺特征的多种独有加工方式以及全程防过切、适用于高速加工等功能,可对模具的整个制造过程提供一个理想的解决方案,是一款智能化的高速加工CAM软件。
以下结合加工实例,介绍PowerMILL的加工编程过程以及模具高速加工策略和方法。
一、PowerMILL加工编程步骤1.载入模型PowerMILL可利用PowerSHAPE直接造型或通过PS-Exchange模块读入多种常用主流CAD文件,充分利用各种软件的优势,从而大大提高编程的效率和质量。
2.参数设定(1)坐标系的设定建立加工坐标系一般根据以下原则:一般取工作坐标系为加工坐标系;坐标原点要定在有利于测量和快速准确对刀的位置;根据机床坐标系和零件在机床上的位置确定加工坐标轴的方向。
为了符合加工习惯,利用摆正器将零件上表面中心作为坐标系原点摆放工件,Z方向也可根据情况设置在工件的最高处或最低处。
基于C#语言的PowerMill模具零件加工软件的二次开发
基于C#语言的PowerMill模具零件加工软件的二次开发池聖財;陈泽中
【期刊名称】《模具工业》
【年(卷),期】2022(48)3
【摘要】基于某汽车企业在实际生产制造过程中使用PowerMill程序进行NC编程时遇到的问题,开发了基于C#语言的二次开发快速加工工艺API界面插件来缩短企业的刀具编程过程,降低了生产过程中因人为操作不当因素产生错误的概率,提高了模具零件加工进程。
从NC编程的前处理、刀路计算、后处理3个流程考虑,设计了自定义API界面的插件接口,通过动态链接库文件和PowerMill自带的宏代码语言,连接自定义设计的API界面和PowerMill软件。
PowerMill二次开发API界面不仅可以动态控制实际PowerMill编程流程,还能根据企业后续需要进一步完善和改进相应的模块和功能,加快了企业的生产流程。
【总页数】6页(P1-6)
【作者】池聖財;陈泽中
【作者单位】上海理工大学材料与化学学院
【正文语种】中文
【中图分类】TG76;TP391.7
【相关文献】
1.基于PowerMILL软件的复杂零件的5轴数字化加工
2.基于PowerMILL软件的典型零件数字化刀路设计加工
3.基于PowerMILL软件的典型零件数字化刀路设计
加工4.基于PowerMILL软件的复杂零件的5轴数字化加工5.基于PowerMILL二次开发在模具滑块零件加工中的应用
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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会优化刀具路径,自动以摆线加工策略进行处理,避免刀具过载。
3、丰富的适合高速加工的细节处理
为了避免刀具在加工过程中走刀方向的突然变化和保证刀具切削的平稳性,PowerMILL
允许用户采用水平圆弧、垂直圆弧、斜向等多种进刀方式,使刀具能够高速地切入切出工件,同时PowerMILL在多种策略的刀具路径的尖角处可采用圆弧光顺优化处理,这些细节处理正是高速加工所要求的
★刀杆、刀柄碰撞检查
在实际加工中,人们总是希望采用尽可能短的刀具对工件进行加工来解决因刚性问题带来的"让刀"现象。
但是在加工深腔类工件时,刀具太短,刀杆或刀柄就会与工件产生碰撞。
PowerMILL为用户提供了刀杆、刀柄碰撞检查功能,而且允许用户定义多级夹持。
PowerMILL不仅保证了刀具的切削刃不会过切工件,而且保证了刀杆/刀具夹持不会发生碰撞,消除了NC人员对此的忧虑。
★计算速度快
在三维曲面的高速加工中,一般为达到较好的光洁度,编程时会采用密化加工轨迹的编程方法。
由于加工轨迹的密化,造成了计算机系统的计算量非常大,在我们的一次实验中,在相同的硬件平台上,对同一工件采用相同的加工参数分别进行编程,PowerMILL的计算时间仅为其它软件计算时间的1/3。
快的计算速度使操作人员能够对多种加工策略进行比较,以便采用最佳的加工方案。
二、PowerMILL的二次开发
任何优秀的软件,其功能也不可能满足于所有领域、所有用户的应用习惯和应用需求。
为此,PowerMILL为用户提供了Visual Basic二次开发接口和开放式的内部命令集合,给用户的二次开发带来了方便。
而二次开发是对软件的用户化和专业化的有效手段,这种工作虽然不可能给软件带来质的变化,但可以使软件更好地为用户服务,这对提高工作效率和工作质量有着不可低估的作用。
PowerMILL为用户提供了两种二次开发形式:宏指令(MACRO)和Visual Basic接口
1、用宏指令进行二次开发
在PowerMILL中,宏是一组PowerMILL内部指令的集合。
PowerMILL向用户开放其全部内部命令。
用户可以将这些命令进行组合,形成宏文件,用以在PowerMILL中进行一连串的操作,给用户免去了大量的重复劳动,给工作带来方便。
在PowerMILL中,可以通过菜单工具/显示命令调出命令对话框,在PowerMILL中的每一步操作所激发的内部命令都会显示在此对话框中,我们也可以在此对话框中发送命令给PowerMILL。
对用宏指令进行二次开发的用户来说,"HELP"命令的用法是我们必须知道的。
其用法是:HELP [PowerMILL内部命令]。
★在命令对话框中键入 HELP,显示所有由PowerMILL提供给用户的内部命令。
★在命令对话框中键入 HELP [PowerMILL内部命令],显示[PowerMILL内部命令]的所有选项。
下面的这段宏,是为了输出NC程序编制的:
EDIT NCPROGRAM PREFERENCES EXTENSION "HAFEI3" "NCP"
DELETE NCPROGRAM ALL YES
EDIT NCPROGRAM PREFERENCES TAPEOPTIONS FILEOPEN
"C:\dcam\config\ductpost\HAFEI3"
CREATE NCPROGRAM INDIVIDUAL
KEEP NCPROGRAM ALL YES
其中:
第一行:为机床选项文件HAFEI3.OPT指定NC程序的扩展名为NCP;
第二行:删除所有已产生的NC程序并确认;
第三行和第四行:指定机床选项文件为C:\dcam\config\ductpost\HAFEI3.OPT;
第五行:为所有的刀具路径产生独立的NC程序;
第六行:输出所有的NC程序并确认。
这样,就可以使在PowerMILL中需要很多步操作的才能完成的NC程序输出工作,只需
一次宏调用即可完成,使操作变得简单、高效,实用。
通过对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控件的几个内部函数
连接函数GetObject :
用法:GetObject(, "Pmill.Document")
功能:建立与已运行的PowerMILL的连接,如果连接不成功,返回Nothing 。