电子电气架构 --- 什么是EPS?
我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。
老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:
所谓鸡汤,要么蛊惑你认命,要么怂恿你拼命,但都是回避问题的根源,以现象替代逻辑,以情绪代替思考,把消极接受现实的懦弱,伪装成乐观面对不幸的豁达,往不幸上面喷“香水”来掩盖问题。
无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事.而不是让内心的烦躁、焦虑、毁掉你本就不多的热情和定力。
时间不知不觉中,快要来到元旦。2024快要结束,2025又开始新的忙碌。成年人的我也不知道去哪里渡自己的灵魂,独自敲击一些文字算是对这段时间做一个记录。
一、前言
EPS是一种通过马达来减轻和辅助驾驶员在转向操作时所需力量的设备。此外,通过采用EPS,可望提高燃效,降低车辆重量。我们将在本文中就EPS的功能和系统构成进行解说,同时对构成的电子零部件进行介绍。
二、什么是EPS?
EPS(Electric Power Steering)是一种通过马达来辅助驾驶员操作方向盘的电动助力转向系统。传统的液压助力转向系统使用发动机的动力来驱动液压泵以进行辅助。而EPS则根据转向装置的操作信息,通过电气控制来进行辅助。与液压助力转向系统相比,EPS不使用发动机的动力,因此可望提高燃效。
EPS(Electric Power Steering)是一种先进的转向系统,它通过内置的电动马达来减轻和辅助驾驶员在转动方向盘时所需的力量。这一技术的引入不仅提升了驾驶的便捷性和舒适性,还带来了潜在的燃效提升和车辆重量的减轻。
-> 助力转向:EPS的核心功能是提供转向助力。在驾驶员转动方向盘时,EPS系统会检测这一动作,并通过电动马达施加相应的力量来辅助转向。这种助力在低速行驶或停车时尤为显著,使得转向更加轻松。
-> 提高燃效:相比传统的液压助力转向系统,EPS系统不需要发动机持续提供动力来驱动液压泵。因此,在行驶过程中,EPS能够减少发动机的负荷,从而有助于提高燃油经济性。
-> 降低车辆重量:EPS系统去除了传统液压转向系统中的许多重型部件,如液压泵、液压管路和储液罐等。这些减轻的重量不仅有助于提升车辆的燃油效率,还可以改善车辆的加速性能和制动性能。
三、助力转向系统的技术变化趋势
1、电动化
随着环保意识的增强和电动汽车的普及,电动化成为助力转向系统的重要趋势。利用电池电力驱动的EPS(电动助力转向系统)不仅能提高燃油效率,还能简化机械结构,减少维护成本。在自动驾驶场景下,电动化更是不可或缺,因为自动驾驶汽车需要精确且灵活地控制转向系统,而电力驱动能够提供这种精细的控制能力。
2、By-Wire(线控)
方向盘轴和车轮轴在机械上分离,并进行电连接。由于机械上分离,因此可以实现更精细的操作控制。随着自动驾驶水平的提高,主要将由汽车本身进行操作,驾驶员将成为辅助角色,因此人工操作的转向装置的必要性下降,最终将不再需要转向装置,而只在车轴一侧进行操作。
By-Wire技术将方向盘轴和车轮轴在机械上分离,通过电信号进行连接和控制。这种技术使得转向控制更加灵活和精确,同时降低了机械部件的复杂性和重量。随着自动驾驶技术的发展,驾驶员在驾驶过程中的角色将逐渐转变为辅助者,甚至在某些情况下完全由汽车本身进行操作。因此,By-Wire技术将成为未来助力转向系统的重要发展方向。在By-Wire系统中,由于机械连接的取消,马达数量可能会增加,以提供足够的转向力矩和精度。
3、冗余化
为了提高安全性和可靠性,助力转向系统中的关键部件,如马达驱动的逆变器电路等,将采用冗余设计。这意味着每个关键部件都有备份,以确保在主部件出现故障时,备份部件能够立即接管工作,从而避免系统失效。冗余化设计虽然会增加系统的复杂性和成本,但对于确保自动驾驶汽车的安全性和可靠性至关重要。
随着自动驾驶水平的提高,EPS的安装率有望显著增加。目前,大多数汽车的自动驾驶水平仍在Lv2以下,但随着技术的不断进步和法规的逐步完善,预计By-Wire技术将逐渐普及。然而,By-Wire系统的引入将增加马达数量和控制电路的复杂性,进而可能导致耗电量的增加。为了解决这些问题,对构成EPS的电子零部件提出了更高的要求,包括“低损耗”、“高耐热”、“高精度(温度控制)”和“小型化”。这些要求将推动EPS技术的不断创新和发展,以满足未来自动驾驶汽车对转向系统的严苛需求。
四、关于EPS的电路构成
总体构成如下:
-> 噪声滤波器:抑制来自外部或者来自该电路的噪声
->电压转换电路:通过藉由FET等的开关来转换电压。此外,进行FET等的温度测量
->栅极驱动电路:控制开关元件的栅极
->控制电路:控制整个电路
->DC/DC转换器:向控制电路供给电源
->通信I/F:与外部的通信电路
如上典型电路介绍如下:
1、噪声滤波器
在噪声滤波器电路中,抑制来自外部或来自该电路的噪声,并防止电路误工作。滤波器上通常组合使用大型线圈和电容器。
噪声去除/平滑 ―― 导电性聚合物混合铝电解电容器
-> 藉由大容量、低ESR和高纹波性能,为电路的小型化/大功率化(低电压和大电流)做出贡献
-> 藉由支持高频容量特性,为去除电路的高频开关化所产生的宽带和高频率噪声做出贡献
电压转换 ―― 车载用功率电感器
-> 藉由金属磁性材料的低损耗和大电流性能,为电路的小型化/大功率化(低电压和大电流)做出贡献
-> 藉由损耗特性的高频化(低ACR),为抑制电路的高频开关化损耗做出贡献
2、电压转换电路
在电压转换电路中,通过多个开关元件来进行电压的转换。通过令开关元件On/Off来执行转换操作,但由于元件On/Off时会产生噪声,因此通常在元件(FET)的栅极端子上使用电阻器来抑制驱动噪声。此外,为了防止开关元件等因在高功率下工作而产生规定以上热量时造成的故障,通常会使用NTC热敏电阻器来进行温度测量。
开关元件栅极驱动噪声抑制、薄膜电容器的放电 ―― 贴片电阻器(小型高功率贴片电阻器)
-> 藉由独特的电阻器图案、电极结构等实现小型高功率化,为电路的小型化做出贡献
开关元件等的温度测量 ―― NTC热敏电阻器(片式)
-> 藉由小型、高耐热且独特的外电形成技术实现的高可靠性,为电路温度补偿的高精度化做出贡献
3、DC/DC转换器
DC/DC转换器主要由FET、线圈、电容器构成。为了去除输入部的噪声和使得输出部平滑,通常使用导电性聚合物混合铝电解电容器,为了进行电压转换,通常使用车载用功率电感器。
噪声去除/开关/平滑 ―― 导电性聚合物混合铝电解电容器
-> 藉由大容量、低ESR和高纹波性能,为电路的小型化/大功率化(低电压和大电流)做出贡献
-> 藉由支持高频容量特性,为去除电路的高频开关化所产生的宽带和高频率噪声做出贡献
噪声去除/平滑 ―― 车载用功率电感器
-> 藉由金属磁性材料的低损耗和大电流性能,为电路的小型化/大功率化(低电压和大电流)做出贡献
-> 藉由损耗特性的高频化(低ACR),为抑制电路的高频开关化损耗做出贡献
4、通信I/F
在通信I/F(通信)电路中,使用两根线与外部设备(CAN、Ethernet等)进行通信。此时,如果噪声或静电从通信线混入,则可能会导致收发器IC故障。因此,收发器电路中作为静电预防措施通常由压敏电阻器构成。
ESD噪声去除 ―― 片式压敏电阻器
-> 藉由具有广泛容量特性的产品阵容,在保持电路通信品质的同时,为抑制静电(ESD)噪声做出贡献
-> 片式压敏电阻器藉由其8~250pF的容量特性,支持从低速到高速的通信速度
小结
EPS是一种通过马达来辅助驾驶员的转向操作的系统。预计今后将随着自动驾驶水平的提高,仅通过电气控制进行操作的By-Wire将会增加,结果将会导致EPS安装率的增加。如果取代液压助力转向系统等机械连接的马达数量增加,整辆汽车的耗电量就会增加。此外,随着自动驾驶水平的提高,为了进一步提高安全性和可靠性,预计马达控制电路的冗余化也将进一步发展。为了应对这些技术进化,构成EPS的电子零部件必须支持“低损耗”、“高耐热”、“高精度(温度)”、“小型化”。
搁笔分享完毕!
愿你我相信时间的力量
做一个长期主义者
相关文章:

电子电气架构 --- 什么是EPS?
我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 所谓鸡汤,要么蛊惑你认命,要么怂恿你拼命,但都是回避问题的根源&…...

12寸半导体厂等保安全的设计思路
等级保护(等保)二级和三级的主要区别在于安全要求的严格程度、所需部署的安全措施和设备、以及对安全事件响应和处理的能力。以下是等保二级和三级之间的一些关键区别: 一、 安全要求严格程度: - 等保二级:适用于需要较高安全保护的信息系统,要求能够防范轻微的恶意攻击…...

【Chrome Extension】一、CSDN计时扩展设计
【Chrome Extension】一、CSDN计时扩展设计 重点内容内容脚本 content_scripts 文件目录1、整体目录2、manifest.json3、scripts/content.js4、css/content.css 重点内容 内容脚本 content_scripts 1、manifest.json文件配置 {"manifest_version": 3, # *依赖Chro…...

C语言——数据在内存中的存储
目录 前言 一数据类型 类型归类 二整形在内存中的存储 原反补码 大小端 相关练习题 三浮点数在内存中的储存 浮点数储存规则 前言 只有取学习数据在内存中的存储,我们在以后才能定义好(用好)各种类型的数据! 一数据类型…...

Python(二)str、list、tuple、dict、set
string name abcdefprint(name[0]) #a # 切片:取部分数据 print(name[0:3]) # 取 下标为0,1,2的字符 abc print(name[2:]) # 取 下标为2开始到最后的字符 cdef print(name…...

如何在谷歌浏览器中设置邮件客户端
在日常生活和工作中,电子邮件已经成为不可或缺的沟通工具。对于使用谷歌浏览器的用户来说,将Chrome设置为默认邮件客户端可以带来诸多便利。本文将详细介绍如何在谷歌浏览器中设置邮件客户端,帮助大家轻松实现这一目标。 在谷歌浏览器中设置邮…...

Robot Framework搭建自动化测试框架
1.配置环境 需要安装jdk8,andrid sdk(安装adb),pycharm编译环境以及软件 安装Robot Framework 首先,你需要安装Robot Framework,可以使用 pip 进行安装: pip install robotframework安装所需的…...

Linux——字符设备驱动控制LED
目录 驱动模块的加载和卸载 驱动程序Makefile编写 字符设备注册与注销 字符设备驱动模板 应用程序对驱动读写操作 iounmap函数 LED寄存器物理地址映射到虚拟地址 应用程序代码编写 Linux驱动的两种运行方式: 1、将驱动编译进Linux内核中,也就是zIm…...

云边端架构的优势是什么?面临哪些挑战?
一、云边端架构的优势 降低网络延迟:在传统集中式架构中,数据需传输到云计算中心处理,导致网络延迟较高。而云边端架构将计算和存储推向边缘设备,可在离用户更近的地方处理数据,大大降低了网络延迟,提升了用…...

Effective C++ 条款 01:视 C++ 为一个语言联邦
文章目录 条款 01:视 C 为一个语言联邦关键点 条款 01:视 C 为一个语言联邦 C 是一个复杂而多样化的编程语言,可以将其视为由多个子语言(sublanguage)组成的联邦。为了更好地理解和使用 C,需要认识它的四个…...

Redis分布式锁释放锁是否必须用lua脚本?
无lua脚本释放锁: public void unlock(String key, String uniqueValue) {String value redisDao.getString(key);if (value ! null && value.equals(uniqueValue))redisDao.delete(key); }使用lua脚本释放锁: // LUA脚本 -> 分布式锁解锁原…...

JVM系列(十三) -常用调优工具介绍
最近对 JVM 技术知识进行了重新整理,再次献上 JVM系列文章合集索引,感兴趣的小伙伴可以直接点击如下地址快速阅读。 JVM系列(一) -什么是虚拟机JVM系列(二) -类的加载过程JVM系列(三) -内存布局详解JVM系列(四) -对象的创建过程JVM系列(五) -对象的内存分…...

数据中心虚拟化与高可用性架构实施指南
数据中心虚拟化与高可用性架构实施指南 项目背景 随着业务的不断扩展和技术的迭代更新,公司决定采用虚拟化技术和构建高可用性架构来提高数据中心的资源利用率和业务连续性。本项目旨在详细描述运维人员在实施数据中心虚拟化和高可用性架构过程中的关键步骤和任务…...

对文件内的文件名生成目录,方便查阅
import os import re# 定义要查找的目录路径 path r"J:\...\顺序目录" # 要遍历的主目录路径# 定义输出的目录文件路径 output_file r"J:\...\目录_中文文件.txt" # 保存结果的文件路径# 判断文件名是否包含中文字符 def contains_chinese(text):retur…...

leetcode hot100 轮转数组
189. 轮转数组 已解答 中等 相关标签 相关企业 提示 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1: 输入: nums [1,2,3,4,5,6,7], k 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1,2,3,4,5,6] 向右轮…...

定位方式:css
使用相对路径 div ul #div下的所有ul,空格表示相对路径(这个实际中用的多一些) 绝对路径-一般不用绝对路径 html>head>div,“>”表示根路径 使用class名称定位 使用.表示 使用id定位 使用#表示 使用属性定位 [属性名…...

谷歌浏览器的网络连接问题解决方案
在数字化时代,网络浏览器已成为日常工作和生活中不可或缺的工具。谷歌浏览器以其快速、稳定和丰富的功能深受用户喜爱。然而,就像其他软件一样,谷歌浏览器也可能遇到网络连接问题,这可能由多种因素引起。本文将为您提供一系列解决…...

保护模式基本概念
CPU 架构 RISC(Reduced Instruction Set Computer) 中文即"精简指令集计算机”。RISC构架的指令格式和长度通常是固定的(如ARM是32位的指令)、且指令和寻址方式少而简单、大多数指令在一个周期内就可以执行完毕 CISC&…...

Linux程序设计(第四版)| 学习笔记
上次学习Linux相关内容还是上学的时候为了应付考试,最近有项目涉及Linux,重新学习以下。 很多年前关于Linux的总结 一、入门 1.概念 (1) UNIX 1)定义:指的是一种遵循特定规范的计算机操作系统。 2)特点:简单性、集中性、可重用…...

【Python-中级】Python中的线程池:ThreadPoolExecutor
Python中的线程池:from concurrent.futures import ThreadPoolExecutor 在Python中,实现多线程编程的方法有很多,而ThreadPoolExecutor 是一个简单且高效的线程池工具。它提供了高层次的接口,用于并发地运行任务,同时隐藏了许多复杂的底层细节,非常适合日常的多线程任务…...

医疗信息系统有哪些
医疗信息系统(Health Information Systems, HIS)是用于管理和存储患者健康数据、医疗记录、医院运营数据等信息的技术平台。这些系统通过自动化、集成和分析数据,提高医疗服务的效率、质量和安全性。以下是一些主要的医疗信息系统及其功能&am…...

JVM系列(十二) -常用调优命令汇总
最近对 JVM 技术知识进行了重新整理,再次献上 JVM系列文章合集索引,感兴趣的小伙伴可以直接点击如下地址快速阅读。 JVM系列(一) -什么是虚拟机JVM系列(二) -类的加载过程JVM系列(三) -内存布局详解JVM系列(四) -对象的创建过程JVM系列(五) -对象的内存分…...

修改采购订单BAPI学习研究-BAPI_PO_CHANGE
这里是修改采购订单BAPI,修改订单数量的简单应用 代码 *&---------------------------------------------------------------------* *& Report Z_BAPI_PO_CHANGE *&---------------------------------------------------------------------* *& C…...

使用uniapp开发微信小程序-框架搭建
最近要开发一个小程序,为了降低学习成本,最后还是选择使用uniapp来开发,但是由于电脑性能不行,实在不想多跑一个应用程序,就简单搭建了一个可以用vscode跑的uniapp项目。 项目整体技术栈:vue3 pinia type…...

雅思真题短语(九)
真题短语收录在合辑 141华夫饼 waffles 142防腐剂 no preservatives 143精制 refined sugar 144水分充足 plenty of moisture 145五角星 five-pointed star 146树皮 tree bark 147汁液 liquid sap 148敲击 several taps 149蒸发 water evaporates 150干旱的山谷 arid valleys …...

系统压力测试助手——stress-ng
1、背景 在系统性能测试和压力测试中,stress-ng 是一个非常强大的工具,广泛应用于对 Linux 系统进行各种硬件和软件方面的负载测试。它能够模拟多种极端负载情况,帮助开发人员和运维人员检查系统在高负载下的表现,以便发现潜在的…...

java如何使用poi-tl在word模板里渲染多张图片
1、poi-tl官网地址 http://deepoove.com/poi-tl/ 2、引入poi-tl的依赖 <dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>1.12.1</version></dependency>3、定义word模板 释义…...

UE5 UHT GENERATED_BODY() GENERATED_USTRUCT_BODY()
你在 .h 文件中写的 GENERATED_BODY() 宏本身并不是 GetPrivateStaticClass() 函数的声明。 实际上,GENERATED_BODY() 是一个预处理器宏,它会被 Unreal Header Tool (UHT) 处理。 UHT 会读取你的 .h 文件,识别 UCLASS() 和 GENERATED_BODY(…...

内网穿透ubuntu20 docker coplar
sudo apt-get install curl curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash ubuntu-base报错 /sbin/init:No such file or directory解决办法 apt install systemd 命令安装即可 cpolar version 1.3 token认证 登录cpolar官网后台…...

windows C++ TCP客户端
demo有一下功能 1、心跳包 2、断开重连 3、非阻塞 4、接受数据单独线程处理 #include <iostream> #include <winsock2.h> #include <ws2tcpip.h> #include <windows.h> #include <string> #include <process.h> // 用于Windows下的线程相…...