基于神经网络的模拟电路故障诊断DSP系统的设计与实现
| 摘要 | 第1-5页 |
| Abstract | 第5-8页 |
| 1. 绪论 | 第8-14页 |
| ·模拟电路故障诊断的目的和意义 | 第8-9页 |
| ·模拟电路故障诊断国内外发展状况 | 第9-10页 |
| ·问题的提出 | 第10-12页 |
| ·本文的工作 | 第12-14页 |
| 2. BP神经网络 | 第14-28页 |
| ·神经网络基础 | 第14-16页 |
| ·神经元模型 | 第14-15页 |
| ·神经网络的拓扑结构 | 第15-16页 |
| ·神经网络的学习机制 | 第16页 |
| ·BP网络的基本原理 | 第16-21页 |
| ·BP算法的改进和优化 | 第21-24页 |
| ·BP算法的缺点 | 第21-22页 |
| ·附加动量法 | 第22-23页 |
| ·自适应学习率BP算法 | 第23-24页 |
| ·BP网络隐含层的优化设计 | 第24-26页 |
| ·BP网络隐含层的分析 | 第24-25页 |
| ·隐含层内神经元数的确定 | 第25-26页 |
| ·BP网络用于模拟电路故障诊断的实用性分析 | 第26-28页 |
| 3. 模拟电路故障诊断的BP神经网络实现 | 第28-42页 |
| ·产生数据样本集 | 第28-32页 |
| ·确定网络结构 | 第32-34页 |
| ·网络层数的确定 | 第32页 |
| ·输入层的节点数的确定 | 第32-33页 |
| ·输出层的节点数的确定 | 第33页 |
| ·隐含层内节点数的确定 | 第33页 |
| ·初始权值和学习速率的选取 | 第33-34页 |
| ·期望误差的选取 | 第34页 |
| ·BP神经网络的训练 | 第34-42页 |
| ·基于MATLAB神经网络的训练 | 第34-37页 |
| ·样本学习结果分析 | 第37-42页 |
| 4. 基于DSP的模拟电路故障诊断系统的实现 | 第42-67页 |
| ·DSP的选型及开发环境简介 | 第42-45页 |
| ·DSP的选型 | 第42-43页 |
| ·TMS320F2812 特点介绍 | 第43-44页 |
| ·软件集成开发环境CCS简介 | 第44-45页 |
| ·TMS320F2812 最小系统的硬件实现 | 第45-49页 |
| ·电源管理部分 | 第45-46页 |
| ·时钟电路的设计 | 第46-47页 |
| ·复位电路的设计 | 第47-48页 |
| ·系统RAM的外扩 | 第48-49页 |
| ·ADC的接口电路的设计 | 第49-50页 |
| ·按键显示接口 | 第50-51页 |
| ·模拟电路故障系统软件设计 | 第51-64页 |
| ·ADC数据采集 | 第52-58页 |
| ·按键和数据显示 | 第58页 |
| ·C语言中寄存器的定义和地址操作 | 第58-59页 |
| ·CMD文件的编写 | 第59-62页 |
| ·TMS320F2812 用户程序的启动引导 | 第62-64页 |
| ·引导表的建立 | 第64页 |
| ·系统诊断验证 | 第64-67页 |
| 全文总结 | 第67-68页 |
| 参考文献 | 第68-72页 |
| 攻读硕士期间发表的论文 | 第72-73页 |
| 致谢 | 第73页 |