您好,欢迎访问三七文档
文章编号:[键入文章编号]基于MATLAB的智能循迹车电机模型仿真蔡春山(齐鲁工业大学电气工程与自动化学院,山东济南250353)摘要:本文首先运用电机学理论知识建立了一个直流电机数学模型,并用PID控制算法优先仿真。根据PID仿真结果可看出控制精度低、稳定性差。本文基于模糊理论设计一个二维模糊控制器,通过模糊控制器对直流电机模型进行仿真。最后得到电机速度的控制性能。本文选取车速误差e及其误差变化率ec作为模糊控制器输入,通过模糊控制器的仿真结果,比较两种算法对电机速度性能的影响。本文所研究的对象可以运用到智能车领域,具有实际运用价值。关键词:PID控制;模糊控制;直流电机;MATLAB/Simulink中图分类号:TM72文件标识码:AMotormodelsimulationofintelligenttrackingcarbasedonMATLABCaiChunshan(SchoolofElectricalEngineeringandAutomation,QiluUniversityofTechnology,Jinan250353,China)Abstract:Firstly,amathematicalmodelofDCmotorisestablishedbyusingthetheoryofmotorinthispaper,andPIDcontrolalgorithmisusedtogiveprioritytosimulation.AccordingtothePIDsimulationresults,wecanseethatthecontrolprecisionislowandthestabilityispoor.Atwodimensionalfuzzycontrollerbasedonfuzzytheoryisdesignedinthispaper,andthemodelofDCmotorissimulatedbyfuzzycontroller.Finally,thecontrolperformanceofthemotorspeedisobtained.Inthispaper,thespeederroreanditserrorrateecareselectedasthefuzzycontrollerinput,accordingtotheSimulationresultsbyfuzzycontroller,inordertocomparetheeffectsoftwokindsofalgorithmsonthespeedperformanceofthemotor.Theobjectofthispapercanbeappliedtothefieldofintelligentvehicle,whichhaspracticalapplicationvalue.KeyWords:pidcontrol;fuzzycontrol;DCmotormodel;MATLAB/Simulink前言智能车辆作为智能交通系统的关键技术之一,它体现了车辆工程、人工智能、自动控制及计算机技术于一体的综合技术。是未来汽车的发展趋势[2]。本系统设计的智能车的电机仿真系统中通过霍尔传感器和红外传感器分别来检测电机转动速度和地面黑线信号,并沿着黑线行驶。通过霍尔传感器和红外传感器向控制器发送采集的信号,从而控制智能车的速度和行驶方向,而整个过程中电机速度的控制是重要一环,从而控制电机的速度也就存在研究意义。本文的重点是将模糊理论运用到控制器中,控制器以模糊算法为结构,通过红外和霍尔传感器传来的信号,经转换成数字量送给控制器,控制器根据基于已有经验建立的模糊规则,发送控制信号给电机驱动器,控制直流电机的方向和速度,而本文选取直流电机速度作为研究对象,为更好完成人机交互要求,还加入LCD液晶模块和蓝牙无线通信模块。由于直流电机伺服系统存在非线性、强耦合及结构参数变化范围大等特点,本文首先采用传统的PID控制方式对直流电机模型进行仿真,根据仿真结果,分析电机速度的控制性能。其次,根据传统控制方式存在缺陷,又设计了以模糊理论为基础的一个二维模糊控制器,根据光电传感器检测的实际速度信号y(t)与理想控制设定值r(t)比较,选取小车速度误差收稿日期:作者简介:蔡春山(1992-),江苏盐城人,齐鲁工业大学,电气工程与自动化学院,在读研究生,研究方向:智能控制.e(t)=y(t)-r(t)和误差变化率ec=e(t2)-e(t1)作为模糊控制器的输入,并在已建立的直流电机模型利用MATLAB/Simulink仿真,根据仿真结果分析模糊算法和PID算法对电机速度控制性能的影响。1智能车系统设计1.1系统框图图1系统框图1.2路径循迹识别智能循迹车可以沿着黑线等可识别的线条运行,本文采用常用的红外传感器检测行驶路径,红外传感发射端不断发出红外光,处理器不断检测接收端状态,若接收端没有信号,说明红外光被吸收,就表明此时检测到黑线信号,而白色光是能反射红外光的,所以正利用这一特性实现了循迹的功能。1.3电机转速测量电机转速的测量目前主要分为光电式转速传感器和霍尔式转速传感器,本系统设计采用霍尔式转速传感器,根据霍尔效应原理,首先将一块永久磁钢固定在车轮侧方,磁钢跟着车轮同步旋转,在车轮侧方安装一个霍尔器件,车轮旋转时,受磁钢所产生的磁场的影响,霍尔器件输出脉冲信号,其频率和转速成正比。脉冲信号的周期与电机的转速有以下关系:60nPT(1-1)P为电机转一圈的脉冲数;T为输出方波信号周期,霍尔器件的输出端连接控制器,当车轮上的磁钢转到霍尔传感器正下方时,传感器输出低电平,反之输出高电平,用内部定时器定时计数,输出脉冲信号,由式(1-1)即可计算电机转速值。1.4直流电机数学模型描述在电力控制系统中,直流电机常以电压为输入量,转速为控制量。假设励磁电流恒定,由KVL定律得直流电机电枢回路电压平衡方程[3]:dddddedIULIRCndt(1-2)式中:Ud,Rd,Id,Ld分别为电枢回路的电压、电阻、电流和电感;Ce为反电动势常数;n为电动机角速度。忽略摩擦因素,根据刚性转体定律,电机轴上的转矩平衡方程:fdnMMJdt(1-3)式中:M,Mf分别为电动机轴的的电磁力矩和负载力矩;J为电动机轴上的(包括负载折算过来的)转动惯量。当磁通不变时有M=CmId,Mf=CmIf,Cm为电机的转矩常数,经整理得直流电机的微分方程为:1dmmdedndnTTTnUdtdtC(1-4)式中:Td,Tm分别为电磁和机电时间常数,一般应用情况下TdTm。dLTR(1-5)metRJTKK(1-6)式(1-6)中R为绕组电阻,L为电感,J为转动惯量,Kt为转矩系数,Ke为反动势系数。对式(1-1)-(1-3)进行拉普拉斯变化得电机传递函数:1/1)(2sTsTTCsWmdmeD(1-7)60eNPCa(1-8)式中N为电枢总导体数,P为极对数,a为支路对数。2PID控制策略2.1PID控制原理PID控制是自动控制中产生最早、应用最广的一种控制方法[6]。PID算法作为传统控制算法主要应用于线性系统。无线模块红外传感控制器LCD驱动器霍尔传感电机稳压电源PID对象——+图2PID原理图2.2PID控制规律PID控制器是一种线性控制器,原理如图2,根据给定值与实际值构成的偏差,将偏差的比例、积分、微分通过线性组合构成控制量u对被控对象进行控制。PID控制器的传递函数一般形式为:()ipdkGskkss(2-1)其中:kp为比例增益;ki为积分增益;kd为微分增益。PID控制器所产生的控制量包含了控制偏差量的过去、现在和未来值信息,从本质上讲,PID控制实质上就是一种偏差控制。但由于被控对象的时变性、非线性和不确定性等其他特性,传统的PID控制难以达到很好的控制效果,。2.3PID控制系统对于电磁时间常数Td和机电时间常数Tm的测量,工程中有直接法、反动势发和启动电流法等。本文采用直接计算法来获取Td和Tm的数值。电机参数选择在直流伺服电机中R=1.61,L=0.215,J=0.0074,Ke=0.015,Kt=0.038,Ce=0.125,Td=0.134,Tm=20.8。本文根据经验试凑整定方法,得出一组参数:P=15,I=0.76,D=0.053。图3PID系统图图4PID算法仿真图由图4可以看出系统波动比较大,控制性能不稳定,超调量过大,但响应时间较快,控制精度高。介于以上PID算法控制方式缺点,下面将引入模糊控制方式。3模糊控制策略3.1模糊理论概述简单地说,模糊控制是以模糊集合论、模糊语言变量和模糊逻辑推理为基础的计算机数字控制技术,模糊控制是一种非线性控制,属于智能控制的范畴,具有处理模糊信息的能力[8]。在当下PID算法不能完全适应非线性系统时,由最早期的美国扎得教授提出的模糊数学理论,在不需要被控对象的精确数学模型情况下,能很好适应非线性系统,而模糊理论也是目前智能控制领域里重要的分支之一,另外还包括神经网络和专家系统。本文重点介绍模糊控制算法。在控制领域里,传统的自动控制是一种精确的控制要求,这种控制方法追求对系统精确的数值分析和描述,用统一的数学表达式,特别是微分方程配合大量参数对系统结构及特性进行描述,并通过解方程求解系统从而进行控制,此类典型的精确控制模型为PID(比例、微分、积分)控制器。这种方法在军事科学、空间飞行等方面的制是非常必要的,对于那些能够用数学表达式描述的系统也是有效的。但是在工程上有大量的系统并非都能用数学表达式来描述,这时若采用传统的精确控制[7]。模糊控制器组成如下:图5模糊控制器的组成图(2)中主要由模糊化接口、模糊推理、模糊规则和反模糊化。模糊规则尤其重要,一个非线性系统的稳定性的决定因素就是规则的好坏,而这些一般是由专家通过实际工程经验获得的,具有主观性。模糊算法实际也是一种语言算法。(1)模糊化。模糊化其实就是从实数空间到模糊空间的映射,其作用是将精确值转化为模糊值。首先,确定输入输出量的基本论域。然后,将精确量的实际论域通过选择合适的量化因子变换到基本论域上。此时变换到基本论域的输入变量仍是精确量。论域里用隶属度函数来表示元素对集合的从属程度模糊推理知识库模糊化反模糊化大小,所以完全可以用隶属度函数曲线来表示一个模糊集合。(2)模糊推理。模糊推理是一种不确定的推理方法,它以模糊判断为前提,运用模糊语言规则,推断出一种新的模糊结论。模糊推理其实是一种近似推理,是模糊逻辑系统的核心部分。模糊推理机是根据模糊控制规则和给定的条件,推理得到合理的控制输出。比较常用的推理方法有Mamdani法、Balbwin法、Tsukamoto法等等,本文主要采Mamdani法。(3)模糊规则。制定模糊规则时,应尽量保证整个系统的稳定性,并结合工程经验和专家理论。模糊语言规则不是越多越好,规则越少往往控制效果有点硬,通常看设计的系统性能。(4)解模糊由于输出的控制量是一个模糊量,而实际的控制量是精确量,因此应该用合适的判决方法将模糊控制量转变成精确量。本文采用加权平均法,即9911/iiiiikk(3-1)式中:i为第i条规则输出的结果;ik为第i条规则在总输出中所占比例;k为系统输出量。4系统仿真4.1电机模型21/0.125()20.8*0.13420.81Gsss4.2模糊控制器设计模糊控制器采用双输入单输出,分别为输入误差e、误差变化率ec和输出控制量u。误差e的范围控制在[-11]内,那么输入变量e和ec的论域均可取[-11],同时取u得论域为[-22],其模糊子集设为{NB(负大),NS(负小),ZE(零),PS(正小),PB(正大)},量化等级为{-2,-1,0,1,2},隶属度函数都用高斯型。图6输入变量E、EC隶属度函数图7输出控制量U隶属度函数4.3模糊规则模糊规则是影响控制精度的重要环节,本研究针对控制对象G(s),根据工程经验和专家经验,建立如图7的控制
本文标题:智能车仿真
链接地址:https://www.777doc.com/doc-2315907 .html