【AUTOSAR】VCU开发实际项目讲解(十八)----VCU 真空泵控制

2023-10-11 20:59

本文主要是介绍【AUTOSAR】VCU开发实际项目讲解(十八)----VCU 真空泵控制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    1. 真空泵控制

      1. 功能概述

监控当前制动用气压的大小,判断开启关闭真空泵的时机。

      1. 原理框图

      1. 信号列表
        1. 输入信号

序号

信号描述

输入/输出

类型

有效值

(接通时)

湿电流

备注

1

Brake_SW1

Input

数字信号

高有效

制动开关信号1

2

Brake_SW2

Input

数字信号

低有效

制动开关信号2

3

Vacuum_Signal

Input

模拟信号

制动真空度信号

        1. 输出信号

序号

信号描述

输入/输出

类型

有效值

(接通时)

湿电流

备注

1

VacuumPump_RLY

Output

数字信号

低有效

真空泵使能信号

        1. CAN信号

信号描述

CAN ID

(bit)

类型

备注

VCM_VacuumPumpSysFailure

Tx

      1. 系统功能详述
        1. 真空泵控制功能

VCM在IGN ON状态下检测真空泵的压力:

  1. 真空系统无故障时如果检测到真空压力(相对于标准大气压力值,取正值)小于50KPa时,真空泵使能信号有效,控制真空泵继电器闭合,真空泵开启工作。
  2. 真空系统无故障时如果检测到真空压力(相对于标准大气压力值,取正值)大于70KPa时,真空泵使能信号无效,控制真空泵继电器断开,真空泵停止工作。
  3. 在真空泵使能信号有效且制动信号无效的情况下,如果持续>30s(TBD)真空泵压力小于50KPa,则判断为真空泵系统故障,控制真空泵继电器断开,真空泵停止工作。30S后恢复策略处理。
  4. 如果检测到真空泵系统故障,则通过CAN信号VCM_VacuumPumpSysFailure发送到IC指示。

这篇关于【AUTOSAR】VCU开发实际项目讲解(十八)----VCU 真空泵控制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/190772

相关文章

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

C语言函数递归实际应用举例详解

《C语言函数递归实际应用举例详解》程序调用自身的编程技巧称为递归,递归做为一种算法在程序设计语言中广泛应用,:本文主要介绍C语言函数递归实际应用举例的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录前言一、递归的概念与思想二、递归的限制条件 三、递归的实际应用举例(一)求 n 的阶乘(二)顺序打印

Python通过模块化开发优化代码的技巧分享

《Python通过模块化开发优化代码的技巧分享》模块化开发就是把代码拆成一个个“零件”,该封装封装,该拆分拆分,下面小编就来和大家简单聊聊python如何用模块化开发进行代码优化吧... 目录什么是模块化开发如何拆分代码改进版:拆分成模块让模块更强大:使用 __init__.py你一定会遇到的问题模www.

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Java调用C++动态库超详细步骤讲解(附源码)

《Java调用C++动态库超详细步骤讲解(附源码)》C语言因其高效和接近硬件的特性,时常会被用在性能要求较高或者需要直接操作硬件的场合,:本文主要介绍Java调用C++动态库的相关资料,文中通过代... 目录一、直接调用C++库第一步:动态库生成(vs2017+qt5.12.10)第二步:Java调用C++

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Python基础文件操作方法超详细讲解(详解版)

《Python基础文件操作方法超详细讲解(详解版)》文件就是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位,文件的核心操作就是读和写,:本文主要介绍Python基础文件操作方法超详细讲解的相... 目录一、文件操作1. 文件打开与关闭1.1 打开文件1.2 关闭文件2. 访问模式及说明二、文件读写1.

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis