深入解析汽车MCU的软件架构

一、背景知识

电动汽车(EV)正在成为首选的交通方式,为传统内燃机汽车提供了一种可持续发展的环保型替代方案。在电动汽车复杂的生态系统中,众多电子控制单元(ECU)在确保其高效运行方面发挥着至关重要的作用。电机控制单元(MCU)就是这样一个 ECU,它是电机性能背后的大脑。在这篇综合文章中,我们将探索电机控制单元的世界,研究它们的功能、组件以及影响汽车 MCU 领域的最新趋势。

了解电动汽车使用的电机

在深入研究电动汽车电机控制单元的复杂性之前,有必要了解电动汽车常用的各种电机类型。最常见的两种类型是无刷直流(BLDC)电机和永磁同步(PMS)电机。

无刷直流电机又称电子换向电机,无需电刷和换向器,从而提高了效率,减少了维护。从本质上讲,它的转子和定子线圈绕组都是永磁体。通过改变电流及其方向,定子产生的磁场以推/拉力驱动转子。通过改变通过线圈的电流,转速和扭矩均可改变。另一方面,PMS 电机的转子中也装有永磁体,定子中的线圈呈正弦曲线缠绕。虽然控制机制更为复杂,但其功率密度比和整体性能更高。

BLDC 电机和 PMS 电机在市场上占据主导地位,其中 BLDC 电机在三轮车上受到青睐,而 PMS 电机在两轮/四轮车上受到青睐。此外,在印度这个神秘的市场上,还有一小部分电动汽车采用感应电机。

电机控制单元 (MCU) 的功能和组件

电机控制单元是电动汽车电机的中央控制枢纽,执行多项重要功能,以确保平稳高效地行驶。它的主要职责是将电池提供的直流电(DC)转换为驱动电机的三相交流电(AC)。

此外,MCU 还监控温度、电流和电压等关键参数,以优化电机性能并防止潜在的损坏。它还能根据驾驶员或车辆控制系统的输入控制电机的速度、扭矩和方向。

电性能测试系统

由于车辆复杂的使用环境造成汽车内的电源环境不稳定的因素很多,如引擎启动、电网波动、抛负载以及电路颤动等,都会使车载电气设备不同程度的故障或损坏。因此,模拟各种瞬时故障以及电源变动的情形,对用电设备和车载电气设备进行电源变动试验,已成为车载零部件电气特性测试和电磁兼容(EMC) 测试的重要组成部分。

MCU 架构 - 硬件视角

本节详细介绍 MCU 架构,MCU 的典型框图如下: 位于中央的微控制器负责执行复杂的控制算法并管理电机的整体运行。它还提供一个外部数字接口(主要是 CAN),使其能够与系统中的其他 ECU 通信,并从 VCU 获取控制信息。栅极驱动器用于控制电源开关,由专用的驱动器控制器外设或 PWM 通道驱动。电力电子装置可实现直流电和交流电之间的转换。通常情况下,采用六个 MOSFET 配置来实现这种转换,并增加数量以满足电机的电流要求。各种传感电路提供电机参数反馈,如位置、相电流、温度等,以实现精确控制。

二、参考测试标准

高压系统

高压系统

  • ISO/TS7637-4-2020道路车辆由传导和耦合引起的电骚扰 第4部分:沿屏蔽高压电源线的电瞬态传导

  • IS021498-1:2021电动道路车辆-电压等级B系统和部件的电气规格和测试 第1部分:电压子等级和特性

  • 其他企业执行测试标准,如VW80300/80303、MBNLV123、GS95023等

低压系统

低压系统

  • GB/T28046.2-2019道路车辆电气及电子设备的环境条件和试验 第2部分:电气负荷(S016750-2-2012)

  • IS07637-2-2011道路车辆由传导和耦合引起的电骚扰 第2部分:沿电源线的电瞬态传导

  • 其他企业执行测试标准如VW80000、MBNLV124/148、GS95002-3、28400NDS9[5、GMW372-2018、 SMTC3800001-2014等

充电系统

充电系统

  • GB34660-2017道路车辆电磁兼容性要求和试验方法(ECEReg10REV5)

  • IEC61851 电动车辆充电系统

三、系统特点

  • 适应不同测试场景:实验室、下线检测、第三方认证

  • 全自动对标测试、报告生成

  • 可灵活配置、扩充升级的系统容量 (电压~1500V,电流~1000A,纹波频率~300kHz)可

  • 分阶段、分项目构建完整系统,扩展测试项目

四、系统框架

高压零部件电气特性测试系统

低压零部件电气特性测试系统

测试示例

汽车 MCU 的软件架构

与其他嵌入式系统一样,电动汽车电机控制单元的软件架构也采用分层方法。固件由电机控制通信两大部分组成。电机控制部分监控来自各种传感器的输入,并利用复杂的数学函数驱动相电流。通信部分可实现外部系统的无缝控制,允许用户进行交互,并可定制电机参数,如速度和扭矩限制,以适应不同的驾驶条件和偏好。 MCU 架构必须符合 ISO26262 等安全标准。此外,它还应该是一种高可靠性设计,能够有效管理功率耗散,同时不影响性能或用户体验。   电机控制单元中的驱动技术 虽然驱动电机有多种方法,如梯形控制和正弦控制,但基于场定向控制(FOC)的驱动技术已得到广泛应用。

FOC 最初是为交流电机开发的,它通过最大化正交分量来优化电机输出的扭矩。当来自定子和转子的磁通相互作用时,就会产生一个矢量形式的力,该矢量有两个分量--d 和 q。d 分量垂直于转子轴线,与磁通分量有关,而 q 分量代表扭矩,垂直于 d。虽然这种技术需要更快、更高的处理能力,但 FOC 可提高电机效率、减少能量损失并改善整体系统性能。通过动态调整电机的电流和电压,基于 FOC 的驱动器可实现更平稳的加速、更高的扭矩输出和更好的响应速度。

汽车 MCU 中的电力电子器件

电力电子器件在汽车 MCU 中发挥着至关重要的作用,可实现电力的转换和控制。低压电机(通常低于 100V)采用 MOSFET(金属氧化物半导体场效应晶体管)。相比之下,高电压电机则采用氮化镓(GaN)功率开关和碳化硅(SiC)/绝缘栅双极晶体管(IGBT)驱动器。 与传统的硅基开关相比,氮化镓功率开关具有开关速度更高、功率损耗更低、热性能更好等优点。因此,电机控制装置效率更高,能耗更低,功率密度更大。 另一方面,SiC 和 IGBT 驱动器可提供更高的工作温度和电压能力,从而在要求苛刻的电动汽车应用中提高性能和可靠性。这些先进的电力电子技术有助于优化汽车 MCU,提高电动汽车的整体效率和性能。

利用再生制动提高效率

再生制动是电动汽车的一项重要功能,可使电动汽车的电机控制单元在减速和制动时利用和回收能量。再生制动不是将动能转化为热能,而是将其转换为电能,然后储存在汽车电池中。这一过程需要复杂的电子设备和软件机制,以有效利用产生的反向电动势(EMF)。 通过采用再生制动,电机控制单元可以显著提高电动汽车的效率和续航能力。这项技术不仅能减少能源浪费,还能提供更平稳、更可控的制动,从而改善整体驾驶体验。  

多电机电动汽车

在追求更高性能和更高效率的驱动下,多电机电动汽车的采用率正在不断上升。多电机电动汽车具有更好的牵引力控制、更强的稳定性和更高的整体性能。这些车辆利用多个电机驱动单个车轮或子系统,从而实现先进的扭矩矢量分配和对每个车轮的精确控制。 然而,多电机电动汽车的实施需要复杂且成本较高的设计,因为与之相关的电机控制单元必须能够管理功率分配、扭矩分配以及电机之间的协调。这些控制单元采用先进的算法和通信协议,以确保无缝集成和同步运行。

电机控制单元的新趋势

电动汽车行业在不断发展,电机控制装置也在不断取得重大进步。其中一个新趋势是开发能够同时控制多个电机的电机控制装置。此外,电压水平也在不断标准化,越来越多的原始设备制造商开始采用 48 伏电压。一旦实现标准化,该行业可能会过渡到更高的电压,以提高效率。向分区架构的转变预计也会给 MCU 架构及其定位带来重大变化。在电机方面,两轮车原始设备制造商正在尝试电机布局,探索轮毂驱动和中置驱动两种模式。随着紧密集成和效率的提高,电力电子设备方面也有了显著改善。预计这一领域不久将出现令人兴奋的发展。

结论:为电动汽车设计电机控制单元

随着电动汽车的普及,电机控制单元在革新电动汽车性能方面的作用变得越来越重要。汽车 MCU 是电动汽车电机的驱动力,可确保最佳性能和效率。随着MCU架构和技术的不断进步,未来的电动汽车将更加高效、强大和可持续。安边凭借其可靠的工程师团队和丰富的合作伙伴生态系统,能够以极具吸引力的价值为不同功率类别的电动汽车提供电机控制单元。

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

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

相关文章

《IAB视频广告标准:综合指南(2022)》之概述篇 - 我为什么要翻译介绍美国人工智能科技公司IAB 系列(2)

IAB平台,使命和功能 IAB成立于1996年,总部位于纽约市。 作为美国的人工智能科技巨头社会媒体和营销专业平台公司,互动广告局(IAB- the Interactive Advertising Bureau)自1996年成立以来,先后为700多家媒体…

最优算法100例之03-判断是否是栈的弹出序列

专栏主页:计算机专业基础知识总结(适用于期末复习考研刷题求职面试)系列文章https://blog.csdn.net/seeker1994/category_12585732.html 题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。 例…

20、电源管理入门之Hypervisor中的电源管理

目录 1. Hypervisor概念介绍 2. 汽车软件中的Hypervisor应用 3. QNX Hypervisor 4. Hypervisor中的多OS通信技术 5. 电源管理相关 参考: 很多时候听说Hypervisor,但是对底层软件技术不了解的人感觉挺神秘。本篇文章简单介绍下Hypervisor的基本概念,另外介绍下电影管理…

从零开始:神经网络(2)——MP模型

声明:本文章是根据网上资料,加上自己整理和理解而成,仅为记录自己学习的点点滴滴。可能有错误,欢迎大家指正。 神经元相关知识,详见从零开始:神经网络——神经元和梯度下降-CSDN博客 1、什么是M-P 模型 人…

《剑指 Offer》专项突破版 - 面试题 76 : 数组中第 k 大的数字(C++ 实现)

目录 详解快速排序 面试题 76 : 数组中第 k 大的数字 详解快速排序 快速排序是一种非常高效的算法,从其名字可以看出这种排序算法最大的特点是快。当表现良好时,快速排序的速度比其他主要对手(如归并排序)快 2 ~ 3 倍。 快速排…

浏览器与Node.js事件循环:异同点及工作原理

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

记一次项目所学(中间件等)-动态提醒功能(RocketMQ)

记一次项目所学(中间件等)–动态提醒功能(RocketMQ) 订阅发布模式与观察者模式 RocketMQ:纯java编写的开源消息中间件 高性能低延迟分布式事务 Redis : 高性能缓存工具,数据存储在内存中,读写速度非常快 …

Meta正打造一个巨型AI模型,旨在为其“整个视频生态系统”提供动力,一位高管透露

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

Swift 入门学习:集合(Collection)类型趣谈-上

概览 集合的概念在任何编程语言中都占有重要的位置,正所谓:“古来聚散地,宿昔长荆棘;游人聚散中,一片湖光里”。把那一片片、一瓣瓣、一粒粒“可耐”的小精灵全部收拢、吸纳的井然有序、条条有理,怎能不让…

tcp流式服务和粘包问题

目录 1.概念 2.流式服务 3.粘包问题 1.概念 套接字是一个全双工的 使用TCP协议通信的双方必须先建立连接,然后才能开始数据的读写,双方都必须为该连接分配必要的内核资源,以管理连接的状态和连接上数据的传输. TCP连接是全双工的,即双方的数据读写可以通过一个连接进行,完成…

【C语言】linux内核ip_local_out函数

一、讲解 这个函数 __ip_local_out 是 Linux 内核网络子系统中的函数,部分与本地出口的 IPv4 数据包发送相关。下面讲解这段代码的每一部分: 1. 函数声明 int __ip_local_out(struct net *net, struct sock *sk, struct sk_buff *skb): -…

react实战——react旅游网

慕课网react实战 搭建项目问题1.按照官网在index.tsx中引入antd出错?2.typescript中如何使用react-router3.react-router3.1 V63.2 V53.3V6实现私有路由 4.函数式组件接收props参数时定义数据接口?5.使用TypeScript开发react项目:6.要使一个组…

SQLite3中的callback回调函数注意的细节

调用 sqlite3_exec(sqlite3*, const char *sql, sqlite_callback, void *data, char **errmsg)该例程提供了一个执行 SQL 命令的快捷方式, SQL 命令由 sql 参数提供,可以由多个 SQL 命令组成。 在这里, 第一个参数 sqlite3 是打开的数据库对…

代码随想录算法训练营第day41|背包理论基础、416. 分割等和子集

目录 a.背包理论基础——01背包 1.二维数组的01背包表示 2.一维滚动数组表示 b. 416. 分割等和子集 - 力扣(LeetCode) a.背包理论基础——01背包 背包问题分类: 对于面试的话,其实掌握01背包,和完全背包&#xff…

Excel F4键的作用

目录 一. 单元格相对/绝对引用转换二. 重复上一步操作 一. 单元格相对/绝对引用转换 ⏹ 使用F4键 如下图所示,B1单元格引用了A1单元格的内容。此时是使用相对引用,可以按下键盘上的F4键进行相对引用和绝对引用的转换。 二. 重复上一步操作 ⏹添加或删除…

SSM框架,MyBatis-Plus的学习(下)

条件构造器 使用MyBatis-Plus的条件构造器,可以构建灵活高效的查询条件,可以通过链式调用来组合多个条件。 条件构造器的继承结构 Wrapper : 条件构造抽象类,最顶端父类 AbstractWrapper : 用于查询条件封装&#xf…

首屏性能优化:提升用户体验的秘籍

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

复盘-excel

excel-选列没有用,选小标题才可以 将簇状柱形图放置在一个新表上##### excel: 添加数据模型时,要通过套用表格格式与外部断开连接 透视分析2010年人数未解决(第四套) 通过日期显示星期几 判断星期几 因为前面已经通过星期六&#xff0c…

03_Tomcat

文章目录 Tomcat概念自制简易的服务器JavaEE规范Tomcat安装Tomcat启动Tomcat的资源部署直接部署虚拟映射 Tomcat的设置 Tomcat 概念 服务器:两层含义。 软件层面:软件,可以将本地的资源发布到网络中,供网络上面的其他用户来访问…

grafana table合并查询

注:本文基于Grafana v9.2.8编写 1 问题 默认情况下table展示的是一个查询返回的多个field,但是我想要的数据在不同的metric上,比如我需要显示某个pod的读写IO,但是读和写这两个指标存在于两个不同的metirc,需要分别查…