【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

相关文章

网页解析 lxml 库--实战

lxml库使用流程 lxml 是 Python 的第三方解析库,完全使用 Python 语言编写,它对 XPath表达式提供了良好的支 持,因此能够了高效地解析 HTML/XML 文档。本节讲解如何通过 lxml 库解析 HTML 文档。 pip install lxml lxm| 库提供了一个 etree 模块,该模块专门用来解析 HTML/XML 文档,下面来介绍一下 lxml 库

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time