Back to Blog

轨道交通3U机箱CPCI电机控制板(DSP),主要运行控制算法以对牵引电机进行精准的运动控制

#fpga开发

引言

轨道交通系统对牵引电机的运动控制要求极高,必须在宽温范围、强电磁干扰环境下实现高精度、低延迟的控制算法。本文围绕 3U 轨道交通 CPCI 电机控制板(DSP) 进行详细展开,帮助读者了解该板卡的硬件组成、关键技术参数以及在实际列车牵引系统中的典型应用。通过本文,您将掌握:

  • 板卡的核心处理器与 FPGA 的选型理由
  • 各类存储器的分配方式及其在 DSP‑FPGA 协同工作中的作用
  • 通信接口的布局与隔离设计对系统可靠性的影响
  • 模拟电流采集通道的配置与可调范围
  • 功能框图的关键模块及其在运动控制链路中的位置

硬件概述

01.jpg

该板卡定位为 电机控制板(DSP),专用于运行牵引电机的运动控制算法。其外形为标准 3U CPCI(CompactPCI)规格,尺寸 220 mm × 100 mm × 1.6 mm,重量 0.160 kg,能够轻松插入轨道交通列车的机箱中。工作温度范围 -25 ℃~70 ℃,满足列车在极端气候下的可靠运行需求。


核心处理器:TMS320F28335

板上配备 双 TMS320F28335 DSP。该器件是 TI(德州仪器)推出的 C2000 系列高性能数字信号处理器,采用 双核 150 MHz 架构,专为电机控制、功率转换等实时控制场景设计。其主要优势包括:

  • 丰富的外围接口:多达 16 条 PWM 输出、12 条 ADC 输入、CAN、SPI、I²C 等,能够直接驱动功率模块并采集电机状态。
  • 高速运算单元:支持 32 位定点与 16 位浮点运算,满足复杂控制算法(如 FOC、SVPWM、模型预测控制)的实时需求。
  • 低功耗特性:在待机模式下功耗仅数十毫瓦,符合列车对能源效率的严格要求。

双 DSP 的冗余设计可实现 主备切换并行计算,提升系统的容错能力和计算吞吐量。


FPGA:XC6SLX25-2FG484I

控制板采用 Xilinx Spartan‑6 XC6SLX25 FPGA,封装为 FG484I,逻辑资源约 23 k 逻辑单元。FPGA 在本系统中承担以下关键职责:

  • 高速数据转发:在 DSP 与外部 CAN/RS232 接口之间实现低延迟的协议转换与数据缓存。
  • 硬件加速:对部分计算密集型子模块(如坐标变换、滤波)进行硬件实现,进一步降低 DSP 的负载。
  • 可编程 I/O:为模拟电流采集通道提供可配置的前置放大与校准电路,实现 ±450 mA(ICAP1~7)以及 0~63 mA(ICAP0)的多范围采样。

Spartan‑6 系列在功耗、成本与性能之间取得了良好平衡,适合在列车机箱空间受限且对可靠性要求极高的场景使用。


存储结构

类型容量备注
PROM16 MB存放 FPGA 配置文件(bitstream)
SRAM4 Gb × 2DSP 与 FPGA 共享,用于运行时数据缓存、参数表等
FLASH8 Gb × 2DSP 与 FPGA 共享,保存固件、算法库、校准数据
  • PROM 为一次性写入的只读存储,用于保存 FPGA 的启动映像,确保每次上电后 FPGA 能快速恢复到已验证的配置。
  • SRAM 采用双端口结构,DSP 可以直接读写,同时 FPGA 通过内部总线访问,实现高速数据交互。
  • FLASH 为可擦写的非易失性存储,支持现场升级(OTA)和现场调试,满足列车在运营期间对算法迭代的需求。

通信接口

面板侧(外部)

  • 隔离 CAN × 2:提供两路独立的 CAN 总线,采用数字隔离器实现电气隔离,防止高压侧噪声回流影响控制板。
  • CAN × 1:普通 CAN 接口,用于与列车上位机或其他子系统的通信。
  • RS232 × 2:传统串口,适用于调试、日志输出或与 legacy 设备的兼容。

背板侧(CPCI 总线)

  • CPCI 总线频率检测:支持 6 路幅值范围 0~15 V 的信号检测,可用于监测电机电压、功率模块状态等。

这些接口的组合使得控制板能够在 分布式控制 环境中灵活接入多种通信协议,实现与列车控制中心、牵引逆变器以及监控系统的无缝对接。


模拟电流采集

板卡提供 8 路模拟电流采集,默认配置如下:

  • ICAP0:采样范围 0~63 mA,适用于低电流传感器或精密电流环路。
  • ICAP1~7:采样范围 ±450 mA,覆盖常规牵引电机的相电流测量。

通过 微调电路(如可变电阻或外接分流电阻),用户可以自行调整采样范围,以适配不同功率等级的电机或特殊的电流传感方案。


电源与供电

  • DC5 VDC3.3 V 两路稳压电源,为 DSP、FPGA 以及外围逻辑提供干净的工作电压。
  • 对外供电:8 路 ±24 V 输出,可直接驱动功率放大器或提供给外部传感器、继电器等高电压设备。

电源设计采用 多层 PCBEMI 滤波,保证在列车高电磁干扰环境下仍能维持电压的稳定性。


机械尺寸与环境适应性

  • 尺寸:220 mm × 100 mm × 1.6 mm(3U 标准)
  • 重量:0.160 kg
  • 工作温度:-25 ℃~70 ℃

符合 EN 50155(铁路电子设备)对温度、振动与冲击的要求,可在高速列车的机箱中长期运行。


功能框图解读

02.jpg

功能框图展示了从 外部通信电源管理模拟采集DSP‑FPGA 协同处理 的完整链路:

  1. CAN/RS232 接口 → 通过 FPGA 进行协议解析与帧缓存。
  2. 电流采集模块 → ADC 采样后送入 DSP,供控制算法实时计算。
  3. DSP 控制核心 → 执行 FOC(Field Oriented Control)SVPWM 等运动控制算法,输出 PWM 信号。
  4. PWM 驱动 → 通过背板的功率模块实现对牵引电机的电压调制。
  5. 监测与保护 → FPGA 负责监测电压幅值(0~15 V)并在异常时触发保护信号。

整个结构实现了 高速闭环控制多通道监测 的有机结合,满足列车在加速、制动以及再生制动过程中的严苛性能指标。


典型应用场景

  • 城市轨道列车牵引:在 1 kV~3 kV 直流供电系统中,利用板卡的 8 路电流采集与双 DSP 冗余,实现对三相永磁同步电机的精准转矩控制。
  • 轻轨/单轨列车:由于板卡尺寸紧凑、重量轻,可直接嵌入 3U 机箱,配合列车的集中式控制器实现 分布式驱动
  • 列车诊断平台:通过 CAN 与 RS232 双通道,支持现场调试、故障日志上传以及 OTA 固件升级,提升运维效率。

结论

这款 3U CPCI 电机控制板(DSP)双核 TMS320F28335 DSPXC6SLX25 FPGA 有机结合,提供了 高精度电流采集、丰富的通信接口、灵活的存储资源,并在 -25 ℃~70 ℃ 的宽温区间内保持可靠运行。无论是新建城市轨道交通项目,还是对已有列车系统进行升级改造,该板卡都能提供稳定的运动控制平台,帮助工程师快速实现 牵引电机的精准控制系统级的可靠性

如需进一步了解板卡的详细参数或获取硬件设计文件,请参考原始文档或联系 Sienovo 技术支持团队。