新闻中心

EEPW首页>嵌入式系统>设计应用> 电机电磁设计与三维CAD软件间的接口开发

电机电磁设计与三维CAD软件间的接口开发

作者: 时间:2013-04-07 来源:网络 收藏
在电机设计中,定转子冲片几乎大同小异,变化的是槽的类型和数量、通风孔的有无、记号槽及定位槽的形状和个数等。SolidWorks是参数化的系统,通过VB编程可以获得零件的每一个尺寸并可以修改。针对这些不同的特征,在SolidWork。二次开发中可分别有不同的实现方法。归纳如下:

(1)槽形、内外径等基本尺寸可以放在事先建立的零件模板文件中,圆周阵列根据输人的数据白动完成;
(2)键槽、记号槽、定位槽等细小结构可通过自定义的方式新建;
(3)通风孔的有无,可由特征的压缩与否实现,再根据输人的数据自动完成圆周阵列。

3软件的具体实现及结果

3.1数据提取及处理

RMxprt的结果文件是一个格式化的文本文件,所需的几何信息在某行中的位置是确定的。VB中通过ReadLine, Left, Right , Trim等字符串处理函数,可提取出需要的数据。需要注意尺寸的单位是"inch"还是"mm",并做到统一。

3. 2 VB与SolidWorks的连接

在利用VB对SolidWorks进行二次开发时,首先要建立VB与SolidWorks的连接,创建一个SolidWorks的应用对象,格式如下:

Dim swApp As Object
Set swap=Create0bject
("S1dWorks. Application")

通过这个函数,就可以打开SolidWorks接口,调用它的API函数。

3. 3操作对象的选择

操作对象的选择是在使用SolidWorks二次开发时用得最多的一个命令。有很多命令在使用时都要先选择操作对象如尺寸、特征等。选择指定对象的方法通过SelectByID命令实现。它有许多参数,具体含义可见SolidWorks的在线帮助文档及参数。

3. 4尺寸值的修改

选中的尺寸可通过语句:Dimension. Systemvalue=新值(单位:m)来改变尺寸的数值。

3. 5通风孔有无的处理

在转子冲片中,一般有多个呈圆周排列的通风孔,但也有不带的,由需要决定。在模板文件中已经建立了通风孔的有关数据,若用户不需要通风孔,程序中将使用压缩命令EditSuppress2,将已有的通风孔压缩处理;反之,则可根据通风孔的个数在程序中自动完成圆周阵列操作。

3.6 特征阵列的处理

定子、转子都有很多个形状相同的槽,相对轴心沿圆周均布。槽形尺寸修改完成后,就需要进行特征槽的圆周阵列。FeatureCircularPattern命令可实现以所选特征、指定的轴和阵列个数等为参数完成圆周阵列。

3.7结果

图3是软件的一个界面,包括从文本文件中提取数据和槽型,以及一些细节的定制等。图4和图5为通过程序自动生成的定转子的冲片模型,其中轴向尺寸为RMxprt结果中的铁心长度,而不是冲片的实际厚度。另外,为简单起见,只简单考虑铁心的直槽。

newmaker.com

newmaker.com4结语

本文初步实现了设计软件RMxprt与SolidWorks间的自动连接,采用VB对SolidWork,进行二次开发,可从电磁设计的结果中提取所需的定转子冲片的几何数据,自动生成定转子的三维实体;并根据不同的结构特征提出了相应的实现方法。

本文所作的工作是规划中的电机智能化设计平台的初步成果。以后将逐步进行电机常用零部件的参数化开发,最终实现计算、结构设计、自动绘图的集成。基于这样的设想,逐步实现电机设计的集成化、自动化、智能化。

【参考文献】
[1]关恩禄.计算机辅助电机设计[M].北京:机械工业出版社,1990.
[2]叶云岳,林友仰,计算机辅助电机优化设计与制造[M]浙江:浙江大学出版社,1998.
[3]方瑞明,胡虔生.基于网络的电机设计集成平台研究[J].东南大学学报(自然科学版),2001,31(5);1-4,
[4]母果姿,叶云岳.基于SolidWorks的电机三维CAD系统的开发[J].机电工程,2005,22 (5) :1-4.
[5]江洪,李仲兴,邢启恩.SolidWorks 2003二次开发基础与实例教程[M].北京:电子工业出版社,2003(end)


上一页 1 2 下一页

评论


技术专区

关闭