硕士论文网第2020-11-15期,本期硕士论文写作指导老师为大家分享一篇
计算机论文文章《消防计算机自动检测系统的设计》,供大家在写论文时进行参考。
本篇论文是一篇计算机硕士论文范文,当检测数据异常时需要测量火控计算机端口的电压,得到出错原因。但是,在现在的检测方法中,测量电压需要将所有的线缆移除,这样不仅会降低检测效率,还会增加插头的磨损,影响火控计算机以及火控计算机检测台的使用寿命。所以设计可以直接接在检测台的电压测量模块,达到不移除设备便可测量电压的目的。压测量模块的硬件主要包括控制器、数模转换器、显示设备等所需硬件的选型以及电路原理图的设计,软
件设计主要是对各硬件进行编程,并最终利用 proteus 进行仿真。
1 绪论
1.1 课题研究背景与意义
本课题来源于北方自动控制技术研究所某远程火箭炮改装项目。在完成火控计算机检测系统改进的基础上,对检测数据的记录方法进行了研究。随着我国军事技术的发展,装备部队的火箭炮武器系统智能化程度越来越高,火控计算机作为火箭炮的信息与控制核心,功能也越来越复杂。以国产某型号远程火箭炮为例,在该型号的远程火箭炮中,火控计算机主要的作用是与火箭炮火控系统的其他单体进行数据交换与命令通讯,同时采集车辆信息,检测和控制火箭炮车的一系列状态与操作,并进行自动操描解算,所以对其可靠性和可维护性要求非常高。但是,火控计算机构造精密复杂,维护检修难度大,以往采用的检测方法对维护人员的技能和知识要求很高,而且需要多种设备支持,所以维护效率很低、检测质量差。在对国产该型号火箭炮火控计算机进行检测时,需要利用检测台向火控计算机发送指令,火控计算机完成操作并将结果返回检测台,由检测台进行分析并给出最终的检测结果。但是检测时需要检测台、显示器和两个键盘同时接入火控计算机,布线很复杂,不方便拆卸。其中,检测台主要负责向火控计算机输入检测指令,并且判断检测结果是否正确,显示器则直接连接在火控计算机上,显示火控计算机的内存等信息。这种检测方法需要利用键盘手动选择检测内容并输入数据,因此很容易出现输入错误或者误碰等情况导致检测出错,这些都降低了检测效率和检测质量,而且当检测到火控计算机出现问题时,还需要将火控计算机检测台撤下,将线缆移除,然后测量火控计算机的端口电压,查找出错原因,这也进一步增加了工作量,并且加速了火控计算机接口、线缆以及火控计算机调试台的损耗,增加了成本。另外该型号火控计算机的检测数据通常采用纸质表格记录,由于火控计算机在整个火箭炮的火控系统中很重要,所以对其检测数据的记录要求也很严格,记录的表格不能涂改,因此一旦某个数据记录出错,便需要更换表格,重新记录数据,这无疑会提高检测人员的工作难度、增加工作量以及工作压力,同时造成资源浪费。基于以上背景,本课题研究并设计了火控计算机自动检测系统,达到自动选择检测项目并输入检测指令的目的,并且设计了电压测量电路,实现了不需要移除外部设备就能够测量管脚电压的目标。同时,本文基于 MFC 设计了火控计算机检测数据记录软件,用来代替传统的纸质表格,减少纸张的消耗和资源浪费,而且增加数据记录的灵活性,减少因记录错误带来的额外工作,提高了检测效率。
1.2 本文研究的主要内容及论文结构安排
本文主要研究某型号火箭炮火控计算机自动检测系统,根据火控计算机检测要求对检测系统进行改进,并开发火控计算机检测记录软件。论文的主要内容如下:第一章:绪论。介绍了课题的研究背景和意义,以及电压测量、输入设备和记录软件的研究现状,确立了论文的主要研究内容。第二章:火控计算机检测平台的检测方案。对火控计算机检测平台的作用、内部构造以及检测方法和检测步骤进行了介绍。同时,分析了现有检测系统的缺点与不足,进而提出了系统的设计方案以及设计指标,并且给出了记录软件的设计方案。第三章:电压测量电路的硬件设计和软件设计。主要包含电压测量电路主控芯片的选择、数模转换模块以及显示模块的设计,并利用 proteus 软件设计出了原理图。同时,还对电压测量电路软件设计部分进行了介绍。第四章:输入电路的硬件设计和软件设计。主要包括输入电路的设计原理,并从输入电路主控芯片的选型、串口转 HID 模块以及输入接口等方面进行了电路的原理图设计。本章还介绍了 PCB 的设计规则和注意事项,以此设计了输入电路的 PCB。最后,从软件的设计流程、指令的键值以及指令输入的间隔时间等方面进行了输入电路的软件设计。第五章:记录软件的设计。本章主要介绍了记录软件设计的编程环境选择、记录软件的布局以及软件设计的流程。同时,还介绍了该软件设计时的注意事项和用到的设计方法,最终给出了软件设计的最终效果。第六章:系统调试。本章主要从电压测量模块、输入模块以及记录软件等三部分对火控计算机自动检测系统进行了调试。经测试,三部分均能满足设计要求,可以用于火控计算机的检测。第七章:总结。对本文所做的工作进行总结,分析系统设计中的优缺点,并对工作做进一步的展望。
2 火控计算机检测台构造与检测方案
火控计算机作为整套火控系统的核心部分,其精密程度非常高,而火控计算机检测台作为火控计算机的检测设备,设计也很复杂。火控计算机检测台由外部的功能指示灯、接口、显示屏以及内部的主控板、轴角转换版、通信板等组成。在检测时要严格按照检测流程分别对火控计算机的串口、CAN 口、RD 功能等进行检测。
2.1 火控计算机检测台构成
火控计算机检测台需要对火控计算机各项功能进行检测,所以要由许多模块组成。其外部主要包括炮车工作状态指示灯、5A 的保险丝、电源指示灯、VGA 接口、电源开关、复位按钮、USB 键盘接口以及显示屏等。具体布局如图 2-1 所示。火控计算机检测台内部主要由主控板、转换板、显示板和电源板四块电路板组成,各个电路板之间主要通过 PC/104 总线进行通讯。PC/104 总线是一种专门为嵌入式控制而定义的工业控制总线,采用 PC/104 结构的系统一般具有结构尺寸小、抗震性好、元件数量少以及电量消耗少等优点。PC/104 总线有地址线、数据线、控制线、时钟线和电源线等共 5 类 104 根线。其中,地址线 SA0~SA19 是可锁存地址信号,LA17~LA23 是非锁存信号。数据线共 16 根,SD0~SD7 传输低八位数据,SD8~SD15 传输高八位数据。控制线分为 ANE(地址允许信号)、BALE(地址锁存信号)、IOR(读命令)、IOW(写命令)、SMEMR(存储器读命令)、SMEMW(存储器写命令)、MEMCS16(存储器 16 位片选信号)、I /OCS16(I/O16 位片选信号)、SBHE(总线高字节允许信号)、IRQ0~IRQ15(外部设备的中断请求输入线)、KEY2(钥匙位)等。时钟线包括 SYSCLK(系统时钟)、OSC(主震信号输出)两根。电源线包括电源±12V、±5V 以及地线 GND 等。
在四块电路板中,主控板主要用来接收其它电路板传送的信息,处理后与火控计算机进行数据交换,并且负责传送相关指令。主控板主要有两个部分组成,分别为运算放大和数据处理部分。运算放大部分采用 CHIPS 公司生产的 F65545-B2 运算放大器。F65545-B2 运算放大器的相关参数如表 2-1 所示。信号经过运算放大电路放大传送到处理电路处理后传入火控计算机。另外,主控板上还包括 PS/2 接口、USB 接口和 9 针的串口等。火控计算机检测台电源板的电源转换模块采用的是某公司生产的军用两种型号DC-DC 电源转换模块。
2.2 火控计算机检测方法
火控计算机检测主要有以下几步:第一步:连接电路。火控计算机检测台共有 11 个接口需要与火控计算机连接,对应的是火控计算机上的 11 个接口。火控计算机检测台与火控计算机之间主要是通过电缆连接,在连接时要将电缆头的红点与仪器上的红色标识点对齐,否则容易损坏接口。第二步:打开电源。在电缆连接完成后,要打开便携式电源,确保电源的电压正常范围内,之后依次打开火控计算机、火控计算机检测台以及显示器的开关。第三步:调用火控计算机的内部检测程序。打开火控计算机后进入火控计算机内部系统,之后进入 test 文件夹,打开火控计算机内部的检测软件。第四步:利用火控计算机检测台向火控计算机发送指令检测火控计算机功能是否正常。第五步:记录数据。火控计算机需要检测的内容主要有串口、CAN 口、开关量、RD 以及火控计算机自检。火控计算机有 5 路串口,检测时利用检测台生成控制字通过串口传送控制字并返回检测结果。检测包括内环路自检和外环路通讯检测,检测结果将在检测台上以“错误”和“正确”显示。火控计算机共有 CAN 口 1 和 CAN 口 2 共两个 CAN 口,在检测时通过检测台的 CAN口向火控计算机的 CAN 口发送数据,火控计算机接收数据处理后再将数据返回给检测台,如果输入数据和返回数据的数值与长度均相同,则正确,否则错误。火控计算机共有 12 路开关量,检测时主要是通过前面板开关选择输入量,火控计算机读取输入量之后再通过串口将结果返回给检测台。火控计算机的 RD 功能检测主要是通过模拟姿态角传感器,利用检测台将生成的随机数据传入火控计算机,火控计算机处理后再将处理结果返回检测台,如果输入数据和输出数据误差符合要求,则正常,否则输出错误信息。火控计算机的自检是通过火控计算机检测平台向火控计算机传送自检命令来启动火控计算机内部检测程序,并将检测结果返回检测台。自检主要包括火控计算机内部各个电路板自检。
3 电压测量模块设计
3.1 电压测量模块电路设计
3.2 电压测量模块软件设计
3.3 本章小结
4 输入模块设计
4.1 输入模块电路设计
4.2 输入模块 PCB 设计
4.3 输入模块程序设计
4.4 本章小结
5 记录软件设计
5.1 记录软件设计要求
5.2 编程语言及编程工具的选择
5.3 记录软件开发
5.4 本章小结
6 系统调试
6.1 电压测量模块调试
6.2 输入模块调试
6.3 记录软件调试
6.4 本章小结
7 总结与展望
本文从国产某型号火箭炮火控计算机现有的检测方法、检测台构造等方面介绍了现在火控计算机检测方法的不足,然后从以下三点完成了火控计算机自动检测系统的设计。(1)电压测量电路的设计。利用该电压测量电路可以实现当火控计算机检测出错时,不拆除外部设备即可查找错误原因的目的。该电压测量电路可以实现 0~30V 电压的检测,精度为 0.01V,完全可以满足要求;(2)输入电路设计。本输入电路工作原理是模拟键盘的工作原理,实现自动向火控计算机调试台输入指令的目的。该输入电路可以自动选择相应的检测项目对火控计算机进行检测,并且利用软件实现了不同的检测项目给与不同检测时间的效果,而且在每次检测结束后留有合理的时间供检测人员记录。解决了人工检测时常常因为误触导致检测失败,需要重新检测带来的效率低下等问题。(3)记录软件设计。根据纸质表格记录数据有记录效率低、不方便记录、不方便修改和保存、安全性差等缺点,设计了火控计算机检测数据记录软件。该软件界面简洁明了,操作简单,使用难度低,可以很方便的进行数据的记录、修改和删除,而且数据采用的是二进制方式进行存取,不容易泄密,安全性好。在发生电脑死机、重启或者软件崩溃等突发情况时,数据包也不会出现损坏或丢失,可以很快的进行修复。本文进行了火控计算机自动检测系统的设计,可以对火控计算机检测台自动输入检测指令,实现了自动选择检测内容和自动输入检测指令的功能,同时还设计了火控计算机检测数据记录软件,实现了方便记录、修改记录数据,提高检测数据的安全性,同时减少资源浪费的目的。但是,本文也有许多不足,主要有以下几个方面。(1)电压检测电路的精度可以进一步提升。现在电压检测电路的检测精度为 0.01V,在以后可以进一步修改设计,提升检测精度。(2)输入设备现在只是利用程序生成键值单方向火控计算机检测台输入指令,依靠时间间隔达到输入不会互相干扰的目的,不能检测是否检测完成,整体设计不够智能化,在以后的设计中,要利用串口通信实现输入设备和检测台的相互通信。(3)利用记录软件记录检测数据时,需要检测人员输入数据,在今后的设计中,要实现记录软件自动从检测台读取数据并记录,实现自动化检测的目的。
以上论文内容是由
硕士论文网为您提供的关于《消防计算机自动检测系统的设计》的内容,如需查看更多硕士毕业论文范文,查找硕士论文、博士论文、研究生论文参考资料,欢迎访问硕士论文网计算机论文栏目。