logo资料库

直流无刷电机位置跟踪的模糊PID控制.pdf

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
第31卷第1期 2008年3月 长春理工大学学报(自然科学版) Journal of Changchun University of Science and Technology(Natural Science Edition) Vol.31 No.1 Mar. 2008 直流无刷电机位置跟踪的模糊 PID 控制 郭雪梅 1,2,贾宏光 1,冯长有 1 (1.中国科学院 长春光学精密机械与物理研究所,长春 130033;2.中国科学院 研究生院,北京 100039) 摘 要:为了设计高精度的直流无刷电机伺服控制系统,性能优良的位置跟踪控制器是其重要保障。基于直流无刷 电机的工作原理,运用 Matlab/Simulink 建立其自动位置跟踪控制系统的计算机仿真模型,系统的电流和速度环采 用 PI 控制,结合 PID 控制和模糊控制设计了系统位置环的模糊 PID 控制器。数字仿真结果表明,模糊 PID 控制的 动静态特性优于传统单一的 PID 控制,论文的研究工作对设计性能优良的直流无刷电机控制器具有借鉴意义。 关键词:无刷直流电机;位置跟踪控制;模糊 PID;计算机仿真 中图分类号:TP391.9 文献标识码:A 文章编号:1672 - 9870(2008)01 - 0097 - 05 Fuzzy PID Control of Brushless DC Motor Position Tracking GUO Xuemei1,2,JIA Hongguang1,FENG Changyou1 (1.Changchun Institute of Optics,Fine Mechanics and Physics,Chinese Academy of Sciences,Changchun 130033; 2. Graduate School of Chinese Academy of Sciences,Beijing 100039) Abstract:The position tracking controller with good performance is the guarantee of high precision brushless DC motor ser- vo system. Mathematic model based on Matlab/Simulink for position tracking control system was established based on the work principle of brushless DC Motor. We designed PI controller for current and speed loop and designed Fuzzy PID con- troller which is the collaboration of PID control and fuzzy control for system position loop. The result of simulation shows that, compared with the PID controller, the dynamic performance of fuzzy controller is better. The research work of this paper has meaning for excellent controller design. Key words: brushless DC motor;position tracking control;fuzzy PID;computer simulation 直流无刷电机既具备交流电机的结构简单、运 行可靠、维护方便等一系列优点,又具备直流电机 的运行效率高、无励磁损耗及调速性能好等诸多优 点,故其应用范围极其广泛,遍及国防、航空航 天、医疗器械、家用电器、机器人等各个领域。对 无刷直流电机位置跟踪控制的研究也一直倍受人们 的关注。 本文分析了直流无刷电机的工作原理,运用 Matlab/Simulink 建立直流无刷电机位置跟踪控制系 统的计算机仿真数学模型,设计了系统位置环的模 糊 PID 控制器,对传统单一的 PID 控制与模糊 PID 控制进行了仿真对比分析。 1 直流无刷电机工作原理 直流无刷电机的基本构成主要由电机本体和转 子位置传感器两部分组成,电动机本体上安装一台 同步电动机,转轴上装有转子位置监测器,以测定 转子磁极与旋转磁场的相对位置,为驱动电路提供 出发信号。电动机的转子是稀土永磁体,定子绕组 由逆变器供电,定子电流频率保证定子磁势与转子 磁势同步旋转。直流无刷电机的数学模型可表示如 下。 电压平衡方程和转矩方程: = + d d + , = + + (1) 收稿日期:2007 10 10 基金项目:吉林省杰出青年基金(20060115) 作者简介:郭雪梅(1983 ),女,辽宁省铁岭县人,硕士,主要从事伺服系统设计与仿真的研究,Email:guoxuemei0410@163.com。
98 长春理工大学学报(自然科学版) 2008年 其中 为电机的角速度, 为电机的磁对数。 分因子的加入造成电流环的振荡。 在忽略转动时的粘滞系数的假设下,直流无刷 电机的运动方程可写为: 2.2 速度环设计 = + d d (2) 其中 为电机的负载转矩, 为电机的转动惯量。 2 控制系统的结构组成 无刷直流电机位置跟踪控制系统由控制器、功 率放大器、直流无刷电机、减速器和位置传感器组 成。直流无刷电机位置跟踪控制系统结构原理如图 1 所示,图 2 为 MATLAB 仿真模型。位置跟踪控制 系统的工作过程为,通过给定位置信号 与反馈位 置信号 产生的偏差信号,经过位置调节器得到速 度的参考值 ,控制器根据测出的电机反馈位置信 息计算出当前转速 , 与 进行速率调节计算 以得到电流的给定电压参考值 ,电机绕组电流 反馈信号经转换得到当前主回路的电流反馈电压值 ,将 与 进行电流调节计算,用得到的电流调 节器的输出去调节 PWM 波占空比,进而控制功率 开关管的导通与关断,从而实现对无刷直流电机的 位置跟踪控制。 图 1 直流无刷电机位置跟踪控制系统结构原理图 Fig.1 Structure schematic of brushless DC motor position trac- king control system 图 2 直流无刷电机位置跟踪伺服系统 MATLAB 仿真模型 Fig.2 MATLAB simulation model of brushless DC motor position tracking 2.1 电流环设计 电流环的设计必须考虑电流的快速跟随性能, 也就是说,当电流给定发生变化的时,控制系统必 须迅速作出响应,使输出电流跟踪给定电流的变 化。由于电流环的响应速度很快,因此采用积分分 离的 PI 控制算法,并没有引入微分环节,以避免微 速度环作为三环控制中的中间环节,它与系统 硬件部分没有任何直接联系。转速的给定由位置环 调节的结果产生,而转速环的调节结果则作为电流 环的给定,显然,转速环在三环控制中起着承上启 下的作用。由于反馈速度利用反馈的偏转角的微分 得到,这对反馈的角度信号提出了较高的要求;速 度环的控制算法与电流环的控制算法差别不大,在 这里同样采用 PI 调节。 2.3 位置环设计 位置环作为三环控制的最外环,直接决定伺服 控制系统的动、静态性能,也是控制器设计中最关 键的部分之一。传统的 PID 算法虽然具有结构简 单,鲁棒性较强的特点,但很难保证系统既具有较 快的响应速度,同时又具有较小的超调量和较好的 静态性能,因此必须对传统的 PID 控制算法进行改 进,使其尽可能的兼顾各项性能指标。本文采用复 合型模糊 PID 控制器,即 Fuzzy-PID 控制器。在偏 差较大时采用模糊控制技术,以提高系统的响应速 度,加快响应过程;而在偏差较小时采用 PID 控制 技术,消除静态误差,提高控制精度。这样既保持 了传统 PID 控制器的优点又克服了模糊控制的稳态 静态问题,从而达到提高系统性能的目的。 3 位置跟踪模糊 PID 控制 传统的 PID 算法虽然具有结构简单,鲁棒性较 强的特点,但很难保证系统既具有较快的响应速 度,同时又具有较小的超调量和较好的静态性能, 因此必须对传统的 PID 控制算法进行改进,使其尽 可能的兼顾各项性能指标。本文采用复合型模糊 PID 控制器,即 Fuzzy-PID 控制器。在偏差较大时 采用模糊控制技术,以提高系统的响应速度,加快 响应过程;而在偏差较小时采用 PID 控制技术,消 除静态误差,提高控制精度。这样既保持了传统 PID 控制器的优点又克服了模糊控制的稳态静态问 题,从而达到提高系统控制性能的目的。 模糊算法采用双输入、单输出结构,选取位移 误差 、误差变化量 作为系统输入,PWM 波控 制信号作为输出,模糊控制器根据系数 、 和 对系统性能影响的不同对这三个系数进行调整。确 定输入、输出变量的变化范围和量化因子后,根据
第 1 期 郭雪梅:直流无刷电机位置跟踪的模糊 PID 控制 99 模糊关系[4]推理合成规则计算 = × · 。 模糊控制器是按一定的语言规则进行工作的, 3.1 模糊控制输入变量的确定和设计 模糊算法采用双输入、单输出结构,这里取系 统位移误差 、位移误差变化量 作为模糊系统输 入,PWM 波控制信号作为输出。模糊控制器是利 用这三个量的系数 、 和 各自对系统性能的不 同影响,根据误差范围的不同对这三个系数进行调 整,即当误差较大时,误差权重 较大,从而实现 快速消除误差;误差较小时,误差变化量权重 较 大,减小超调量,尽快使系统稳定。 相当于系统 总的放大倍数[5]。通过合理设置三个系数,从而实 现系统的优化。 3.2 确定输入、输出变量的变化范围和量化因子 位移误差 将检测模块传出的对象实际位置信号 与上位机传来的位置控制信号相比较,从而得到位 移误差量。位移误差基本论域为[ 10 ,+10], 选取 7 个语言变量,取量化论域为[ 6,6],量 化因子为 =6/10=3/5。其模糊子集为{NB,NM , NS,ZO,PS,PM,PB}。 位移误差变化量 通过位置误差可计算出此值。 由于位置误差变化较大,取[ 20,20]为基本论 域,取量化论域为[ 6,6],量化因子为 = 6/ 20=3/10。同样用 7 个语言变量来定义偏差变化量, 模糊子集与位移误差 模糊子集相同,为{ NB,NM ,NS,ZO,PS,PM,PB}。 输出 PWM 波控制信号 通过去模糊化,给出 相应 PWM 波指令。其归一化基本论域为[ 1, 1],取量化论域为[ 6,6],量化因子为 = 6/1=6。模糊子集同样为{ NB,NM ,NS,ZO,PS,PM, PB}。在 MATLAB 的模糊控制器设计界面,分别建 立 、 、 的隶属度函数,本文选用高斯型隶属度函 数,如图 3 所示。 B 图 3 高斯型隶属度函数曲线 Fig.3 Gaussian curve membership function 3.3 模糊控制规则的确定 而这些控制规则是建立在总结操作员控制经验基础 上的。目前大多数模糊逻辑推理方法采用 Mamdani 极大极小推理法。本文采用目前流行的 Mamdani 推 理法。 考虑模糊推理形式 规则 1:A1 and B1=>C1 规则 2:A2 and B2=>C2 …… 规则 n:An and Bn=>Cn 前提:x0 and y0 结论: C 由于模糊关系矩阵 是一个高阶矩阵,如果对 于任何瞬间的 和 都合成计算以及时得到控制 输出 ,显然要花费大量的计算时间。也将会导致系 统实时控制性能变差,为了克服实时计算量大的缺 点,通常主要采用查表法。查表法的基本思想是通 过离线计算取得一个模糊控制表,以保证控制器的 输出能够使系统输出响应的动静态特性达到最佳。 根据误差和误差变化量得到驱动电机转动的 PWM 波控制信号,模糊控制规则表如表 1。 表 1 模糊控制规则表 Tab.1 Fuzzy control rules table 误差 E PM PS ZO NS NM NB PB NB PB NB NM NM NS PM NB NM NS NS NS NM PM PM PS PS ZO NS NB NB NB NS NS NM NM ZO NB NM PS NS ZO PS PS NS ZO PS PS PM PM PB PB PM PB PS PS ZO PS PS PM PM PB PM PM PB PB 误 差 变 化 量 EC 3.4 反模糊化过程 对观测值偏差和偏差变化率,分别利用各自的 量化因子化为论域中的元素把其模糊化,可求得模 糊控制量。模糊推理结果都是模糊值,不能直接用 于控制被控对象,需要先转化成一个执行机构可以 接受的精确量,实际上是从模糊空间到清晰空间的 一种映射。常用的反模糊化计算方法主要有最大隶 属度函数法、重心法、加权平均法。本文采用重心 法。重心法是取模糊隶属度函数曲线与横坐标围成 面积的重心作为模糊面积的重心为模糊推理最终输 出值,即:
100 长春理工大学学报(自然科学版) 2008年 0 = d d (3) 对于具有 个输出量化级数的离散论域情况: 0 = = 1 = 1 (4) 图 5 直流无刷电机位置跟踪模糊 PID 控制 MATLAB 仿真框图 表 2 是根据控制规则采用重心法反模糊化计算 Fig.5 Brushless DC motor position tracking fuzzy PID control 的结果,模型输出曲面如图 4 所示。 block diagram of MATLAB simulation 表 2 反模糊化结果 Tab.2 Results of the anti-fuzzy 4 仿真结果及分析 本文所选电机参数:额定电压 24V,额定转速 8040r/ 6 5.84 5.35 5.35 5.41 5.36 5.33 5.22 4.21 4.01 1.66 0.12 0.01 0.02 5 5.34 5.36 5.34 5.34 5.36 5.34 5.16 4.22 3.52 1.65 0.10 4 5.36 4.99 5.10 4.9 5.1 4.89 5.0 3.85 3.94 1.25 0.00 0.02 0.05 0.34 0.15 3 4.40 4.41 4.31 4.62 4.84 4.48 4.76 2.46 1.46 0.76 0.86 0.99 0.99 2 4.10 3.99 3.98 4.22 4.06 4.00 3.99 1.52 0.00 1.86 1.94 1.97 1.98 6 5 4 3 2 1 0 1 2 3 4 5 6 误差 E 0 3.94 3.82 3.69 2.98 2.02 0.82 0.00 0.82 2.02 2.98 3.39 3.82 3.94 1 3.96 3.99 3.84 3.81 2.80 1.99 1.96 0.73 1.44 2.6 2.98 2.98 3.70 1 3.70 2.98 2.98 2.6 1.44 0.73 1.96 1.99 2.80 3.81 3.84 3.99 3.96 2 1.98 1.97 1.94 1.86 0.00 1.52 3.99 4.00 4.06 4.22 3.98 3.99 4.10 3 0.99 0.99 0.86 0.76 1.46 2.46 4.76 4.88 4.84 4.62 4.31 4.41 4.40 4 0.15 0.34 0.00 1.25 3.94 3.85 5.0 4.89 5.1 4.9 5.10 4.99 5.36 5 0.05 0.02 6 0.00 0.00 0.10 1.65 3.52 4.22 5.16 5.34 5.36 5.34 5.34 5.36 5.34 0.11 1.66 4.01 4.21 5.24 5.33 5.36 5.41 5.36 5.45 5.84 误 差 变 化 量 EC min,反电动势系数 = 0.0223V /r·min 1,额定转矩 为 0.0613N·m,转子转动惯量为 2.19×10 6kg·m2, 相间电阻为 1.27 ,相间电感为 0.0143mH。传统单 一 PID 控制与模糊 PID 控制的阶跃响应比较如图 6 所示,对正弦信号的位置跟踪如图 7 所示。图 8 为 连续方波跟踪结果,跟踪误差如图 8 所示。 对比传统单一的 PID 控制和模糊 PID 控制器阶 跃响应曲线可以得出,单一 PID 控制的超调较大, 达到 10%,调节时间以达到±5%误差为准,大约为 0.1 秒。对比之下模糊 PID 控制器的超调很小,为 0.2%,调节时间为 0.06 秒。而且从模糊 PID 正弦 位置跟踪结果可以看出,模糊 PID 的跟踪精度更 高,其最大误差小于 0.09%。通过以上研究表明, 采用模糊 PID 控制的直流无刷电机位置伺服控制具 有优良的动静态伺服特性。 图 4 模糊控制的模型输出曲面 Fig.4 Fuzzy control surface model output 直流无刷电机位置跟踪模糊 PID 控制的 MAT- LAB/Simulink 仿真框图如图 5 所示,仿真系统中主 要包括:电机模型、位置 PID 控制器、位置模糊控 制器、电流控制模块、速度控制模块等。
第 1 期 郭雪梅:直流无刷电机位置跟踪的模糊 PID 控制 101 ) ° ( 置 位 ) ° ( 置 位 ) ° ( 置 位 ) ° ( 置 位 时间 (s) 时间 (s) 时间 (s) 时间 (s) 图 6 两种控制方法仿真对比结果 Fig.6 Two Control Simulation com- 图 7 正弦参考输入跟踪结果 图 8 方波参考输入跟踪结果 图 9 连续方波跟踪误差曲线 Fig.7 Sine reference input Fig8 Reference input square wave Fig9 Square continuous parison tracking results tracking results tracking error curve 参考文献 [1] 张友鹏,范子荣.基于自适应模糊 PID 控制器的非线性 系统仿真[J].计算机仿真,2007,24(6):42 44. [2] 王建立.光电经纬仪电视跟踪、捕获快速运动目标技术 的研究[D].北京:中国科学院研究生院博士论文,2002. [3] 彭飞.基于 DSP 的无刷直流电机控制系统设计[D].长 沙:国防科技大学研究生院硕士论文,2004. [4] 曾光奇.模糊控制理论与工程应用[M].武汉:华中科技 大学出版社,2000. [5] 吴琼,张晨洁,于浩.时滞系统的自适应模糊控制研究 [J].长春理工大学学报,2007(3):30 34. (上接第 110 页) 价标准,通过一个调度算法来判断出哪部电梯来响 应各厅层召唤。在此我们构造一个评价函数,综合 以上四个评价标准,评价函数如式(3)所示: Si= 1SAWTi+ 2SARTi+ 3SLWPi+ 4SRPCi (3) 其中: —根据交通模式确定的权重系数, ∈(0,1),且 1+ 2+ 3+ 4=1。 一般说来,不同的电梯运行环境各权重系数是 不一样的,而在不同环境下的权系数一般由专家或 专业技术人员提供。 Si—评价函数值,表示第 i 台电梯响应楼层召 唤信号的可信度,其值越大表示第 i 台电梯响应信 号的可能性越大; SAWTi—平均侯梯时间短的隶属度,其值越大说 明侯梯时间短的可能性越大; SARTi—平均乘梯时间短的隶属度,值越大说明 乘梯时间短的可能性越大; SLWPi—长时间侯梯率低的隶属度,值越大说明 长时间侯梯的可能性越小; 梯群的运行效率,满足人们的要求。这种方法经过 实验室 4 台 8 层电梯模型的模拟仿真,各项指标都 得到了一定程度的提高,取得了良好的实验效果, 达到了控制要求。 图 9 电梯群控调度算法流程图 Fig.9 Flowchart of elevator group dispatching algorithm SRPCi—能耗低的隶属度,值越大说明电梯耗能 参考文献 低的可能性越大。 综上所述,设计一种电梯群控模糊算法,流程 图如图 9 所示。 5 结论 本文通过对电梯四个评价标准的输入量进行计 [1] 王松青.基于模糊控制技术的电梯群控最优调度策略研 究[D].重庆大学,2005:21 50. [2] 张建民,王涛,王忠礼.智能控制原理及应用[M].北京: 冶金工业出版社,2004:50 70. [3] 张苗苗,张学军,谢剑英.基于模糊推理的电梯群控系统 的研究与仿真实现[J].测控技术,2000,19(3):56 57 [4] 张昆,段其昌.基于模糊控制的多目标电梯群控技术[J]. 算优化,实现对四个评价标准的优化,进而提高电 仪器仪表学报,2004,25(4):248.
分享到:
收藏