background image

基于 VisualLisp 的直线同步电机 CAD 系统的研制 

        摘 要 : 针 对 直 线 同 步 电 机 的 计 算 机 辅 助 设 计 与 绘 图 , 利 用 内 嵌 于 AutoCAD 的
VisualLISP 进行二次开发,编制了一个专用的优化设计绘图软件,该软件可直接在
AutoCAD

 

环境下运行,实际应用效果良好。

    1

 

 引言

    近年来,随着经济的发展直线同步电机在各种领域得到了广泛的应用。尤其是以长定子
直线同步电动机作为驱动的磁悬浮列车,以其高速、舒适、环保等优势正得到日益增多的
关注。典型直线同步电机,定子部分保持静止不动,转子磁极则以同步速度运动,励磁绕

 

组可由磁极上的直线发电机来供电。

    为了避免繁琐的、重复性的绘图劳动,需要对 AutoCAD 进行二次开发,尽量将常用图
形结构标准化、模块化、参数化。根据这一参数化设计思路,作者应用 AutoCAD 二次开发
工具 VisualLISP 开发了一套适用于直线同步电机的参数化设计绘图软件包,这使得设计
工程极大减少了重复劳动,避免了资源浪费,提高了设计效率,总体成效还是相当显著

 

的。

    2 直线同步电机 CAD

 

系统的结构与功能

    直线同步电机参数化设计绘图系统是以 AutoCAD2000 为开发平台,充分利用其所提供
的 AutoLISP 语言、VisualLISP 集成开发环境、DCL 语言等开发工具,在微机上进行二次开
发而成的。该软件系统总体上包含以下 3

 

个功能模块:

    (1)交互式电机参数输入模块。它作为系统的人机接口,提供了一组配有示例图形的对话

 

框,使得用户能以人机交互的方式输入对直线同步电机在结构参数等方面的要求。

    (2)电机优化设计模块。此模块是在用户输入数据的基础上,应用特定的电机优化设计方
法对用户所设计直线同步电机的部分参数进行优化计算,得出一个较原方案更为满意的

 

电机设计方案,并完成电机参数的组织和存储。该模块用户可选择使用或者略过不执行。

    (3)自动绘图程序模块。当最终确定了直线同步电机的结构尺寸参数之后,自动绘图程序

 

便可根据这些数据生成正式的设计图纸,并保存于计算机内以便日后调用。

    2.1

 

 交互式电机参数输入模块的设计

    2.1.1

 

 对话框的设计

    为便于一般工程人员使用,整个设计系统必须具有直观、形象、便于操作的特点。因此,

 

在软件中采用对话框是一个可以令人满意的选择。

    AutoCAD 的对话框是利用 DCL 语言定义的。设计时,可以利用普通的文本编辑器完成
对话框源代码的编写。对话框所用到的按钮、编辑栏等基本控件已由 AutoCAD 预先定义,