《毕业设计(论文)基于VB6.0的异步电机设计程序.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于VB6.0的异步电机设计程序.doc(49页珍藏版)》请在三一办公上搜索。
1、基于VB6.0的异步电机设计程序中文摘要由于电子计算机的普及及计算技术的逐渐发展,传统的电机设计人工算法步骤日益显得繁琐。在这种背景下,电机设计的计算机辅助设计应运而生。计算机辅助设计是利用一些计算机程序,将设计中的步骤全部程序化。这种设计和传统手算比起来,既可以大大提高效率,又可以大大提高精度,因而目前得到了广泛的应用。VB6.0由于其强大的功能和可视化的使用界面而广受欢迎。本设计使用Visual Basic 6.0作为设计语言。使用计算机设计处理设计中的图表及循环将非常方便。设计中有用户输入和输出界面,将使人机交流变得非常简洁。本设计最后附有设计程序。关键词:电机设计 计算机辅助设计 VB
2、6.0 The Program of Motor Design Designed by VBAbstractAs the popularity of computer and computing technology evolved, the traditional motor design seems increasingly cumbersome manual steps of the algorithm. In this context, the electrical design of computer-aided design came into being. Computer-ai
3、ded design is the use of computer programs, all the steps in the design procedures. Compared to traditional hand-counted, this design is both efficiency and accuracy , which is currently widely applied. VB6.0 , popular with its powerful features and visual user interface .The design uses Visual Basi
4、c 6.0 as a design language. Designed to handle computer graphics and design cycle will be very convenient. Design a user interface input and output, will become very simple man-machine communication. Finally, the design add the design process to the last. Key WordS: motor design computer-assistant d
5、esign VB6.0目 录中文摘要IAbstractII目 录III绪论 我国电机制造业的近况及趋势10.1我国电机制造业发展概述10.2我国电机行业和发达国家的差距1第一章 电机设计中的计算机辅助设计31.1电机设计的任务及设计时给定的数据31.2 电机设计过程及内容简介31.3 计算机辅助设计在电机设计中的应用41.4电机的计算机辅助设计步骤4第二章 三相异步电动机简介62.1 感应电机的结构62.2 异步电机的运行状态72.3 异步电机的额定值8第三章VB6.0 简介93.1 VB简介93.2 VB主要功能特点9第四章 电机计算机辅助设计常用方法124.1辅助设计的分类124.2辅助设
6、计的一般步骤124.3 曲线和图表的数学处理方法之一插值法134.4 曲线和图表的数学处理方法之二公式法144.5 计算机辅助设计中常用的数值计算方法154.6设计分析程序154.7设计综合程序17第五章 异步电机设计具体步骤185.1 电机CAD校核设计程序界面设计185.2 电机CAD校核程序设计28总 结44感 谢45主要参考文献(资料)460 我国电机制造业的近况及趋势0.1我国电机制造业发展概述我国的电机制造业主要是从新中国建立之后才发展起来的。由于底子较弱,所以只能从模仿前苏联的电机产品开始,到能够自行设计小型电机,再到大中型发电设备及特殊用途电机。我国电机经历了几十年的艰苦奋斗,
7、已经取得了很大的成就,在有些方面已经达到或者接近世界先进水平,但是总体上和世界先进水平还是有一定差距的。下面介绍一下我国电机制造业的概况。(1)产品品种、规格不断增加,单机容量不断增大,技术经济指标不断提高,产品“三化”程度不断提高。在火电方面,我国目前已经可以生产200MW水氢氢冷和300MW双水内冷与水氢冷汽轮发电机,600MW水氢冷汽轮发电机,现已能设计制造1000MW汽轮发电机组,150MW的空冷发电机组。水电方面,目前已经基本掌握了各种主要类型的水电机组的设计和制造技术,其中产量较多、发展较快的混流式机组,最大单机容量已达700MW,轴流机组最大则达200MW,贯流式机组则达45MW
8、。此外还生产了12.5MW冲击式、15MW斜流式和150MW蓄能式机组等。风电方面,除设计制造小型风力发电机外,还研制成功了既有自主知识产权的660kW风力发电机组,并可生产制造兆瓦级大型风力发电机组、控制系统和变压器等。(2)新材料、新工艺、新技术的应用。在绝缘材料方面,目前我国生产的电机主要采用B级绝缘,F级及H级很少采用,但前者正在积极向F级及H级过渡。漆的绝缘性能在电机制造行业及绝缘材料行业的共同努力下,电机绝缘浸漆从有溶剂到无溶剂再到无溶剂浸渍漆。我国电机制造业从2002年起全面采用冷轧硅钢片作为铁心材料,性能优良的无硅低碳电工硅钢片半冷轧无取向硅钢片已经在部分电机中采用。在电机设计
9、方面,我国各企业积极地采用计算机作为电机设计的辅助分析工具,包括电磁计算,温度场的计算辅助分析,开发了各种电机的辅助分析软件以及虚拟开发平台。(3)新型电机原理、电机控制理论、测试技术、新型发电方式的应用。近年来,我国对一些新型电机,如超声波电机、磁悬浮物轴承电机及其他新类型的电机进行了研究,取得了可喜的成就。对电机绕组、附加损耗、附加转矩、电机冷却、大型电机端部磁场、变频调速电机的调速技术都进行了研究,取得了显著成绩。0.2我国电机行业和发达国家的差距由于我国的电机工业起步较晚、底子薄弱、科技投入不足,我国的电机制造行业和发达国家相比,无论在电机容量、产品品种、产品性能、产量、新材料供应等方
10、面都存在着不小的差距,总体来说,我国电机制造业目前还处于追赶状态。(1)品牌方面的差距 国外著名的电机企业都有自己的品牌,如西门子、ABB、GE、Baldor等,但我国的电机企业在国际市场上没有自己的品牌,出口产品基本上都是订单产品。(2)生产规模上的差距 国外的许多大型企业既能生产交流电机,又能生产直流电机,既生产低压电机又能生产高压电机,技术比较全面,综合能力很强。而我国的企业则生产品种相对单一,到目前还没有航母级的企业。(3)生产水平的差距 以发电设备为例,到目前为止,我国所能生产的汽轮发电机组的最大单机容量为1000MW,而国外已经达到了1.45GW;电压等级我国为24kV,国外为27
11、kV。生产效率的差异(4)由于原材料、生产设备的落后,我国的电机企业的生产废品率约为10%,而国外约为0.3%。1 电机设计中的计算机辅助设计1.1电机设计的任务及设计时给定的数据(1)电机设计的任务与对设计人员的要求电机设计的任务是根据用户提出的产品规格(如功率、电压、转速等),技术要求(如效率、参数、温升限度、机械可靠性要求等),结合技术经济方面国家的方针政策和生产实际情况,运用有关的理论和计算方法,正确处理设计时遇到的各种矛盾,从而设计出性能好、体积小、结构简单、运行可靠、制造和使用维修方便的先进产品。从事电机设计工作的人员要注意贯彻国家的技术经济政策,并注意所设计电机的经济性和可靠性。
12、既努力使产品满足用户要去,又要尽可能降低生产成本。在设计前和设计过程中,研究人员还应认真进行调查研究,听取有关人员的建议和意见,注意理论与实践、设计与工艺相结合。(2)电机设计时给定的数据和对电机的主要技术要求电机设计时通常给定下列数据:额定功率:发电机为电枢线端输出的电功率;电动机为轴上输出的机械功率;同步调相机为线端超前电流下的输出的无功功率。额定电压:对交流电机指线电压,对直流电机指电枢端电压。相数及相间连接方式。额定频率。额定转速或同步转速。额定功率因数。1.2 电机设计过程及内容简介(1)准备阶段通常包括两方面内容:首先是熟悉国家标准,收集相近电机的产品样本(或样机)和技术资料(包括
13、实验数据),并听取生产和使用单位的意见与要求;然后在国家标准有关规定及分析相应资料的基础,编制技术任务书或技术建议书。(2)电磁设计本阶段的任务是根据技术条件或技术任务书的规定,参照生产实践经验,通过计算和方案比较,来确定与所设计电机电磁性能有关的尺寸和数据,选定有关材料,并核算其电磁性能。(3)结构设计结构设计的任务是确定电机的机械结构、零部件尺寸、加工要求与材料的规格及性能要求,包括必要的机械计算及通风和温升计算。通常,首先根据技术条件或技术任务书(技术建议书)中规定的防护型式、安装方式与冷却方式,再考虑电磁计算中所选负荷的高低来选取合适的通风冷却系统;然后安排产品的总体结构,绘制总装配草
14、图。最后分别绘制部件的分装配图和零件图,并对总装配草图进行必要的修改。1.3 计算机辅助设计在电机设计中的应用 最近几十年计算技术的飞速发展,使得计算机辅助设计在电机设计中得到了广泛的应用。现代电机设计理论、计算技术、数据库技术、信息技术、人工智能技术及其他相关技术在电机设计中的应用,就产生了电机设计计算机辅助设计技术,简称电机CAD技术。电机CAD技术的广泛应用,使得设计人员避免了大量重复的手工演算,避免了使用经验或半经验公式,使得设计人员在设计阶段就能预测电机的全部性能,缩短了产品的试制周期,减少了试制投资。电机CAD技术从上世纪五十年代开始,目前已经取得了相当大的成就。国内许多的电机制造
15、公司都开发了自己的电机制造软件,利用这些软件,设计人员只需要输入需要设计的电机的具体技术指标,如额定电压、额定转速、额定功率、额定转矩等数据,软件就可以根据设计者输入的数据利用程序化的设计语言自动计算出所需要的设计数据。这样就大大提高了设计的效率,减轻了工作量,也避免了手工计算中的许多不精确之处。目前,电机设计中的计算机辅助设计以其优越的设计性能和极高的设计效率已经成为电机设计的主流。我国湘潭电机厂研制了基于三维CAD软件solidworks的点继续你设计开发平台,虚拟设计平台的目的是在产品设计及开发定型前,通过计算机仿真将问题尽量在计算机上解决,实现无差设计,使电机设计由经验设计和类比设计转
16、化为给予分析的优化设计。虚拟开发平台采用三维CAD软件,设计产品直接导入CAE软件进行电磁场分析、结构分析、热与流体分析;导入CAM软件自动生成供数控机床使用的数控代码,为制造工艺设计提供零件设计的质量数据。大型电机的机体以焊接件为主,solidworks的焊接件设计模块能有效地提高设计件的设计效率。1.4电机的计算机辅助设计步骤(1)明确设计程序类型计算机辅助设计电机程序有三种不同的类型,即分析设计、综合设计、优化设计以及电磁场有限元分析。这几种不同的设计程序往往有不同的程序结构,不尽相同的数据模型,所以输入输出的数据也不尽相同。一般而言,分析设计程序比较简单,往往容易获得成功。在分析设计比
17、较成熟以后,可以根据需要着手编制综合程序。综合设计的难度往往与综合程度的高低有关,有的简单的在分析设计的基础上,增加了局部综合的能力,形成了自动选择绕组线规综合、自动冲片开槽设计,可自动得到大批方案。还有综合调整设计,具有较强的自动设计参量的功能。可以根据实际需要,先易后难,加以选择。(2)确定编程语言编程语言一般可以选择Visual Basic、Visual C+等。Visual指的是开发图形用户界面(GUI)的方法,它不需要编写大量的代码去描述界面元素的外观和位置,而只需要把预先建立的对象拖放到屏幕的指定位置上,visual basic会自动生成程序代码并且封装起来。关于VB 6.0的详细
18、介绍,我们将在下一章讨论,这里仅作简单的了解。由于Visual Basic的强大功能,国内的许多电机设计软件都采用VB编程。我们这里也选用VB 6.0来作为我们的编程语言。能够用visual basic完成的任务,用visual C+也能够完成。Visual C+的编程方式更加灵活,功能更加强大,编程效率更高,但相对来说,Visual C+的数据结构更加复杂,选用VB 6.0就足够完成我们的设计任务。(3)编写源程序这是整个设计工作中最重要的一步,这届关系到整个设计工作的成败。我们首先应构思分析整个程序的构图。无论是主程序还是模块程序,都应绘出程序框图,框图是编制程序的依据,同时又有利于源程序
19、的修改。总框图力求清晰、明了、一目了然,能简明而形象的表达程序的逻辑思想,反映程序的基本结构和计算层次。其次是应当设计用户界面,一般来说,用户界面应该是windows风格,应该具有直观、易学、易用、容错功能强等特点。再次编写源程序。用算法语言编写源程序是一项十分细致的工作,主要根据程序框图和原始资料进行,同时又要注意不同的计算机对使用算法语言方面的一些特殊规定或者限制,选用合适的变量标识符,有直观性、系统性、规律性。不要一时贪快,急于上机试算,要宁稳勿急。不要存侥幸心理,要仔细推敲,只有这样才能收到事半功倍的效果,使以后的上机调试工作顺利进行。(4)调试源程序所谓程序调试,就是将一套已经预知结
20、果的手工计算题目的原始数据输入计算机中,从计算机计算得中间结果和最终结果是否与手算结果一致,观察执行的路线是否与设计逻辑一致,有无死循环的发生等等。2 三相异步电动机简介感应电机由于其稳定运行时转子转速往往低于同步转速,所以又称异步电机。它是主要依靠定子、转子之间的电磁感应作用,在转子内感应电流以实现机电能量转换的装置。感应电机在工业上一般都作为电动机,少数场合下亦可作为发电机。感应电机由于其结构简单、制造方便、价格便宜、运行可靠、易于维护的特点,使得其在工业中应用极广。感应电机的主要缺点是,不能经济得在较宽的范围内实现平滑调速,因此功率因素恒为滞后。2.1感应电机的结构感应电机的定子由定子铁
21、心、定子绕组和机座三部分组成。定子铁心是主磁路的一部分,为减少激磁电流和旋转磁场在铁心中产生的涡流和磁滞损耗,铁心由厚0.5mm的硅钢片叠压而成。在定子铁心内圆,均匀的冲有许多形状相同的槽,用以嵌放定子绕组。为了得到较好的电磁性能,大、中型感应电机都采用双层短距绕组。 转子由转子铁心、转子绕组和转轴组成。转子铁心也是主磁路的一部分,一般由0.5mm的硅钢片叠成,铁心固定在转轴或转子支架上。转子的外表呈圆柱形。转子绕组又分为笼型和绕线形两类。(1)笼型转子 笼型绕组是一个自行闭合的绕组,它由插入每个转子槽中的导条和两端的环形端环构成,如果去掉铁心,整个绕组形如一个笼子,故得名为笼型转子,或者鼠笼
22、型转子。笼型感应电机结构简单,制造方便,是一种经济耐用的电机。为节约用铜和提高生产率,小型笼型电机一般都用铸铝转子;对大中型电机,由于铸铝质量不易保证,故采用导条插入槽内、再在两端焊上端环的结构。 图2-1笼型电机转子(2)绕线形转子绕线式转子感应电机的转子绕组是三相对称绕组,三相绕组通过三个集电环、电刷引出。与笼型转子相比较,绕线式转子感应电机结构复杂,价格贵,主要应用于要求起动力矩大,起动电流小或需要调速场合,此时转子回路通过集电环和电刷串电阻来增大起动力或调速.无论绕线式电机还是笼型电机,在感应电机运行过程中,转子绕组都自行短路。图2-2 绕线形异步电机2.2 异步电机的运行状态(1)电
23、动机状态转子感应电流与磁场相互作用将产生电磁力和电磁转矩,由右手定则可知,电磁转矩与旋转方向相同,所以与转子转向相同,电磁转矩为驱动转矩。一般情况下,感应电机转子速度总是略低于或略高于旋转磁场转速,所以感应电机又称为“异步电机”。旋转磁场转速(同步转速 ns )与转子转速n之差,称为转差,转差n 与同步转速ns 之比称为转差率,用S表示,即:电机从电网吸收电能,通过电磁感应,由转子输出机械功率,电机处于电动机状态。 0S1(2)发电机状态若原动机拖动转子使转子速度高于旋转磁场转速 nns ,则转差率S0。此时电机转子绕组中感应电势和电流与电动机状态相反,电磁转矩的方向将反向,电磁转矩为制动性质
24、,原动机必须给转子输入机械功率,通过电磁感应由定子侧输出电功率,电机处于发电机状态。(3)电磁制动状态若由于机械或者其他外因是转子逆着旋转磁场的方向旋转,则转差率s1。此时转子导体切割气隙磁场的相对速度方向与电动机状态时相同,故转子导体中的感应电动势和电流的有功分量与电动机状态时相同,电磁转矩方向异亦相同。但由于转子转速改变,此电磁转矩表现为制动转矩。此时电动机处于电磁制动状态,它一方面从外界吸收机械功率,一方面从电网吸收电功率,两者都变成电机内部的损耗。 图3-4 异步电动机的三种运行状态2.3 异步电机的额定值(1)额定功率 指电动机在额定状态下运行时,轴端输出的机械功率,单位为千瓦(kW
25、)。(2) 定子额定电压 指电动机在额定状态下运行时,定子绕组应加的线电压。单位为伏(V)。(3)定子额定电流IN(A) 指电机在额定状态下运行时,输出功率达到额定功率,外加电压为额定电压,流入定子绕组的线电流。 (4)额定频率 指加于定子边的电源频率,我国工频规定为50Hz。(5)额定转速 电机在额定状态下运行时的转速,单位为()。3 VB6.0 简介3.1 VB简介Microsoft公司推出windows以后,立即以其新颖的图形用户界面、卓越的多任务操作系统性能、高层次的软件开发平台而风靡全球。尤其windows环境下office实用软件的方便使用,使不少熟悉DOS软件开发的用户想到自己手
26、动设计用户界面,以满足各种应用程序的需要。然而即使对有经验的程序员来说,其工作难度也是相当大的。为了编写windows环境下的运行程序,必须建立相应的窗口、菜单、对话框等各种“控件”,程序的编制也显得越来越复杂。1991年microsoft公司推出的应用程序开发工具visual basic,使这种情况有了根本的改变。Visual意为“可视化的”,指的是一种开发图形用户界面(GUI)的方法,所以visual basic是基于basic的可视化的成语设计语言。在visual basic中,既继承了其先辈basic所具有的程序设计语言简单易用的特点,其编程机制又采用面向对象、事件驱动的编程机制,用一
27、种巧妙地方法把windows的编程复杂性封装起来,提供了一种所见即所得的可视界面设计方法,给广大非计算机专业的人学习、使用、研究和开发windows下的应用程序带来了福音。Visual basic最初是由microsoft公司于1991年推出的,刚推出visual basic也有缺陷,功能也相对少一些。经过microsoft公司的不断努力,1993年推出的VB3.0已经初具规模,进入实用阶段,利用VB可以快速创建多媒体、图形界面等的应用程序。1995年、1997年和1998年相继推出的VB4.0、VB5、0和VB6、0,在开发环境、功能上进一步完善和补充,尤其在数据库管理、网络应用方面更甚一筹
28、,使得VB成为许多程序员首选地编程工具。由于VB的程序结构简单,编写程序对系统的资源占有极低。即使考虑到VB程序本身编译和运行效率较低的不足,但是它的快捷的开发速度,简单易学的语法,体贴便利的开发环境,使得其成为目前世界上使用最广泛的程序开发工具之一。VB6.0包括三个版本,分别为学习版(learning)、专业版(professional)、企业版(enterprise)。(1)学习版 是VB6.0的基础版,是针对初学者学习和使用的,包括所有的内部控件、网格、数据绑定等控件。(2)专业版 针对计算机专家,除了具有学习版的所有内容外,还具有activex、internet控件开发工具、动态HT
29、ML页面设计等高级特性。(3)企业版 VB6.0的最高版本,除了具有专业版的所有功能外,还包括一个backoffice特殊工具。 3.2 VB主要功能特点VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。(1)具有面向对象的可视化设计工具在VB中,应用面向对象的程序设计方法(oop),把程序和数据封装起来作为一个对象,每个对象都是可视的
30、。程序员在设计时只需要用现有工具根据设计要求直接在屏幕上“画”出窗口、菜单、按钮、滚动条等不同类型的对象,窗体控件的增加和改变可以用拖放技术实现,一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮),并为每个对象设计属性。每个控件都有自己的属性和事件。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。程序员的编程工作仅仅编写针对对象要完成哪些功能的程序,因而程序的效率可以提高很多。(2)事件驱动的编程机制事件驱动是非常适合图形用户界面的编程方式。传统的编程机制是面向过程的,按程序事先设计的流
31、程运行。但在图形用户界面的应用程序中,用户的动作即事件掌握着程序的运行流向,每个时间都能驱动一段程序的运行。程序员只要编写相应用户相应动作的程序代码即可,各个动作之间不一定需要联系。这样的应用程序代码较短,使得程序即易于编写又易于维护。(3)提供了易学易用的应用程序集成开发环境在VB集成开发环境中,用户可以设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件,在windows中运行,使用户在有好的开发环境中工作。(4)结构化的程序设计语言VB具有丰富的数据类型、众多的内部函数和结构化程序结构,而且简单易学。(5)支持多种数据库的访问利用数据控件或ODBC能够访问的数据库系统有,micr
32、osoft access、btrieve、dbASE、Microsoft FoxPro和Paradox等,也可访问Microsoft Excel 、Lotus1-2-3等多种电子表格。(6)OLE技术VB的核心就是其对对象的连接与嵌入(OLE)的支持,利用OLE,VB能够开发集成声音、图像、字处理、动画、web等于一体的应用程序。(7)Active技术Active技术发展了原有的OLE技术,它使得开发人员拜托了特定语言的束缚,可方便得使用标准的Active控件,调用标准的接口,实现特定的功能。(8)完备的Help联机帮助功能与windows环境下的软件一样,在VB中,利用帮助菜单和FI的功能键
33、,用户可随时方便得得到所需的帮助信息;VB帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户的学习和使用提供了方便。4 电机计算机辅助设计常用方法4.1辅助设计的分类(1)“设计分析”程序按设计设计人员事先估计好的若干设计参量,依一定程序步骤来计算产品的性能,相当于通常的设计核算。它是设计综合和设计优化的基础。(2)“设计综合”程序:根据已知的性能要求,决定电机各设计参量的程序。 与“设计分析”的区别:它可在规定的产品性能和技术条件下,自动选择适当的技术参数和结构尺寸,从而得也可行的设计方案。即自动修改并重复分析设计,最终得到适合给定要求的设计方案的程序。(3)“设
34、计优化”程序:对设计问题提出明确的数学模型,然后依据现代数学的寻优理论并采用优化方法,自动得到较优或最优方案的程序。4.2辅助设计的一般步骤(1)选取电机初始设计参量:冲片尺寸:、槽形尺寸绕组参量:、连接法(2)校核电机性能指标:、调整电机有关参量:、转子槽形尺寸挑选最佳电机设计方案磁路计算 参数计算 性能计算 起动计算 4.3 曲线和图表的数学处理方法之一插值法插值法的实质: 对于有的函数关系的一条曲线,在使用计算机时不可能将无限多组的对应数据都存贮于机内。因此只能将曲线“离散化”,输入有限个对应数据,它们分别和曲线上有限个离散点对应,相邻两离散点间的数据则依人为选定的函数关系来表示,这就是
35、插值法的实质。(1) 一元插值电机设计中有许多曲线和图表,例如磁化曲线、感应电机饱和系数曲线等,都是一元函数关系。手算时可查曲线和图表中的相应值;机算时可用线性或抛物线插值代替查曲线或图表。磁化曲线中可以将B值小的部分用线性插值,因为这段曲线近似是直线;B值大的部分用抛物线插值,因为这段曲线已与直线差得很多。.线性插值 线性插值的实质就是将整条曲线用分段直线代替。差值点越多,段数就分的越多,分段直线就越逼近真实曲线,计算精度越高。一般而言,取有限个点就能满足工程实践对精度的要求。而且用计算机强大的处理能力来实现循环计算,速度非常快,而且准确率极高,因此线性插值在工程中应用很广。 .抛物线插值
36、采用抛物线插值时,设最靠近插值点x的三个插值点的编号分别为k,k+1,k+2,则计算x处函数值y(x)的抛物线插值函数为 (2)二元插值电机设计中也遇到需要读取由二元函数表示的曲线族,即的情况。二元函数的插值方法也可以理解为两次应用一元插值,这两个一元插值可以是线性的或抛物线的。这与手算时查曲线的规律一样。由于二元差值算法复杂,工程中不是经常用到,对于本次设计使用一元插值就足以完成任务,所以我们这里不做具体介绍。 4.4 曲线和图表的数学处理方法之二公式法电机设计中要用到很多类型的曲线,如果这些曲线都采用插值法处理,将使计算机程序变得非常庞杂。如果有可能找出函数关系来代替原曲线,则既可节省大量
37、存贮单元,使程序变得简洁,又能节省计算时间。这就是曲线的公式化。实际上,电机设计书中好多的图彪都是有公式转化而来,在电子计算机还不是很普及的年代,将公式转化为图表将大大加快所需数据的获取时间,精度基本上可以得到满足。但是在电子计算机如此普及的今天,如果我们又将图表转化成插值函数,不光浪费时间精力,而且精度不够,所以我们需要恢复公式的原貌。基处理途径如下:(1)恢复使用原始公式将绘成的曲线恢复为原来的理论公式,一般不必再验证其精确度。(2)用相应公式模拟曲线在电机设计所用曲线中,有些不是理论指导的,如硅钢片磁化曲线;有些虽有来源但计算过份复杂。机算中有必要把这些曲线公式化。公式化的步骤是首先根据
38、曲线形状确定公式类型,如直线,抛物线,双曲线等;然后用待定系数法在常用范围内由曲线的已知点求公式的系数。有时也可以采用分段函数拟合,即不同段的函数采用不同的的曲线类型,以获得最佳的拟合效果。直线: 抛物线: 双曲线: 双曲线的变型表达: 如 (3)对原曲线进行改造根据可靠资料,另找其它曲线或公式取代原曲线应用数值解法彻底改变原有计算方法4.5 计算机辅助设计中常用的数值计算方法 为提高计算精度并充分发挥计算机的计算功能,可利用数值计算方法来改造原有公式。(1)数值积分数值积分只应用于被积函数不能用解析式表达的情况,其精确度取决于分点的多少。当被积函数能用解析式表达时,就没有采用数值积分的必要。
39、(2)解非线性联立方程组迭代法对分法近似解析解法曲线公式化解析解4.6设计分析程序(1)手算程序改编成计算程序现有的手算程序一般都是核算程序,即在给定定转子铁心及绕组数据条件下,核算电机各项性能。设计人员要按经验作适当估算,先给出铁心长度、定转子内外径、槽数、槽尺寸及绕组型式、匝数、导线尺寸、接法、并联路数等设计数据后,才能按程序逐项进行手算,看各项指标能否达到规定要求;然后再按经验由教育处得出的结果,调整给定的数据。将手算程序的各个公式依次变成计算机程序,即为设计分析程序。需解决的问题: 曲线与图表的处理; 迭代的处理。(2)框图的作用与编制原则框图的作用有利于在设计前集中精力处理全局性问题
40、;框图能清晰地表示源程序的结构、层次及重要的细节;框图是编制源程序的基础,比冗长的语言程序更便于交流,同时也利于简化;通过框图能更好地阅读,调整和修改源程序。电机设计框图的编制原则设计逻辑必须简明,力求结构紧凑、清晰、层次分明,根据电机设计的特点,一般把整个设计分成若干独立单元,使得局部参量的调整不致影响全局。为了避免“交叉循环”,常选择既能改善性能,又对其它参量没有影响或影响很小的参量作为调整的参量。当无法避免若干变量综合组合时,应做到循环嵌套层次分明,把调整效果明显、牵涉面广的变量尽量放在内层。处理好设计中的迭代问题对保证一定的计算精度和缩短计算时间有很重要的意义。框图或程序的编制可考虑将
41、多次重复使用的运算编成子程序,做到简单、清晰。(3)迭代的处理初设值、允许误差与再设值初设值:根据经验统计资料而定。计算值与假设值的允许误差:根据程序本身计算精度要求及计算工作量而定。再设值:根据这段迭代过程计算的经验选取。控讨是否有直接解取代迭代的可能4.7设计综合程序(1) 变量的确定(2) 定子梨形槽尺寸的决定(3) 绕组导线尺寸的决定(4) 设计综合程序的基本结构5 异步电机设计具体步骤校核设计、综合设计、优化设计是电机CAD三个不同的层次,其中校核设计是基础,程序编写容易,应用灵活;而优化设计是电机CAD的高级阶段,虽然能得到较好的经济性能和技术性能,但是数学模型建立困难,编程难度大
42、,在实际中应用较少。我们这里以校核设计为基础,详细介绍电机CAD系统开发过程中界面设计、图表处理、输入数据处理、输出数据处理、循环计算等基本方法。5.1 电机CAD校核设计程序界面设计电机CAD的校核程序相当于“高速计算器”,计算电机的各种性能指标、参数、并将其输出到合适的设备。因此校核设计的第一步就是确定系统的输入输出参数、个数、类别,并设计合适的界面。一般来说,三相异步电动机的输入输出参数有近百个,不宜放在一个窗体,因此主窗体的设计至关重要,它直接关系到用户的输入输出参数以及使用的方便程度。下面我们从最基本的开始做起,一步步完成异步电机的设计。首先需要在电脑上安装visual basic
43、软件,目前比较通用的是VB6.0,。安装好了之后打开软件,会弹出如下的界面:图5-1 VB6.0启动界面会有一个新建工程窗体,上面有三个选项:新建、现存、最新。新建选项会为我们创建一个新的窗体,默认名称叫做form1。选择现存选项会为我们打开电脑里以保存的工程文件的文件夹。选择最新选项会为我们打开最近在本机上操作过的vb文件。在这里我们只需要选择新建“标准EXE”,就可以创建一个新窗体。新窗体如下图所示:图5-2 选择标准EXE启动后界面新建的工程1相当于一个画布,上面摆放了许多类似form1的窗体,我们可以通过鼠标拖动来改变“画布”和窗体的大小。在form1窗体的右侧,我们会看到许多的窗口,
44、一般vb默认为三个窗口,即:(1)工程资源管理器窗口 工程资源管理器窗口我们可以管理当前打开的工程及窗体以及查看代码。(2)属性窗口 在属性窗口我们可以管理选中窗体或控件的属性,例如给窗体改名等。(3)窗体布局窗口 在窗体布局窗口我们可以通过鼠标拖动当前窗体在整个工程窗口的位置,例如让窗体居中,当程序运行后我们就可以看到窗体在整个工程窗口的正中位置。三种窗体如图所示:图5-3 工程资源管理器窗口 图5-4 工程属性窗口 图5-5 窗体布局窗口我们还可以将我们所需要的控件拖动到form1窗体上,实现各种命令。Form1的名称是可以改变的,例如在这里我们将其改名为“主窗体”,只需要在form1窗体
45、上单击一下,选中form1,在其属性里找到caption属性,将其改为“主窗体”即可,改完之后在窗体名称上就会显示“主窗体”。如果想改变窗体的名称,只需要将其名称属性改为“frm主窗体”即可。注意这里工程文件的前缀必须是frm,frm之后可以使中文也可以是英文。下来我们来在主窗体中创建我们所需要的界面。在菜单栏里找到工程,单击,再选择部件选项,打开一个对话框,里面有控件、设计器、可插入对象三个选项,再在里面选择第一个控件,可以看到出现好多可供选择的控件(图5-6所示)。 图 5-6 可供选择的控件在里面选择miscrosoft tabled dialog control 6.0控件,再单击确定,就会在工具栏里出现一个如图5-7所示的控件: 图5-7 miscrosoft tabled dialog control 6.0控件图形我们在工具栏上面双击该控件图形,或者点击它再将它拖动到主窗体合适的位置再松开,就会在主窗体上创建一个该控件。新创建的控件由于其默认属性它的大小会比较小,我们可以通过鼠标拖动来改变它的大小。该控件的默认属性中的tab为3,tabperrow属性为3,即该控件最上方总共显示3个桌面,且每行显示三个,分一行显示。为了设计的需要我们需要改变这两个属性值,我们将tab属性值改为5,将tabperrow属性改为为5,则界面如图5-8所示: