列车停车控制算法及仿真研究

摘要

精确停车是列车自动驾驶系统的关键技术之一,其精度通常要求在±30厘米之内。精确停车能保证列车交通系统的高效率运行。若列车停站不准确,不仅影响乘客的上下车,而且会造成列车晚点等诸多问题。因此,研究列车精确停车算法具有重要意义。

先进的列车运行控制技术与高效的列车运营是密切相关的。通过研究先进的自动控制技术实现列车自动驾驶来替代司机,有着重要的现实意义。司机的驾驶经验和个人驾驶状态与驾驶精准性密切相关,列车自动驾驶(Automatic Train Operation, 简称ATO)通过设计控制器及算法,车地信息相互传输,中央处理器自动发出牵引或制动指令,保证列车在不同路况下最优化的速度运行,能够克服人工驾驶所带来的弊端。列车自动驾驶来替代司机驾驶顺应时代发展的需求,以先进的自动化技术来服务大众。

本文的控制对象为列车,通过对其ATO特性的分析展开对列车精确停车技术进行研究,并对整个列车精确停车系统进行仿真。将设计算法应用停车制动过程,通过与PID 控制算法数值仿真对比表明,设计的基于PID控制算法具有更快响应时间和更高停车精度;在一定范围条件下的参数扰动和外界干扰下,满足停车精度的要求;说明设计PID控制算法在列车停车过程的优越性,对于提高列车高效运营具有重要的意义。最后通过软件搭建列车智能算法仿真平台,使用 Matlab/Simulink 软件建立列车精确停车的模型为后续停车算法研究提供模块化方案。从而实现列车精确停车。最后,对所做的研究工作的结果进行了分析和总结。

关键词:列车;停车算法;PID控制;Matlab仿真

 

Abstract

Accurate stop is one of the key technologies of automatic train driving system, and its accuracy is usually within ±30 cm. Accurate stop can ensure high efficiency of train traffic system. If the train stops inaccurately, it will not only affect the passengers on and off the train, but also cause many problems such as train delay. Therefore, it is of great significance to study the precise train stopping algorithm.

Advanced train operation control technology is closely related to efficient train operation. It is of great practical significance to replace drivers by studying advanced automatic control technology to realize automatic train driving. The driver's driving experience and personal driving state are closely related to driving accuracy. Automatic Train Operation (ATO), through the design of controller and algorithm, transmits information between vehicle and ground, and the CENTRAL processor automatically issues traction or braking instructions. To ensure the optimal speed of train running under different road conditions can overcome the disadvantages brought by manual driving. Automatic train driving to replace driver driving to meet the needs of the development of The Times, with advanced automation technology to serve the public.

The control object of this paper is the train. Through the analysis of its ATO characteristics, the precise stopping technology of the train is studied, and the whole train precise stopping system is simulated. The design algorithm is applied to the parking braking process, and the comparison with the PID control algorithm shows that the proposed PID control algorithm has faster response time and higher parking accuracy. Under the condition of parameter disturbance and external disturbance in a certain range, it can meet the requirements of stopping accuracy. It shows that the design of PID control algorithm is superior in the process of train stopping, which is of great significance to improve the efficient operation of train. Finally, the train intelligent algorithm simulation platform is built by software, and the train accurate parking model is established by Matlab/Simulink software to provide modular solutions for subsequent parking algorithm research. So as to achieve accurate train parking. Finally, the results of the research work are analyzed and summarized.

Keywords: The train; Parking algorithm; PID control; The Matlab simulation

目录

摘要....................................................................................... I

Abstract.............................................................................. II

第一章 绪论........................................................................ 1

1.1 研究课题背景......................................................... 1

1.2 国内外发展现状..................................................... 2

1.3 课题研究意义......................................................... 3

1.4 仿真工具MATLAB/Simulink简介....................... 4

1.5 课题的研究内容及章节安排................................. 6

第二章 列车自动驾驶系统介绍........................................ 8

2.1 列车自动控制系统................................................. 8

2.2 列车停车不准确的原因......................................... 8

2.3 ATO系统基本性能指标......................................... 9

第三章 停车制动过程分析及数学描述.......................... 11

3.1 制动过程阻力分析............................................... 11

3.1.1 列车运行制动特性...................................... 11

3.1.2 列车运行外界附加阻力.............................. 12

3.2列车动力学模型.................................................... 13

3.3列车制动特性描述................................................ 13

第四章 列车精准停车的PID控制器设计..................... 15

4.1 精准停车PID控制器的模型搭建...................... 15

4.2 精准停车PID控制器的仿真分析...................... 16

4.3 本章小结............................................................... 18

第五章 .................................................................................

完整论文点击如下链接下载:

列车停车控制算法及仿真研究资源-CSDN文库

matlab/simulink建模仿真点击如下链接下载;

https://download.csdn.net/download/weixin_45905610/88564771

列车停车控制算法及仿真研究-matlab资源-CSDN文库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/169719.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Docker]十.Docker Swarm讲解

一.Dokcer Swarm集群介绍 1.Dokcer Swarm 简介 Docker Swarm 是 Docker 公司推出的用来管理 docker 集群的工具, 使用 Docker Swarm 可以快速方便的实现 高可用集群 ,Docker Compose 只能编排单节点上的容器, Docker Swarm 可以让我们在单一主机上操作来完成对 整…

C语言—二维数组

一、二维数组的创建 int arr[3][4];char arr[3][5];double arr[2][4]; 数组创建:“[ ]”中要给一个常量,不能使用变量 二、二维数组的初始化 int arr[3][4]{1,2,3,4};int arr[3][4]{{1,2},{4,5}};int arr[][4]{{2,3},{4,5}}; 前面的为行&#xff0c…

【Unity入门】Input.GetAxis(““)控制物体移动、旋转

使用Unity的Input.GetAxis(“”)控制物体移动、旋转 Input.GetAxis(“”) 是 Unity 引擎中的一个方法,用于获取游戏玩家在 键盘 或 游戏手柄 上输入的某个轴(Axis)的值。这里的 “” 是一个字符串参数,表示要获取的轴的名称。 在…

01.让自己习惯C++

让自己习惯C 条款1:视C为一个语言联邦 条款1中提到了将C看作为一个“语言联邦”的概念。具体来说,“语言联邦”是指将C看作由多种不同的子语言组成的联邦。每种子语言都有自己的惯用法、工具和库,可以用来解决特定的问题。因此,…

『亚马逊云科技产品测评』活动征文|低成本搭建物联网服务器thingsboard

授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道。 0. 环境 - ubuntu22(注意4G内存勉强够,部署完…

『Postman入门万字长文』| 从工具简介、环境部署、脚本应用、Collections使用到接口自动化测试详细过程

『Postman入门万字长文』| 从工具简介、环境部署、脚本应用、Collections使用到接口自动化测试详细过程 1 Postman工具简介2 Postman安装3 Postman界面说明4 一个简单请求4.1 请求示例4.2 请求过程 5 Postman其他操作5.1 import5.2 History5.3 Environment5.4 Global5.5 其他变…

使用信息面板沟通研发工作

凌鲨里面的内容面板里面有专门针对研发团队的白板功能,它可以把文档,图片,软件设计,需求,任务/缺陷等相关研发要素串接起来。 使用 你还可以调整背景颜色。 引用项目内数据 点击面板中的连接会在右侧打开对应内容

不要再往下翻了,你要的女宝穿搭我都有哦

分享女儿的睡衣穿搭 清新自然的浪漫紫 一眼就击中了我的心巴 软糯亲肤上身体验感超赞 轻松自在无束缚 防风又保暖,居家外出都可哦

SpringBoot实现文件批量打包下载

实现将指定的多个文件打包成一个压缩文件下载。 1. 引入pom依赖 <dependencies><!-- Spring Web --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency&…

Angular中的getter函数

Angular 中的 getter 函数每次被调用时会返回一个新对象时&#xff0c;这些新对象并不使用同一个堆内存。详细解释一下&#xff1a; Getter 函数的作用是获取某个属性的值。在 Angular 中&#xff0c;getter 函数通常用于获取响应式数据&#xff08;例如 Observables 或 Signal…

基于C#实现Kruskal算法

这篇我们看看第二种生成树的 Kruskal 算法&#xff0c;这个算法的魅力在于我们可以打一下算法和数据结构的组合拳&#xff0c;很有意思的。 一、思想 若存在 M{0,1,2,3,4,5}这样 6 个节点&#xff0c;我们知道 Prim 算法构建生成树是从”顶点”这个角度来思考的&#xff0c;然…

# Panda3d 碰撞检测系统介绍

Panda3d 碰撞检测系统介绍 文章目录 Panda3d 碰撞检测系统介绍碰撞几何体的介绍碰撞球体碰撞胶囊反碰撞球体碰撞平面碰撞多边形碰撞射线碰撞直线碰撞段碰撞抛物线碰撞长方体碰撞系统图碰撞处理器碰撞处理器队列碰撞处理器事件碰撞处理器回退模型(CollisionHandlerPusher)物理…

ArkTS基础知识 【习题】

判断题 1.循环渲染ForEach可以从数据源中迭代获取数据&#xff0c;并为每个数组项创建相应的组件。 正确(True) 2. Link变量不能在组件内部进行初始化。 正确(True) 单选题 1.用哪一种装饰器修饰的struct表示该结构体具有组件化能力&#xff1f;(A) A. Component B. Entry C…

c语言内存管理

通常程序访问的是虚拟内存&#xff0c;虚拟内存映射到物理内存的一小部分。 在Linux系统中&#xff0c;虚拟内存默认为4G的大小。每个进程都有独立的4G内存地址空间。 int main() {char s[] "hello world"; //s数组位于栈区&#xff0c;复制了一份字符串到数组里ch…

【设计模式-2.1】创建型——单例模式

说明&#xff1a;设计模式根据用途分为创建型、结构性和行为型。创建型模式主要用于描述如何创建对象&#xff0c;本文介绍创建型中的单例模式。 饿汉式单例 单例模式是比较常见的一种设计模式&#xff0c;旨在确保对象的唯一性&#xff0c;什么时候去使用这个对象都是同一个…

MySQL 批量插入记录报 Error 1390 (HY000)

文章目录 1.背景2.问题3.分批插入4.一次最多能插入多少条记录&#xff1f;参考文献 1.背景 Golang 后台服务使用 GORM 实现与 MySQL 的交互&#xff0c;在实现一个通过 Excel 导入数据的接口时&#xff0c;使用 Save 方法一次性插入大量记录&#xff08;>1w&#xff09;时报…

springsecurity6配置四

一、springsecurity自定义过滤url配置 package com.school.information.config;import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component;import java.util.List;/*** 需要放行的…

LiveGBS流媒体平台GB/T28181功能-查看国标设备会话列表直播会话、回放会话、下载会话、对讲会话

LiveGBS流媒体平台GB/T28181功能-查看国标设备会话列表直播会话、回放会话、下载会话、对讲会话 1、会话列表2、会话类型3、搭建GB28181视频直播平台 1、会话列表 LiveGBS-> 国标设备-》点击在线状态 点击会话列表 2、会话类型 下拉会话类型可以看到 直播会话、回放会话、…

不用排队升级GPT/获取api

想要在国内获取api key&#xff0c;可以使用这种方法 小技巧&#xff1a;目前GPT还是排队订阅&#xff0c;可以直接用链接&#xff1a;https://chat.openai.com/invite/accepted 即可跳过排队环节 接下来先看一下如何购买腾讯云服务器 第一步&#xff1a;打开腾讯云 腾讯云 …

Python爬虫知识储备

Python爬虫知识储备 一、基础知识 常见的Python爬虫相关库和工程化爬虫框架&#xff1a; 请求库&#xff1a; requests&#xff1a;用于发送HTTP请求并获取响应的流行库。它简单易用&#xff0c;适合大多数爬虫任务。urllib&#xff1a;Python的标准库之一&#xff0c;包含…