BTT导弹神经网络直接逆控制算法的FPGA实现研究

来源 :河南科技大学 | 被引量 : 0次 | 上传用户:chrisdc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
BTT导弹控制系统是一个强耦合、高时变的多变量非线性系统,基于经典控制理论的自动驾驶仪设计方法已经不能满足 BTT导弹控制系统的要求。反馈线性化作为非线性系统的一种有效的设计方法,能够对非线性被控对象进行良好的控制。应用反馈线性化中的逆系统方法来设计具有强耦合 BTT导弹非线性系统的三个通道。但是逆系统方法依赖被控对象精确的数学模型,因此将具有逼近任意非线性系统能力的神经网络和逆系统方法相结合。以BTT导弹系统的俯仰通道为例,提出了一种基于神经网络的BTT导弹非线性系统直接逆控制方案。  在实际工程中,神经网络逆控制算法也被应用到很多领域,然而它们的具体实现大都是通过计算机编程的软件实现。BTT导弹是一个高时变的非线性系统,因此其对控制算法的运算速度要求较高,基于软件的智能控制算法很难满足高速运行的 BTT导弹系统。因此基于特定硬件实现的神经网络逆控制算法就势在必行了。本课题针对 BTT导弹控制系统对实时性要求较高的特点,以 FPGA为硬件平台实现神经网络控制算法。采用基于模块化的设计方法,将 BP神经网络直接逆控制算法分为几个功能模块,然后分别对各个模块采用Verilog HDL语言进行描述,并用Quartus II7.2对各个模块进行仿真和综合;接着采用模块实例化的方法,将各个功能模块组成一整套的神经网络逆控制算法(顶层模块),对顶层模块进行仿真与综合,并对神经网络的实际工作性能进行分析。最后根据编程与配置的方式,将Verilog HDL源程序下载到选定的FPGA芯片中。理论分析和实验结果表明:将神经网络直接逆控制算法应用到 BTT导弹非线性控制系统中是可行有效的,而且基于 FPGA硬件实现的智能算法能够满足 BTT导弹非线性系统对实时性的要求。
其他文献
电力网的线损是一个综合性的经济、技术指标,而理论线损则是一面镜子,它不但能反映电网结构和运行方面的合理性,而且可以反映电力企业的技术和管理水平。本文在分析国内外大量文
随着网络用户数量的增多以及高带宽需求的多媒体应用的出现,网络资源管理变得越来越重要。在有线网络中,自私用户总是抢占大量的网络带宽,严重影响了其它用户的服务质量,降低
磁阻同步电机(RSM)具有较高的力矩密度和效率,以及无转子电流,转子损耗小,而且转子的制造成本也比较低,矢量控制方法相对简单。所以近年来倍受国内外专家学者的关注。但是由于磁阻同步电机的功率因数不高,在弱磁部分性能比较差等,为了解决这些问题,本文提出了一种解决方法,即将永磁体安装到磁阻同步电机的转子磁障内,提出了永磁辅助的磁阻同步电机的概念。该电机(110kW)作为牵引电机,应用于电力机车的牵引。本