




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 2010届毕业设计说明书磁悬浮控制系统建模及仿真系 部: 电气与信息工程系 专 业: 电气自动化技术 完成时间: 2010年5月 目 录1 绪论21.1 磁悬浮技术的发展与现状31.2 磁悬浮技术研究的意义31.3 磁悬浮的主要应用31.3.1 磁悬浮列车31.3.2 高速磁悬浮电机42 磁悬浮系统概述42.1 磁悬浮实验本体52.2 磁悬浮电控箱62.3 控制平台63 控制系统的数学描述.73.1 控制系统数学模型的表示形式73.1.1 微分方程形式73.1.2 状态方程形式83.1.3 传递函数形式83.1.4 零极点增益形式93.1.5 部分分式形式93.2 控制系统建模的基本方法10
2、3.2.1 机理模型法103.2.2 统计模型法113.2.3 混合模型法113.2.4 控制系统模型选择123.3 控制系统的数学仿真实现124 MATLAB软件的介绍134.1 MATLAB简介134.2 Simulink概述134.3 Simulink用法145 磁悬浮系统基于MATLAB建模及仿真205.1 磁悬浮系统工作原理205.2 控制对象的运动方程215.3 系统的电磁力模型215.4 电磁铁中控制电压与电流的模型215.5 平衡时的边界条件235.6 系统数学模型235.7 系统物理参数235.8 Matlab下数学模型的建立245.9 开环系统仿真255.10 闭环系统仿真
3、286 结束语31参考文献32致谢33附录34 附A传感器实测参数351 绪论1.1 磁悬浮技术的发展与现状磁悬浮技术的发展始于上世纪,恩思霍斯发现了抗磁物体可以在磁场中自由悬浮,此现象于1939年由布鲁贝克进行了严格的理论证明。以后的研究又证明,如果最小有一阶自由度受外部机械约束的话,强磁性物体可以用磁力悬浮于稳定平衡状态。至此,磁悬浮理论己经发展得较为完善了。但是它的实际应用研究直到最近二十年才广泛开展。近年来,磁悬浮技术得到了迅速发展,并得到越来越广泛的应用。从高速磁轴承到高速悬浮列车,以及大气隙的风洞磁悬浮模型,这些都是很有前途的应用领域。由于现代科学技术的发展,如传感器、控制技术(尤
4、其是数字控制技术)、低温和高温超导技术,使得磁悬浮技术迅速崛起,引起各国投入大量的人力、物力、进行研究开发。1.2 磁悬浮技术研究的意义磁悬浮由于其无接触的特点,避免了物体之间的摩擦和磨损,能延长设备的使用寿命,改善设备的运行条什,因而在交通、冶金、机械、电器、材料等各个方面有着广阔的应用前景。高速磁悬浮列车以其在技术、经济和环保方面的独特优势被认为是21世纪的交通工具的发展方向,德国和日本等国家在这方面己经取得了重要进展,磁悬浮列车技术开始走向实用阶段。另外,在磁力轴承、磁悬浮天平、磁悬浮高速电机及相关技术应用也都得到了发展,国外己经开发出这类高技术的产品并且己经进入市场。磁悬浮技术不仅在电
5、气等工业领域得到厂泛应用,而且在生命科学领域也开始得到应用,充分显示了磁悬浮技术在国民经济发展和人们生活质量提高方面具有广阔的发展前景。在我国,磁悬浮技术的研究是从80年代初开始的,日前已掌握了磁悬浮列车技术。进行高速磁悬浮列车这类课题的研究耗资巨大,在日前国内情况下不能采取国外以试验为主的研究方法,主要从理论上进行研究,在此基础上进行模拟实验,为我国实际应用磁悬浮技术提供理论依据。进行磁悬浮其它应用技术的研究,可以实现学科间的交叉、渗透,推动磁悬浮高技术产品的开发与应用,因此具有十分重要的理论意义和现实意义。1.3 磁悬浮的主要应用1.3.1 磁悬浮列车磁悬浮列车具有快速、低耗、环保、安全等
6、优点,因此前景十分广阔。常导磁悬浮列车可达400至500公里小时,超导磁悬浮列车可达500至600公里小时。它的高速度使其在1000至1500公里之间的旅行距离中比乘坐飞机更优越。由于没有轮子、无摩擦等因素,它比目前最先进的高速火车省电30%。在500公里小时速度下,每座位公里的能耗仅为飞机的13至12,比汽车也少耗能30%。因无轮轨接触,震动小、舒适性好,对车辆和路轨的维修费用也大大减少。磁悬浮列车在运行时不与轨道发生摩擦,发出的噪音很低。它的磁场强度非常低,与地球磁场相当,远低于家用电器。由于采用电力驱动,避免了烧煤烧油给沿途带来的污染。1.3.2 高速磁悬浮电机高速磁悬浮电机(Beari
7、ng less Motors)是近年提出的一个新研究方向。它集磁悬浮轴承和电动机于一体,具有自悬浮和驱动能力,不需要任何独立的轴承支撑,且具有体积小、临界转速高等特点,更适合于超高速运行的场合,也适合于小型乃至超小型结构。国外自90年代中期开始对其进行了研究,相继出现了永磁同步型磁悬浮电机、开关磁阻型磁悬浮电机、感应型磁悬浮电机等各种结构。其中感应型磁悬浮电机具有结构简单,成本低,可靠性高,气隙均匀,易于弱磁升速,是最有前途的方案之一。传统的电机是由定子和转子组成,定子与转子之间通过机械轴承连接,在转子运动过程中存在机械摩擦,增加了转子的摩擦阻力,使运动部件磨损,产生机械振动和噪声,使运动部件
8、发热,润滑剂性能变差,严重的会使电机气隙不均匀,绕组发热,温升增大,从而降低电机效能,最终缩短电机使用寿命。磁悬浮电机利用定子和转子励磁磁场间“同性相斥,异性相吸”的原理使转子悬浮起来,同时产生推进力驱使转子在悬浮状态下运动。磁悬浮电机的研究越来越受到重视,并有一些成功的报道。如磁悬浮电机应用在生命科学领域,现在国外己研制成功的离心式和振动式磁悬浮人工心脏血泵,采用无机械接触式磁悬浮结构不仅效率高,而且可以防止血细胞破损,引起溶血、凝血和血栓等问题。磁悬浮血泵的研究不仅为解除心血管病患者的疾苦,提高患者生活质量,而且为人类延续生命具有深远意义。2 磁悬浮系统概述磁悬浮实验系统作为自动控制实验系
9、统,可以满足工科院校的控制器件、自控原理、现代控制理论和控制系统课程设计的需求。GML磁悬浮实验系统是固高科技有限公司为全方位满足自动控制课程的教学需要而研制、开发的实验教学平台。磁悬浮实验系统是研究磁悬浮技术的平台,它主要由电磁铁、位置敏感传感器、放大及补偿装置、数字控制器和控制对象钢球等元件组成。它是一个典型的吸浮式悬浮系统。此系统可以分为磁悬浮实验本体、电控箱及由数据采集卡和普通PC 机组成的控制平台等三大部分。系统组成框图见图2.1。电控箱控制平台磁悬浮实验本体图2.1 磁悬浮系统框图2.1 磁悬浮实验本体电磁铁绕组中通以一定的电流会产生电磁力,控制电磁铁绕组中的电流,使之产生的电磁力
10、与钢球的重量相平衡,钢球就可以悬浮在空中而处于平衡状态。但是这种平衡状态是一种不稳定平衡。此系统是一开环不稳定系统。主要有以下几个部分组成:如图2.2所示。u 箱体u 电磁铁箱体u 传感器u 激光发生器u 悬浮体电磁铁2.2 磁悬浮电控箱电控箱内安装有如下主要部件:传感器u 直流线性电源u 传感器后处理模块u 电磁铁驱动模块激光发生器悬浮体u 空气开关u 接触器u 开关、指示灯等电气元件2.3 控制平台u 与IBM PC/AT机兼容的PC机,带PCI总线插槽u PCI1711数据采集卡及其驱动程序u 演示实验软件图2.2 磁悬浮实验本体图3 控制系统的数学描述描述控制系统数学模型在控制系统的研
11、究中有着重要的地位。要对系统进行仿真处理首先应当知道系统的数学模型,然后才可以对系统进行模拟.自动控制系统的种类繁多,为通过仿真手段进行分析和设计,首先需要用数学形式描述各类系统的运动规律,即建立他们的数学模型。模型确定之后,还必须寻求合理的求解数学模型的方法,即数值算法,才能得到正确的仿真结果。工业生产力的实际系统绝大多数是物理系统,系统中的变量都是一些具体的物理量,如电压、电流、压力、温度、速度、位移等等,这些物理量是随时间连续变化的,称之为连续系统;若系统中物理量是随时间断续变化的,如计算机控制、数字控制、采样控制等等,则称为离散(或采样)系统。采用计算机仿真来分析和设计控制系统,首要问
12、题就是建立合理地描述系统中各物理量变化的动力学方程,并根据仿真需要,抽象为不同表达形式的系统数学模型。3.1 控制系统数学模型的表示形式 在线性系统理论中,一般常用的数学模型形式有:微分方程模型、传递函数模型(系统的外部模型)、状态方程模型(系统的内部模型)、零极点增益模型和部分分式模型等。这些模型之间都有着内在的联系,可以相互转换。微分方程模型是控制系统模型的基础,一般来讲,利用机械学、电学、力学等物理规律,便可以得到控制系统的动态方程,这些方程对于线性定常连续系统而言是一种常系数的线性微分方程。3.1.1 微分方程形式设线性定常系统输入、输出量是单变量,分别为u(t)、y(t),则两者见的
13、关系总可以描述为线性常系数高阶微分方程形式3.1式中,为y(t)的j阶导数,j=0,1,,n;为u(t)的i阶导数,i=0,1,,m;为y(t)及其各阶的系数,j=0,1, ,n;为u(t)及其各阶导数的系数,i=0,1,,m;n为系统输出变量导数的最高阶次;m为系统输入变量导数的最高阶数,通常总有mn。对式(3-1)的数学模型,可以用以下模型参数形式表征:输出系数向量,n+1维输入系数向量,m+1维输出变量导数阶次,n输入变量导数阶次,m有了这样一组模型参数,就可以简便地表达出一个连续系统的微分方程形式。微分方程模型是连续控制其他数学模型表达形式的基础,以下所要讨论的模型表达形式都是以此为基
14、础发展而来的。3.1.2 状态方程形式当控制系统输入、输出为多变量时,可用向量分别表示U(t)、Y(t),由现代控制理论可知,总可以通过系统内部变量之间的转换设立状态向量X(t),将系统表达为状态方程形式3.2 为状态初始值已知,U(t)为输入向量(m维);Y(t)为输出向量(r维);X(t)为状态向量(n维)。因此,对式3.2的数学模型,则用以下模型参数来表示系统:系统系数矩阵A(n×n维)系统输入矩阵B(n×m维)系统输出矩阵C(r×n维)直接传输矩阵D(r×m维)状态初始向量(n维)简记为(A,B,C,D)形式。应当指出,控制状态方程的表达形式不是
15、唯一的。通常可根据不同的仿真分析要求而建立不同形式的状态方程,如能控标准型、能观标准型、约当型。3.1.3 传递函数形式将式(3-1)在初始条件下,两边同时进行拉氏变换,则有 3.3输出拉氏变换Y(s)与输入拉氏变换U(s)之比3.4即为单输入-单输出系统的传递函数,其模型参数可表示为传递函数分母系数向量,n+1维传递函数分子系数向量,m+1维分母多项式阶次n分子多项式阶次m用num=B,den=A分别表示分子、分母参数向量,则可简练地表示为(num, den)式(2-4)中,当时,分子多项式成为 3.5称为系统的首一特征多项式,是控制系统常用的标准表达形式,于是相应的模型参数中,分母系数向量
16、只用n维分量即可表示出,即 ,n维3.1.4 零极点增益形式如果将式3.4中分子、分母有理多项式分解为因式连乘形式,则有 3.6式中,K为系统的零极点增益;,i=1,2,m,称为系统的零点;,j=1,2,n,称为系统的极点。、可以是实数,也可以是复数。因此,称式3.6为单输入-单输出系统传递函数的零极点表达形式。其参数模型为系统零点向量:,m维系统极点向量:,n维系统零极点增益:K,标量简记为(Z,P,K)形式。3.1.5 部分分式形式传递函数也可表示成为部分分式或留数形式、如下所示3.7式中,为该系统的n个极点,与零极点形式的n个极点是一致的;是对应各极点的留数;h(s)则表示传递函数分子多
17、项式除以分母多项式的余式,若分子多项式阶次与分母多项式相等,h为标量,若干分子多项式阶次小于分母多项式阶次,该项不存在。模型参数表示为极点留数向量,n维;系统极点向量,n维;余数系数向量,l+1维,且l=m-n维,原函数中分子大于分母阶次的余式系数。 l<0时,该向量不存在;简记为(R,P,H)形式。3.2 控制系统建模的基本方法控制系统数学模型的建立是否得当,将直接影响以此为依据的仿真分析与设计的准确性、可靠性,因此必须予以充分重视,以采用合理的方式方法。3.2.1 机理模型法所谓机理模型,实际上就是采用由一般到特殊的推理演绎方法,对已知结构、参数的物理系统运用相应的物理定律或定理,经
18、过合理分析简化而建立起来的描述系统各物理量动、静态变化性能的数学模型。因此,机理模型法,主要是通过理论分析推导方法建立系统模型。根据确定元件或系统行为所遵循的自然机理,如常用的物质不灭定律(用于液位、压力调节等)、能量守恒定律(用于温度调节等)、牛顿第二定律(用于速度、加速度调节等)、基尔霍夫定律(用于电气网络)等等,对系统各种运动规律的本质进行描述,包括质量、能量的变换和传递过程,从而建立起变量间相互制约又相互依存的精确的数学关系。通常情况下,是给出微分方程形式或其派生形式状态方程、传递函数等。建模过程中,必须对控制系统进行深入地分析研究,善于提取本质、主流方面的因素,忽略一些非本质、次要的
19、因素,合理确定对系统模型准确度有决定性影响的物理变量及其相互作用关系,适当舍弃对系统性能影响微弱的物理变量和相互作用关系,避免出现冗于、复杂、繁琐的公式方程堆砌。最终目的是要建造出既简单清晰,又具有相当精度,能够反映实际物理量变化的控制系统模型。建立机理模型还应注意所研究系统模型的线性化问题。大多数情况下,实际控制系统由于种种因素的影响,都存在非线性现象,如机械传动中的死区间隙、电气系统中磁路饱和等,严格地说都属于非线性系统,只是其非线性程度有所不同。在一定条件下,可以通过合理的简化、近似、用线性系统模型近似所描述的非线性系统。其优点在于可利用线性系统许多成熟的计算分析方法和特性,是控制系统的
20、分析、设计更为简单方便,易于实用。但也应指出,线性化处理方法并非对所有控制系统都适用,对于包含本质非线性环节的系统需要采用特殊的研究方法。3.2.2 统计模型法所谓统计模型法,就是采用由特殊到一般的逻辑、归纳方法,根据一定数量在系统运行过程中实测、观察的物理量数据,运用统计规律、系统辨识等理论合理估计出反映系统各物理量相互制约关系的数学模型。其主要依据是来自系统的大量实测数据,因此又称之为实验测定法。当对所研究系统的内部结构和特性尚不清楚、甚至无法了解时,系统内部的机理变化规律就不能确定,通常称之为“黑箱”或“灰箱”问题,机理模型法也就无法应用。而根据所测到的系统输入、输出数据,采用一定方法进
21、行分析及处理来获得数学模型的统计模型法正好适应这种情况。通过对系统施加激励,观察和测取其响应,了解其内部变量的特性,并建立能近似反映同样变化的模拟系统的数学模型,就相当于建立起实际系统的数学描述(方程、曲线或图表等)。频率特性法是研究控制系统的一种应用广泛的工程实用方法。其特点在于通过建立系统频率响应与正弦输入信号之间的稳态特性关系,不仅可以反映系统的稳态性能,而且可以用来研究系统的稳定性和暂态性能;可以根据系统的开环频率特性,判别系统闭环后的各种性能;可以较方便地分析系统参数对动态性能的影响,并能大致指出改善系统性能的途径。频率特性物理意义十分明确,对稳定的系统或元件、部件都可以用实验方法确
22、定其频率特性,尤其对一些难以列写动态方程、建立机理模型的系统,有特别重要的意义。系统辨识法是现代控制理论中常用的技术方法,它也依据观测到的输入与输出数据来估价动态系统的数学模型的,但输出响应不局限于频率响应,阶跃响应或脉冲响应等时间响应都可作为反映系统模型动态特征的重要信息,且确定模型的过程更依赖于各种高效率的最优算法以及如何保证所测取数据的可靠性等理论问题。因其在实践中能得到很好的运用,故已被广泛接受,并逐渐发展成为较成熟且日臻完善的一门学科。应当注意,由于对系统了解得不很清楚,主要靠实验测取数据确定数学模型的方法受数据量不充分,数据精度不一致,数据处理方法不完善等局限性影响,所得的数学模型
23、的准确性只能满足一般工程需要,难以达到更高精度的要求。3.2.3 混合模型法除以上两种方法外,控制系统还有这样一类问题,即对其内部结构和特性有部分了解,但又难以完全用机理模型方法表述出来,这时需结合一定的实验方法确定另外一部分不甚了解的结构特性,或是通过实际测定来求取模型参数。这种方法是机理模型法和统计模型法的结合,故称混合模型法。实际中它可能比前两者都用得多,是一项很好的理论推导与实验分析相结合的方法与手段。3.2.4 控制系统模型选择综上所述,根据磁悬浮系统的结构和工作原理。我们选择了机理模型法来为本次设计建立数学模型。3.3 控制系统的数学仿真实现控制系统计算机仿真技术所要求的“实现问题
24、”更为具体,是指如何将已得到的控制系统的数学模型通过一定方法、手段转换为可在数字计算机上运行求解的“仿真模型”,实际上是“仿真实现”问题,或称作“二次模型化”过程。控制系统数字仿真与CAD这门课程很重要的一部分内容就是研究二次模型化问题,即如何建立控制系统仿真模型,使其在数字计算机上得到“实现”,进而求解运算,得到所需的运行结果。这也是仿真领域长期以来一直进行的重点研究工作。一般地说,控制系统的数字仿真实现有以下几个步骤:(1)根据已建立的数学模型和精度、计算时间等要求,确定所采用的数值计算方法。(2) 模型按照算法要求通过分解、综合、等效变换等方法转换为适合于在数字计算机上运行的公式、方程等
25、。(3) 用适当的软件语言将其描述为数字计算机可接受的软件程序,即编程实现。(4) 通过在数字计算机上运行,加以校核,使之正确反映系统各变量动态性能,得到可靠的仿真结果。围绕以上步骤,系统仿真技术近年来不断发展、不断更新,各类控制系统专用仿真软件为适应仿真中的二次模型需求不断推出。其中最具特色的就是美国学者Cleve Moler等人于1980年推出的交互式MATLAB语言。在此基础上,陆续出现的许多专门用于控制系统分析与CAD的工具箱,对系统仿真技术的发展起到很大的推动作用。一个良好的算法软件,如MATLAB语言,可以使系统仿真研究人员把精力集中于仿真模型的建立和求解方法的确定、仿真结果的分析
26、和控制系统的设计这类重要和关键问题上来。对于采用什么算法,如何保证精度,如何逐条编程实现这样一些底层问题不必花费过多的心思,不必去详细了解相应算法的一些具体内容,从而提高工作效率,并保证了软件的可靠性。因此,高水平的算法软件的出现,使得原本复杂艰巨的二次模型化任务变得容易了,也就是说,仿真的实现问题在强大功能软件的支持,能够很方便地得到解决。 4 MATLAB软件的介绍4.1 MATLAB简介MATLAB 是一种工业化的编程语言。 它的名称源自 Matrix Laboratory ,它是一种科学计算软件,专门以矩阵的形式处理数据。 MATLAB 将高性能的数值计算和可视化集成在一起,并提供了大
27、量的内置函数,从而被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作。目前 MATLAB 产品族可以用来进行: 1.数值分析 数值和符号计算 工程与科学绘图 控制系统的设计与方针。2.数字图像处理 数字信号处理 通讯系统设计与仿真 财务与金融工程。MATLAB 提供了基本的数学算法,例如矩阵运算、数值分析算法, MATLAB 集成了 2D 和 3D 图形功能,以完成相应数值可视化的工作,并且提供了一种交互式的高级编程语言 M 语言,利用 M 语言可以通过编写脚本或者函数文件实现用户自己的算法。MATLAB Compiler 是一种编译工具,它能够将那些利用 MATLAB 提
28、供的编程语言 M 语言编写的函数文件编译生成为函数库、可执行文件 COM 组件等等。这样就可以扩展 MATLAB 功能,使 MATLAB 能够同其他高级编程语言例MATLAB是矩阵实验室(Matrix Laboratory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。 MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多.在新的版本中也加入了对C,FORTRAN,c+,JAVA的支持.可以直接调用。MATLAB的基础是矩阵计算,
29、但是由于他的开放性,并且mathwork也吸收了想maple等软件的优点,使MATLAB成为一个强大的数学软件。当前流行的MATLAB 6.5/7.0包括拥有数百个内部函数的主包和三十几种工具包(Toolbox).工具包又可以分为功能性工具包和学科工具包.功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能.学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类.4.2 Simulink概述由于我们此次的设计只需要用Simulink仿真就可以了,所以在这里,只介绍一下如何使用Simulink。Simulink是什么呢,Simulink
30、是一种用来实现计算机仿真的软件工具。它是MATLAB的一个附加组件,用来提供一个系统级的建模与动态仿真式作平台。它一般可以附在MATLAB上同时安装,也有独立安装版。Simulink是用模块组合的方法来使用户能够快速、准确地创建动态系统的计算机模型的,特别对于复杂的非线性系统,它的效果更为明显。Simulink模型可以用来模拟线性或非线性、连续或离散或者两者的混合系统,也就是说它可以用来模拟几乎所有可遇到的动态系统。另外,Simulink还提供一套图形动画的处理方法,使用户可以方便地观察到仿真的整个过程。Simulink没有单独的语言,但它提供了S函数规则。所谓的S函数可以是一个M文件、FOR
31、TRAN程序、C或C+语言程序等,通过特殊的语法规则使之能够被Simulink模型或模块调用。S函数使Simulink更加充实、完备,具有更强的处理能力。同MATLAB一样,Simulink也不是封闭的,它允许用户可以很方便地定制自己的模块和模块库。同时Simulink也同样有比较完整的帮助系统,使用户可以随时找到对应模块的说明,便于应用。综上所述,Simulink就是一种开放性的,用来模拟线性或非线性的以及连续或离散的或者两者混淆是非合的动态系统的强有力的系统级仿真工具。目前,随着软件的不断升级换代,Simulink在软硬件的接口方面有了长足的进步,使用Simulink已经可以很方便地进行实
32、时的信号控制和处理、信息通信以及DSP的处理。世界上许多知名大公司已经使用Simulink作为他们产品设计和开发的强有力工具。4.3 Simulink用法创建一个简单模型:求解如下的微分方程入手来学习创建简单的Simulink模型。启动Simulink,先要启动MATLAB。在MATLAB窗口中单击按钮或在命令窗中输入命令Simulink,将会进入Simulink库模块浏览界面,如图5.1所示。图4.1 Simulink的主界面库模块浏览器单击窗口左上方的按钮,Simulink会打开一个名为untitled的模型窗口,如图4.2所示。图4.2 空的模块窗口步骤1:添加模块双击Simulink库
33、模块浏览器窗口中的源图标,打开源模块库(Sources)如图4.3所示。图4.3 打开源模块库从源模块库(Sources)中把正弦波模块(Sine Wave)拖曳到模型窗口,按图4.4所放置,则此模块的一个复制模块被放到模块窗中。打开连续模块库(Continuous)并拖曳一个积分模块(Integrator)到模型窗中,如图4.5所示。图4.4 添加正弦波模块图4.5 添加积分模块打开输出显示模块库(Sinks)并拖曳示波器模块(Scope)到模型窗中,如图4.6所示。图4.6 添加示波器模块步骤2:连接模块把鼠标指针放到正弦波模块的输出口处(输出口即模块右边的“>”符),则鼠标指针即变
34、为十字叉形,如图4.7所示。拖曳鼠标从输出口到积分模块的输入口,即模块左端的“>”符处。当拖曳的时候,鼠标指针保持十字叉形,如图4.8所示。图4.7 连接模块操作A图4.8 连接模块操作B当放开鼠标按键后,信号线就变成了如图4.9所示的带有指向信号传输方向箭头的有向线段。 图4.9 连接模块操作C运用同样的方法完成另一根信号线,并完成整个模型,如图4.10所示。图4.10 完成的模型图步骤3:运行仿真双击示波器模块,打开Scope窗口。选择模型窗口菜单中的【Simulation>State】选项,仿真将执行,结果在示波器窗口中显示,如图4.11所示。图4.11 仿真结果显示5 磁悬
35、浮系统基于MATLAB建模及仿真磁悬浮球控制系统是研究磁悬浮技术的平台,它主要由铁芯、线圈、光电源、位置传感器、放大及补偿装置、数字控制器和控制对象钢球等元件组成。它是一个典型的吸浮式悬浮系统。系统开环结构如图5.1所示。图5.1 系统开环结构图5.1 磁悬浮系统工作原理电磁铁绕组中通以一定的电流会产生电磁力,控制电磁铁绕组中的电流,使之产生的电磁力与钢球的重量相平衡,钢球就可以悬浮在空中而处于平衡状态。 但是这种平衡状态是一种不稳定平衡,这是由于电磁铁与钢球之间的电磁力大小与它们之间的距离(y)成反比,只要平衡状态稍微受到扰动(如:加在电磁铁线圈上的电压产生脉动、周围的振动、风等),就会导致
36、钢球掉下来或被电磁铁吸住,因此必须对系统实现闭环控制。由光电源和传感器组成的测量装置检测钢球与电磁铁之间的距离变化,当钢球受到扰动下降,钢球与电磁铁之间的距离(y)增大,传感器所敏感的光强增强,其输出电压增大,经调节器调节、功率放大器放大处理后,使电磁铁控制绕组中的控制电流相应增大,电磁力增大,钢球被吸回平衡位置。反之亦然。为了使钢球稳定地在空中悬浮,钢球在水平方向上也应有一定的稳定范围。为了解决这个问题,把电磁铁铁芯指向钢球的一端做成锥体形,当钢球在水平方向上偏离中心平衡位置时,电磁力总是指向钢球表面的法向方向,此力可分解为垂直方向和水平方向两个分量,水平方向分量使钢球恢复到原中心位置。5.
37、2 控制对象的运动方程忽略小球受到的其他干扰力,则受控对象小球在此系统中只受电磁吸力F和自身的重力mg。球在竖直方向的动力学方程可以如下描述: 5.1式中: x磁极到小球的气隙,单位:mm小球的质量,单位:Kg F(i,x)电磁吸力,单位:N g重力加速度,单位: 5.3 系统的电磁力模型由磁路的基尔霍夫定律、毕奥-萨伐尔定律和能量守恒定律有: 5.2式中:空气磁导滤,4xH/mA铁芯的极面积,单位: N电磁铁线圈匝数x 小球质心到电磁铁磁极表面的瞬时气隙,单位:m i 电磁铁绕组中的瞬时电流,单位:A由于上式中A、N、均为常数,故可定义一常系数K 5.3则电磁力可改写为: 5.45.4 电磁
38、铁中控制电压与电流的模型电磁铁绕组上的瞬时电感与气隙间的关系如图5.2所示。图5.2 电磁铁电感特性Woodson,1968电磁铁通电后所产生的电感与小球到磁极面积的气隙有如下关系:5.5由上式可知:又因为: Woodson,1968故有: 根据基尔霍夫电压定律有: 5.6式中: 为线圈自身的电感,单位:H为平衡点处的电感,单位:H小球到磁极面积的气隙,单位:m电磁铁中通过的瞬时电流,单位:A电磁铁的等效电阻,单位:5.5 平衡时的边界条件当小球处于平衡状态时,其加速度为零,即所受合力为零,小球的重力等于小球受到的向上的电磁吸引力,即: 5.7 5.6 系统数学模型综上所诉,描述磁悬浮系统的方
39、程可完全由下面方程确定。对电、力学关联方程线性化后,设系统得状态变量为,则系统的状态空间方程为:转化成传递函数形式: 5.8其中:式中:小球平衡位置,单位:m平衡电流,单位:A5.7 系统物理参数本实验系统实际的模型参数如表5.1所示表5.1实验系统参数表参数值注意:本参数表为产品出货时的相应参数,当用户实验中更改平衡位置时,其中带有*号的参数需要用户进行实地测量和计算5.8 Matlab下数学模型的建立根据状态空间方程及相对应的参数,在Matlab下可以使用模型转换函数ss2tf()实现由状态空间描述到传递函数形式的转换。其用法为:num den=ss2tf(A,B,C,D,iu)其中A,B
40、,C,D为系统矩阵,iu指定第几个输入,返回结果den为传递函数的分母多项式,按s的降幂排列,传递函数分子系数则包含在矩阵num中,num的行数输出y的维数已知,每列对应一个输出。如果系统本身就只有一个输入,可以在调用函数时默认而不写参数iu。下面是磁悬浮实验系统对象的数学模型在Matlab下编程的实现:实验系统参数初始化m=0.028;g=9.82;R=13;L=0.118;x0=0.0155;i0=1.2;K=(m*g*x02)/i02;数学模型建立A=0 1 0;2*K*i02/(m*x03) 0 -2*K*i0/(m*x02);0 0 -R/L;B=0;0;1/L;C=1 0 0;D=
41、0;num,den=ss2tf(A,B,C,D);变量num、den分别为开环传递函数的分子与分母系数,A、B、C、D为状态空间方程中的相应矩阵。数学模型求解函数如图 5.3所示。图5.3 M函数编辑窗5.9 开环系统仿真打开Matlab软件,在Matlab命令行窗口中输入simulink或单击图标,这时弹出Simulink Library Browser窗口。在Simulink Library Browser工具条中选中“新建”按钮,如图5.4所示。图5.4 Simulink窗将传递函数模块“Simulink/Continuous/Transfer Fcn”、示波器模块“Simulink/S
42、inks/Scope”、阶跃信号源模块“Simulink/Sources/Step”分别拖入新建的窗口中。图5.5 传递函数赋值窗口双击Transfer Fcn模块,把前面求解传递函数的分子、分母系数分别填入到Numerator和Denominator项,如图5.5所示。把在新建文件中的各个模块连接起来,点击开始按钮或按Ctrl+T快捷键开始仿真。仿真框图如图5.6所示。图5.7 系统开环阶跃响应仿真图图5.6系统开环阶跃仿真框图双击示波器模块,其仿真结果如图5.7所示。从示波器所显示的特性可以看出,此系统是一开环不稳定系统,当有一微小扰动时,小球将偏离平衡位置。因此,我们需要使用某种方法来控
43、制小球的位置。接下来,我们将使用PID控制器来稳定系统。5.10 闭环系统仿真进入Simulink工作环境并新建一文件,利用传递函数模块建立系统的被控对象的传递函数。图5.8 传感器函数建立框图拖入子系统模块“Simulink/Ports&Subsystems/Subsystem”,双击此模块来建立传感器的函数,拖入函数模块“Simulink/User-Definded Functions”,填入传感器的特性函数。如图5.8所示。注:在建立此部分模型时,我们把传感器模型建立在前向通道,而没有建立在反馈通道,因此传感器函数部分的常数部分可以消去。利用上面的方法建立功放部分的函数,其关系为
44、。建立PID控制器子系统,在这里我们把PID控制器封装成为一个模块,与外部的接口为、三个参数。拖入相应的积分模块、微分模块组成一PID控制器,一个简单的模拟PID控制器如图5.9所示。图5.9 模拟PID框图PID有模拟和数字之分,这里要注意其间的关系,模拟和数字PID表达式如下所示:5.8由上二式可以看出,模拟与数字的PID中的相差倍,相差倍,因此在利用模拟PID仿真出的参数应注意进行相应的变换。本产品所附带的仿真程序以进行了转换。拖入相应的模块,如示波器模块、阶跃信号模块等等,进行连线、仿真。最终系统的仿真框图如图5.10所示。图5.10 磁悬浮实验系统仿真框图系统仿真结果如图5.11所示,这里所用的参数为,与系统实际
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025的PVC管购销合同
- 纺织行业数字化转型试题及答案
- 2025湖南长沙市望城经开区招商投资有限公司招聘9人笔试参考题库附带答案详解
- 2025江西省江铜集团招573人笔试参考题库附带答案详解
- 2025年河南通航机场管理有限公司社会招聘23人笔试参考题库附带答案详解
- 2025山东东营中外运物流有限公司招聘5人笔试参考题库附带答案详解
- 纺织工程师考试常见问题解答试题及答案
- 轴承基础知识试题及答案
- 高程模型考试试题及答案
- 《人工智能原理》课件演示
- 新生儿医源性皮肤损伤的预防与护理课件
- 西安外国语大学
- 信息隐藏技术全套教学课件
- HEYTEA喜茶品牌产品介绍PPT模板
- 常见颅脑急症的CT、MRI诊断
- 各种传染病诊断标准
- 油气集输管线管道工程试运投产保驾方案
- 2023年云南省昆明市中考作文真题解析及欣赏:坚持的力量
- 出国举办经济贸易展览会审批管理办法
- 2016哈弗h6运动版维修手册与电路图1406线束01机舱
- 2023年江苏泰州市第四人民医院招考聘用高层次人才11人模拟备考试卷(共1000题含答案解析)
评论
0/150
提交评论