0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

验证重载列车的新型分布式制动算法的硬件在环测试

MATLAB 来源:MATLAB 2025-03-13 17:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

针对难以进行实物测试的大型被控对象(如重载列车),西南交通大学的科研人员采用 MATLAB/Simulink 的基于模型设计流程,在半实物平台进行控制算法的快速验证。亮点包括:

MATLAB/Simulink 建模与算法开发

基于 STM32 的 HIL平台实时测试

| 本文作者:西南交通大学 张吉烈博士

“通过桌面仿真和随后的 HIL 测试快速验证控制实现和更改的能力,使我们的整个设计过程比传统方法更快、更高效、更具成本效益。”

——张吉烈博士,西南交通大学

几十年前,当电子控制气动 (ECP) 铁路制动系统被提出时,它解决了传统空气制动系统的几个缺点。传统的制动系统依赖于列车制动管传播的空气压力产生制动力,这种方式存在制动延迟、制动力不均匀和显著的纵向冲击等问题,这些问题增加了车钩力并延长了制动距离。ECP 制动系统通过使用电子信号同时激活所有车厢的制动器来解决这些问题。

通过电子信号同时激活所有车厢的制动器标志着一个重大进步,但 ECP 也有其自身的缺点。它缺乏自适应性,无论车厢载重和地形如何变化,均施加相同的制动力。一种称为围栏控制的策略——将列车分成多个分组(或“围栏”)并对每个分组独立施加不同的制动力——这种方式可以有所帮助,但需要大量通信带宽来管理发送到不同列车分组的信号。综合来看,这些挑战不仅限制了速度和载重量,还可能影响重载列车的可靠性和安全性。

在西南交通大学信息科学与技术学院,我们开发了一种新型分布式协同制动控制系统,解决了 ECP 系统的许多基本限制。通过这种分布式设计,每个车厢都配备了自己的微控制器,解决了带宽和通信问题,并能够根据特定车厢特性和当前地形计算自适应制动力。由于在重达 80 吨或以上的真实列车上测试该系统既不安全又成本高昂,我们使用 MATLAB 和 Simulink 通过仿真和硬件在环 (HIL) 测试验证了系统的控制算法(图1)。通过桌面仿真和随后的 HIL 测试快速验证控制实现和更改的能力,使我们的整个设计过程比传统方法更快、更高效、更具成本效益。

图1. HIL 测试设置,包括示波器、气缸、进气和排气阀以及 STM32 控制板。

建立列车动力学模型并运行桌面仿真

在使用我们的控制算法运行任何闭环仿真之前,我们首先需要一个列车动力学模型。对于项目的这一部分,一开始我们使用了一个第三方计算机辅助工程 (CAE) 软件包进行列车动力学建模。我们发现该软件包不便于控制算法开发、硬件部署和 HIL 测试,随后更换使用 MATLAB 实现。

在 MATLAB 中,我们使用 200 多个常微分方程 (ODE) 进行列车动力学建模。这些 ODE 的关键参数包括列车速度和每节车厢的载重。为了验证我们的 MATLAB 实现,我们将该结果与 CAE 软件包产生的结果进行了比较。

接下来,我们在 Simulink 中创建了一个系统模型,使用 MATLAB Function 模块将MATLAB 列车动力学模型和控制算法结合起来。我们通过 Simulink Coder 成功地将控制算法部署在 STM32 Nucleo 控制板上。我们使用该系统模型进行了大量的仿真,改变内部参数,如列车车厢载重,以及外部条件,如轨道坡度和曲率。我们用 MATLAB 可视化仿真结果,包括控制算法产生的牵引力和制动力(图2),以及制动时的速度(图3)和车钩力(图4)。仿真结果不仅验证了算法的功能逻辑,还为控制设计的改进提供了信息。事实上,通过 MATLAB 批量生成 ODE 图和其他图表的能力使我们的整体效率提高了80%。

e7add86c-ff2a-11ef-9310-92fbcf53809c.png

图2. 重载列车在起伏条件下的制动力控制曲线。

e7c13d26-ff2a-11ef-9310-92fbcf53809c.png

图3. 长距离下坡制动速度(载重:30,000吨,初始速度80 km/h)。

e7ddb01e-ff2a-11ef-9310-92fbcf53809c.png

图4. 长距离下坡制动的车钩力(载重:20,000吨,初始速度120 km/h)。

通过 HIL 测试验证实时性能

一旦我们对控制算法的基本功能感到满意,并通过桌面仿真进行了验证,我们就准备开始实时HIL 测试。在项目的这个阶段,我们使用 Simulink Desktop Real-Time 在笔记本电脑上运行嵌入 MATLAB Function 模块的 Simulink 列车模型。我们使用 STMicroelectronics Nucleo 支持包(https://ww2.mathworks.cn/hardware-support/stm32.html#stm32-nucleo)将控制模型部署到 STMicroelectronics STM32 Nucleo 板上。笔记本电脑和 STM32 板通过串行 USB 连接,板子直接连接到制动气缸的电磁进气和排气阀。

使用此 HIL 设置运行测试时,我们监测了制动过程中在各种场景下制动气缸空气压力的变化,并观察了进气和排气阀的动作。虽然我们的桌面仿真主要关注控制器的基本功能及其制动力输出,但我们的 HIL 测试则专注于控制器的实时性能及其与真实硬件的集成,特别是 k 控制电磁阀的开关状态。在模拟列车运行期间观察压力变化和实时阀门动作的能力为控制器在现实条件下的表现提供了物理级验证洞察。

下一步

我们使用 MATLAB、Simulink 和 Simulink Desktop Real-Time 构建的 HIL 测试平台,使我们能够证明我们的分布式协同制动算法在实时操作环境中功能上是可靠的。随着我们继续完善和改进算法,我们也计划改进仿真和 HIL 环境。例如,我们正在探索如何扩展 Simulink 与 Simscape 的使用,利用电惯量模拟列车运动状态,并最终建立一个物理台架来模拟列车运动。

关于作者

张吉烈博士(https://faculty.swjtu.edu.cn/zhangjilie/zh_CN/index.htm)是西南交通大学信息科学与技术学院的副教授。他在东北大学获得了控制理论与控制工程博士学位。他的研究兴趣包括多智能体协同控制和重载列车制动控制。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • matlab
    +关注

    关注

    189

    文章

    3018

    浏览量

    237607
  • Simulink
    +关注

    关注

    22

    文章

    549

    浏览量

    65431
  • 模型
    +关注

    关注

    1

    文章

    3649

    浏览量

    51715
  • 控制算法
    +关注

    关注

    4

    文章

    170

    浏览量

    22587

原文标题:西南交通大学 × MATLAB | 验证重载列车的新型分布式制动算法的硬件在环测试

文章出处:【微信号:MATLAB,微信公众号:MATLAB】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EasyGo使用笔记丨分布式光伏集群并网控制硬件仿真应用

    了该模型的仿真验证。最后,基于实时仿真器NetBox和DSP,构建完整的硬件仿真平台。分别对各算法进行了
    发表于 07-12 17:20

    分布式软件系统

    分布式软件系统分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是由通信网络互联的多处理机体系结构上执行任务的系统。它包括
    发表于 07-22 14:53

    采用分布式偏振串扰检测保偏光纤质量的研究

    。通过光纤热应力检测,可以了解骨架、光纤固化胶由于热应力作用对光纤性能的影响。研究表明,分布式偏振串扰测量是大幅提高PMF质量的一个有效手段。【关键词】:光纤陀螺(FOG);;光
    发表于 04-22 11:32

    分布式系统的组合相位噪声性能怎么评估?

    分布式系统中,共同噪声源是相关的,而分布式噪声源如果不相关,RF信号组合时就会降低。对于系统中的大部分组件,这都可以非常直观地加以评估。对于锁相
    发表于 08-02 08:35

    HarmonyOS应用开发-分布式设计

    不同终端设备之间的极速连接、硬件协同、资源共享,为用户提供最佳的场景体验。分布式设计指南可以帮助应用开发者了解如何充分发挥“One Super Device”的能力,提供独特的跨设备交互体验。说明:本设计指南后续举例中将包括手机、智慧屏、手表等多种设备,其中手机均指 EM
    发表于 09-22 17:11

    硬件(HIL)测试系统架构

    进展用在您的HIL测试系统中,从而始终满足未来测试系统的要求。二、内容HIL测试系统的组件硬件故障插入测试多ECU系统附加处理能力-
    发表于 02-01 14:45

    求一种基于FPGA分布式算法的滤波器设计的实现方案

    分布式的滤波器算法是什么?一种基于FPGA分布式算法的滤波器设计实现
    发表于 04-29 07:13

    如何设计基于分布式算法的FIR滤波器?

    FIR滤波器的原理及结构是什么基于分布式算法的FIR滤波器的实现
    发表于 05-08 08:39

    如何高效完成HarmonyOS分布式应用测试

    2.0发布以来,开发者测试和上架HarmonyOS分布式应用过程中遇到很多挑战和困难。总体可归纳为以下三点:分布式应用上架测试通过率低:
    发表于 12-13 18:07

    OpenHarmony 分布式硬件关键技术

    的感知,硬件被调用动态调整硬件效果。此外,还提供了自适应转换技术,通过增强算法实现硬件效果的增强。
    发表于 08-24 17:25

    分布式系统硬件资源池原理和接入实践

    把各个设备的硬件外设抽象为外设信息单元,外设信息各个可信设备之间自动同步,如此,实现了外设信息的全局可见;结合分布式硬件虚拟化技术,实现任意设备之间的
    发表于 12-06 10:02

    分布式电驱动车辆回馈制动控制策略研究

    分布式电驱动车辆回馈制动控制策略研究_伍令飞
    发表于 01-05 15:33 0次下载

    MapReduce框架下分布式编码计算容错算法

    随着分布式系统规模扩大及计算复杂度增加,分布式计算的平均故障修复时间和容错计算所产生的通信开销呈现日益上升趋势。结合分布式编码计算和副本冗余技术,提出一种新的容错算法。map节点应用
    发表于 06-01 15:43 2次下载

    为什么需要分布式共识算法

    满足CAP理论,而 分布式共识算法解决的就是CAP理论中的一致性问题。整个一致性问题分为三种问题: 顺序一致性 线性一致性 因果一致性 顺序一致性 顺序一致性是1979年Lamport 论文《How
    的头像 发表于 11-10 10:18 1106次阅读
    为什么需要<b class='flag-5'>分布式</b>共识<b class='flag-5'>算法</b>

    MathWorks 助力西南交通大学突破重载列车制动技术,推动智能铁路安全升级

    ® 的工程技术解决方案,开发了一种新型分布式协同制动控制系统。该系统解决了传统方案中电子控制气动(ECP)的带宽和通信问题,并提高重载列车
    的头像 发表于 09-18 15:18 262次阅读
    MathWorks 助力西南交通大学突破<b class='flag-5'>重载</b><b class='flag-5'>列车</b><b class='flag-5'>制动</b>技术,推动智能铁路安全升级