概述:文章阐述了利用Visual Basic程序语言编程实现变压器设计的方法,并以Solidworks为平台,介绍了产品的参数化建模和自动生成工程图的过程。
Solidworks是基于Windows平台开发的著名的参数化三维实体造型软件,该软件良好的开放性和兼容性为工程二次开发应用提供了良好的接口。该软件可以实现由三维实体造型生成二维工程图,能够使零件设计、装配设计和工程图保持时刻的全关联和同步。该软件基于OLE(对象连接与嵌人)技术为程序开发者提供了API应用编程接口。用户可以根据工程设计的需要,采用参数化产品设计,在对三维造型软件进行二次开发,与产品设计程序无缝链接,实现产品的快速设计。本文利用Visual Basic(以下简称VB)高级程序设计语言,在完成变压器电磁计算的基础上,使用Solidworks API二次开发技术,为4分裂牵引变压器设计提出了参数化设计的工程方案,并介绍了三维造型及工程图自动生成等过程。
一、软件需求
本软件要求采用交互式界面,通过程序实现变压器的电磁设计计算,能够显示所有可行方案数据,由设计师对可行方案进行选择。根据选出的设计方案,利用程序自动生成成熟结构系列产品的零部件三维模型,并自动生成工程图。
二、变压器电磁设计
变压器传统电磁设计过程是利用经验公式初步计算各项结构参数,再对初步计算的得出的变压器各项性能参数进行校核。如果阻抗、温升、机械强度等不符合要求,则对前期预订的各项参数进行调整,直到各项性能指标达到技术要求,从而确定总体设计方案,总体设计方案确定后再进行详细设计。传统设计方法存在周期长、资源需求多等缺点,本文结合计算机的高速计算功能,在传统工程计算的基础上,利用高级程序设计语言提出了计算机程序化设计方案。在本设计程序中,设计师根据产品技术条件的要求,输入各项边界条件,启动交互式设计程序,则在可视化界面内完成多重循环计算、产品性能校核等设计过程。程序流程图见图1:
图1 程序流程图
通过VB程序调用Excel API函数,将电磁计算可行方案数据存入表格中。设计师打开Excel表格可以看到各项符合技术要求的方案数据,根据不同的性能取向,选择最合适的设计方案。
三、Solidworks对象层次结构
Solidworks的对象层次结构给出了为实现用户预期的某种功能而利用客户程序去控制Solidworks的对象、方法和属性的路径及规则。即如果要调用Solidworks中的对象,必须先获得其上一层次的对象指针,在根据其属性,方法进行逐层调用。
四、数据文件打开与调用
利用VB打开Excel文件读取、输入数据程序节选:
五、Solidworks对象调用
利用VB调用Solidworks,新建零件模型文件程序节选:
图2 铁心模型
软件生成的铁心三维模型见图2。
六、结论
在变压器设计软件中,以程序化设计为核心,基于Solidworks API函数、OLE技术,以工程计算-三维实体建模-工程图生成为主线,实现了产品高效设计过程。设计效率的提高不仅仅缩短了设计周期,更重要的是在当前市场化的投标过程中能够在极短的时间内快速完成技术方案及标书的制作。对标书变化的快速响应,将不仅有效的提高中标几率,更有效的提高公司在技术上的名誉地位。
发表时间: 2015/2/23 作者: 雷金*马东明 来源: 互联网
关键字: Solidworks二次开发 变压器设计 CAD
青岛友创软件,助力工业企业数字化升级
达索官方认证SolidWorks代理
青岛友创软件科技有限公司(山东省装备制造业协会技术开发服务中心)
官方网站:www.yotron.net
服务热线:0532-58780826、13969671232(微信同号)
咨询邮箱:support@yotron.net
办公地址:山东省青岛市市北区龙城路31号卓越世纪中心4号楼1201-1221