论文部分内容阅读
根据国标要求,有些射击试验需要射击移动的目标,出于安全考虑,射击试验过程中不能有人员出现在移动靶车上,所以必须使用远程控制的方式来实现对靶车的行驶方向以及行驶速度的控制;同时为了及时获得射击试验打靶的结果,必须在后方获得目标靶面的实时图像。根据以上要求我们为试验基地研制了这套移动靶车和靶面图像采集控制系统,系统主要包括移动靶车控制和靶面图像采集处理两部分。移动靶车控制部分是在旧火车车身原有构造基础上加装大功率电动机,通过柴油发动机发电供给电动机与变频器,再通过变频器实现对电动机运行速度和方向的控制。本设计中对于移动靶车的控制是通过可编程逻辑控制器(PLC)实现的,由PLC控制ACS800变频器运行,ACS800变频器带动大功率电动机运转,进而控制靶车的速度、方向、停车制动装置以及实现靶道两端的自动停车功能。在软件上对于靶车的控制设计了本地端自动控制、本地端手动控制和远程端远程控制等三种模式,对于靶车运行的控制既可以在前方靶车上通过本地控制箱来实现,也可以在后方炮位处通过远程控制箱来实现。本地控制箱和远程控制箱之间的通信是以自由口通信方式通过无线数传电台进行的,S7-200PLC的自由口通信是基于RS-485通信基础的半双工通信。为了实现射击试验需求,还需要对当前靶面图像实时远程监控,同时出于安全的考虑,摄像头只能安装在与靶面底部平行的位置且倾斜向上拍摄整个靶面图像,拍得的图像存在明显的透视效果,所以本文设计了相应的靶面图像采集处理部分对拍得的图像在实时监控的基础上进行图像校正。为了完成图像校正,至少需要四个已知原始坐标的控制点进行投影变换。靶面图像本身无法提供可供检测的控制点,本文使用拉东变换检测出靶面的边界直线,进而获得靶面四个顶点坐标作为控制点坐标。本文所设计系统的上位机部分采用LabVIEW编写,图像处理部分是在LabVIEW环境中利用MATLAB Script节点来调用MATLAB算法实现的。本文所研制的移动靶车和靶面图像采集控制系统目前运行安全可靠,满足了试验基地的设计要求。