均方误差 建模和模拟在工程 1687 - 5605 1687 - 5591 Hindawi出版公司 275158年 10.1155 / 2011/275158 275158年 研究文章 稳态超声电机系统的模糊建模 Jingzhuo Lv Bruzzone 阿戈斯蒂诺• 电子信息工程学院、河南科技大学 洛阳471000年 中国 haust.edu.cn 2011年 17 11 2011年 2011年 24 03 2011年 06 09年 2011年 06 09年 2011年 2011年 版权©2011史Jingzhuo和Lv林。 这是一个开放的文章在知识共享归属许可下发布的,它允许无限制的使用,分布和繁殖在任何媒介,提供最初的工作是正确的引用。

由于复杂的能量转换过程,超声波电机具有显著的非线性。因此,很难实现精确的速度控制的超声波电动机。一般来说,一个好的模型是精确的控制效果的基础。由于超声电机非凡的非线性,模型也应该是非线性的。在这篇文章中,两个输入和一个输出稳态模型的超声电机系统是使用模糊推理建模方法。模型的对比实验数据和计算数据证明该模型可以模拟非线性关系驱动电压的振幅,频率和转速。

1。介绍

在经典和现代控制理论,分析和设计是基于控制对象的模型。这同样适用于超声波电机的运动控制系统,建立一个适当的模型,可以获得良好的控制性能。模型可以是一个基于理论分析和数学模型也可以在其他适当的形式。

一方面,超声电机没有精确的理论模型,因为机电能量转换的过程,其中包含压电能量转换和摩擦转换,具有非线性和色散特征( 1- - - - - - 3]。另一方面,超声电机没有悠久的历史。为了设计一个控制器,增加在线控制性能,超声电机控制系统应用程序的模型得到越来越多的关注( 4- - - - - - 11]。一般来说,网络为目的的实现和最小化的在线计算量,控制模型应该相对简单,可以显示超声电机系统的非线性控制的主要方面( 6, 7]。控制建模通常采用基于测试数据,识别方法和形式的模型可以传递函数( 8),微分方程,神经网络( 9- - - - - - 11),等等。其中,神经网络包含非线性信息,所以它通常是用来建立超声电机系统的非线性模型。

近年来,基于模糊推理的模糊建模方法是逐渐产生 6]。一样的神经网络模型,模糊模型也很容易显示非线性信息。不同的是模糊推理模拟人的模糊思维过程。所以模糊模型更容易混合和利用人的相关经验知识。另一个有效的方法是提供非线性复杂系统的建模。

模糊建模方法很少使用领域的发动机。本文所使用的方法是建立超声电机系统的模型。基于实验数据,两个输入和一个输出稳态超声电机系统的模糊模型,模型可以表现出非线性动态关系驱动电压的幅值,频率,和旋转速度。

2。实验数据用于建模

实验系统的框图如图 1。这里使用的超声波电动机旅行是商业超声电机,新生USR60。相移PWM方法用于控制h桥驱动电路。电路的电源电压12 v。控制部分是由DSP和CPLD。在控制电路、DSP用于实现控制策略。它包含电压控制器用于控制阶段的驱动电压振幅A和B,和转速控制器用来实现转速控制通过调整驱动频率。在图 1, Nref Uref给定值的旋转速度和驱动电压幅值,分别。

结构实验系统的速度控制。

稳态振幅之间的关系数据驱动电压、频率和转速得到如下。 Nref设置为给定值,驱动电压幅值通过调整阶段a和B的变化 Uref逐渐。与电压幅值的变化,频率将会改变为了保持旋转速度 Nref由速度闭环控制器。当调整达到稳态条件下,对应于不同的值 Uref,频率和转速的值被记录。然后, Nref是改变转速的范围,上述过程是重复的。测试数据可以得到如图 2。在这个图中,黑钻石代表实验数据,横坐标代表了驱动电压幅值(最大峰值价值),,纵坐标代表的频率控制字与频率值的线性关系。频率控制字是一种描述关于频率的DSP控制程序。频率控制字用于建立方便在线控制应用程序的模型。在图 2,每一个曲线代表数据具有相同的转速值。转速上升从上到下,值显著图 2。当转速的值是不同的,超声电机的驱动电压幅值的范围也是不同的自然运行。所以图曲线的长度是不同的 2

测试数据的速度控制。

3所示。模糊建模的步骤

模糊模型的基本结构如图 3。模型包括输入量化,模糊性(计算隶属程度),基于模糊规则的模糊推理,去模糊化,和输出比例计算。建立模糊模型的步骤如下。

将测试的数据划分为两个部分。第一部分是建模数据用于建立模糊模型。另一部分是验证数据用于验证模型的精度。

根据建模数据,确定输入和输出变量,对应的域区间,模糊子集,量化因子和隶属度函数。

量化建模数据,计算每一个数据子集的隶属度,和最大隶属度决定了数据属于一个子集。

相关矩阵的输入和输出变量的子集。矩阵中的每个元素表示的出现相应的模糊规则数。

根据相关矩阵,模糊规则写出来。建模数据被用来验证模型,然后调整模糊规则。

使用验证数据,验证模型调整模糊规则。最后可以得到模糊规则。

模糊模型的基本结构。

4所示。稳态模糊模型超声电机的速度控制

两个输入和一个输出稳态超声电机系统的模糊模型。根据测试的数据,输入变量包含频率控制字 f 和驱动电压幅值 u 。输出变量是转速的值 n 。在测试数据中,数据建模 n = 10 , 30. , 40 , 70年 , 80年 , 90年 , 110年 , 120年 r / min,验证数据 n = 20. 100 r / min。建模后,验证计算可以实现通过使用MATLAB模糊逻辑工具箱。输入的值 f u 可以获得,模型输出值。

考虑到精度测试的数据和模型,两个输入变量的域区间 ( 1、7 ] ,输出变量 ( 0,13 ] 。数字输入变量的子集 f , u , n 分别是12、7、6。根据测试的数据的范围和比例关系域区间,变量的量化因素 f , u , n G f = 550年 , G u = 55 , G n = 10 。量化的变量被定义为 U , F , N ,分别。去模糊化的方法是重心。

确定所有变量的隶属度函数。三角形和高斯隶属度函数经常使用。三角形隶属函数是一个分段线性函数,只是形状相关的斜率。应用程序的范围宽,在线计算量小。高斯隶属度函数的特点是连续曲线和微分系数无处不在。高斯隶属函数常被用来描述非线性系统。由于超声电机的非线性输入变量的隶属度函数 F , U 三角形隶属度函数,输出变量 N 是高斯隶属度函数。

选择后的形状,每一个模糊子集的隶属函数确定相应的域区间。这项工作是一个重要的环节。它决定输入和输出变量的隶属度,可以反映对象的非线性。图 2显示了非线性关系驱动电压的幅值,频率,和旋转速度。相同的驱动电压幅值和频率变化可以带来不同的转速变化不同的数值范围。因为测试的数据的密度是不同的,隶属函数的分布应考虑状态。应该充分利用自由程度的模糊建模,和非线性建模是实现了简单的形式。根据上述原则,验证和调整后,输入和输出变量的隶属度函数如表所示 1, 2, 3,分别。变量的模糊子集的数量 F , U , N 分别是12、7、6。为了解释数据表的含义,相应的隶属度函数表 2显示在图 4

隶属度函数的 F

模糊子集 起点 acme 结束点
一个 1 0 1 2.63
一个 2 2.5 3 3所示。1
一个 3 2.92 3所示。2 3所示。3
一个 4 3.06 3所示。4 3.47
一个 5 3.27 3所示。5 3.58
一个 6 3.31 3所示。6 3.72
一个 7 3.56 3所示。7 3.92
一个 8 3所示。9 4.5 4.55
一个 9 4.47 4.6 4.71
一个 10 4.68 5 5.2
一个 11 5.13 5.2 6.5
一个 12 6.36 7 8

隶属度函数的 U

模糊子集 起点 acme 结束点
B 1 0 1 1.26
B 2 1 1.9 2
B 3 1.47 3.01 3.33
B 4 2.21 3.97 4.1
B 5 3.81 5.1 5.76
B 6 5.45 5.96 6.82
B 7 6.55 7 8.5

隶属度函数的 N

模糊子集 宽度 中心
C 1 0.53 1.01
C 2 0.959 3.83
C 3 0.922 5
C 4 1.21 6.92
C 5 1.12 9.21
C 6 1.05 11.8

隶属度函数的 U

建模数据使用比例决定量化,量化因素,以及输入和输出变量的值可以在相应的领域获得间隔。在每个子集隶属度计算,数据所属的一个子集是由最大隶属度。输入和输出的相应的模糊关系,即模糊规则。根据模糊规则,关联矩阵所示( 1)。每个元素代表的外表模糊规则数 R 1 = ( C 1 C 2 C 3 C 4 C 5 C 6 0 0 0 0 0 0 B 1 0 0 0 12 4 16 B 2 0 0 0 26 13 32 B 3 0 9 0 20. 10 20. B 4 14 31日 0 33 14 19 B 5 11 13 0 1 0 0 B 6 0 0 0 0 0 0 B 7 ] , R 2 = ( C 1 C 2 C 3 C 4 C 5 C 6 0 0 0 0 0 0 一个 1 0 0 0 0 0 40 一个 2 0 0 0 0 0 38 一个 3 0 0 0 7 14 3 一个 4 0 0 0 13 15 0 一个 5 0 0 0 27 12 0 一个 6 0 0 0 45 0 0 一个 7 0 34 0 0 0 0 一个 8 0 11 0 0 0 0 一个 9 0 8 0 0 0 0 一个 10 25 0 0 0 0 0 一个 11 0 0 0 0 0 0 一个 12 ]

基于相关性矩阵,模糊规则的外观数量很大,选择和规则。初始模糊规则如表所示 4。在表 4第一行代表12输入变量的模糊子集 F ,第一列7模糊子集 U ,这表示模糊规则的前提。

初始模糊规则。

一个 1 一个 2 一个 3 一个 4 一个 5 一个 6 一个 7 一个 8 一个 9 一个 10 一个 11 一个 12
B 1
B 2 C 6 C 6 C 4 / C 5 / C 6 C 4 / C 5 C 4 / C 5 C 4
B 3 C 6 C 6 C 4 / C 5 / C 6 C 4 / C 5 C 4 / C 5 C 4
B 4 C 6 C 6 C 4 / C 5 / C 6 C 4 / C 5 C 4 / C 5 C 4 C 2 C 2 C 2
B 5 C 6 C 6 C 4 / C 5 / C 6 C 4 / C 5 C 4 / C 5 C 4 C 2 C 2 C 2 C 1
B 6 C 4 C 4 C 4 C 4 C 2 C 2 C 2 C 1
B 7

一些规则有相同的前提条件和不同的结论。当出现这些规则的数量大、接近,规则应该在初始模糊规则。在表 4的规则有相同的前提条件和模型验证必须选择不同的结论。方法如下。,添加和删除规则,并保存更完美的结论。方差、绝对误差和相对误差验证数据较小的结论。被选中后,模糊规则如表所示 5

模糊规则。

一个 1 一个 2 一个 3 一个 4 一个 5 一个 6 一个 7 一个 8 一个 9 一个 10 一个 11 一个 12
B 1
B 2 C 6 C 6 C 5 C 4 C 4 C 4
B 3 C 6 C 6 C 5 C 5 C 4 C 4
B 4 C 6 C 6 C 5 / C 6 C 5 C 5 C 4 C 2 C 2 C 2
B 5 C 6 C 6 C 6 C 5 C 5 C 4 C 2 C 1 / C 2 C 1 / C 2 C 1
B 6 C 4 C 4 C 4 C 4 C 2 C 2 C 1 / C 2 C 1
B 7

一方面,模糊规则表 4 5用于设计一个模糊模型。比较方差、绝对误差和相对误差之间的表 4 5表所示 6。规则调整后,增加模型的精度。如表所示 6,甚至值误差的方差减少从21.2675到6.4125,甚至和最大的价值从11.0572 r / min绝对误差降低到5.5502 r / min。

错误的比较。

转速(转/分) 方差 绝对误差(r /分钟) 相对误差(%)
4 5 4 5 4 5

10 0.0113 0.0113 0.4061 ~ 0.8070 0.4061 ~ 0.8070 4.06 ~ 8.07 4.06 ~ 8.07
30. 4.7240 e - - - - - - 006年 0.7593 8.2984 ~ 8.3074 −1.1788 ~ 1.3960 27.66 ~ 27.69 0.15 ~ 3.93
40 2.1821 e - - - - - - 006年 0.0341 −1.7009 ~ 1.6950− −2.7430 ~ 1.6950− 4.24 ~ 4.25 4.24 ~ 6.86
70年 23.0633 4.9605 −0.8111 ~ 9.9208 −0.8111 ~ 6.1327 0.85 ~ 14.17 0.65 ~ 8.76
80年 19.2751 14.6837 −4.9175 ~ 10.0652 −4.9175 ~ 12.0837 0.08 ~ 12.58 0.06 ~ 15.1
90年 20.5928 7.0218 −10.3980 ~ 0.0371− −4.5897 ~ 5.0962 0.04 ~ 11.55 0.06 ~ 5.66
110年 96.1105 16.9311 −23.5933 ~ 5.5337 −5.5518 ~ 5.5337 1.74 ~ 21.45 0.13 ~ 5.05
20. 26.6029 4.6330 1.4062 ~ 18.3085 1.4062 ~ 11.0495 7.03 ~ 91.54 7.03 ~ 55.25
One hundred. 5.7518 8.6775 −16.4137 ~ 5.8038− −5.0923 ~ 5.0602 5.8 ~ 16.41 0.06 ~ 5.09

模糊模型可以用来分析超声电机的稳态特性。另一方面,可以提高速度控制性能的帮助下模糊模型。例如,在速度控制系统效率最优控制、驱动频率的超声电机作为控制变量来调整电机的转速,和驱动电压的振幅调制来实现最佳效率。任何改变电压幅值将导致转速的变化。因此,这两个控制变量,驱动电压的幅值,必须改变和驱动频率同步保持速度的控制性能。因为缺乏一个准确的理论模型,这种同步变化的两个变量不能简单地实现。速度响应图 5显示速度控制的糟糕表现在效率最优的过程。

速度与效率最优响应。

稳态模糊模型的逆模型提出了可以用来解决这个问题。根据电压振幅的当前值和转速,逆模型可以给出所需的频率保持恒定的速度的价值。补偿电压的瞬态响应的调整幅度,一阶惯性元件应该添加到输出的逆模糊模型。使用这种方法,可以获得更好的速度响应如图 6。的最大绝对误差效率优化过程中减少从3.46 r / min(图 51.35 r / min(图) 6)。

速度响应效率最优和模糊模型。

5。结论

基于实验数据,两个输入和一个输出稳态模糊模型超声电机速度控制的模糊建模方法。模型可以模拟非线性关系驱动电压的振幅,频率和转速。本文表明,利用模糊逻辑的非线性形式,非线性建模很容易实现和超声电机系统的非线性特征适合被描述。的过程中使用模糊建模方法建立模型,一些原则可以概括如下。

如果建模数据的数量很小,建模是相对简单的。如果数量大,建模困难。

当量化等级的数量在模糊域区间更大,效果更好。如果数量太大,模糊逻辑的卓越是没有显示,在线计算量增加。

当模糊子集的数量较大,超声电机系统是更完整的描述。数量增加,规则和计算量显著增加。

隶属度函数的跨度和交叉范围可以由测试数据的分布决定。

承认

作者感谢支持通过河南省自然科学基金批准号092300410164。

H。 Z。 C。 一个有效的方法来优化杆式超声波电机的振动模式 超声学 2010年 50 4 - 5 491年 495年 2 - s2.0 - 76049118707 10.1016 / j.ultras.2009.10.010 W。 年代。 Y。 P。 一个新的行波超声电机用厚环定子嵌套的压电陶瓷激 IEEE超声学,铁电体和频率控制 2010年 57 5 1160年 1168年 2 - s2.0 - 77951904467 10.1109 / TUFFC.2010.1538 x射线检验 B。 El哈密 一个。 研究超声波电机的动态联系 应用数学建模 2010年 34 12 3767年 3777年 2 - s2.0 - 77954030915 10.1016 / j.apm.2010.03.002 Senjyu T。 中村 M。 Urasaki N。 关根身上 H。 船桥 T。 超声波马达速度控制的数学模型 电力组件和系统 2008年 36 6 637年 648年 2 - s2.0 - 46249083874 10.1080 / 15325000701801611 Bigdeli N。 Haeri M。 简化建模和广义预测超声电机的位置控制 ISA事务 2005年 44 2 273年 282年 2 - s2.0 - 19544371225 s W。 k . T。 速度控制行波光超声波汽车使用一个实际的建模方法 电力组件和系统 2007年 35 4 411年 428年 2 - s2.0 - 33847146276 10.1080 / 15325000601023670 Mojallali H。 Amini R。 Izadi-Zamanabadi R。 拉里说道 答:一个。 基于系统的实验建模的旋转式压电超声马达 ISA事务 2007年 46 1 31日 40 2 - s2.0 - 33846973645 10.1016 / j.isatra.2006.04.001 谅解备忘录 研究所。 msc.nthu@msa.hinet.net 欧阳 M。 msoy@ess.nthu.edu.tw 建立一个轴传动式超声波电动机的动态传递函数由系统识别 1 第五届世界大会的程序智能控制和自动化(WCICA ' 04) 首尔,韩国 首尔,韩国 302年 305年 t . C。 c . H。 广义回归神经元网络建模方法对行波光超声波马达 电力组件和系统 2009年 37 6 645年 657年 2 - s2.0 - 70349494189 10.1080 / 15325000802705612 F.-J。 R.-J。 在香港 C.-M。 识别和控制旋转行波光式超声波电动机使用神经网络 IEEE控制系统技术 2001年 9 4 672年 680年 10.1109/87.930979 质的 M。 Mojallali H。 基于神经网络模型的行波超声电机使用遗传算法 5 第二届国际会议上计算机和自动化工程(ICCAE 10) 2010年2月 新加坡 486年 490年 2 - s2.0 - 77952639345 10.1109 / ICCAE.2010.5451254