论文部分内容阅读
随着嵌入式系统和工业网络技术的快速发展,实现系统的自动化管理,已成为各个行业改进管理、提高效率的一个主要手段。过去人工加油方式由于受到操作人员的影响很大,不但油量误差很大,而且会造成错加、加冒、少加等错误,不能满足加油过程中实现对机体快速、安全的燃油补给。针对这些问题,提高飞机加油效率和管理效能,同时考虑加油系统的制造成本,适应民航业高效运营的要求,本文设计了基于网络的多控制终端加油系统。根据功能要求和性能指标,研究了加油控制系统的设计方案,包括系统供电通道、电动阀控制通道、压力和开度信号采集通道、流量信号采集通道、触点信号和指示灯控制通道、本安总线接口和以太网通信接口等各个功能通道设计方案。硬件电路方面,以微控制器LPC2294为控制核心,通过硬件电路设计,实现输出4-20mA电动阀控制信号,采集4-20mA或者0-10mA压力信号和4-20mA开度信号,采集1-5KHz流量脉冲信号,采集4路触点信号以及控制4个状态指示灯等功能。为了实现与外部设备的全双工通信,设计两路485总线接口,通过接入通信安全栅组成本安总线接口。为了确保以太网通信稳定可靠,本课题设计两路双冗余以太网接口。控制软件方面,将嵌入式系统μC/OS-II进行裁剪,移植到ARM7内核的LPC2294微控制器。软件设计中,编写DA芯片应用程序,实现对电动阀的控制;编写AD芯片的转换函数和滤波函数,对流量和开度信号采集;将单片机用作从机,采集流量信号,通过SPI总线实现与主机控制器的信息交互。网络通信方面,分别研究了本安总线和以太网两种网络通信协议技术。本安通信模块中,通过对本安总线的几种通信协议的对比,选用3964(R)协议,并且自定义应用层数据报文格式。以太网通信模块中,对TCP/IP栈进行分析,编写以太网控制芯片初始化、发送和接收程序,以及应用层的接收和发送的程序,在此基础上定义了数据通信报文。经过硬件电路及软件调试,设计的加油控制系统能与外部设备进行本安通信,与控制中心进行以太网通信,通过实验结果,证明系统运行稳定,具有一定的应用价值。