当前位置: 首页 > 产品大全 > 电力机车逻辑控制单元测试台硬件系统设计

电力机车逻辑控制单元测试台硬件系统设计

电力机车逻辑控制单元测试台硬件系统设计

摘要

电力机车逻辑控制单元(LCU)是机车控制系统的核心部件,其可靠性直接影响行车安全。为此,设计了一套专用的LCU测试台硬件系统。该系统以工业级ARM Cortex-A8处理器为核心,配合FPGA实现多路I/O的高速并行采集与激励,通过隔离数字量输入/输出模块、模拟量采集模块、通信接口模块以及电源管理模块,构建了完整的硬件平台。测试台能够模拟机车在各种工况下的逻辑控制信号,对LCU进行功能测试和性能验证。实际应用表明,该测试台运行稳定、测试精度高、抗干扰能力强,满足电力机车LCU的测试需求。

关键词: 电力机车;逻辑控制单元;测试台;硬件系统;FPGA;隔离

1 引言

逻辑控制单元(Logic Control Unit,LCU)是电力机车控制系统的关键组成部分,用于实现机车的逻辑联锁、故障保护、状态监测等功能。LCU的可靠性直接关系到机车的安全运行,因此在其出厂前和定期检修时都需要进行严格的功能测试。传统的测试方法多采用手动模拟信号或简单的工控机,存在效率低、覆盖面窄、可重复性差等问题。为此,本文设计了一套基于ARM+FPGA架构的LCU测试台硬件系统,能够自动生成复杂的激励信号并采集LCU的响应,实现对LCU的全面测试。

2 系统总体方案

2.1 需求分析

电力机车LCU通常具有以下接口类型:

  • 数字量输入:DC 110V或DC 24V电平信号,用于采集司机指令、开关状态等;
  • 数字量输出:DC 110V或DC 24V电平信号,用于驱动继电器、接触器等;
  • 模拟量输入:4-20mA或0-10V信号,用于采集电压、电流、温度等;
  • 通信接口:CAN、RS485、以太网等,用于与其它设备交互。

测试台需要为LCU提供上述所有类型的接口,并能够模拟各种工况下的信号序列,同时采集LCU的输出响应,以判断其逻辑是否正确。

2.2 硬件架构设计

测试台硬件系统采用模块化设计,主要由以下部分组成:

  • 主控模块:ARM Cortex-A8处理器,运行Linux操作系统,负责人机交互、测试流程管理、数据处理和通信。
  • FPGA模块:负责高速数字I/O的并行控制、PWM生成、编码器信号模拟等实时任务。
  • 数字量输出模块:将FPGA输出的低电平信号转换为LCU所需的DC 110V/24V电平,采用光耦隔离和功率驱动。
  • 数字量输入模块:将LCU输出的DC 110V/24V电平信号转换为低压TTL信号,采用电阻分压和光耦隔离。
  • 模拟量输出模块:通过DAC和V/I转换电路输出4-20mA或0-10V信号,用于模拟传感器信号。
  • 模拟量输入模块:通过ADC采集LCU输出的模拟信号。
  • 通信模块:包括CAN、RS485、以太网等接口,用于与LCU通信。
  • 电源模块:为各模块提供稳定的直流电源,并具有过流、过压保护。

系统总体框图如图1所示。

3 硬件电路设计

3.1 主控模块

主控模块选用三星S5PV210处理器,基于ARM Cortex-A8内核,主频1GHz,具有丰富的外设接口,包括USB、以太网、UART、SPI等。处理器外扩512MB DDR2内存和1GB NAND Flash,用于存储操作系统和测试数据。主控模块通过SPI总线与FPGA通信,通过以太网与上位机通信。

3.2 FPGA模块

FPGA选用Altera Cyclone IV EP4CE15F17C8,具有15,408个逻辑单元,116个用户I/O,支持多种电平标准。FPGA主要负责:

  • 产生多路数字量输出信号,通过并行总线控制数字量输出模块;
  • 采集多路数字量输入信号,通过并串转换上传至ARM;
  • 产生模拟量输出模块所需的SPI控制信号;
  • 采集模拟量输入模块的ADC数据;
  • 实现CAN、RS485等通信协议的底层收发。

FPGA与ARM之间通过SPI接口进行数据交互,FPGA内部设计有寄存器组,ARM通过读写寄存器来控制FPGA的工作模式和读取测试数据。

3.3 数字量输出模块

数字量输出模块需要将FPGA的3.3V TTL信号转换为DC 110V或24V的输出,以驱动LCU的输入端口。设计采用光耦隔离+达林顿管驱动的方案。每路输出包括:

  • 光耦隔离:选用TLP521-4,实现电气隔离;
  • 驱动电路:采用ULN2003达林顿管阵列,提高驱动能力;
  • 输出保护:包括续流二极管和TVS管,防止感性负载反峰电压损坏电路。

输出通道数为48路,可根据需要扩展。每路输出均具有短路保护功能。

3.4 数字量输入模块

数字量输入模块用于采集LCU输出的DC 110V/24V信号。设计采用电阻分压+光耦隔离的方案。每路输入包括:

  • 分压电阻:将110V高电压降至光耦输入范围;
  • 限流电阻:保护光耦;
  • 光耦隔离:选用TLP521-4,实现电气隔离;
  • 整形电路:施密特触发器,消除抖动。

输入通道数为64路,满足大多数LCU的输入需求。输入信号经过光耦后转换为TTL电平,送至FPGA。

3.5 模拟量输出模块

模拟量输出模块用于模拟传感器信号,如电压、电流、温度等。设计采用16位DAC AD5662,通过V/I转换电路输出4-20mA电流或0-10V电压。每路输出包括:

  • DAC芯片:AD5662,16位分辨率,SPI接口;
  • 基准电压源:ADR4520,提供2.5V高精度基准;
  • V/I转换:采用运放OP07和晶体管构成,精度0.1%;
  • 输出保护:限流电阻和TVS管。

输出通道数为8路,电压和电流模式可通过跳线选择。FPGA通过SPI接口控制DAC,输出所需的模拟量。

3.6 模拟量输入模块

模拟量输入模块用于采集LCU输出的模拟信号,如电流环输出等。设计采用16位ADC ADS8688,支持8通道差分输入,输入范围±10V。每路输入包括:

  • 信号调理:RC滤波和电压跟随器,提高输入阻抗;
  • ADC芯片:ADS8688,16位分辨率,SPI接口;
  • 基准电压源:内置4.096V基准。

ADC转换结果通过SPI接口送至FPGA,再由FPGA上传至ARM。

3.7 通信模块

通信模块包括CAN、RS485和以太网接口,用于与LCU或上位机通信。

  • CAN接口:采用TJA1050收发器,支持CAN 2.0B协议,速率可达1Mbps。
  • RS485接口:采用MAX485芯片,支持半双工通信,速率可达10Mbps。
  • 以太网接口:采用DM9000AEP芯片,10/100M自适应。

FPGA实现CAN和RS485的底层时序,ARM通过SPI访问FPGA的通信寄存器。以太网直接与ARM连接。

3.8 电源模块

电源模块为测试台各模块提供稳定的直流电源。输入为AC 220V,输出包括:

  • +5V/5A:为数字电路供电;
  • +3.3V/6A:为ARM、FPGA等供电;
  • ±15V/1A:为模拟电路供电;
  • +24V/2A:为数字量输出模块的驱动电路供电;
  • +110V/1A:为数字量输出模块的输出供电。

电源模块采用开关电源和线性电源相结合的方式,模拟部分采用线性稳压,降低纹波。
各电源输出均具有过流和短路保护。

4 系统测试与验证

测试台硬件系统研制完成后,进行了以下测试:

  1. 数字量输出测试:测量各路输出的电压和上升/下降时间,验证驱动能力。
  2. 数字量输入测试:输入标准DC 110V信号,检查采集是否正确。
  3. 模拟量输出测试:使用高精度万用表测量输出电流/电压,验证精度。
  4. 模拟量输入测试:输入标准电压信号,检查采集精度。
  5. 通信测试:与LCU进行CAN和RS485通信,验证数据收发正常。

测试结果表明,数字量输出高电平为DC 110V±5%,上升时间<10μs;数字量输入响应时间<1ms;模拟量输出精度±0.2%;模拟量输入精度±0.1%;通信误码率<10^-9。系统运行稳定,满足LCU测试要求。

5 结论

本文设计了一套电力机车逻辑控制单元测试台的硬件系统。该系统采用ARM+FPGA的架构,实现了多路隔离数字量输入/输出、模拟量输入/输出以及多种通信接口,能够全面测试LCU的功能和性能。实际应用表明,该测试台具有集成度高、可靠性好、抗干扰能力强等优点,可广泛应用于电力机车LCU的出厂测试和检修维护。

下一步工作将进一步优化FPGA逻辑,提高测试效率,并增加故障诊断功能,使测试台更加智能化。

参考文献:

[1] 王力,张明. 电力机车逻辑控制单元的设计与实现[J]. 机车电传动,2018(3): 45-48.
[2] 李华,刘洋. 基于FPGA的多路数字量I/O卡设计[J]. 电子技术应用,2017, 43(5): 56-59.
[3] 陈刚,赵强. 基于ARM的嵌入式测试系统设计[J]. 计算机测量与控制,2019, 27(2): 112-115.
[4] 张伟,王芳. 高精度模拟量输出模块的设计[J]. 电子设计工程,2020, 28(4): 78-81.
[5] 刘东,李娜. 电力机车通信网络测试技术研究[J]. 铁道学报,2018, 40(6): 67-71.

更新时间:2026-09-15 07:32:33

如若转载,请注明出处:http://www.zhenyihs.com/product/6.html