热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

pc端编码表必须为gbk才能正常启动软件_保证电池系统上下电正常运行,聊聊高压继电器...

高压继电器控制的主要目的是保证电池系统上下电的正常进行,在汽车启动时闭合继电器上电,在汽车停车熄火时断开继电器下电。高压继电器控制属于汽车电子电气系统&
e713f743692d44c4a845e16484eaf9c0.png

高压继电器控制的主要目的是保证电池系统上下电的正常进行,在汽车启动时闭合继电器上电,在汽车停车熄火时断开继电器下电。高压继电器控制属于汽车电子电气系统,其失效形式可能会对驾驶员的生命安全造成伤害,因此应该按照ISO26262标准进行开发,以满足功能安全要求。

高压继电器控制通常包括传感器、控制器、执行器,一般集成在BMS中,传感器可能直接与BMS相连,也可能直接与整车控制器相连,执行器主要是高压继电器。根据ASIL评级方法,首先确定严重度、发生率和可控性等级,然后对ASIL等级表确定ASIL等级。

严重度:高压继电器控制功能失效时,可能对处于高速行驶或维修人员造成伤害,定义严重度为S2

发生率:每天的充电、驾驶、停车以及维修都会涉及继电器的动作,定义发生率为E4

可控性:继电器失效C3不可控(有些时候定义为中等可控C2)。

据此划分为ASIL C等级,功能安全目标是防止非预期高压继电器的故障。每个ASIL等级对应一个整数值: QM=0,A=1,B=2,C=3,D=4。根据ASIL分解法则,如果n个部件必须同时失效才能导致一种特定伤害,那么这n个部件的ASIL对应的数值加起来必须和危害定义ASIL等级值相等。例如,ASIL C可以分解为ASIL C + QM,或者ASIL B + ASIL A,这样可以降低开发成本、缩短开发周期。

高压继电器应该布置在靠近电池的位置,确保高压回路断路的可靠性和高效性,并且在正端和负端各连接一个,分别接通与断开高压回路的正负端与电池正负端之间的连接。在其中一个继电器发生故障不能断开的情况下,还能保证另一个继电器的正常工作,从而不会失去对高压回路的控制,高压回路在任何一个继电器断开时,高压回路都可以被断开,这要比使用一个继电器的安全性提高很多。

高压继电器状态监控主要是通过检查继电器的触点状态来判断继电器工作状态是否符合控制要求,避免在高压继电器打开的情况下给高压回路施加电气负载,以及在高压回路有较大电气负载的情况下断开高压继电器。高压继电器的触点检测可以准确发现继电器粘连情况,防止在高压继电器粘连情况下误操作损坏高压回路元器件,同时合理操作高压继电器(打开/闭合),延长继电器使用寿命。高压继电器触点检测方法采用带辅助触点检测的高压继电器,也可以单独设计辅助触点检测电路,通过检测高压继电器两段的电压来判断高压继电器触点的打开/闭合状况。

高压继电器的故障是造成上下电功能失效的主要因素,因此在基于功能安全设计时必须考虑相应的安全机制。高压继电器的主要故障表现为无法闭合、粘连(无法断开)以及触点跳动,功能失效时可能导致车辆失去动力,进而可能造成伤害。在上下电的控制和监控诊断中,控制器其关键作用。控制器不仅控制继电器通断,同时也通过IO检测接口与动力电池两端以及相应的电气设备连接。

控制器IO接口主要检测三个主要电压参数:高压电池端电压U1、高压负载设备正端和电源负载端交叉电压U2、高压负载设备两端电压U3,通过控制器软件内部逻辑模块完成故障判断。下图是比较常见的高压电池电路示意图,以此简单说明一下上下电时高压继电器的检测。例如:

1. 检测S+状态:控制器通过IO接口检测三个电压,若U1=U2,则S+粘连故障,若U1≠U2,则S+不粘连

2. 检测预充电:Sp闭合,若U3快速上升,则S-粘连,若U3没变化,则S-不粘连,此时闭合S-,开始预充电

3. 上电:预充电完成后,闭合S+,断开Sp,完成上电过程,动力电向整车电气设备供电

4. 下电:先断开S+,若此时U2≠0,且保持不变,则Sp粘连,否则,Sp不粘连,然后断开S-,完成下电

710ca4de6d45e91c0bf649936fcb8442.png

上图仅是一个简单得示例,在实际产品设计中还需要结合其他控制策略进行详细的设计,感兴趣可以联系探讨。

参考

Design of high voltage relay control for hybrid vehicles battery based on ISO26262

纯电动汽车高压电安全监控系统研究



推荐阅读
  • 本文介绍了作者在开发过程中遇到的问题,即播放框架内容安全策略设置不起作用的错误。作者通过使用编译时依赖注入的方式解决了这个问题,并分享了解决方案。文章详细描述了问题的出现情况、错误输出内容以及解决方案的具体步骤。如果你也遇到了类似的问题,本文可能对你有一定的参考价值。 ... [详细]
  • 本文介绍了Java高并发程序设计中线程安全的概念与synchronized关键字的使用。通过一个计数器的例子,演示了多线程同时对变量进行累加操作时可能出现的问题。最终值会小于预期的原因是因为两个线程同时对变量进行写入时,其中一个线程的结果会覆盖另一个线程的结果。为了解决这个问题,可以使用synchronized关键字来保证线程安全。 ... [详细]
  • 有没有一种方法可以在不继承UIAlertController的子类或不涉及UIAlertActions的情况下 ... [详细]
  • Linux环境变量函数getenv、putenv、setenv和unsetenv详解
    本文详细解释了Linux中的环境变量函数getenv、putenv、setenv和unsetenv的用法和功能。通过使用这些函数,可以获取、设置和删除环境变量的值。同时给出了相应的函数原型、参数说明和返回值。通过示例代码演示了如何使用getenv函数获取环境变量的值,并打印出来。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • win10电脑蓝屏代码0x000000a5无法进入系统解决方法详解
    许多用户在使用电脑的时候遇到蓝屏问题,重启无法进入系统。本文提供了解决方法:调整BIOS设置、禁用安全启动、重装系统等。如果以上方法都无法解决问题,需要重新安装一个系统。详细步骤请参考正文内容。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 用于图像集分类的混合黎曼图嵌入度量学习
    AMiner论文推荐论文名称:HybridRiemannianGraph-EmbeddingMetricLearningforImageSetClassificati ... [详细]
  • 也许是史上最全的八代凯美瑞车内按键使用教程
      哈哈哈,很严谨,也许是史上最全,不能违反广告法虚假宣传,我们是知法守法的好公民TE按键设置。买了凯美瑞双擎以后,自己还是比较激动的,虽然是个老司机,但是喜提 ... [详细]
  • 软件测试对于减少程序BUG有多大帮助?有经验的程序员通常认为测试与代码同等重要,测试可以减少代码变更或扩展的不确定性。测试应该方便阅读简单且能快速运行 ... [详细]
  • linux无线网卡驱动编译
    分类:LINUX若要安装以BroadcomBCM4311、BCM4312、BCM4313、BCM4321或BCM4322为基础的无线网络卡,请遵照以下的 ... [详细]
  • 华为路由交换由浅入深系列(七):理解华为交换机三种端口模式Access、Hybrid和Trunk对数据包Tag的处理过程
    说明华为交换机三种端口模式Access、Hybrid和Trunk的理解【针对华为H3C,思科不存在Hybrid模式】说明untag就是普通的ethernet报文& ... [详细]
  • ![](https:s2.51cto.comimages202107121626044334772585.jpg)再往上基本就是架构师了,如果你想要做到架构师这个级别,那么这样的一 ... [详细]
  • 前一篇文章中,我们大致的讲述了一下JavaScriptCore这个库在iOS开发中的应用。在文中最后的阶段,我们提到了简单的来说,在最开始的UIWebView时,原生跟JS之间的交互一般是两种方式:当然这个其实也就是 ... [详细]
author-avatar
红色的甜言1986
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有