三电技术之电控技术

news2024/11/27 23:45:49

三电技术之电控技术

在这里插入图片描述

1 基本功能

整车控制系统能够实现对汽车动力、舒适度、安全性以及能耗等多方面进行调整优化,配合大数据让电动汽车拥有更好的操作性和可靠性,具体来讲整车控制器对电动汽车主要有以下功能:
在这里插入图片描述

数据交互管理:整车控制器要实时采集驾驶员的操作信息和其他各个部件的工作状态信息,这是实现整车控制器其他功能的基础和前提。该层接受 CAN 总线的信息,对直接馈入整车控制器的物理层进行采样处理,并且通过CAB 发送控制命令,通过 I/O、D/A 和 PWM 提供对显示单元、继电器等的驱动信号。

安全故障管理层:实车运行中,任何部件都可能产生差错,从而可能导致器件损坏甚至危及车辆安全。电动汽车控制器要能对汽车各种可能的故障进行分析处理,这是保证汽车行驶安全的必备条件。对车辆而言,故障可能出
现在任何地方,但对整车控制器而言,故障只体现在第一层中继承的数据中。对继承的数据进行分析判断将是该
层的主要工作之一。在检测出错误后,该层会做出相应的处理,在保证车辆足够安全的条件下,给各部件提供可
使用的工作范围,以便尽可能地满足驾驶员的驾驶意图。

驾驶员意图层:驾驶员的所有与驱动驾驶相关的操作信号都直接进入整车控制器,整车控制器对采集的驾驶员操作信息进行正确的分析处理,计算出驱动系统的目标转矩和车辆的需求功率来实现驾驶员的意图。

能量流管理层:该层的主要工作是电动汽车控制器在多个能量源之间进行需求功率分配,这是提高燃料电池及电动汽车经济性的必要途径。

在这里插入图片描述

2 主要功能模块

1.汽车驱动控制

根据司机要求、车辆状态等工况,合理控制电机的工作状态及功率输出,满足驾驶工况要求。包括加减速、恒
速、制动和后退的工况。

2.制动能量回馈控制

根据制动踏板和加速踏板信息、车辆行驶信息、动力电池装状态信息,判断制动模式,计算制动力矩分配,回收
部分能量。

3.整车能量优化

通过对电动汽车的电机驱动系统、电池管理系统、传动系统以及其他车载耗能部件的协调和管理,获得最佳的能
量利用率,延长使用。

4.故障诊断和保护

进行故障诊断,并及时进行相应的安全保护处理,故障码的存储和回调。

5.网络管理

组织信息传输,网络状态监控,网络节点管理等。

6. 车辆状态监视

将各自管辖对象的状态信息和故障诊断信息发至总线,由整车控制器通过综合数仪表显示
出来。

3 技术知识要点

整车网络拓扑中的 VCU

在这里插入图片描述

在这里插入图片描述

VCU 开发模式

VCU 开发主要采用“V”模式,所有控制策略与仿真模型都是利用框图化的基本模块建立起来的,主要包括控制方案
的设计、离线仿真、快速控制原型、产品自动代码生成及集成、硬件在环仿真测试和标定(台架及道路实车测试标
定),如图所示。

在这里插入图片描述

1.离线仿真阶段

 建立对象数学模型。
 设计控制方案。
 以 Matlab 或者 RTC 为平台建立模型并进行仿真分析、测试,
如图所示。

在这里插入图片描述

2.快速控制原型阶段

 保留需要下载到 dSPACE 或者 Motoron 等快速原型的模块中。
 用硬件接口关系代替原来的逻辑连接。
 对 I/O 进行配置

3.自动代码生成及集成阶段

1)利用 Matlab 自带的 RTW 或者商业的 Target Link 工具将整车控制策略模型自动生成 C 代码。
2)利用 code warrir 或者 GNU 等软件集成工具,将控制策略生
成的 C 代码应与 VCU 硬件底层程序集成。
3)通过 bootloader 自动下载到 VCU 硬件系统中。

在这里插入图片描述

4.硬件在环(HIL)仿真

**硬件在环(Hardware-in-loop,HIL)**即指由硬件控制器与模拟器之间形成一个以数据、信号进行交流的闭环测试系统。通过虚拟的整车驾驶环境、道路环境的建立,与实际的控制器硬件之间建立循环系统,测试该控制器在虚拟环境下的各种功能。如下图所示。

在这里插入图片描述

5.标定

基于 CAN 总线的标定协议 CAN Calibration Protocol,(CCP)是一个连接开发工具和 VCU 的软件接口协议,该协议定义了模块标定、数据采集和存取 flash 中运行数据的方法,在整车控制策略中,可以利用 CCP 实现以下功能:

 实时在线测试;
 各传感器检测和标定;
 报警或出错值的调整;
 程序下载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/423457.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mybatis-plus-join MPJ连表查询 这样写太香了!

mybatis-plus作为mybatis的增强工具,它的出现极大的简化了开发中的数据库操作,但是长久以来,它的联表查询能力一直被大家所诟病。一旦遇到left join或right join的左右连接,你还是得老老实实的打开xml文件,手写上一大段…

【unity实战】用对象池设计制作Dash冲锋残影的效果

什么是对象池? 在Unity中,对象池是一种重复使用游戏对象的技术。使用对象池的好处是可以减少游戏对象的创建和销毁,从而提高游戏的性能。如果不使用对象池,每次需要创建游戏对象时,都需要调用Unity的Instantiate函数,这会导致内存分配和垃圾回收的开销。而使用对象池,可…

李宏毅 深度学习【持续更新】

目录pytorch快速入门csdn快速入门OS包PIL包Opencv包Dataset类Tensorboard的使用torchvision.transforms 的使用torchvision中数据集的使用DataLoader的使用(torch.utils.data)神经网络的搭建nn.Module深度学习 李宏毅Chatgpt1 研究方向2 Chatgpt学习的步骤3 Fine tune vs. Prom…

【Linux内网穿透】使用SFTP工具快速实现内网穿透

文章目录内网穿透简介1. 查看地址2.局域网测试连接3.创建tcp隧道3.1. 安装cpolar4.远程访问5.固定TCP地址内网穿透简介 是一种通过公网将内网服务暴露出来的技术,可以使得内网服务可以被外网访问。以下是内网穿透的一些应用: 远程控制:通过内…

九【springboot】

Springboot一 Spring Boot是什么二 SpringBoot的特点1.独立运行的spring项目三 配置开发环境四 配置开发环境五 创建 Spring Boot 项目1.在 IntelliJ IDEA 欢迎页面左侧选择 Project ,然后在右侧选择 New Project,如下图2.在新建工程界面左侧&#xff0c…

深入理解PyTorch中的train()、eval()和no_grad()

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

【数据结构】栈的实现

😛作者:日出等日落 📘 专栏:数据结构 🌹 如果说,读书是在奠定人生的基石,在梳理人生的羽毛,那么,实践,就是在构建人生的厅堂,历练人生的翅膀。是不…

阿里P7晒工资条,看完好扎心了……

前几天,有位老粉私信我,说看到某95后学弟晒出阿里P7的工资单,他是真酸了…想狠补下技术,努力冲一把大厂。 为了帮到他,也为了大家能在最短的时间内做面试复习,我把软件测试面试系列都汇总在这一篇文章了。 …

自然语言处理: 知识图谱的十年

动动发财的小手,点个赞吧! NLP 中结合结构化和非结构化知识的研究概况 自 2012 年谷歌推出知识图谱 (KG) 以来,知识图谱 (KGs) 在学术界和工业界都引起了广泛关注 (Singhal, 2012)。作为实体之间语义关系的表示,知识图谱已被证明与…

ECharts 横向柱状图自动滚动

核心代码 const seriesList [120, 200, 150, 80, 70, 110, 130, 120, 200, 150, 120, 200]; const xAxisList [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]; const dataZoomEndValue 6; // 数据窗口范围的结束数值(一次性展示几个) dataZoom: [{show: false, // 是否显示滑动…

Java面向对象高级【类加载器】

目录 Java程序是怎样被运行的 类加载器的作用 加载类文件 链接类 定位类 类加载器间的委派 实现类的隔离 类加载器的类型 启动类加载器(Bootstrap Class Loader) 扩展类加载器(Extension Class Loader) 应用程序类加载器…

数据结构和算法学习记录——二叉树的非递归遍历(中序遍历、先序遍历、后序遍历)

目录 中序遍历 代码实现 思路图解 先序遍历 代码实现 后序遍历 思路图解 二叉树的非递归遍历运用到堆栈 中序遍历 循环的思路是 遇到一个节点,就把它压栈,并去遍历它的左子树。当左子树遍历结束之后,从栈顶弹出这个节点并访问…

MybatisPlus主键策略

Mybatis默认主键策略是TableId(type IdType.ASSIGN_ID) 这是默认策略雪花算法 此时主键类型可以是String 数据表字段类型可以是bigint int varchar 无需数据表主键自增 TableId(type IdType.ASSIGN_AUTO) 是主键自增策略:该策略为跟随数据库表的主键递增策略&…

大数据挖掘建模平台产品功能特点

大数据挖掘建模平台是面向大数据挖掘教学实训的工具。在“泰迪杯”数据挖掘挑战赛中大多学生都有使用到该工具,平台采用可视化操作方式,通过丰富内置算法,帮助用户快速、一站式的进行数据分析及挖掘建模。可应用于处理海量数据、高复杂性的数…

C语言判断素数的实现及数学原理

本篇博客会讲解如何使用C语言来判断一个整数是不是素数。 实现方法 如何判断一个数是不是素数呢?如果这个数只能被1或者它自己整除,那么它就是一个素数。 如何写代码来判断呢?假设要判断一个数num是不是素数,就让2~(num-1)的数…

LeetCode037之解数独(相关话题:回溯法)

题目描述 编写一个程序,通过填充空格来解决数独问题。 数独的解法需 遵循如下规则: 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图)数独部分空格内已填入了数字,空白格用 . 表示…

Nginx入门和使用

Nginx入门 基础 https://blog.csdn.net/weixin_40792878/article/details/83316519 快速入门 Nginx 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强; 代理:用于隐藏客户端或者目标服务器,是客…

通过案例来了解响应式开发(HTML,CSS)的视频控件

目录 前言 一、视频控件的使用方法 1.语法 二、部分属性 二、案例举例 三、播放效果 前言 1.本文讲解的响应式开发技术(HTML5CSS3Bootstrap)的HTML5表单等功能方法的代码,这也是很多教材的一个典型案例; 2.本文将讲解涉及到…

腾讯轻联测试预览报错怎么办?

在腾讯轻联配置过程中,经常遇到测试预览失败的报错。首先我们整体介绍一下【测试预览】的作用。增加【测试预览】的节点的作用主要有两个: ● 第一个作用是为了保证我们应用连接能通畅,可以获取到数据,避免后续由于设置问题&…

IntelliJ IDEA安装及jsp开发环境搭建

一、前言 现在.net国内市场不怎么好,公司整个.net组技术转型,就个人来说还是更喜欢.net,毕竟不是什么公司都像微软一样财大气粗开发出VS这样的宇宙级IDE供开发者使用,双击sln即可打开项目,一直想吐槽为嘛java项目只能i…