Simulink混合仿真系统实例练习——汽车行驶控制系统

  今天学习了Simulinl混合仿真系统,实际的系统常常是混合系统(即系统中有连续信号也有离散信号)。在对这类系统进行仿真时必须考虑连续信号和离散信号采样时间之间的匹配问题。Simulink中的变步长连续求解器充分考虑了上述问题。所以在对混合系统进行仿真分析时,应该使用变步长连续求解器。现在通过一个实例来进行系统的总结一下。下面的例子来自教材《基于MATLAB7.x+SIMULINK_STATEFLOW系统仿真、分析及设计》。

  例:汽车行驶控制系统是应用很广的控制系统之一,控制的目的是对汽车速度进行合理的控制。它是一个典型的反馈控制系统。

使用汽车速度操纵机构的位置变化量设置汽车的指定速度;测量汽车的当前速度,求取它与指定速度的差值;由差值信号产生控制信号驱动汽车产生相应的牵引力以改变并控制汽车速度直到达到指定速度。

汽车行驶控制系统包含三部分机构

•第一部分,速度操纵机构的位置变换器。位置变换器是汽车行驶控制系统的输入,其作用是将速度操纵机构的位置转换为相应的速度,速度操纵机构的位置和设定速度间的关系为:Vg=50x+45  x=(0~1)

•第二部分,离散PID控制器。离散PID控制器是汽车行驶控制系统的核心部分。其作用在于根据汽车当前速度与设定速度的差值,产生相应的牵引力。其数学模型为:

积分环节:x(n)=x(n-1)+u(n)

微分环节:d(n)=u(n)-u(n-1)

控制器输出:y(n)=P*u(n)+I*x(n)+D*d(n)

其中P,I,D分别是PID控制器的比例、积分和微分控制参数。

•第三部分,汽车动力机构

汽车动力机构是行驶控制系统的执行机构。其功能是在牵引力的作用下改变汽车速度,使其达到设定的速度。牵引力与速度之间的关系为F=ma+bv

其中v是汽车速度,F是汽车的牵引力,a是加速度,m是汽车质量,b是阻力因子。

用simulink进行建模如下:

利用这个模型又研究了PID控制中P,I,D这三个参数对控制的变量的影响。实验的结果如下:

只对P参数进行调节P 参数由1增加到30

只对I参数进行调节,P由0.25减小到0.005

由上面的实验可以直观的看出PID控制中P和I参数对对控制的变量的影响。P和I都能使得受控变量的波动变小,但是P要增大才能实现信号的稳定,而且只是减小信号的幅值;I要减小才能实现信号的稳定,而且在减小信号幅值的同时也会延迟信号达到稳定所用的时间。至于D参数,在试验中发现其影响很不明显。

时间: 2024-10-23 21:15:44

Simulink混合仿真系统实例练习——汽车行驶控制系统的相关文章

Concurrent iHawk — 实时并行计算机仿真系统

Concurrent公司的iHawk并行计算机仿真系统是具有高实时特性的实时仿真系统,该仿真系统包含对称多处理器计算机平台.实时操作系统.实时开发工具以及应用软件.系统以MATLAB?/Simulink?软件作为前端建模工具,并可兼容C/C++.Ada和Fortran等手工编程建模方式,应用领域覆盖系统架构设计.功能设计.快速原型.半实物仿真测试等阶段.并行计算机仿真系统可以应用到工业.交通.汽车等实时仿真及测试领域. 产品介绍 并行计算机公司的实时仿真系统包括:实时多处理器平台-高性能货架式实

基于ROS1.0的stdr simulation搭建多移动机器人(multiple robots)仿真系统

基于ROS1.0的stdr simulation搭建多移动机器人(multiple robots)仿真系统原创SimileciWH 最后发布于2018-10-26 17:12:20 https://blog.csdn.net/SimileciWH/article/details/83416437 多移动机器人的概念就不叙述了,直接讲如何正确的在ROS系统下构建基于stdr simulation和gazebo平台下的仿真实验. 1    前提准备 安装好如下几个基本的包: stdr simulat

基于HTML5的燃气3D培训仿真系统

最近上线了的基于HTML5的燃气3D培训仿真系统,以前的老系统是采用基于C++和OpenGL的OpenSceneGraph引擎设计的,OSG引擎性能和渲染效果各方面还是不错的,但因为这次新产品需求要求能运行多移动终端,多年前基于MFC封装OSG的老系统架构也实在该退休了,这年头找能维护MFC这种古董级GUI的靠谱人也非易事. 系统最终采用HT for Web的3D框架实现,项目中的程序员也很高兴有这样的机会终于摆脱维护MFC老系统的宿命,虽然大家都只有C++的开发经验,对HTML/CSS/JS并

大数据应用殿堂级呈现——军事联合作战仿真系统

2016年,被誉为是虚拟现实技术元年,虚拟仿真对军事训练已显现出重要的战略意义.信息化战争作为一种新型战争形态,是在信息时代,核威慑条件下,交战双方以信息化军队为主要作战力量,在陆.海.空.天.电等全维空间里展开的多军兵种一体化的战争,联合作战仿真系统的价值越发呈现. 习主席2016年在军委联合作战指挥中心视察时指出:健全军委联指中心是强化军委战略指挥功能的重要举措.当前,作战指挥战略性.联合性.时效性.专业性.精确性要求越来越高.要担起历史重任,适应国家安全战略需求,紧跟世界新军事革命潮流,努

大数据流式计算:关键技术及系统实例

孙大为1, 张广艳1,2, 郑纬民1 摘要:大数据计算主要有批量计算和流式计算两种形态,目前,关于大数据批量计算系统的研究和讨论相对充分,而如何构建低延迟.高吞吐且持续可靠运行的大数据流式计算系统是当前亟待解决的问题且研究成果和实践经验相对较少.总结了典型应用领域中流式大数据所呈现出的实时性.易失性.突发性.无序性.无限性等特征,给出了理想的大数据流式计算系统在系统结构.数据传输.应用接口.高可用技术等方面应该具有的关键技术特征,论述并对比了已有的大数据流式计算系统的典型实例,最后阐述了大数据流

使用SharePoint Designer定制开发员工工作日志系统实例!

昨天已介绍了一篇<使用SharePoint Designer定制开发专家库系统实例!>,今天继续来介绍使用SharePoint Designer定制开发员工工作日志系统实例,主要功能包括填写日报.查看日报及点评日报等,这个是今年7月份的时候设计开发的一个实验系统,仅供学习参考.很多人可能并不清楚Sharepoint Designer究竟是啥东东?实际上Sharepoint Designer是Sharepoint自带的设计开发和管理工具,从Sharepoint 2007开始已有这个工具,但需要单

Linux系统搭建zabbix监控系统实例讲解

第一步,配置本地yum仓库,如下 1,挂载,挂载光驱到/mnt mount /dev/cdrom /mnt2,创建目录 mkdir -p /repo/cos7dvd3,然后使用命令创建yum仓库文件,注意指定正确的软件源位置yum-config-manager --add-repo file:///repo/cos7dvd/4,使用 yum repolist命令检测刚创建的yum软件仓库是否正常.5,使用yum clean all 清空缓存(非必要步骤,在yum更新时使用)6,使用vim编辑器给

基于Unity3D的智能家居仿真系统——户型绘制基本功能介绍

本篇我们来介绍一下左侧工具栏中基本绘制的应用. 一.墙体绘制直墙 & 矩形墙绘制墙体时,可以看到上方的工具栏中对墙体进行参数的设定. 弧形墙在建筑版的户型工具中,增加了弧形墙的绘制功能,通过手动输入尺寸大小可以更精准的定义弧形墙的弧度及尺寸. 二.分割线现可对房间进行分割,定义为两块甚至多块区域.从墙体出发同样可以定位尺寸距离进行绘制,不沿墙体也可以在房间内自由绘制.比如走廊.餐厅.客厅.衣帽间等等,想怎么分割就怎么分割. 三.添加结构柱和烟道这两个结构在放置时,会自动吸附墙体,同时户型中会显示

华为数模D题–汽车行驶工况构建

原文链接:https://blog.xxcxw.cn/2019/09/22/2019%e5%b9%b4%e5%8d%8e%e4%b8%ba%e6%9d%af%e7%a0%94%e7%a9%b6%e7%94%9f%e6%95%b0%e5%ad%a6%e5%bb%ba%e6%a8%a1%e7%ab%9e%e8%b5%9bd%e9%a2%98-%e6%b1%bd%e8%bd%a6%e8%a1%8c%e9%a9%b6%e5%b7%a5%e5%86%b5/ 目标的提出 在上述背景下, 请根据附件(3 个数