【AUTOSAR】VCU开发实际项目讲解(十二)----VCU油门踏板解析功能

本文主要是介绍【AUTOSAR】VCU开发实际项目讲解(十二)----VCU油门踏板解析功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    1. 油门踏板解析功能
      1. 功能概述

油门踏板解析完成以下功能:

  1. 油门踏板解析

      1. 原理框图

 

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

序号

信号描述

输入/输出

类型

有效值

(接通时)

湿电流

备注

1

APS1_Position

Input

模拟信号

-

油门踏板1采样值

2

APS2_Position

Input

模拟信号

-

油门踏板2采样值

3

APS1_PS

Input

模拟信号

-

油门踏板1供电电压

4

APS2_PS

Input

模拟信号

-

油门踏板2供电电压

        1. CAN信号

信号描述

CAN ID

(bit)

类型

备注

VCM_MotPedalPosThrottleValve

Tx

      1. 功能详述
        1. 油门踏板解析
  • 对两个踏板开度传感器的采样值进行滤波处理,将抖动和变化过小的值进行过滤。
  • 根据加速踏板传感器电源状态是否正常及两路踏板开度信号是否成比例,判断出踏板开度值是否有效,分别为踏板信号1故障和踏板信号2故障。
  • 踏板开度信号1和踏板开度信号2对应的开度信息差异在|u1/2U1-u2/U2|≤0.014范围内,判断踏板开度同步,若不在此范围内,并报加速踏板差异过大故障。
  • 当两个踏板传感器都没有出现故障,合成结果的踏板开度信号中,采集到踏板开度直接输出;
  • 当两个踏板传感器都出现故障,进行故障处理,控制车速后续模块将不采用本模块所解析出的开度信息,进入限功率运行,点亮VCM_powerdownwaring指示灯。
  • 当一个踏板信号传感器供电电压异常,另一个踏板信号传感器供电电压正常,进入故障处理,后续模块将不采用本模块所解析出的开度信息,进行限功率运行,点亮VCM_powerdownwaring指示灯。
  • 当油门踏板1信号不在0.75V~4.1V范围内或油门踏板2信号不在0.375V~2.05V范围内,进入故障处理,后续模块将不采用本模块所解析出的开度信息,进行限功率运行,点亮VCM_powerdownwaring指示灯。

    1. 扭矩解析功能
      1. 功能概述

根据油门踏板开度、档位、是否处于ECO模式以及当前的车况(包括输出扭矩、转速、功率)、各个部件(包括但不限于电池包管理系统、电机)的工作状况,计算出车辆当前需要并且能够提供的扭矩值(其正负代表力的方向)。

      1. 原理框图
      2. 信号列表
        1. 输入信号
        2. CAN信号

序号

信号描述

输入/输出

类型

有效值

(接通时)

湿电流

备注

1

油门踏板1采样值

Input

模拟信号

2

油门踏板2采样值

Input

模拟信号

3

油门踏板1供电电压

Input

模拟信号

4

油门踏板2供电电压

Input

模拟信号

信号描述

CAN ID

(bit)

类型

备注

VCM_TorqueCommand

Tx

S_gearLeverPos

Rx

S_ShiftPosInv

Rx

F_gearLeverPos

Rx

S_EcoMode

Rx

VCM_ShiftLeverPosition

Tx

MCU_MotorRPM

Rx

BMS_StatusValid

Rx

      1. 功能详述
        1. 扭矩解析
  1. 根据当前电机反馈转速、油门踏板开度信号、输出扭矩比例图(根据整车设计要求的踏板软硬属性要求制定的比例图)。
  2. ECO模式下将会以牺牲部分驾驶舒适性或动力性达到节能模式。
  3. 最终计算得出的扭矩值需要小于当前车辆根据电池包状态、电机状态、整车故障状态等计算得出的最大输出扭矩值。
  4. 当ESP提示需要进行干预输出扭矩时,根据《ESP控制》部分进行处理;若此时为制动,则输出的目标扭矩值即与电机当前转速反向,为制动扭矩;若需要提高/降低输出扭矩,根据ESP扭矩指令, 控制MCU输出相应扭矩。ESP干预时,VCM会计算出实际可输出扭矩发送给MCU,并反馈执行情况(也即干预后的目标扭矩值)。
  5. 当钥匙信号由IGN ON切换到ACC或OFF档时,扭矩值需逐渐回0,并进入PRA OFF流程。

这篇关于【AUTOSAR】VCU开发实际项目讲解(十二)----VCU油门踏板解析功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

使用Jackson进行JSON生成与解析的新手指南

《使用Jackson进行JSON生成与解析的新手指南》这篇文章主要为大家详细介绍了如何使用Jackson进行JSON生成与解析处理,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 核心依赖2. 基础用法2.1 对象转 jsON(序列化)2.2 JSON 转对象(反序列化)3.

Springboot @Autowired和@Resource的区别解析

《Springboot@Autowired和@Resource的区别解析》@Resource是JDK提供的注解,只是Spring在实现上提供了这个注解的功能支持,本文给大家介绍Springboot@... 目录【一】定义【1】@Autowired【2】@Resource【二】区别【1】包含的属性不同【2】@

Java实现文件图片的预览和下载功能

《Java实现文件图片的预览和下载功能》这篇文章主要为大家详细介绍了如何使用Java实现文件图片的预览和下载功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... Java实现文件(图片)的预览和下载 @ApiOperation("访问文件") @GetMapping("

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

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

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.

Java并发编程必备之Synchronized关键字深入解析

《Java并发编程必备之Synchronized关键字深入解析》本文我们深入探索了Java中的Synchronized关键字,包括其互斥性和可重入性的特性,文章详细介绍了Synchronized的三种... 目录一、前言二、Synchronized关键字2.1 Synchronized的特性1. 互斥2.

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

SpringKafka消息发布之KafkaTemplate与事务支持功能

《SpringKafka消息发布之KafkaTemplate与事务支持功能》通过本文介绍的基本用法、序列化选项、事务支持、错误处理和性能优化技术,开发者可以构建高效可靠的Kafka消息发布系统,事务支... 目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优

SpringIntegration消息路由之Router的条件路由与过滤功能

《SpringIntegration消息路由之Router的条件路由与过滤功能》本文详细介绍了Router的基础概念、条件路由实现、基于消息头的路由、动态路由与路由表、消息过滤与选择性路由以及错误处理... 目录引言一、Router基础概念二、条件路由实现三、基于消息头的路由四、动态路由与路由表五、消息过滤