当前位置: 首页 > news >正文

新能源电池试验中准确模拟高空环境大气压力的解决方案

摘要:针对目前新能源电池热失控和特性研究以及生产中缺乏变环境压力准确模拟装置、错误控制方法造成环境压力控制极不稳定以及氢燃料电池中氢气所带来的易燃易爆问题,本文提出了相应的解决方案。方案的关键一是采用了低漏率电控针阀作为下游控制调节阀实现压力可编程精密控制,二是采用高压气体型真空源避免机械式真空泵的电火花造成引燃,三是在压力控制的同时也对电池加热温度进行自动控制。整个装置控制精度和自动化程度较高。

原文阅读:(PDF格式)


1. 问题的提出

随着现代新能源行业的飞速发展,各种新能源电池在经济社会中发挥着越来越重要的作用,由此对低压环境下新能源电池的使用、储存和运输也提出更高技术要求。例如高原地区和飞机运输中新能源电池的性能变化特征以及热失控传播特性,都是电池发展极其重要的一个环节。目前新能源电池在低压环境下的热失控特性和性能变化特性研究主要存在以下几方面的问题:

(1)目前的新能源电池热失控的测试设备主要集中在研究常压下的热失控行为,环境压力对电池热失控特征的研究较为缺失,对压力变化影响热失控行为的研究仍需进行更深入研究。

(2)研究变环境压力下电池燃烧爆炸行为的特性与特征,对于新能源电池的前期研发、中期使用以及后期预防热失控都有着尤为重要的参考意义。但目前缺乏变环境压力的准确模拟装置,控制方法存在严重问题而造成环境压力控制极不稳定,难以准确观察压力室内电池特性的变化,实验的可信度较差。

(3)另外,氢燃料电池作为一种新能源电池同样存在上述问题,同样需要在不同海拔工况下验证电池的运行性能和可靠性。但由于氢燃料电池的特殊性,特别是由于氢气属于易燃易爆气体,在环境压力模拟设备运行时流道内的旋转机械有可能在高速运转情况下产生火花,继而引燃氢气形成爆炸,这对于环境模拟实验设备而言是绝对不允许的。同时,氢气与空气在燃料电池内反应生成水,故而在排气中含有液滴,这部分液滴在进入设备时可能对旋转部件造成损害,影响设备可靠性。因此,对于氢燃料电池的环境压力模拟装置,需要避免这些问题的出现。

针对上述新能源电池以及氢燃料电池中环境压力准确控制方面存在的问题和需求,本文提出了相应的解决方案,解决方案主要包括以下两方面的内容:

(1)针对现有的锂电池环境压力模拟装置进行技术改造,采用下游控制模式实现模拟箱内环境压力的可编程准确控制,以满足绝大多数新能源电池的环境压力模拟需要。

(2)针对氢燃料电池的环境压力模拟,提出更安全的环境压力准确控制解决方案。

2. 解决方案

锂离子电池在高温环境下容易发生热失控,具有一定危险性,会发生着火甚至爆炸。为了给电池的测试试验同时提供高温和环境压力的模拟条件,解决方案是将电池放置在密闭的测试环境箱内,并对环境箱内部进行气压控制,使电池处于所需环境压力。然后通过对锂离子电池外部加热的方式给予电池达到热滥用的条件,再通过热电偶、数字天平等装置研究温度与质量等参数的变化。热电偶测量热失控过程中的温度变化,数字天平测量热失控过程中电池质量参数的变化,整个测试装置的控制系统如图1所示。

图1 电池环境压力和高温温度模拟控制系统结构示意图

如图1所示,整个控制系统主要由环境压力控制回路、电池加热温度控制回路、质量测量装置和数据采集装置构成,它们的各自功能和技术内容如下:

(1)环境压力控制回路:其功能是对测试环境箱进行可编程气体压力控制,可对一系列不同的设定压力进行自动控制。控制回路由数控针阀、真空计、真空泵、真空压力控制器和真空管路组成,其中一个数控针阀控制进气流量、另一个数控针阀控制排气流量,真空计测量环境箱内的真空度并传输给控制器,控制器将接收到的真空度信号与设定值比较后驱动数控针阀的开度变化,并快速使得环境箱内的真空压力达到设定值。需要说明的是,这里的控制采用了固定进气针阀开度而改变排气针阀开度的下游控制模式,这样可以实现更高精度和稳定性的环境压力控制。

(2)电池加热温度控制回路:其功能是对电池进行加热和温度控制,以模拟电池热失效过程中的温度变化。控制回路由加热器、电池组件、固定夹板、热电偶温度传感器和双通道控制器组成,其中热电偶采集电池温度并传输给控制器,控制器将接收到的温度信号与设定值比较后驱动加热器通电加热,并使电池温度快速达到设定值。

(3)质量测量装置:其功能是测量电池本体在热失控过程中的质量损失。质量测量装置主要是悬挂式数字天平,放置在环境箱外部的数字天平通过悬丝测量电池质量。

(4)数据采集装置:其功能是同时采集电池温度、环境压力和质量测量数据,并以曲线形式进行显示和存储。数据采集装置主要由多通道数据采集器和计算机组成,多通道数据采集器连接相应的温度压力传感器和数字天平,计算机与采集器进行通讯并用软件显示和存储采集结果。

需要说明的是,在解决方案中,计算机或上位机也可以与真空压力控制器和温度控制器进行通讯,并通过各自的软件对控制器进行参数设置、运行控制和控制过程参数变化曲线的显示。

图1所示的电池环境压力模拟控制系统并不适合氢燃料电池的性能测试,这主要是机械式旋转型的真空泵有可能在高速运转情况下产生火花而引燃氢气形成爆炸,同时氢燃料电池测试过程中会在真空管路内形成水滴而造成阀门和真空泵旋转部件的损伤。为了解决这两个问题,本文所提出的解决方案采用了以下两项技术:

(1)将真空泵更换为真空发生器,即通过高压气体来形成真空,这样可以避免机械式旋转部件所带来的火花引燃危害。

(2)环境压力的调节还是采用前面所述的电动针阀,因为这种NCNV系列具有非常好的真空密封性能,电机转动部分与所通气体完全隔离,不会带来引燃隐患。

3. 总结

综上所述,解决方案通过改进后的环境压力下游控制技术、高压气体真空发生技术和温度自动控制技术,可以很好的实现各种新能源电池在可变环境压力和高温温度下的热失控特性和运行特性变化测试和试验考核,解决方案具有以下几方面的突出特点:

(1)可实现环境压力和温度的高精度控制,更有利于电池特性的精密研究和测试考核。

(2)环境压力和温度控制可按照不同设定值进行编程控制,可自动实现电池特性测试的全过程。

(3)通过使用控制器和数据采集器自带的计算机软件,可快速搭建起电池特性测试装置,无需再专门编写计算机程序,大幅减小了装置组建的工作量。

~~~~~~~~~~~~~~~

相关文章:

新能源电池试验中准确模拟高空环境大气压力的解决方案

摘要:针对目前新能源电池热失控和特性研究以及生产中缺乏变环境压力准确模拟装置、错误控制方法造成环境压力控制极不稳定以及氢燃料电池中氢气所带来的易燃易爆问题,本文提出了相应的解决方案。方案的关键一是采用了低漏率电控针阀作为下游控制调节阀实…...

Python 中的模糊字符串匹配

文章目录 Python中使用thefuzz模块匹配模糊字符串使用process模块高效地使用模糊字符串匹配今天,我们将学习如何使用 thefuzz 库,它允许我们在 python 中进行模糊字符串匹配。 此外,我们将学习如何使用 process 模块,该模块允许我们借助模糊字符串逻辑有效地匹配或提取字符…...

记录一个奇怪bug

一开始Weapon脚本是继承Monobehavior的,实例化后挂在gameObject上跟着角色。后来改成了不继承mono的,也不实例化。过程都是顺利的,运行也没问题,脚本编辑器也没有错误。 但偶尔有一次报了一些错误,大概是说Weapon (1)…...

SpringBoot面试题7:SpringBoot支持什么前端模板?

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:SpringBoot支持什么前端模板? Spring Boot支持多种前端模板,其中包括以下几种常用的: Thymeleaf:Thymeleaf是一种服务器端Java模板引擎,能够…...

leetcode做题笔记172. 阶乘后的零

给定一个整数 n ,返回 n! 结果中尾随零的数量。 提示 n! n * (n - 1) * (n - 2) * ... * 3 * 2 * 1 示例 1: 输入:n 3 输出:0 解释:3! 6 ,不含尾随 0示例 2: 输入:n 5 输出&a…...

linux之shell脚本练习

以下脚本已经是在ubuntu下测试的 demo持续更新中。。。 1、for 循环测试,,,Ping 局域网 #!/bin/bashi1 for i in {1..254} do# 每隔0.3s Ping 一次,每次超时时间3s,Ping的结果直接废弃ping-w 3 -i 0.3 192.168.110.$i…...

CSS阶详细解析一

CSS进阶 目标:掌握复合选择器作用和写法;使用background属性添加背景效果 01-复合选择器 定义:由两个或多个基础选择器,通过不同的方式组合而成。 作用:更准确、更高效的选择目标元素(标签)。…...

osWorkflow-1——osWorkflow官方例子部署启动运行(版本:OSWorkflow-2.8.0)

osWorkflow-1——osWorkflow官方例子部署启动运行(版本:OSWorkflow-2.8.0) 1. 前言——准备工作1.1 下载相关资料1.2 安装翻译插件 2. 开始搞项目2.1 解压 .zip文件2.2 简单小测(war包放入tomcat)2.3 导入项目到 IDE、…...

Stm32_标准库_13_串口蓝牙模块_手机与蓝牙模块通信

代码: #include "stm32f10x.h" // Device header #include "Delay.h" #include "OLED.h" #include "Serial.h"char News[100] "";uint8_t flag 1;void Get_Hc05News(char *a){uint32_t i 0…...

Unity中用序列化和反序列化来保存游戏进度

[System.Serializable]标记类 序列化 [System.Serializable]是一个C#语言中的属性,用于标记类,表示该类的实例可以被序列化和反序列化。序列化是指将对象转换为字节流的过程,以便可以将其保存到文件、数据库或通过网络传输。反序列化则是将字…...

Junit 单元测试之错误和异常处理

错误和异常处理是测试中非常重要的部分。假设我们有一个服务,该服务从数据库中获取用户。现在,我们要考虑的错误场景是:数据库连接断开。 整体代码示例 首先,为了简化,我们让服务层就是简单的类,然后使用I…...

LockSupport-park和unpark编码实战

package com.nanjing.gulimall.zhouyimo.test;import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.LockSupport;/*** author zhou* version 1.0* date 2023/10/16 9:11 下午*/ public class LockSupportDemo {public static void main(String[] args) {…...

js深拷贝与浅拷贝

1.浅拷贝概念 浅拷贝是其属性与拷贝源对象的属性共享相同引用,当你更改源或副本时,也可能(可能说的是只针对引用数据类型)导致其他对象也发生更改。 特性: 会新创建一个对象,即objobj2返回fasle&#xf…...

Docker-harbor私有仓库部署与管理

搭建本地私有仓库 #首先下载 registry 镜像 docker pull registry #在 daemon.json 文件中添加私有镜像仓库地址 vim /etc/docker/daemon.json { "insecure-registries": ["20.0.0.50:5000"], #添加,注意用逗号结…...

ArcGIS笔记8_测量得到的距离单位不是米?一经度一纬度换算为多少米?

本文目录 前言Step 1 遇到测量结果以度为单位的情况Step 2 简单的笨办法转换为以米为单位Step 3 拓展:一经度一纬度换算为多少米 前言 有时我们会遇到这种情况,想在ArcGIS中使用测量工具测量一下某一段距离,但显示的测量结果却是某某度&…...

SpringBoot入门详解

目录 因何而生的SpringBoot 单体架构的捉襟见肘 SpringBoot的优点 快速入门 高曝光率的Annotation SpringBoot的工作机制 了解SpringBootApplication SpringBootConfiguration EnableAutoConfiguration 自动配置的幕后英雄:SpringFactoriesLoader Compon…...

数据分析案例-基于snownlp模型的MatePad11产品用户评论情感分析(文末送书)

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…...

Leetcode刷题解析——904. 水果成篮

1. 题目链接:904. 水果成篮 2. 题目描述: 你正在探访一家农场,农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示,其中 fruits[i] 是第 i 棵树上的水果 种类 。 你想要尽可能多地收集水果。然而,农场的主…...

Spring Boot RESTful API

学习到接口部分了,记录一下 关于restful api感觉这篇文章讲的十分详细且通俗易懂一文搞懂什么是RESTful API - 知乎 (zhihu.com) Spring Boot 提供的 spring-boot-starter-web 组件完全支持开发 RESTful API ,提供了 GetMapping:处理get请求…...

k8s day04

昨日内容回顾: - configMap ---> cm 应用场景: 主要用于配置文件的持久化。 - secret 应用场景: 存储敏感数据,并非加密数据。 - pod探针(probe): - livenessProbe: 健康检查探针&#x…...

【Python】 -- 趣味代码 - 小恐龙游戏

文章目录 文章目录 00 小恐龙游戏程序设计框架代码结构和功能游戏流程总结01 小恐龙游戏程序设计02 百度网盘地址00 小恐龙游戏程序设计框架 这段代码是一个基于 Pygame 的简易跑酷游戏的完整实现,玩家控制一个角色(龙)躲避障碍物(仙人掌和乌鸦)。以下是代码的详细介绍:…...

地震勘探——干扰波识别、井中地震时距曲线特点

目录 干扰波识别反射波地震勘探的干扰波 井中地震时距曲线特点 干扰波识别 有效波:可以用来解决所提出的地质任务的波;干扰波:所有妨碍辨认、追踪有效波的其他波。 地震勘探中,有效波和干扰波是相对的。例如,在反射波…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院挂号小程序

一、开发准备 ​​环境搭建​​: 安装DevEco Studio 3.0或更高版本配置HarmonyOS SDK申请开发者账号 ​​项目创建​​: File > New > Create Project > Application (选择"Empty Ability") 二、核心功能实现 1. 医院科室展示 /…...

android13 app的触摸问题定位分析流程

一、知识点 一般来说,触摸问题都是app层面出问题,我们可以在ViewRootImpl.java添加log的方式定位;如果是touchableRegion的计算问题,就会相对比较麻烦了,需要通过adb shell dumpsys input > input.log指令,且通过打印堆栈的方式,逐步定位问题,并找到修改方案。 问题…...

保姆级【快数学会Android端“动画“】+ 实现补间动画和逐帧动画!!!

目录 补间动画 1.创建资源文件夹 2.设置文件夹类型 3.创建.xml文件 4.样式设计 5.动画设置 6.动画的实现 内容拓展 7.在原基础上继续添加.xml文件 8.xml代码编写 (1)rotate_anim (2)scale_anim (3)translate_anim 9.MainActivity.java代码汇总 10.效果展示 逐帧…...

软件工程 期末复习

瀑布模型:计划 螺旋模型:风险低 原型模型: 用户反馈 喷泉模型:代码复用 高内聚 低耦合:模块内部功能紧密 模块之间依赖程度小 高内聚:指的是一个模块内部的功能应该紧密相关。换句话说,一个模块应当只实现单一的功能…...

[USACO23FEB] Bakery S

题目描述 Bessie 开了一家面包店! 在她的面包店里,Bessie 有一个烤箱,可以在 t C t_C tC​ 的时间内生产一块饼干或在 t M t_M tM​ 单位时间内生产一块松糕。 ( 1 ≤ t C , t M ≤ 10 9 ) (1 \le t_C,t_M \le 10^9) (1≤tC​,tM​≤109)。由于空间…...

边缘计算网关提升水产养殖尾水处理的远程运维效率

一、项目背景 随着水产养殖行业的快速发展,养殖尾水的处理成为了一个亟待解决的环保问题。传统的尾水处理方式不仅效率低下,而且难以实现精准监控和管理。为了提升尾水处理的效果和效率,同时降低人力成本,某大型水产养殖企业决定…...

深入解析 ReentrantLock:原理、公平锁与非公平锁的较量

ReentrantLock 是 Java 中 java.util.concurrent.locks 包下的一个重要类,用于实现线程同步,支持可重入性,并且可以选择公平锁或非公平锁的实现方式。下面将详细介绍 ReentrantLock 的实现原理以及公平锁和非公平锁的区别。 ReentrantLock 实现原理 基本架构 ReentrantLo…...

k8s从入门到放弃之Pod的容器探针检测

k8s从入门到放弃之Pod的容器探针检测 在Kubernetes(简称K8s)中,容器探测是指kubelet对容器执行定期诊断的过程,以确保容器中的应用程序处于预期的状态。这些探测是保障应用健康和高可用性的重要机制。Kubernetes提供了两种种类型…...