一种新型的电动加载系统控制方法

文档序号:10511133阅读:420来源:国知局
一种新型的电动加载系统控制方法
【专利摘要】本发明属于电机控制方法技术领域,具体涉及一种新型的电动加载系统控制方法。本发明针对现有电动加载系统智能控制方法存在加载精度及稳定性难以保证的问题,提供了一种基于模糊CMAC与模糊推理机的复合控制方法。首先在模糊CMAC控制中将加载指令信号映射到空间的所有单元,其次将输入信号对每个模糊集的隶属度作为对应权值的权重信息,再对所有权值进行加权求和得到预设输出的近似值。同时,在模糊推理机中将激活的输入模糊集映射到所有的输出模糊集中,并利用改进的高度解模糊器计算为达到预设输出所需的增量。最后,两者相加得到最终输出信号。本发明提出的基于模糊CMAC及模糊推理机的电动加载系统控制方法能够提高系统的控制精度,保证系统的稳定性。
【专利说明】
一种新型的电动加载系统控制方法
技术领域
[0001] 本发明属于电机控制方法技术领域,具体涉及一种新型的电动加载系统控制方 法。
【背景技术】
[0002] 飞行器舵面在飞行过程中会受到气动载荷,为了确保舵机在承受这些载荷的同时 能够正常飞行,飞行器舵机的承载能力需要在地面进行全面测试。电动加载系统可以通过 力矩电机产生加载力矩模拟舵机工作时受到的各种载荷,在实验室环境下测试舵机性能, 可以达到缩短研制周期,提高飞行可靠性的目的。
[0003] 在电动加载系统中,由舵机运动引起的多余力矩会影响系统的加载精度,也会使 系统的频带变窄,稳定性变差。而系统本身存在的非线性使得多余力矩的消除变得比较困 难,传统的前馈补偿难以满足要求。
[0004] 神经网络作为一种具有高度非线性的连续时间动力系统,具有很强的自学习能力 和对非线性系统的映射能力。其中,小脑模型关联控制器(c e r e b e 1 1 a r Μ 〇 d e 1 Arti cu 1 ation Contro 11 er,CMAC)具有设计简单、快速学习以及泛化能力强的特点,适于实 时控制。但CMAC在激活判断时使用的是0/1逻辑,用0/1来表征神经元是否被激活,导致同一 单元激活与未激活之间缺乏连续性,由此模糊CMAC作为一种改进方法受到了广泛关注。 [0005]目前在实际控制系统中,为了减小模糊CMAC在线训练过程对控制系统的影响,模 糊CMAC往往与其他控制方法进行复合,以减小模糊CMAC的控制误差,如PI控制、滑模控制 等。为了保证系统的稳定性,这些补偿控制器的参数需要利用李雅普诺夫方法进行计算,所 以这些控制方法对控制系统数学模型的精准性要求较高,难以移植到精准数学模型未知的 非线性控制系统中。因此对于此类非线性控制系统,目前控制方法的控制效果会相对较差, 系统的稳定性及控制精度难以得到保证。

【发明内容】

[0006] 本发明针对现有电动加载系统控制方法存在稳定性以及加载精度难以保证的问 题,提供了 一种基于模糊CMAC与模糊推理机的复合控制方法。本方法以模糊CMAC控制器为 主,模糊推理机的输出起辅助及补偿作用。本发明的目的在于提高系统的控制精度,保证系 统的稳定性。
[0007] 本发明的目的是这样实现的。一种模糊小脑模型关联控制器(CMAC)和模糊推理机 复合的舵机电动加载控制算法,主要包括以下步骤:
[0008] (1)将系统给定的加载指令信号作为CMAC的输入,根据其变化范围将CMAC的联想 记忆空间划分为Μ个单元,每一个单元对应一个模糊集,将加载指令信号映射到每一个模糊 集中,求出其对应的隶属度fi;
[0009] (2)完成CMAC输出信号的计算,即将加载指令信号对每一个模糊集的隶属度6作 为对应权值单元wi的权重,对存储空间内所有的权值进行加权求和,得到CMAC的输出信号 y;
[0010] (3)由加载指令信号确定CMC中C个被激活的单元,根据指令信号与输出信号之间 的误差,由S学习算法调整被激活C个单元中存储的权值,而未激活的单元权值保持不变;
[0011] (4)确定模糊推理机的输入及输出,即利用单值模糊器对加载指令信号进行模糊 化,将其作为模糊推理机的输入,参考CMAC的泛化能力进行模糊推理,得到模糊推理结果;
[0012] 所述参考CMAC的泛化能力进行模糊推理的方法,其特征在于:利用CMAC的泛化能 力激活对应的模糊规则前件,其激活规则与CMAC激活C个单元的规则相同,将激活的前件映 射到模糊输出集的所有后件中,每一个映射均视为一个IF-THEN陈述;
[0013] (5)利用改进后的高度解模糊器对模糊推理机的输出进行解模糊化,即将该解模 糊器中的输出量设置为实际输出与加载指令信号的差值,得到可以对模糊CMAC起补偿作用 的误差ig息;
[0014] (6)将模糊CMAC的输出信号与模糊推理机的输出信号相加,得到经过补偿的最终 输出信号,利用该信号对加载系统进行控制。
[0015] 其中,所述第(1)步中所述加载指令信号映射到CMAC中的方法为:加载指令信号映 射到CMAC联想记忆空间中的所有单元中,每一个单元都对应一个映射关系,从而求出加载 指令信号对于每一个输入模糊集的隶属度。
[0016] 本发明的优点在于:
[0017] (1)提出了模糊CMAC与模糊推理机的复合控制,相对于传统的复合控制方式,模糊 推理机具有推理能力,能更好的适用于非线性系统,可以提高系统的控制精度;
[0018] (2)在模糊CMAC中采用全新的映射方式,将输入信号映射到了每一个联想记忆空 间单元所对应的模糊规则前件中,并将其隶属度作为对应权值的权重,最后将所有权值进 行加权求和,从而减小了输出信号的跳变,大大提高了输出平滑性,进而保证了系统稳定 性。
【附图说明】
[0019] 图1是电动加载系统结构图
[0020] 图2是控制系统结构原理图
[0021] 图3是误差收敛曲线
【具体实施方式】
[0022]为了使发明的目的、技术方案及优点更加清楚明白,以下结合【附图说明】具体的实 施方式。
[0023]附图1是该控制方法所作用的电动加载系统结构图。该系统使用PC上位机模拟电 动加载系统所需要的加载指令信号,并利用DSPF28335实现模糊CMAC及模糊推理机的控制。 在DSP中,除了接收指令信号之外,还要对输出的力矩信号进行反馈,并利用这些信号进行 模糊CMAC及模糊推理机的相关运算。加载指令信号最终传输到控制对象力矩电机的驱动器 中用来控制力矩电机产生相应的载荷。扭矩传感器可以测量输出的力矩信号,该信号经过 放大后由DSP输出到PC上位机中显示。
[0024]附图2为该控制方法的原理框图。系统包括两大部分,分别为模糊CMAC及模糊推理 机,两者在控制过程中起并行作用。其中模糊CMC起主要的控制作用,而模糊推理机对模糊 CMAC产生的误差进行补偿。最后将两者的输出进行相加,得到最终的输出信号。下面根据附 图2对模糊CMAC和模糊推理机的工作过程进行叙述。
[0025] 1.模糊CMAC的工作过程
[0026] (1)将系统的指令信号作为CMAC网络的激励信号,根据该信号的变化范围将联想 记忆空间均匀划分为N个单元,并且每一个单元都对应一个模糊集Ak。加载指令信号X被映 射到每一个模糊集中,隶属度可由高斯隶属函数计算得出:
[0028] 其中g是Ak的中心,且^最小,i最大。的宽度。
[0029] (2)将物理存储空间也均匀划分为N个单元,每一个单元中存放着相应的权值,分 别与联想记忆空间中的N个单元一一对应。将第一步中求得的隶属度作为权值的权重,并对 权重进行加权求和,得到输出信号。
[0032]其中Wk是第k个单元中存储的权值,fk是第k个权值所对应的权重。这种方法将输入 信号映射到了所有的存储单元中,而且输出信号的计算与所有的权值均有一定的关系。因 此即使对于不同的加载指令信号,输出信号也不会存在太大的跳变,可以提高输出信号的 平滑性。
[0033] (3)根据指令信号确定被激活的单元,对被激活的单元进行权值调整,而未被激活 的单元保持权值不变。最后利用调整后的权值对下一个加载指令信号进行计算。激活规则 为:
[0035] 其中心代表第i个单元,S代表被激活的单元集,C为泛化参数。对激活单元的权值 进行调整的公式为:
[0036] Δ w = n(x-y)/C
[0037] 其中X为加载指令信号,y为控制系统实际的输出信号,η是网络学习率。
[0038] 2.模糊推理机的工作过程
[0039] (1)对加载指令信号进行模糊化。为了简化计算,此处采用单值模糊器:
[0041 ]确定模糊推理中的前件及后件,各划分为Μ个。参考CMAC的泛化能力,当输入某个 指令信号时,激活对应的C个前件,其激活规则与模糊CMAC激活单元的规则相同。
[0042] (2)将激活的C个前件映射到全部的Μ个后件中。每一个映射都可以看作IF-THEN (如果-则)陈述:
[0043] 如果X是A,则y是B
[0044] 并且存在关系:
[0047] 经过计算可以得出:
[0048] μ,}
[0049] 选用高斯型后件隶属函数,的重心位于该高斯函数的中心值处。高斯型隶属函 数形式如下:
[0051 ] %是第1个输出模糊集的中心,δ:是第1个输出模糊集的宽度。
[0052] (3)利用改进的高度解模糊器进行解模糊化:
[0054]其中Κ是调整参数,用来调节模糊CMAC及模糊推理机之间的耦合关系。考虑到使算 法具有学习能力,在实际应用中,将改进的高度解模糊器做一点修改,使其计算结果是为达 到预设输出所需的增量,ΒΡ:
[0056] 其中X为加载指令信号,y为控制系统实际的输出信号。
[0057] 3.最终输出信号的计算
[0058]最终输出信号是由下述公式得到:
[0059] y = ycMAc+yFi
[0060] 其中ycwAc是模糊CMAC的输出值,yFI是模糊推理机解模糊化后的输出。
[0061 ]仿真算例:
[0062]系统的加载指令信号设置为rm = 5sin(23if · n · TS)N · m,其中f为信号频率,选为 5Hz,Ts为采样时间,定为0.0018,11表示仿真步数。仿真参数设置如下:在模糊01^(:中,联想 记忆空间及物理存储空间的单元个数均为N = 41,激活的单元个数C = 2,学习率η = 0.2。在 模糊推理机中,输入及输出模糊集的个数均为Μ = 41,激活的模糊集个数与模糊CMAC相同, 均为C = 2,调整参数K=10。算法中所有隶属函数中的δ均取值为6。验证结果:附图3是本发 明中的控制方法与传统CMAC控制方法的仿真控制误差对比。可以看出,本发明中的控制方 法最终能达到系统稳定,且平滑性及控制精度均有明显提高。
[0063]当然,上述说明并非是对本新型方法的限制,本方法的新型也不仅限于上述说明, 本技术领域的技术人员在本发明的实质范围内所做出的变化、改型、添加或替换也应属于 本发明的保护范围。
【主权项】
1. 一种模糊小脑模型关联控制器(CMAC)和模糊推理机复合的舵机电动加载控制算法, 其特征在于,包括以下步骤: (1) 将系统给定的加载指令信号作为CMAC的输入,根据其变化范围将CMAC的联想记忆 空间划分为Μ个单元,每一个单元对应一个模糊集,将加载指令信号映射到每一个模糊集 中,求出其对应的隶属度fi; (2) 完成CMAC输出信号的计算,即将加载指令信号对每一个模糊集的隶属度匕作为对应 权值单元wi的权重,对存储空间内所有的权值进行加权求和,得到CMAC的输出信号y; (3) 由加载指令信号确定CMAC中C个被激活的单元,根据指令信号与输出信号之间的误 差,由S学习算法调整被激活C个单元中存储的权值,而未激活的单元权值保持不变; (4) 确定模糊推理机的输入及输出,即利用单值模糊器对加载指令信号进行模糊化,将 其作为模糊推理机的输入,参考CMAC的泛化能力进行模糊推理,得到模糊推理结果; 所述参考CMAC的泛化能力进行模糊推理的方法,其特征在于:利用CMAC的泛化能力激 活对应的模糊规则前件,其激活规则与CMAC激活C个单元的规则相同,将激活的前件映射到 模糊输出集的所有后件中,每一个映射均视为一个IF-THEN陈述; (5) 利用改进后的高度解模糊器对模糊推理机的输出进行解模糊化,即将该解模糊器 中的输出量设置为实际输出与加载指令信号的差值,得到可以对模糊CMAC起补偿作用的误 差?目息; (6) 将模糊CMAC的输出信号与模糊推理机的输出信号相加,得到经过补偿的最终输出 信号,利用该信号对加载系统进行控制。2. 如权利要求书1所述模糊小脑模型关联控制器(CMAC)和模糊推理机复合的舵机电动 加载控制算法,其特征在于:所述第(1)步中加载指令信号映射到CMAC中的方法为:加载指 令信号映射到CMAC联想记忆空间中的所有单元中,每一个单元都对应一个映射关系,从而 求出加载指令信号对于每一个输入模糊集的隶属度。
【文档编号】G05B13/02GK105867114SQ201610249993
【公开日】2016年8月17日
【申请日】2016年4月21日
【发明人】杨波, 张萌, 魏启帆
【申请人】北京航空航天大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1