电子发烧友网 > 汽车电子 > 正文

基于P87C591控制器和速度预测模型实现机车节能运行控制系统的设计

2020年04月30日 09:21 次阅读

1、引言

铁路运输消耗能源巨大,铁路行业节能任务艰巨。如何使铁路列车更节能具有重要意义。基于预测控制理论的机车节能运行控制系统通过建立机车节能运行速度预测模型来预测列车节能运行的速度-距离曲线,从而建立列车节能系统,机车司机根据提示信息控制机车节能运行。该机车节能运行控制系统简单可靠,对电力机车乃至工业控制具有实用参考价值。

2、系统设计

图1给出基于预测控制理论的机车节能运行控制系统结构框图。信息采集单元负责采集供信息实时计算单元使用的开关量、模拟量、数字量,并通过软件调理数据,最终将有用信息发送到CAN总线上供其他单元接收;信息实时计算单元接收CAN总线上的有用数据,并处理数据,以便计算软件调用,循环计算机车牵引力、制动力、列车阻力等参数,预测机车节能运行速度,最后将这些数据发送到CAN总线,供信息显示单元接收数据显示相关信息。

基于P87C591控制器和速度预测模型实现机车节能运行控制系统的设计

2.1 基于预测控制的速度预测模型

预测控制模型是根据被控对象的历史信息和未来输入预测系统实现未来输出。预测机车节能运行速度是根据预测控制算法,建立一个描述系统动态特性模型。在建立机车运行速度预测模型中,根据模型预测控制的功能分为:

(1)历史信息 机车进行速度预测所依据的线路纵断面信息包括区间坡度、区间长度、区间弯道半径和长度、区间起点终点标高、隧道情况、岔道信号等,还包括系统本身采集的机车参数、众多的模拟量、开关量和数字量信号等。

(2)未来输入 被控对象为机车的速度,在速度预测的一个过程或者一个周期中,将区间划分为初始区间、中间区间、末区间3个区间,且根据限速条件设定末区间的终点速度,而这个自行设定的终点速度即为被控对象的未来输入。

(3)未来输出 机车节能运行控制系统的主旨是通过已知的历史信息,根据牵引计算模型实时计算,并结合机车优化操纵策略预测速度。预测系统的未来输出则是在计算区间后预测出速度曲线。

2.2 速度预测模型的滚动优化和反馈校正

预测控制的最主要特征是在线优化。由于司机操纵机车水平的差异,可能导致运行一段距离后机车的实际运行速度与预测速度误差很大,所以应及时修正误差,再次预测当前速度下的前方速度运行曲线。虽然实际速度与预测速度偏差较大,但经再次预测后,司机又能按照当前速度行车。该系统通过滚动方式优化速度预测曲线,可使机车在任何位置,系统都能计算出当前状态的最佳节能运行预测速度。其中,不同时刻的速度预测指标,其相对形式是相同的,但绝对形式(即所含的时间区域和位置区域)是不同的。系统可提供任何时刻、任何位置的节能运行操作方案,其内部是一个实时计算过程。从控制的全过程看,该优化过程是动态的。

另外,在系统速度预测过程中,一个周期预测输出一条预测曲线,而机车不同位置的实际速度与预测速度存在偏差,系统的反馈校正就是将与预测速度有偏差的实际速度反馈到速度预测模型中重新预测速度曲线,使其实际速度与预测曲线的偏差变小。当机车的实际运行曲线与预测曲线重合度越来越大时,机车的节能效果则更加明显。

3、硬件电路设计

系统的硬件电路主要由信息采集单元、信息实时计算单元、信息显示单元三部分组成。所有单元都通过CAN总线相连。其中,信息采集单元是根据牵引计算模型采集所需机车信号;信息实时计算单元则通过CAN总线接收采集数据,并对其处理后,根据文献[2]的牵引计算公式,并结合已存储的线路纵断面信息循环计算,预测节能运行速度曲线,上述计算是通过软件实现的。图2为数据存储的CF卡与单片机P89C591的接口电路。CF卡体积小,存储容量大,易于数据保存,可存储大量的线路纵断面数据,运行可靠,功耗较小,且易于和单片机连接。信息显示模块通过CAN总线和节能控制信息实时计算单元进行通信,判别分析CAN总线上接收信息采集单元和信息实时计算单元发送到CAN总线上的数据,显示出机车运行的重要数据及速度预测曲线。该系统采用P87C591单片机作为核心控制器,其内部集成有一个强大的CAN控制器模块。图3为P87C591与CAN总线通信电路。

4、速度预测功能软件设计

在机车节能运行速度的预测过程中,需要线路纵断面数据以及所计算的列车作用力数据、列车运行工况等状态量信号。其中,线路纵断面信息被预先存放到程序中,供随时检索。图4给出机车节能运行速度预测程序流程图。

5、结语

采用P87C591作为核心控制器,并以预测控制理论为基础对机车节能运行控制系统进行总体设计。该预测控制的主要特点是预测模型、滚动优化、反馈校正。利用该预测控制准确预测机车的节能运行速度,从而更好地指导机车司机采取节能方式操作机车。该系统在机车节能控制方面具有很好的实用价值,同时对相关节能系统的研究也有一定的参考意义。

责任编辑:gt

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

四轴机器人编程与应用

主题简介:本次直播主要讲解四轴机器人控制器基本原理及组成。四轴机器人的核心技术内嵌人工智能算法的工业级运动控制技术和伺服
发烧友学院发表于 2018-10-30 00:00 14537次阅读
四轴机器人编程与应用

基于AT89S51单片机和RSC4128芯片实现...

系统由单片机构成主控部分,进行主要的信息处理,接收外部操作指令形成各种控制信号,并完成各种信息的记录....
发表于 2020-04-30 09:58 7次阅读
基于AT89S51单片机和RSC4128芯片实现...

控制系统中采用数值外推并传出方法解决数据延迟问题

因为中心站交会计算后可能出现野值,交会计算的基础是两个测量设备同时看到目标,并不是任意位置都可交会计....
发表于 2020-04-30 09:49 11次阅读
控制系统中采用数值外推并传出方法解决数据延迟问题

应用PLD实现初始化过程和所有数据传输

单线接口参考设计可用于串行协议应用,如I2C和SPI总线。它在控制器和电路板上的低成本组件(如温度传感器)之...
发表于 2020-04-30 09:36 14次阅读
应用PLD实现初始化过程和所有数据传输

CAN总线的应用问题始终贯穿在新能源行业的发展中

新能源汽车中的CAN总线故障可从两个方面考虑,即通信应用层和物理层。应用层的问题比较依靠软件的抓包或....
发表于 2020-04-29 15:29 64次阅读
CAN总线的应用问题始终贯穿在新能源行业的发展中

什么是实时操作系统(RTOS)

Windows等操作系统与嵌入式系统中常用的RTOS的主要区别,在于对外部事件的响应时间。Windo....
发表于 2020-04-29 14:49 100次阅读
什么是实时操作系统(RTOS)

如何使用PIC16LF178D控制器作为应用程序

您好,我使用PIC16LF178D控制器作为应用程序。我的要求如下:1。需要闪动自定义引导加载程序(它应该选择基于某...
发表于 2020-04-29 12:28 14次阅读
如何使用PIC16LF178D控制器作为应用程序

基于虚拟仪器LabVIEW软件实现PID控制器远...

工业现场中大部分的控制系统的控制器是PID控制器,其PID参数的整定需要一定的控制理论知识和丰富的经....
发表于 2020-04-29 09:50 69次阅读
基于虚拟仪器LabVIEW软件实现PID控制器远...

基于S3C4480的μC/GUI操作系统实现嵌入...

模糊自整定PID是在PID算法的基础上,通过计算当前系统误差e和误差变化ec,利用模糊规则进行模糊推....
发表于 2020-04-29 09:45 55次阅读
基于S3C4480的μC/GUI操作系统实现嵌入...

基于S7—200可编程控制器实现油田自动倒罐控制...

加药装置包括储药罐、计量泵、搅拌器、液位开关、控制箱及附件等,在实际系统中可根据用户要求调整配置,以....
发表于 2020-04-29 09:28 59次阅读
基于S7—200可编程控制器实现油田自动倒罐控制...

应用互联网技术的电动自行车智能充电平台

摘要:小区电瓶车充电难的问题在小区里时常存在,本项目设计一个电动自行车智能充电平台控制系统,够解决当....
发表于 2020-04-29 07:43 19次阅读
应用互联网技术的电动自行车智能充电平台

中控锁的种类_中控锁的功能

中控锁全称是中央控制门锁,是一种汽车的配件,使用该锁可不用把钥匙键插入锁孔中就可以远距离开门和锁门,....
发表于 2020-04-28 15:50 29次阅读
中控锁的种类_中控锁的功能

16F1574/5电动机控制中心PLL工作不正常怎么回事

我试着用MCC写一个阀门控制器的应用程序。还没有确定使用的最终设备,但是我考虑了1574或1575(不确定我需要多少代...
发表于 2020-04-28 14:35 28次阅读
16F1574/5电动机控制中心PLL工作不正常怎么回事

物联网中设备能耗怎样管理比较合适

IoT设备使用一个或多个传感器来获取与环境相关的信息。
发表于 2020-04-28 11:20 40次阅读
物联网中设备能耗怎样管理比较合适

USB-C为何需要保护以及行业如何应对此类挑战

媒体将2019年称为USB-C实现关键应用的一年,这意味着消费者可能更容易遇到劣质充电器,这些充电器....
发表于 2020-04-28 11:03 143次阅读
USB-C为何需要保护以及行业如何应对此类挑战

采用LABVIEW平台和图形系统设计方法实现模拟...

曾经玩过一种当你偏离赛道时手柄发出震动警示的电视赛车游戏吗?如果玩过,你便已经对触觉界面有了感观的认....
发表于 2020-04-28 09:53 131次阅读
采用LABVIEW平台和图形系统设计方法实现模拟...

TI提供了紫外杀菌盒的系统解决方案

UCC2891x系列为采用调频+调幅混合控制的flyback控制器,集成了700V MOSFET,支....
发表于 2020-04-28 09:50 389次阅读
TI提供了紫外杀菌盒的系统解决方案

基于两种新型pH值控制法实现锅炉全自动控制系统的...

目前,我国对大型锅炉的给水与蒸汽质量指标要求十分严格,因而需要对炉水品质连续监控。测量pH值大多采用....
发表于 2020-04-28 09:17 57次阅读
基于两种新型pH值控制法实现锅炉全自动控制系统的...

使用MIG控制器实现DDR3时出现设计未完全路由是什么原因?

大家好, 我在使用MIG控制器实现DDR3时遇到以下错误 工具:ISE 13.4 设备:virtex 6 警告:ParHelper...
发表于 2020-04-28 08:47 140次阅读
使用MIG控制器实现DDR3时出现设计未完全路由是什么原因?

如何使用pic16f1787控制器

我的设备是电池供电的。因为没有电源,所以省电对我来说非常重要。附图说明。我正在使用pic16f1787控制器。我试着把控...
发表于 2020-04-28 08:00 15次阅读
如何使用pic16f1787控制器

FRAM如何保障新能源汽车电子系统的可靠性?

为响应汽车领域的客户需求,富士通早在2017年就推出了适用于车载应用的FRAM产品“MB85RS25....
发表于 2020-04-27 16:56 348次阅读
FRAM如何保障新能源汽车电子系统的可靠性?

洗墙灯的控制方式_洗墙灯的配灯过程

内控和外控两种。内控就是不用外接控制器,设计人员把控制系统设计在冼墙灯里面,程度效果是不能改变的。外....
发表于 2020-04-27 15:51 44次阅读
洗墙灯的控制方式_洗墙灯的配灯过程

基于TMS320F2812 DSP实现三协同分布...

尽管数字信号处理器(DSP)的性能越来越强,基于DSP嵌入式系统的功能也越来越多,但对于实时性、容错....
发表于 2020-04-27 09:28 142次阅读
基于TMS320F2812 DSP实现三协同分布...

微软的Xbox Elite无线控制器可能正在跟进

相反,我们看到了控制器的一些新方面。一幅图像显示了前部纹理化的橡胶握把。以前,Xbox Elite控....
发表于 2020-04-26 16:06 339次阅读
微软的Xbox Elite无线控制器可能正在跟进

兆芯开先KX-U6780A x86处理器,兼容最...

4月24日消息,国产制造商兆芯正式发布开先KX-U6780A x86处理器,该产品采用16nm CM....
发表于 2020-04-26 14:26 502次阅读
兆芯开先KX-U6780A x86处理器,兼容最...

PFC控制器IRll50的的性能特点、引脚功能及...

1、引言 75 W以上家用电器及类似电气设备的电流谐波,都必须符合IECl00-3-2(及日本JIC....
发表于 2020-04-26 10:09 295次阅读
PFC控制器IRll50的的性能特点、引脚功能及...

基于CCP协议实现汽车电子控制单元标定系统的设计

随着汽车电子技术的发展,电子控制单元(ECU)的标定已成为汽车电子控制装置开发的一个重要环节。大多数....
发表于 2020-04-26 10:04 113次阅读
基于CCP协议实现汽车电子控制单元标定系统的设计

基于C805lF310单片机和MC33794实现...

模拟游戏中,通常需要控制游戏中上、下、左、右各个方向上的力度。例如汽车模拟游戏中,通常需要控制游戏中....
发表于 2020-04-26 09:58 129次阅读
基于C805lF310单片机和MC33794实现...

基于ASIC流程和虚拟软硬件协同实现USB主机控...

遵循USB 规范和开放主机总线接口(Open HostController Interface, O....
发表于 2020-04-26 09:51 91次阅读
基于ASIC流程和虚拟软硬件协同实现USB主机控...

基于pulse Train专利技术的iW220l...

传统的模拟控制技术,有频率(PFM)、脉宽(PWM)控制等。随着单片机等各种廉价的微处理器芯片推广应....
发表于 2020-04-26 09:39 66次阅读
基于pulse Train专利技术的iW220l...

基于FPGA技术与以太网的无源光网络实现MAC控...

如图1所示,一个典型的EPON系统主要由三部分组成,即光线路终端(OLT)、无源光分路器(POS)和....
发表于 2020-04-26 09:21 98次阅读
基于FPGA技术与以太网的无源光网络实现MAC控...

基于嵌入式操作系统实现HIRFL_CSR多层分布...

兰州重离子加速器冷却存储环工程(HIRFL_CSR) 控制系统是一个由CSR 电源系统、注入引出系统....
发表于 2020-04-26 09:17 100次阅读
基于嵌入式操作系统实现HIRFL_CSR多层分布...

MCS-51单片机温度控制系统的设计思路

本次设计的温度测控系统采用MCS-51系列单片机中的STC89C58作为微处理器,使用集成温度传感器AD-590采集温度信...
发表于 2020-04-26 08:09 56次阅读
MCS-51单片机温度控制系统的设计思路

基于CPLD器件XC9572实现巡线机器人运动控...

就巡线机器人的运动控制系统中的保护及定位系统而言,其本质是根据传感器信号给出相应的电机控制信号。也就....
发表于 2020-04-25 17:51 61次阅读
基于CPLD器件XC9572实现巡线机器人运动控...

基于混合信号可编程系统芯片的智能功率控制系统的设...

智能功率控制涉及如下基本要求:提供系统所需的所有电压;控制每个器件的上电顺序,维持系统的完整性,防止....
发表于 2020-04-25 17:46 72次阅读
基于混合信号可编程系统芯片的智能功率控制系统的设...

如何提高电机能效控制系统的利用率

电机作为最主要的机电能源转换装置,其应用范围已遍布全球国民经济的各个领域。
发表于 2020-04-25 10:47 152次阅读
如何提高电机能效控制系统的利用率

利用数字信号控制器技术和MCU内部振荡器是电源更...

即使最小的MCU也具有最少4个通用I/O端口以及比应用需求大得多的计算能力,因此可将该概念直接扩展至....
发表于 2020-04-25 10:25 72次阅读
利用数字信号控制器技术和MCU内部振荡器是电源更...

PLC如何控制电动机顺序启动

某控制系统有3台电机,当按下起动按钮SB1时,润滑电机起动;运行10s后,主电机起动;运行20s后,....
发表于 2020-04-25 10:18 126次阅读
PLC如何控制电动机顺序启动

PIC32上如何使用CAN总线

嗨,我试图使CAN总线在定制板上工作。我有两个板我试图使用:-一个带有PIC32MX795F512L的演示板(EasyPI...
发表于 2020-04-24 13:25 17次阅读
PIC32上如何使用CAN总线

基于LabVIEW和J1939协议的CAN总线通讯平台构建

最近在公司搭建J1939协议的CAN通讯,查了资料,非常不错,可以学习一下...
发表于 2020-04-24 09:58 202次阅读
基于LabVIEW和J1939协议的CAN总线通讯平台构建

PWM开关和线性控制器IRU3033

IRU3033 8引脚PWM开关和线性控制器的典型应用电路...
发表于 2020-04-24 09:22 75次阅读
PWM开关和线性控制器IRU3033

向CAN控制器发送了一个不同波特率的帧接收器变成0x80是什么原因?

向CAN控制器发送了一个不同波特率的帧,CAN控制器的接收错误计数器怎么就变成0x80了?而且以后再发送不同波特率...
发表于 2020-04-21 22:22 25次阅读
向CAN控制器发送了一个不同波特率的帧接收器变成0x80是什么原因?