首页 > 其他分享 >基于虚拟仿真技术的汽车燃油泵控制

基于虚拟仿真技术的汽车燃油泵控制

时间:2023-09-11 10:00:37浏览次数:34  
标签:仿真 燃油泵 DigiThread 模型 系统 虚拟 仿真技术

在当前激烈的竞争环境下,汽车行业正在加速产业和技术更迭,整车厂对大型ECU嵌入式控制系统和软件的需求迫在眉睫。

然而,复杂而庞大的汽车系统往往由多个物理系统组成,系统所对应的模型都需要在不同的领域实现:发动机、变速器、油门、制动等等等等,仅仅应用MBD是不够的,需要通过协同仿真软总线来连接多个仿真模型。本文主题围绕将虚拟仿真技术应用至汽车燃油泵系统的解决方案,由多个仿真器通过通信接口相互交互搭建多领域协同仿真系统。

01.基于虚拟仿真技术的汽车燃油泵控制

燃油泵(FP,Fuel Pump)是当今任何汽油发动机系统中最为关键的部件之一,直接涉及燃料输送系统。为应对当前严格的汽车尾气排放规范与政策,对其实施有效控制的重要性显而易见。为了更好地设计与调整燃油泵的性能,可将燃油泵系统分为以下两个部分:

  • 燃油泵模型
  • 虚拟闭环控制系统 

燃油泵模型

燃油泵工作原理:电动机驱动涡轮泵叶片旋转,在离心力作用下,叶片紧贴泵壳,并将燃油从进油室带往出油室,使进油室产生一定真空,将燃油吸入。出油室燃油不断增多,压力上升,顶开出油阀,经出油口完成输出。

与之相对应的燃油泵模型则是两个组件模型的协同仿真:驱动电路在机电仿真器中实现,属于机电领域;FP装置模型在液压仿真器中实现,属于液压领域。这种配置可以在一台PC上实现,也可以在多台PC上实现。

由于燃油泵需要在内部汽油被加压的阶段打开阀门来控制其内部压力,可能会导致部分汽油回流,因此需要控制进气阀门的电磁阀。该电磁阀由PWM(Pulse Width Modulation,脉宽调制)信号控制,而PWM信号的持续时间取决于燃料导轨内的目标压力与燃油泵所反馈的响应压力。燃油泵模型如下图所示:

▲图1 燃油泵模型

虚拟闭环控制系统

不同于前节的机电与液压领域,虚拟闭环控制系统则属于实现各虚拟模型之间协同仿真的控制领域。完整的虚拟闭环系统如下图所示。

▲图2 虚拟闭环控制系统

​从上图可以看出,协同仿真软总线是虚拟闭环控制系统的关键。示例中的协同仿真软总线是一个基于TCP/IP的框架,主要用于连接异构模拟器,也可实现多PC配置的燃油泵模型。与图1相比,可以更直观地观察到输入的目标压力信号、基于虚拟控制器模型产生的PWM信号以及来自燃油泵模型的反馈信号。

 

02.多领域分布式协同仿真平台DigiThread

DigiThread是一款为多学科、多领域中不同的仿真模型进行协同仿真的一体化平台,其分布式的特性可充分调度网络中各个计算节点的计算资源,提升仿真效率。DigiThread采用开放式的架构,使支持FMI标准的仿真软件均可互联并接入SkyEye仿真环境,实现全系统的全数字仿真。

DigiThread的主要功能有:

  • 支持单步、停止、暂停仿真进程,各仿真模型的仿真状态可视化。
  • 支持图形化拖拽设计联合仿真模型之间的连接关系。
  • 支持变步长/定步长仿真解算。
  • 支持多用户、多节点的并发仿真,各解算任务之间互不影响,提升解算效率。
  • 支持仿真解算计算节点的调度和资源分配。
  • 动态显示各个仿真模型单个计算步长的耗时(包括解算耗时和通信耗时)。
  • 内置可视化设计器,用于设计仿真结果显示界面。

DigiThread复杂机电系统仿真案例

复杂机电系统包括液压系统、燃油系统、电气系统、环控系统、动力学系统等,目前无法在单独的仿真软件内完成复杂、专业的多领域建模。通过分布式仿真软总线,DigiThread可连接不同计算机中的SkyEye、Simulink、Saber、Amesim、Fluent等仿真软件,并通过统一调度机制推进时序同步和数据通信,从而实现复杂机电系统的协同仿真。

▲图3  DigiThread飞行器复杂机电系统仿真案例

参考链接

https://www.sciencedirect.com/science/article/pii/S147466701537511X

标签:仿真,燃油泵,DigiThread,模型,系统,虚拟,仿真技术
From: https://www.cnblogs.com/digiproto/p/17688242.html

相关文章

  • python之virtualenv虚拟环境
    1.用途:虚拟环境将开发环境相互隔离(如版本),互相不影响.①.virtualenv创建一个虚拟化的python运行环境,安装所需的依赖,使不同项目之间相互不干扰.2.安装:pipinstallvirtualenvvirtualenv--version//检查是否安装成功,查看版本(1).加速镜像源:①.清华源:h......
  • 不使用vmtools和共享文件夹将虚拟机外文件导入虚拟机内(windows版)
    不使用vmtools和共享文件夹将虚拟机外文件导入虚拟机内(windows版)前言在某种情况下,例如经过一些设置使得虚拟机上不了网,你无法通过网络下载vmtools安装;然后虚拟机ip网段和本机的网段不同,你不能利用共享文件夹;或者要搭建蜜罐虚拟机,要清除虚拟机里的"虚拟机痕迹"。利用U......
  • Linux虚拟机安装及下载
    centos7操作系统下载及安装步骤(仅供参考)下载:1.打开如下网站:先下载镜像文件ping:https://www.centos.org/download/ 2.进入到如下界面 3.然后到如下界面 4.点击下载5.等待下载完成即可安装:这里要用到VMware软件,没有安装的话网址如下:DownloadVMwareWorkstati......
  • 陌陌虚拟位置软件安卓版的技术
    当涉及到虚拟位置软件,特别是在安卓平台上使用陌陌时,有一些技术细节和方法可以帮助用户实现虚拟定位。在本文中,我们将探讨安卓版陌陌虚拟位置软件的技术,以及如何使用它们来更改自己在陌陌上的位置。请注意,虚拟定位可能违反某些应用的使用条款和法规,请在使用之前了解并遵守相关规定......
  • 什么是陌陌虚拟定位技术?
    陌虚拟定位技术:解析社交应用中的地理位置伪装随着社交网络的崛起,人们可以轻松地与世界各地的朋友建立联系,分享生活片段和交流信息。其中,陌陌是中国一款极具人气的社交应用,它通过地理位置服务为用户提供了与附近的人互动的机会。然而,有时候,用户可能希望在陌陌中隐瞒自己的真实地理......
  • 5.网络管理工具: 基于OpenStack的Neutron模块,开发一个网络管理工具,用于创建和管理虚拟
    基于OpenStack的Neutron模块开发一个网络管理工具,可以让你创建和管理虚拟网络。这个工具可以用于创建、编辑和删除网络、子网、路由以及其他网络资源。以下是一个简化的示例,演示如何使用OpenStack的PythonSDK来构建这样一个网络管理工具。注意:为了构建这个示例,你需要一个运行Open......
  • 29. 虚拟环境
    一、什么是虚拟环境  Python应用经常需要使用一些包第三方包或者模块,有时需要依赖特定的包或者库的版本,所以很难有一个能适应所有Python应用的软件环境。甚至有的时候Python应用所依赖的版本是冲突的,满足了其中一个,另一个则无法运行,解决这一问题的方法是虚拟环境。虚拟环......
  • linux虚拟机磁盘扩容
    虚拟机磁盘扩容关闭虚拟机->虚拟机菜单->编辑->磁盘->扩展linux分区查看磁盘容量fdisk-l增加分区fdisk/dev/sda(相同的分区前缀名)n进入p进入扩容模式后面默认wq保存退出检查分区情况fdisk-l重启分区格式化查看文件系统格式blkid格式......
  • 虚拟机问题配置
    ......
  • 如何理解虚拟DOM
    虚拟DOM(VirtualDOM)是一种在一些JavaScript库和框架中使用的概念,最为著名的是React。它是一种在内存中构建的轻量级的、存在于JavaScript层面的表示,用于高效地更新和渲染用户界面。虚拟DOM的工作原理如下:初始渲染:当应用程序的状态发生变化时,虚拟DOM会创建一个完整的虚拟DOM树结构......