神经网络控制算法作为一种比较成熟的智能控制算法,在空空导弹的理论研究中也得到了很多应用,但它的实际应用通常是通过软件实现的,而软件实现是串行执行指令,运行速度慢,可靠性低,很难满足实际导弹制导系统实时性的要求。控制算法硬件实现的最大特点就是可提高控制算法的实时运算速度和可靠性。本课题针对导弹制导系统,以FPGA为硬件平台研究神经网络控制算法的硬件实现。本文首先对BP神经网络算法思想进行了深入分析,并对BP网络的各个阶段进行了理论推导,最后对BP神经网络PID飞行控制算法进行了研究和总结,为硬件实现提供了理论基础。基于对上述理论的深入研究和分析,本文提出了一种适合FPGA实现该神经网络控制算法的硬件实现模型。在该模型中,神经网络各层之间采用串行执行数据方式,层间则采用并行运行方式,可有效提高系统的运算速度。由于模块化、层次化的自顶向下的模块化设计方法可有效减少错误的产生,是设计复杂大规模系统的理想设计方法。本文采用了此设计方法,通过把系统模块化,对各个子模块分别用VHDL硬件描述语言进行描述,并基于QUARTUS II软件开发平台进行综合和仿真,直到达到研究设计要求。最后将仿真程序源代码下载配置到具体的Cyclone II系列EP2C70 FPGA芯片中,应用于某实际导弹控制系统的研究。理论分析和实验结果表明该神经网络飞行控制算法的FPGA硬件实现是有效可行的,可满足系统实时性的要求,为制导系统的实际工程实现提供了基础。
上传时间: 2013-04-24
上传用户:冇尾飞铊
目 录 第一章 概述 3 第一节 硬件开发过程简介 3 §1.1.1 硬件开发的基本过程 4 §1.1.2 硬件开发的规范化 4 第二节 硬件工程师职责与基本技能 4 §1.2.1 硬件工程师职责 4 §1.2.1 硬件工程师基本素质与技术 5 第二章 硬件开发规范化管理 5 第一节 硬件开发流程 5 §3.1.1 硬件开发流程文件介绍 5 §3.2.2 硬件开发流程详解 6 第二节 硬件开发文档规范 9 §2.2.1 硬件开发文档规范文件介绍 9 §2.2.2 硬件开发文档编制规范详解 10 第三节 与硬件开发相关的流程文件介绍 11 §3.3.1 项目立项流程: 11 §3.3.2 项目实施管理流程: 12 §3.3.3 软件开发流程: 12 §3.3.4 系统测试工作流程: 12 §3.3.5 中试接口流程 12 §3.3.6 内部验收流程 13 第三章 硬件EMC设计规范 13 第一节 CAD辅助设计 14 第二节 可编程器件的使用 19 §3.2.1 FPGA产品性能和技术参数 19 §3.2.2 FPGA的开发工具的使用: 22 §3.2.3 EPLD产品性能和技术参数 23 §3.2.4 MAX + PLUS II开发工具 26 §3.2.5 VHDL语音 33 第三节 常用的接口及总线设计 42 §3.3.1 接口标准: 42 §3.3.2 串口设计: 43 §3.3.3 并口设计及总线设计: 44 §3.3.4 RS-232接口总线 44 §3.3.5 RS-422和RS-423标准接口联接方法 45 §3.3.6 RS-485标准接口与联接方法 45 §3.3.7 20mA电流环路串行接口与联接方法 47 第四节 单板硬件设计指南 48 §3.4.1 电源滤波: 48 §3.4.2 带电插拔座: 48 §3.4.3 上下拉电阻: 49 §3.4.4 ID的标准电路 49 §3.4.5 高速时钟线设计 50 §3.4.6 接口驱动及支持芯片 51 §3.4.7 复位电路 51 §3.4.8 Watchdog电路 52 §3.4.9 单板调试端口设计及常用仪器 53 第五节 逻辑电平设计与转换 54 §3.5.1 TTL、ECL、PECL、CMOS标准 54 §3.5.2 TTL、ECL、MOS互连与电平转换 66 第六节 母板设计指南 67 §3.6.1 公司常用母板简介 67 §3.6.2 高速传线理论与设计 70 §3.6.3 总线阻抗匹配、总线驱动与端接 76 §3.6.4 布线策略与电磁干扰 79 第七节 单板软件开发 81 §3.7.1 常用CPU介绍 81 §3.7.2 开发环境 82 §3.7.3 单板软件调试 82 §3.7.4 编程规范 82 第八节 硬件整体设计 88 §3.8.1 接地设计 88 §3.8.2 电源设计 91 第九节 时钟、同步与时钟分配 95 §3.9.1 时钟信号的作用 95 §3.9.2 时钟原理、性能指标、测试 102 第十节 DSP技术 108 §3.10.1 DSP概述 108 §3.10.2 DSP的特点与应用 109 §3.10.3 TMS320 C54X DSP硬件结构 110 §3.10.4 TMS320C54X的软件编程 114 第四章 常用通信协议及标准 120 第一节 国际标准化组织 120 §4.1.1 ISO 120 §4.1.2 CCITT及ITU-T 121 §4.1.3 IEEE 121 §4.1.4 ETSI 121 §4.1.5 ANSI 122 §4.1.6 TIA/EIA 122 §4.1.7 Bellcore 122 第二节 硬件开发常用通信标准 122 §4.2.1 ISO开放系统互联模型 122 §4.2.2 CCITT G系列建议 123 §4.2.3 I系列标准 125 §4.2.4 V系列标准 125 §4.2.5 TIA/EIA 系列接口标准 128 §4.2.5 CCITT X系列建议 130 参考文献 132 第五章 物料选型与申购 132 第一节 物料选型的基本原则 132 第二节 IC的选型 134 第三节 阻容器件的选型 137 第四节 光器件的选用 141 第五节 物料申购流程 144 第六节 接触供应商须知 145 第七节 MRPII及BOM基础和使用 146
标签: 硬件工程师
上传时间: 2013-05-28
上传用户:pscsmon
2)主攻“仪器仪表类”赛题方向的同学还可以发挥自己的想象力,考虑一下: ① 还有哪些实验室的仪器仪表没有在赛题中没有出现过?如阻抗分析仪、网络分析仪等,在培训过程中事先训练一下。 ② 已经出现过的一些赛题,考虑一下哪些可能会在放大器、高频等赛题中出现? ③ 已经出现过的一些赛题,考虑一下哪些可能在指标和功能方面会有哪些变化?如简易电阻、电容和电感测试仪等赛题。 ④ 已经出现过的一些赛题,考虑一下哪些可能在制作要求方面会有哪些变化?
标签:
上传时间: 2013-06-14
上传用户:love1314
AC/DC适配器(ADAPTER)高频电子变压器的设计有很多制约条件,比如空间体积、热的问题、转换器的效率、电磁干扰、PWM控制IC、性价比等。所以磁心选用受到一定的限制,不像一般资料中介绍的满足功率容量即可,选择的余地不大。所以本文不讲解具体的磁心选择,仅利用计算软件对磁心的功率容量进行校验。目前与NOTEBOOK和LCD配套的中高档ADAPTER工作频率在60KHz~100KHz左右。变压器的绕组已用上了三重绝缘线,再要做小变压器已经有难度。我们知道小型化开关变压器有两种方法:一、提高开关频率,带来的问题是对EMI的控制有一定难度;二、选用更高饱和磁通密度的磁心材料,如TDK公司的PC95和PE33 见表(1)。如果在100℃时Bsat能达到450mT~500mT,那么我们在设计开关变压器时就能使用更少的圈数,减少铜损,同时又能提高初级绕组的电感量,降低峰值电流,减少开关管的能量损耗,从而减少开关变压器的体积,进一步地实现ADAPTER的小型化。
上传时间: 2013-08-04
上传用户:bjgaofei
耦合电容的选择必须电路中的输入信号电压大小、频率及负载电阻来选择,比如电压为5V 那么电容耐压就不能小于5V 了,不过本文的重点是讨论容量大小的选择。 那么耦合电容的容量大小应如何选择呢???
标签: 耦合电容
上传时间: 2013-04-24
上传用户:木末花开
触摸屏主要有八种不同的技术-电阻式、表面电容式、投射电容式、表面声波式、红外式、弯曲波式、有源数字转换器式和光学成像式。
上传时间: 2013-05-25
上传用户:muhongqing
在电子制作和设计,经常会用到不同参数的电感线圈,这些线圈的电感量不像电阻那么 容易测量,有些数字万用表虽有电感测量挡,但测量范围很有限。该电路以谐振方法测量电 感值,测量下限可达10nH,测量范围很宽,能满足正常情况下的电感量测量,电路结构简 单,工作可靠稳定,适合于爱好者制作。
上传时间: 2013-06-01
上传用户:william345
用UC3842做的开关电源的典型电路见图1。过载和短路保护,一般是通过在开关管的源极串一个电阻(R4),把电流信号送到3842的第3脚来实现保护。当电源过载时,3842保护动作,使占空比减小,输出电压降低,3842的供电电压Vaux也跟着降低,当低到3842不能工作时,整个电路关闭,然后靠R1、R2开始下一次启动过程。这被称为“打嗝”式(hiccup)保护。
上传时间: 2013-04-24
上传用户:564708051@qq.com
·给大家发个用C语言写的,是个开环的。可用模拟示波器看波形的正弦波频率等参数,如果用数字示波器看波形,用电阻和电容搭一个低通滤波器,然后再看波形。程序中的FREQ为频率变量,改变其可改变波形的频率。建议在做电机实际控制器频率在10Hz~50Hz之间调节,否则后果自负。
上传时间: 2013-04-24
上传用户:llandlu
变频器维修短路保护 一般开关电源有短路保护,所以短路处不会发热,用手摸不出来,如果用万用表都查不到,则要把开关电源中怀疑有短路的负载断开(拿掉整流二极管),再看开关电源是否正常来判断。 如果知道+24V负载有短路但又查不出是哪个地方,这时可外接+24V电源让短路处发热来查出,但+24V要串一个几欧的电阻防止过流!
上传时间: 2013-04-24
上传用户:wao1005