论文部分内容阅读
自动装填控制系统是火炮供输弹装置中非常重要的子系统之一,其结构十分复杂,故障发生率较高,该系统性能的好坏直接影响火炮的整体运行情况。因此,如何提高火炮的可靠性、降低故障发生率在现代智能化战争中具有非常重要的意义。随着智能技术的发展,很多学者采用神经网络技术进行故障诊断,而将粗糙集理论作为前置系统进行样本数据的预处理,也在很多领域的应用中得到了证实。因此,本文设计了一套自动装填控制系统,并在此基础上,引入粗糙集-神经网络算法,以解决自动装填系统的故障诊断问题。本文首先分析了装填系统所要完成的基本任务和控制要求,结合实际的应用情况,对自动控制系统进行了整体方案设计。系统采用LPC2294为主控芯片,附加其它的功能单元,完成了装填控制系统硬件电路设计和软件程序开发。系统利用VS2008设计了上位机显示界面,通过串口完成上位机与控制系统之间的通信以装填系统为研究对象,针对控制过程中现场单元关键部位的动作状态,重点研究了将粗糙集与神经网络相结合对本系统进行故障诊断的算法实现。首先采集数据,形成样本数据表,然后利用粗糙集理论中的Pawlak属性重要度算法完成对数据的约简,去除冗余属性;将约简之后的数据作为样本数据,进行径向基网络的训练,训练过程中,通过不断的调整径向基函数的扩展常数,使网络的输出达到最优,最后用一组测试数据对网络进行测试,验证该网络诊断结果的优劣。实验证明,本系统具有很高的诊断效率,大大提高了自动装填系统的可靠性。本文完成了自动装填控制系统硬件和软件的调试,并利用粗糙集-神经网络算法对系统故障进行诊断实验,诊断结果精确,验证了本方案的可行性,满足系统的设计要求。