[发明专利]LQR优化型无刷直流电机调速神经网络PID控制器有效
申请号: | 201910820288.X | 申请日: | 2019-09-01 |
公开(公告)号: | CN110488600B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 胡黄水;王婷婷;杨兴旺;韩优佳;韩博 | 申请(专利权)人: | 长春工业大学 |
主分类号: | G05B11/42 | 分类号: | G05B11/42 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 130012 吉*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | lqr 优化 型无刷 直流电机 调速 神经网络 pid 控制器 | ||
1.LQR优化型无刷直流电机调速神经网络PID控制器,其特征在于:所设计的LQR优化型神经网络PID控制器(LNPID)利用BP神经网络对控制器的KP,KI,KD增益增益进行调节;
采用LQR优化BP神经网络的最优输出,使输出数据更接近目标PID增益;最后将控制器的控制输出值输入到无刷直流电机中,达到电机的转速控制;
所述的LQR优化型无刷直流电机调速神经网络PID控制器,其特征在于:包括如下步骤:
S1:建立三层BP神经网络,其中输入层为3个神经元,隐层为6个神经元,输出层为3个神经元,随机生成各层间加权系数的初值Wij(0)、Wjk(0),选取学习率η,并令k=1;
S2:计算BP神经网络输出层的输出Okout,计算基于LQR优化的BPNN控制误差E(k),计算此时LQR优化的BP神经网络输出Ok,即为控制器的3个可调参数KP,KI,KD;
S3:修正基于LQR优化的BP神经网络输出层和隐含层的加权系数Wij(k)、Wjk(k);再令k=k+1重新计算,直到BP神经网络输出层输出误差满足要求为止;
S4:将最终控制输出输入到无刷直流电机系统中实现速度控制;
所述步骤S1:建立三层BP神经网络,还包括:
采样得到输入转速r(k)和输出转速y(k),计算速度误差e(k)=r(k)-y(k),根据速度误差e(k),对e(k),e(k)-e(k-1),e(k)-2e(k-1)+e(k-2)进行归一化处理,作为BPNN的输入x1,x2,x3;
所述步骤S2中的BP神经网络输出层的输出Okout按下式计算得到:
Okout=f2(Σ6i=1Wjk×f1(Σ3i=1Wij×xi-θj)-θk)
其中,xi为网络的实际输入,Wij,Wjk,θj,θk分别为第一层权值、第二层权值、第j隐含层神经元的偏置、第k输出层神经元的偏置,f1(x)、f2(x)是隐藏层和输出层的激活函数;
此时LQR优化的BP神经网络输出Ok,即为控制器的3个可调参数KP,KI,KD;
Ok(k)=-Mxi(k)+KE(k)+Okout(k)=-Mxi(k)+KE(k)+g(xi(k))
其中,M和K分别为(m×n)和(m×l)维的反馈增益和前馈增益矩阵,g(xi(k))=g(x1,x2,x3)为BPNN的输入与输出非线性映射函数;
所述步骤S3中修正基于LQR优化的BP神经网络输出层和隐含层的加权系数Wij(k)、Wjk(k),具体包括:
定义基于LQR优化的BP神经网络的性能指标Jk,连接权值Wij(k)和Wjk(k)采用最速下降法调整:
其中η为学习率;再令k=k+1重新计算以上步骤,直到BP神经网络输出层输出误差满足要求为止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长春工业大学,未经长春工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910820288.X/1.html,转载请声明来源钻瓜专利网。