专利摘要
一种基于小脑神经网络的舵机电动加载系统智能控制方法。该智能控制方法采用基于小脑神经网络前馈和增量式PID反馈的控制补偿方案,通过合理设计小脑神经网络前馈控制器的三维输入向量,采用Sigmoid函数变平衡学习常数的权值调整算法,引入增量式PID反馈及控制补偿环节,使小脑神经网络获得足够多的被控信息,达到了前馈控制效果,并且解决了经典PID算法中积分项溢出的问题。从而保证了伺服控制系统的稳定性,在一定程度上抑制了多余力矩干扰。
权利要求
1.一种基于小脑神经网络的舵机电动加载系统智能控制方法,所述的舵机电动加载系统包括控制器(1)、PWM驱动器(2)、永磁直流力矩电机(3)、金属橡胶-缓冲弹簧(4)、力矩传感器(6)、旋转编码器(7);其中:控制器(1)与PWM驱动器(2)、力矩传感器(6)和旋转编码器(7)相连接;PWM驱动器(2)依次通过永磁直流力矩电机(3)、金属橡胶-缓冲弹簧(4)与舵机(5)相连接;舵机(5)分别与力矩传感器(6)和旋转编码器(7)相连接;其特征在于:所述的舵机电动加载系统智能控制方法包括按顺序进行的下列步骤:
1)由小脑神经网络前馈控制器和增量式PID反馈控制器组成控制器(1);
2)小脑神经网络前馈控制器将从力矩传感器(6)和旋转编码器(7)输出的调节误差e、舵机(5)的角速度信号
3)增量式PID反馈控制器利用调节误差e,在舵机(5)启动、换向瞬间对舵机电动加载系统进行反馈控制,同时为小脑神经网络提供训练学习样本信息,得到反馈控制信号u
在步骤2)中,所述的小脑神经网络前馈控制器将从力矩传感器(6)和旋转编码器(7)输出的调节误差e、舵机(5)的角速度信号
采用拉普拉斯变换处理后舵机电动加载系统的实际加载力矩为:
T
T
式中,T
小脑神经网络利用前馈输入端所提供的被控信息,采用基于Sigmoid函数变平衡学习常数的权值调整算法对连接权值进行在线调整,所采用的调整公式为:
式中,k(t)为第t次迭代平衡学习常数;β和σ为正实数,β值决定平衡学习常数的取值范围;σ决定平衡学习常数的曲线变化形状;e(t)为第t次迭代的调节误差;
由此得到连接权值调整公式为:
式中,ω
最后判断调节误差e是否属于误差精度ζ范围内,若e<ζ,则被激活存储单元的连接权值不需要调整;若e≥ζ,则依据式(6)进行修正;
最后将被激活存储单元的连接权值与激活标志函数相乘求和而得到前馈控制信号u
2.根据权利要求1所述的基于小脑神经网络的舵机电动加载系统智能控制方法,其特征在于:在步骤3)中,所述的增量式PID反馈控制器利用调节误差e,在舵机(5)启动、换向瞬间对舵机电动加载系统进行反馈控制,同时为小脑神经网络提供训练学习样本信息,得到反馈控制信号u
增量式PID反馈控制器进行反馈控制所采用的公式为:
Δu
Δu
式中,u
舵机电动加载系统的控制信号由前馈控制信号、反馈控制信号及超前校正补偿信号三部分构成,即:
u=u
u
式中,η为补偿因子;由此得到舵机电动加载系统的加载力输出控制信号,使舵机(5)根据控制信号进行相应运动。
说明书
技术领域
本发明属于智能控制系统仿真技术领域,特别是涉及一种基于小脑神经网络的舵机电动加载系统智能控制方法。
背景技术
飞机舵机是飞行控制系统的重要组成部分,也是飞机的位置伺服元件,其功能是在负载条件下,克服复杂空气气动载荷,将控制指令转化为舵面偏转角度,进而实现飞机的倾斜、俯仰和舵面控制,因此舵机工作性能的优劣会直接影响飞机的飞行品质。为了验证在各种飞行状态下飞机舵机的性能指标,在实验室条件下通常使用电动加载系统模拟舵机在真实飞行过程中所受到的各种力载荷的变化情况,完成舵机静态、动态工作性能指标的检查和测试。这种地面仿真模拟试验作为一种科学的实验方法与传统自破坏式全实物仿真试验相比,具有研制周期短、实验成本低的优点。图1为一种实验室通常采用的舵机电动加载系统结构示意图。如图1所示,该系统包括控制器1、PWM驱动器2、永磁直流力矩电机3、金属橡胶-缓冲弹簧4、力矩传感器6、旋转编码器7;其中:控制器1与PWM驱动器2、力矩传感器6和旋转编码器7相连接;PWM驱动器2依次通过永磁直流力矩电机3、金属橡胶-缓冲弹簧4与舵机5相连接;舵机5分别与力矩传感器6和旋转编码器7相连接。其工作原理是:旋转编码器7实时采集舵机5的角位置信号θ,控制器1通过与加载梯度相乘得到力矩加载指令。力矩传感器6获得实际加载力矩信号,形成闭环反馈控制,控制器1经与力矩加载指令比较得到调节误差e。并对调节误差e进行数字式PID整定及前馈补偿,获得数字控制信号。经由PWM驱动器2进行信号转换、功率放大后输出到永磁直流力矩电机3,产生加载力矩,并通过金属橡胶-缓冲弹簧4加载到舵机5上,舵机5根据控制信号进行相应运动。但是舵机电动加载系统既是一个非线性、参数时变的复杂机电控制系统,又是一个具有强运动扰动的被动式力伺服控制系统。由于舵机5的主动运动会使舵机电动加载系统产生多余力矩,从而影响伺服系统的加载精度和控制性能,因此如何设计适用于该系统的智能控制方法是抑制飞机舵机电动加载系统多余力矩的关键。
目前采用小脑神经网络对舵机电动加载系统的控制器进行设计尚处于起步阶段,相关理论研究和工程应用较少。
发明内容
为了解决上述问题,本发明的目的在于提供一种基于小脑神经网络的舵机电动加载系统智能控制方法,以提高舵机电动加载系统的加载精度、跟踪性能及自适应消扰能力。
为了达到上述目的,本发明提供的舵机电动加载系统智能控制方法中的舵机电动加载系统包括控制器、PWM驱动器、永磁直流力矩电机、金属橡胶-缓冲弹簧、力矩传感器、旋转编码器;其中:控制器与PWM驱动器、力矩传感器和旋转编码器相连接;PWM驱动器依次通过永磁直流力矩电机、金属橡胶-缓冲弹簧与舵机相连接;舵机分别与力矩传感器和旋转编码器相连接;所述的舵机电动加载系统智能控制方法包括按顺序进行的下列步骤:
1)由小脑神经网络前馈控制器和增量式PID反馈控制器组成控制器;
2)小脑神经网络前馈控制器将从力矩传感器和旋转编码器输出的调节误差e、舵机的角速度信号 角加速度信号 作为一个三维状态空间 引入至前馈输入端作为被控信息,采用小脑神经网络算法对舵机电动加载系统实现在线实时控制,动态调整连接权值,得到前馈控制信号un;
3)增量式PID反馈控制器利用调节误差e,主要在舵机启动、换向瞬间对舵机电动加载系统进行反馈控制,同时为小脑神经网络提供训练学习样本信息,得到反馈控制信号up;之后在上述步骤2)获得的前馈控制信号un和反馈控制信号up的基础上,引入调节误差e的超前校正补偿信号ue,由此组成控制器的控制信号u=un+up+ue,最终输出控制信号到PWM驱动器,由PWM驱动器进行信号转换、功率放大后输出到永磁直流力矩电机,并产生加载力矩,最后经由金属橡胶-缓冲弹簧加载到舵机上。
在步骤2)中,所述的小脑神经网络前馈控制器将从力矩传感器和旋转编码器输出的调节误差e、舵机的角速度信号 角加速度信号 作为一个三维状态空间 引入至前馈输入端作为被控信息,采用小脑神经网络算法对舵机电动加载系统实现在线实时控制,动态调整连接权值,得到前馈控制信号un的具体方法是:
采用拉普拉斯变换处理后舵机电动加载系统的实际加载力矩为:
T1=KTKLUm(s) (3)
T2=KLJmLθr(s)s
式中,TL为实际加载力矩;L为永磁直流力矩电机上电枢回路总电感;R为永磁直流力矩电机上电枢回路总电阻;KL为金属橡胶-缓冲弹簧的刚度系数;Ke为永磁直流力矩电机的反电动势系数;KT为永磁直流力矩电机的力矩系数;Jm为永磁直流力矩电机的转动惯量;Bm为永磁直流力矩电机的阻尼系数;Um为永磁直流力矩电机的输入电压;θr为舵机的转角;
小脑神经网络利用前馈输入端所提供的被控信息,采用基于Sigmoid函数变平衡学习常数的权值调整算法对连接权值进行在线调整,所采用的调整公式为:
式中,k(t)为第t次迭代平衡学习常数;β和σ为正实数,β值决定平衡学习常数的取值范围;σ决定平衡学习常数的曲线变化形状;e(t)为第t次迭代的调节误差;
由此得到连接权值调整公式为:
式中,ωj(t)为第t次迭代后存储在第j个被激活存储单元中的连接权值;α为学习率,α∈(0,1);aj为激活标志函数,若激活标志函数aj激活,则其值为1,否则为0;f(j)为第j个被激活存储单元的学习次数;
最后判断调节误差e是否属于误差精度ζ范围内,若e<ζ,则被激活存储单元的连接权值不需要调整;若e≥ζ,则依据式(6)进行修正;
最后将被激活存储单元的连接权值与激活标志函数相乘求和而得到前馈控制信号un。
在步骤3)中,所述的增量式PID反馈控制器利用调节误差e,主要在舵机5启动、换向瞬间对舵机电动加载系统进行反馈控制,同时为小脑神经网络提供训练学习样本信息,得到反馈控制信号up;之后在上述步骤2)获得的前馈控制信号un和反馈控制信号up的基础上,引入调节误差e的超前校正补偿信号ue,由此组成控制器的控制信号u=un+up+ue,最终输出控制信号到PWM驱动器,由PWM驱动器进行信号转换、功率放大后输出到永磁直流力矩电机,并产生加载力矩,最后经由金属橡胶-缓冲弹簧加载到舵机5上的具体方法是:
增量式PID反馈控制器进行反馈控制所采用的公式为:
ΔuP(t)=uP(t)-uP(t-1) (7)
ΔuP(t)=KP(e(t)-e(t-1))+KIe(t)+KD(e(t)-2e(t-1)+e(t-2)) (8)
式中,uP(t)为第t次迭代反馈控制器的控制信号;ΔuP(t)为两次迭代中反馈控制器控制信号的增量;Kp为比例系数;KI为积分系数;KD为微分系数;
舵机电动加载系统的控制信号由前馈控制信号、反馈控制信号及超前校正补偿信号三部分构成,即:
u=un+up+ue (9)
ue=η(Tc-un) (10)
式中,η为补偿因子;由此得到舵机电动加载系统的加载力输出控制信号,使舵机5根据控制信号进行相应运动。
本发明提供的舵机电动加载系统智能控制方法采用基于小脑神经网络前馈和增量式PID反馈的控制补偿方案,通过合理设计小脑神经网络前馈控制器的三维输入向量,采用Sigmoid函数变平衡学习常数的权值调整算法,引入增量式PID反馈及控制补偿环节,使小脑神经网络获得足够多的被控信息,达到了前馈控制效果,并且解决了经典PID算法中积分项溢出的问题。从而保证了伺服控制系统的稳定性,在一定程度上抑制了多余力矩干扰。
附图说明
图1为一种实验室通常采用的舵机电动加载系统结构示意图。
图2为本发明提供的基于小脑神经网络的舵机电动加载系统智能控制方法流程图。
图3为本发明提供的基于小脑神经网络的舵机电动加载系统智能控制方法中所采用的控制器结构示意图。
图4为本发明提供的使用Sigmoid函数作为小脑神经网络平衡学习常数的变化曲线。
图5为采用本发明方法的控制器和常规型PID控制器仿真对比实验曲线,其中(a)是不同控制器对系统指令力矩的跟踪效果对比实验曲线;(b)是不同控制器对多余力矩抑制效果对比实验曲线。
具体实施方式
下面结合附图和具体实施例对本发明提供的基于小脑神经网络的舵机电动加载系统智能控制方法进行详细说明。
如图2所示,本发明提供的基于小脑神经网络的舵机电动加载系统智能控制方法包括按顺序进行的下列步骤:
1)由小脑神经网络前馈控制器和增量式PID反馈控制器组成控制器1;
如图3所示,在舵机电动加载系统工作初始阶段,小脑神经网络被激活存储单元的连接权值为0,舵机电动加载系统的控制信号主要由增量式PID反馈控制器产生,其输出为小脑神经网络提供训练样本数据,由此实现系统在线训练连接权值。同时,将小脑神经网络前馈控制器输出与舵机电动加载系统力矩加载指令不断比较,从而调整连接权值。小脑神经网络前馈控制器工作所依据的公式为
式中,Tc为舵机电动加载系统指令力矩;un为前馈控制信号;up为超前校正补偿信号; 为设定阈值。小脑神经网络通过对增量式PID反馈控制器输出信号不断学习,逐渐占据主导地位。当小脑神经网络前馈控制器输出满足式(1)时,其输出信号成为主要控制信号。此时增量式PID反馈控制器主要对舵机电动加载系统的稳定性与系统结构参数起监督作用。控制器1的控制结构示意图如图3所示。
2)小脑神经网络前馈控制器将从力矩传感器6和旋转编码器7输出的调节误差e、舵机5的角速度信号 角加速度信号 作为一个三维状态空间 引入至前馈输入端作为被控信息,采用小脑神经网络算法对舵机电动加载系统实现在线实时控制,动态调整连接权值,得到前馈控制信号un;
采用拉普拉斯变换处理后舵机电动加载系统的实际加载力矩为:
T1=KTKLUm(s) (3)
T2=KLJmLθr(s)s
式中,TL为实际加载力矩;L为永磁直流力矩电机3上电枢回路总电感;R为永磁直流力矩电机3上电枢回路总电阻;KL为金属橡胶-缓冲弹簧4的刚度系数;Ke为永磁直流力矩电机3的反电动势系数;KT为永磁直流力矩电机3的力矩系数;Jm为永磁直流力矩电机3的转动惯量;Bm为永磁直流力矩电机3的阻尼系数;Um为永磁直流力矩电机3的输入电压;θr为舵机5的转角。
由此可见,舵机电动加载系统的实际加载力矩由系统指令力矩T1和多余力矩T2两部分构成。式(4)的第一项表明,多余力矩与舵机5的运动角加速度变化率有关。第二项表明,多余力矩与舵机5的运动角加速度有关,即与直接作用在永磁直流力矩电机3上的惯性力有关。第三项表明,多余力矩与舵机5的运动角速度有关,即与金属橡胶-缓冲弹簧4加载时的弹性力有关。为了抑制多余力矩干扰,同时使小脑神经网络从前馈输入端获得足够多的被控信息,将舵机5的角位置信号θr一阶微分、二阶微分及调节误差e组成三维状态空间 并引入至前馈输入端,可达到提前消除扰动、滞后多余力矩相位的目的。
小脑神经网络利用前馈输入端所提供的被控信息,采用基于Sigmoid函数变平衡学习常数的权值调整算法对连接权值进行在线调整。具体工作过程如下:
首先三维输入状态空间的一个点X
如图4所示,本发明采用基于Sigmoid函数变平衡学习常数算法,根据舵机电动加载系统的调节误差e动态调整平衡学习常数k,曲线1至曲线4的σ值依次增大。所采用的调整公式为:
式中,k(t)为第t次迭代平衡学习常数;β和σ为正实数,β值决定平衡学习常数的取值范围;σ决定平衡学习常数的曲线变化形状;e(t)为第t次迭代的调节误差。
由此得到连接权值调整公式为:
式中,ωj(t)为第t次迭代后存储在第j个被激活存储单元中的连接权值;α为学习率,α∈(0,1);aj为激活标志函数,若激活标志函数aj激活,则其值为1,否则为0;f(j)为第j个被激活存储单元的学习次数。
最后判断调节误差e是否属于误差精度ζ范围内,若e<ζ,则被激活存储单元的连接权值不需要调整;若e≥ζ,则依据式(6)进行修正。
小脑神经网络通过采用基于Sigmoid函数变平衡学习常数的权值调整算法,在线调整连接权值,将被激活存储单元的连接权值与激活标志函数相乘求和而得到前馈控制信号un。
3)增量式PID反馈控制器利用调节误差e,主要在舵机5启动、换向瞬间对舵机电动加载系统进行反馈控制,同时为小脑神经网络提供训练学习样本信息,得到反馈控制信号up;之后在上述步骤2)获得的前馈控制信号un和反馈控制信号up的基础上,引入调节误差e的超前校正补偿信号ue,由此组成控制器1的控制信号u=un+up+ue,最终输出控制信号到PWM驱动器2,由PWM驱动器2进行信号转换、功率放大后输出到永磁直流力矩电机3,并产生加载力矩,最后经由金属橡胶-缓冲弹簧4加载到舵机5上。
增量式PID反馈控制器进行反馈控制所采用的公式为:
ΔuP(t)=uP(t)-uP(t-1) (7)
ΔuP(t)=KP(e(t)-e(t-1))+KIe(t)+KD(e(t)-2e(t-1)+e(t-2)) (8)
式中,uP(t)为第t次迭代反馈控制器的控制信号;ΔuP(t)为两次迭代中反馈控制器控制信号的增量;Kp为比例系数;KI为积分系数;KD为微分系数。在舵机电动加载系统工作初始阶段,增量式PID反馈控制器为小脑神经网络提供训练学习样本,以提高网络在线辨识的能力;同时有效解决了控制器1积分溢出问题,保证舵机电动加载系统的稳定性。小脑神经网络前馈控制器在连接权值调整阶段主要针对上一次迭代训练的调节误差进行修正,使得控制器1输出明显滞后,本发明则引入调节误差的超前校正补偿信号ue,可改善加载力矩对指令力矩的跟踪效果,使多余力矩作用明显减少。
舵机电动加载系统的控制信号由前馈控制信号、反馈控制信号及超前校正补偿信号三部分构成,即:
u=un+up+ue (9)
ue=η(Tc-un) (10)
式中,η为补偿因子。由此得到舵机电动加载系统的加载力输出控制信号,使舵机5根据控制信号进行相应运动。
图5为采用本发明方法的控制器1与常规PID控制器控制下仿真对比实验曲线,其中图5(a)是不同控制器对系统指令力矩的跟踪效果对比实验曲线;图5(b)是不同控制器对多余力矩抑制效果对比实验曲线。曲线1代表系统指令力矩,曲线2和曲线3代表常规型PID控制器与本发明方法的控制器的实际加载力矩;曲线4和曲线5代表两种控制器控制下的多余力矩。实验结果表示采用本发明方法的控制器能够有效改善系统对指令力矩的跟踪效果,显著降低多余力矩的干扰。
基于小脑神经网络的舵机电动加载系统智能控制方法专利购买费用说明
Q:办理专利转让的流程及所需资料
A:专利权人变更需要办理著录项目变更手续,有代理机构的,变更手续应当由代理机构办理。
1:专利变更应当使用专利局统一制作的“著录项目变更申报书”提出。
2:按规定缴纳著录项目变更手续费。
3:同时提交相关证明文件原件。
4:专利权转移的,变更后的专利权人委托新专利代理机构的,应当提交变更后的全体专利申请人签字或者盖章的委托书。
Q:专利著录项目变更费用如何缴交
A:(1)直接到国家知识产权局受理大厅收费窗口缴纳,(2)通过代办处缴纳,(3)通过邮局或者银行汇款,更多缴纳方式
Q:专利转让变更,多久能出结果
A:著录项目变更请求书递交后,一般1-2个月左右就会收到通知,国家知识产权局会下达《转让手续合格通知书》。
动态评分
0.0