迟滞系统的逆系统控制方法

文档序号:6292576阅读:303来源:国知局
专利名称:迟滞系统的逆系统控制方法
技术领域
本发明涉及神经网络在非线性控制领域的应用,采用神经网络建立逆模型,补 偿迟滞系统,属于非线性控制的逆系统方法。
背景技术
迟滞非线性是一种广泛存在的科学现象,如压电陶瓷、励磁电机、变压器、机 械间隙系统等都存在迟滞现象。在控制系统中,迟滞非线性不仅会降低系统的控制 精度,而且削弱闭环系统中的反馈作用,甚至造成系统的不稳定。特别是在智能材 料领域,压电陶瓷等智能材料因定位精度高、驱动力大等优点,而被广泛应用在精 密加工机床,电子显微镜探头驱动,微工作台,天文望远镜定位等系统。但压电陶 瓷等智能材料本身所固有的迟滞特性,已成为控制精度进一步提高的主要障碍。从 控制角度看,迟滞系统的控制难度主要在两个方面 一是多映射性,相同输入可以 有不同输出,而相同输出可以不同输入;另一方面,迟滞系统的输出不仅与输入信 号瞬时值有关,而且还与输入信号的历史有关。
为提高控制精度,减小迟滞对系统的负面影响,通常采取的控制策略是建立相 应的迟滞模型进行补偿,其中以广义Maxwell模型和Preisach迟滞模型的应用最为 广泛。广义Maxwell模型将迟滞系统等效为若干个迟滞单元的叠加,只要增加单 元数量就可以提高精度,但广义Maxwell模型是一种对称模型,无法适用于非对 称迟滞系统。Preisach模型原理简单,适用范围广,可以描述任何复杂迟滞特性, 但所需的参数太多,需要庞大的存储空间,计算量大,而且实现形式比较复杂,难 以实时调整参数进行在线控制。

发明内容
本发明针对有迟滞特性的系统,采用分段控制的方式,根据输出信号的变化, 分别建立上升段和下降段的神经网络模型,与原系统复合成伪线性系统,补偿迟滞 非线性,提高控制精度。
(1) 提取数据迟滞系统在输入信号"O的作用下,输出信号为y(O,根据 W^的变化,在上升段提取输入信号"^、输出信号y(0、与该段相邻的前一下 降段的输出信号y(/)局部极值;在下降段提取输入信号w(0、输出信号y(/)、与
该段相邻的前上升降段的输出信号y(/)局部极值;其中,第一段的局部极值设置 为0。
(2) 建立神经网络模型采用BP神经网络,分别建立上升段与下降段的神经 网络模型,其中,上升段神经网络将步骤(l)中提取的每个上升段输出信号y(Z),
输出信号y(O局部极值,作为神经网络训练的目标输入量,输入信号w(/)作为神 经网络训练的目标输出量;下降段神经网络将步骤(l)中提取的各下降段输出信号_y(0,输出信号y(/)局部极值,作为神经网络训练的输入量,输入信号w(/)为神
经网络训练的输出量。
(3) 设计伪线性系统采用切换开关,设计迟滞系统的逆系统,在输入信号递 增时,逆系统的输出为上升段神经网络模型的输出,在输入信号递减时,逆系统的 输出为下降段神经网络模型的输出;将逆系统与迟滞系统串联,构成伪线性系统, 而且伪线性系统的输入是迟滞系统的期望输出值力(O,同时对期望输出值为(0的
进行在线局部极值检测,将期望输出值h(r),以及检测到的局部极值信号,同时
作为伪线性系统的输入。
(4) 局部极值检测器神经网络的输入有3个量,期望输出值力(/)、力(r)的
历史局部极大值、期望输出值》(^的历史局部极小值。将期望输出值力(O依次通
过微分器与延时器,比较输入信号导数的当前值与前一时刻值,若当前值大于等于 零,前一时刻值小于零,则认为前一时刻的输入信号为局部极小值;若当前值小于 等于零,延时后信号大于零,则认为前一时刻的输入信号为局部极大值。
本发明提出了一种采用神经网络模型分段补偿迟滞的非线性控制方法,提取 输入信号的特征值同时作为神经网络的输入,实验结果表明,神经网络能够精确的 逼近迟滞逆模型。本发明的分段神经网络模型与传统的Preisach、 Maxwell等模型 相比,所需参数少,实现形式简单,简化了参数辨识的方法,而且传统的迟滞模型 多为速率无关模型,不能补偿输入信号变化速率对输出的影响,本发明为补偿输入 速率的影响,提供了一个可行的方案。


图l为迟滞系统的输入-输出图2为在输信号w(r)的作用下,迟滞系统的输出图3为神经网络模型与迟滞系统复合成的伪线性系统框图 图4为伪线性系统的输入输出图。
具体实施例方式
迟滞系统在连续变化的输入信号w(O作用下,输出信号少(/),其输入-输出关 系如图1所示。根据输出信号y(0的变化,将输入与输出信号分为上升段与下降 段。若有连续的三个时间段^A], h,d, k,/」,如图2所示,其中[。t]、
h,/」为上升段,[仏d为下降段,则输出信号y^。;)、 y(O为局部极小值,输出
信号少h)、少(G)为局部极大值。对于上升段^A],提取该时间段的输入信号 "(0、输出信号y(o,以及相邻的前一下降段的局部极值^(^)、 y^),以此类推 到其它上升段;对于下降段h,(],提取该时间段的输入信号"(/)、输出信号
y(O,以及前一上升段的局部极值y(/。)、 _y(^),以此类推到其它上升段与下降段。
建立上升段的BP神经网络,其中输入层3节点,输出层出l节点。将提取的
每个上升段输出、输出局部极值,作为训练神经网络训练的输入,提取的每个上升
段输入作为训练神经网络训练的输出;建立下降段的BP神经网络,其中输入层3 节点,输出层出l节点。将提取的每个下降段输出、输出局部极值,作为训练神经 网络训练的输入,提取的每个下降段输入作为训练神经网络训练的输出。
训练好的神经网络模型与迟滞系统复合成伪线性系统,如图3所示,并且伪 线性系统的输入为系统的期望输出h(O,同时对期望输出值A(Z)进行局部极值检
测,将输入局部极值同时作为伪线性系统的输入。输出J^0与期望输出值力(0之 间的迟滞误差将大大降低。迟滞系统与伪线性系统的输入-输出图如图3所示。
本发明在压电陶瓷驱动器、机械间隙系统、磁致伸縮材料等有迟滞特性的系统 均可应用。相比传统的方法,本发明所需的参数少、实现形式简单,更易于在实时 控制中应用。
该方法可用于补偿压电驱动器,磁致伸縮驱动器,形状记忆合金,机械间隙迟 滞,以及其他有迟滞的系统。
权利要求
1、一种迟滞系统的逆系统控制方法,其特征在于包括以下三个步骤(1)提取数据迟滞系统在输入信号u(t)的作用下,输出信号为y(t),根据输出信号y(t)的变化,在迟滞系统上升段提取输入信号u(t)、输出信号y(t)、与该段相邻的前一下降段的输出信号y(t)局部极值;在下降段提取输入信号u(t)、输出信号y(t)、与该段相邻的前一上升段的输出信号y(t)局部极值;其中,第一段的局部极值设置为0;(2)建立神经网络模型采用BP神经网络,分别建立上升段与下降段的神经网络模型,其中,上升段神经网络将步骤(1)中提取的每个上升段输出信号y(t)和输出信号y(t)局部极值,作为神经网络训练的目标输入量,每个上升段的输入信号u(t)作为神经网络训练的目标输出量;下降段神经网络将步骤(1)中提取的每个下降段输出信号y(t)和输出信号y(t)局部极值,作为神经网络训练的目标输入量,输入信号u(t)为神经网络训练的目标输出量;(3)设计伪线性系统采用切换开关,设计迟滞系统的逆系统,在输入信号递增时,逆系统的输出为上升段神经网络模型的输出,在输入递减时,逆系统的输出为下降段神经网络模型的输出;将逆系统与迟滞系统串联,构成伪线性系统,而且伪线性系统的输入是迟滞系统的期望输出值yd(t),同时对期望输出值yd(t)的进行在线局部极值检测,将期望输出值yd(t),以及检测到的局部极值信号,同时作为伪线性系统的输入。
2、 根据权利要求l所述的迟滞系统的逆系统控制方法,其特征在于步骤(l)中 提取的上升段局部极值信号,是与该上升时间段相邻的前一下降段的输出局部极 值;提取的下降段局部极值信号,是与该下降时间段相邻的前一上升段的输出局部 极值。
3、 根据权利要求1所述的迟滞系统的逆系统控制方法,其特征在于步骤(2)中 采用BP神经网络建立三个输入量、 一个输出量的逆系统,这3个输入量分别是输 入信号w(O、输入信号的局部极小值、输入信号局部极大值。
4、 根据权利要求l所述的迟滞特性的逆系统控制方法,其特征在于步骤(3)的在 线局部极值检测时,将输入信号依次通过微分器与延时器,比较输入信号导数的当 前值与前一时刻值,若当前值大于等于零,前一时刻值小于零,则认为前一时刻的 输入信号为局部极小值,并保持当前局部极小值直到下一个局部极小值出现;若输 入信号导数的当前值小于等于零,延时后信号大于零,则认为前一时刻的输入信号 为局部极大值,并保持当前局部极大值直到下一个局部极大值出现。
全文摘要
一种迟滞系统的逆系统控制方法,属非线性控制的逆系统控制方法,该方法包括分别提取迟滞系统上升段和下降段的输入、输出信号及输出信号的局部极值;采用BP神经网络分别建立迟滞系统的上升段与下降段的神经网络模型,将提取的上升段输出信号、输出信号的局部极值和输入信号作为上升段神经网络训练的目标输入量和目标输出量,同理并提取的下降段的输出信号、输出信号的局部极值和输入信号分别作为神经网络训练的目标输入量和目标输出量;采用切换开关,设计迟滞系统的逆系统,将逆系统与迟滞系统串联,构成伪线性系统,该系统所需参数少,实现形式简单,控制精度高,应用于补偿压电驱动器、磁致伸缩驱动器、形状记忆合金、机械间隙迟滞等。
文档编号G05B13/02GK101339407SQ20081002169
公开日2009年1月7日 申请日期2008年8月13日 优先权日2008年8月13日
发明者季宏丽, 朱孔军, 裘进浩, 陈远晟 申请人:南京航空航天大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1