[发明专利]BTT导弹神经网络反演自动驾驶仪的FPGA实现方法有效
申请号: | 201610479531.2 | 申请日: | 2016-06-27 |
公开(公告)号: | CN106200655B | 公开(公告)日: | 2017-06-27 |
发明(设计)人: | 荣海军;鲍容憬;王力;杨朝旭;李长军;吴思思 | 申请(专利权)人: | 西安交通大学 |
主分类号: | G05D1/08 | 分类号: | G05D1/08;G05D1/10;G05B13/02 |
代理公司: | 西安通大专利代理有限责任公司61200 | 代理人: | 陆万寿 |
地址: | 710049 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种BTT导弹神经网络反演自动驾驶仪的FPGA实现方法首先,建立了BTT导弹的状态方程模型;其次选用RBF神经网络方法来补偿BTT导弹状态方程的建模误差;然后利用Backstepping方法推导出控制输入,从而设计出BTT导弹稳定的控制器;最后,将导弹模型解算移植于FPGA内来实现,自动驾驶仪运行时,输入期望姿态信号和初始状态向量至控制器中,由控制器计算出控制输入即舵偏角,将其送入模型解算器中解算得出BTT导弹的新姿态信息,再将所有状态信号存入存储器FIFO中,由此形成循环;仿真结果表明该自动驾驶仪既取得了较好的控制效果又大大缩短了仿真时间,能够满足实时性的要求。 | ||
搜索关键词: | btt 导弹 神经网络 反演 自动驾驶仪 fpga 实现 方法 | ||
【主权项】:
BTT导弹神经网络反演自动驾驶仪的FPGA实现方法,其特征在于:包括以下步骤:1)建立BTT导弹的状态方程模型;2)选用RBF神经网络方法补偿BTT导弹状态方程的建模误差;然后利用Backstepping方法推导出控制输入,从而设计出基于FPGA模型的BTT导弹姿态控制器;3)将导弹模型解算移植于FPGA内来实现,在FPGA中完成整个闭环反馈,建立出BTT导弹自动驾驶仪;自动驾驶仪运行时,输入期望姿态信号和初始状态向量至姿态控制器中,由姿态控制器计算出控制输入,利用控制输入进行模型解算,得出BTT导弹的新姿态信息,将新姿态信息送入姿态控制器中,由此形成循环;当循环结束时输出BTT导弹的姿态角,循环的次数由期望姿态角的样本量决定;所述姿态控制器采用RBF神经网络来逼近BTT导弹状态方程模型的不确定项Δ1(x1)和Δ2(x1,x2),以弥补建模误差:Δ~1(x1)=H1(x1)Q1,Δ~2(x1,x2)=H2(x2)Q2]]>其中,x1=[α β φ]T∈R3,x2=[p q r]T∈R3,α为攻角,β为侧滑角,φ为滚转角,p为滚转角速度,q为俯仰角速度,r为偏航角速度,H是神经网络的隐含层输出矩阵,Q是神经网络的隐含层与输出层之间的连接权值矩阵,和是不确定项逼近值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610479531.2/,转载请声明来源钻瓜专利网。