如何为老化的汽车铅酸电池充电

一项小研究表明,汽车铅酸电池不同于深循环或固定电池。汽车电池旨在限度地提高启动电流容量,并且对深度放电或浮充(也称为第 3 阶段充电循环)反应不佳。起动电池的极板结构使表面积化,并且电解液比重 (SG) 高于其他电池,以提供高启动电流。与固定电池一样,允许保持在深度放电状态的汽车电池会经历硫酸化,其中在放电期间产生的小硫酸铅晶体转化为稳定的晶体形式并沉积在负极板上。浮充另一方面,汽车电池很容易引起过饱和,导致正极板氧化,从而缩短电池寿命。因此,充电电压和充电周期非常关键,并且对于汽车和深周期类型是不同的;此外,充电电压应随环境温度以高于 25?C 每摄氏度 3mV 的速率降低。

图 1 显示了第 1 阶段和第 2 阶段的充电周期。第 1 阶段和第 2 阶段可以通过图 2的电路来完成,在电流限制中,第 1 阶段的充电电流相对恒定,并且随着充电电流降低到第 2 阶段的电流限制恒定电压模式以下。这里的一个很好的经验法则是即当电流不再减小时,电池已充满电。

图 1 第 1 阶段和第 2 阶段充电周期

图 2 原始电源单元 (PSU) 在恒流模式 (CCM) 下运行,直到负载电流降至电流限制阈值以下。调整顺序为: 调整 VR2 10k 电位器,使空载条件下 Vout = 14.1V。

硬或硫酸盐化是时间和放电状态的函数,因此如果车辆不正常使用,建议采取一些方法来监测电池电压并在电压降至低于满充电电压的某个点时重新开始充电过程. 在设置启动阶段 1 充电的设定点时,请考虑车辆的放电率。

充电速率、电流、电压和浮动电压的值数据因源而异。然而,大多数的主要收获是,为了在不缩短其寿命的情况下对电池进行充电,不要让它过热,不要发生硬硫酸盐化,不要放气,不要不会过饱和。本设计理念试图使用除烙铁、螺丝刀和万用表之外的任何设备尽可能简单地完成此操作。

这个怎么运作

图 3 显示了完整的电路,该电路提供恒定电压电流限制操作以完成充电阶段 1 和 2,一旦充电电流降低到大约 200mA的稳定值,就会移除充电电压,并在电池放电至点低于 12.6V。使用微调电位器允许在设置充电器时有一定的自由度,以便它可以满足大多数 12V 汽车电池的充电要求。

D4 是一种完全可选的尝试,可根据环境温度降低充电电压。它在实验室中运行良好,但它在德克萨斯州炎热的夏季中表现如何还有待观察!一般认为,如果环境温度超过 49C/120F,则不应进行充电,以延长电池的使用寿命。

U1 和 Q1 构成恒压限流电源,VR2 设置充电电压,VR4 设置电流限制。D4 在大约 4mV/?C 时提供一些热降额。

差分放大器 U2 调节电流检测电阻器 R1 上的信号,并将调节后的信号施加到 U3 的反相输入端。U3 作为一个比较器连接,其设定点位于由 VR1 提供的同相输入端。只要来自 U2 的负载(充电)电流信号高于设定点 U3 的输出就会为低电平,从而使 RL1 通电并向电池提供充电电流。设定点应设置为代表充电电流的 3-5%。这可以通过电阻负载或通过监控电池充电周期并观察充电器在什么电流下变平来完成(图 1)。根据充电电流和初始充电状态,此方法可能需要长达 13 小时左右,但这是更好的方法。一旦充电电流低于设定值,U3 的输出将变为高电平并反向偏置 D1,从而使 Q2 关闭,从而使 RL1 断电。

图 3 完整修改后的 PSU 电路

PSU 在上述 CCM 模式下运行,直到负载电流降至电流限制阈值以下。当电池电压降至 12.96V 以下时,充电周期开始,导致 RL1 关闭。当充电电流降至 200mA 以下时,充电周期结束,导致 RL1 开路。

调整顺序

步:调整VR2 10k pot 设置Vout = 14.1V 在空载条件下设置恒定电压

第二步:调整 VR4a/b 1k 电位器以在短路条件下将电流限制设置为所需值

第三步:调节 VR1 10k 电位器打开继电器 1(RL1),断开电池,当负载电流低于充电电流(或饱和电流)的 3-5% 时

第四步:当电池电压降至 12.5 和 12.6V 之间的某个位置以下时,调整 VR3 10k 电位器以关闭继电器 1 (RL1)。

U4监控电池电压,也作为比较器连接;然而,它的设定点连接到反相输入,因此,当电池电压低于设定点时,U4 的输出将变为低电平,打开 Q2,激励 RL1,并向电池施加充电电流。当电池电压高于设定值时,U4 的输出将变为高电平并反向偏置 D2,从而使 Q2 关闭并使 RL1 断电。VR3 用于将电池电压调整到 VR1 提供的设定值。对电流和电压使用一个设定点可以节省几个电阻!

U3 和 U4 的输出经过二极管“或”运算,以便 U3、U4、D1、D2、Q2 和 RL1 与电池形成控制回路,以提供充电周期的自动控制。需要调整包含 RL1 和 Q2 的电路中的组件以适应 RL1 的线圈电阻。

可以更改组件值以适应手头的情况,但应在它们相互作用的地方保持电阻比以允许类似的调整范围。RL1 的一个不错的选择是任何大电流汽车继电器,但 Q2 和 RL1 周围的元件值将取决于 RL1 的线圈电阻。使用的继电器为 10A、12V 1000Ω 型。

单极开关切换 U5 的输入以在仪表上显示电流输出或电池电压。

控制电路升级初使用 LTspice 进行仿真,然后构建在无焊原型板上进行评估并正在添加到现有充电器中。

应该注意的是,不同的为电池和充电电压提供了显着不同的值。由于导致硬硫酸盐化或腐蚀的低电压和高电压之间的差异非常小,因此值得检查电池制造商关于正在维护的特定电池的数据。不同还给出了在 0.1?C 或充电电流的 3-5% 时停止充电的经验法则。当施加正确的充电电压时,充电电流逐渐减小并停止下降的点是确定何时停止充电的方式。一个充电周期应提供所需的测量。

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

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

相关文章

C# 实现位比较操作

1、目标 对两个字节进行比较,统计变化位数、一位发生变化的位数、二位发生变化的位数、多位发生变化的位数。 2、代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Lin…

O2OA(翱途) 开发平台之HTTP端口规划

O2OA(翱途) 开发平台[下称O2OA开发平台或者O2OA]采用相对灵活的系统架构,支持三种服务器运行的方式。本篇主要阐述合并服务运行独立服务运行代理端口运行三种服务器运行方式。 一、先决条件: 1、O2Server服务器正常运行,系统安装部署请参考文…

Vue84-Vuex的工作原理与搭建开发环境

一、vuex工作原理 stats:是一个object对象,里面有很多key-value,存放的就是要操作的数据。mutations:是一个object对象,真正去操作stats的人。actions的作用:是一个object对象,当一个动作对应的…

【Spring Boot】关系映射开发(一):一对一映射

关系映射开发(一):一对一映射 1.认识实体间关系映射1.1 映射方向1.2 ORM 映射类型 2.实现 “一对一” 映射2.1 编写实体2.1.1 新建 Student 实体2.1.2 新建 Card 实体 2.2 编写 Repository 层2.2.1 编写 Student 实体的 Repository2.2.2 编写…

从涟漪到波浪:资产代币化的变革力量

原文标题:《From ripples to waves: The transformational power of tokenizing assets》撰文:Anutosh Banerjee,Matt Higginson,Julian Sevillano,Matt Higginson编译:Chris,Techub News本文来…

还是NC,项目代码开源|scRNA+bulkRNA+因子分析验证地塞米松治疗Covid19

说在前面 平时发文章的话,做药物用的大多都是仅仅是GEO的bulkRNA,有人的有鼠的,然后做做流水线分析,最后面PCR。今天看一篇发NC的工作量,怎么用转录组分析做药物的转化免疫学 这篇文章作者已经上传Github了&#xff…

LabVIEW自动探头外观检测

开发了一套基于LabVIEW的软件系统,结合视觉检测技术,实现探头及连接器外观的自动检测。通过使用高分辨率工业相机、光源和机械手臂,系统能够自动定位并检测探头表面的细微缺陷,如划痕、残胶、异色、杂物等。系统支持多种探头形态&…

【C++ OpenCV】机器视觉-二值图像和灰度图像的膨胀、腐蚀、开运算、闭运算

原图 结果图 //包含头文件 #include <opencv2/opencv.hpp>//命名空间 using namespace cv; using namespace std;//全局函数声明部分//我的腐蚀运算 Mat Erode(Mat src, Mat Mask, uint32_t x0, uint32_t y0) {uint32_t x 0, y 0;Mat dst(src.rows, src.cols, CV_8U…

如何在忘记密码的情况下重置Realme手机?

欢迎阅读我们关于如何在有或没有密码的情况下重置Realme手机的综合指南。无论您是忘记了密码&#xff0c;还是只是需要将设备恢复到出厂设置&#xff0c;我们都会为您提供所需的专业提示和技术专长。 发现分步说明、专家提示和行之有效的方法&#xff0c;轻松重新控制您的 Rea…

Hadoop3:集群压测-读写性能压测

一、准备工作 首先&#xff0c;我们要知道&#xff0c;平常所说的网速和文件大小的MB是什么关系。 100Mbps单位是bit&#xff1b;10M/s单位是byte ; 1byte8bit&#xff0c;100Mbps/812.5M/s。 测试 配置102、103、104虚拟机网速 102上用Python开启一个文件下载服务&#x…

Alpha2:使用深度强化学习挖掘公式化的超额收益因子(附论文及源代码)

原创文章第577篇&#xff0c;专注“AI量化投资、世界运行的规律、个人成长与财富自由"。 今天说说因子挖掘&#xff0c;我们之前交付的Deap遗传算法因子挖掘&#xff0c;大家可以前往温习一下&#xff1a; 源码发布Quantlab4.2&#xff0c;Deap因子挖掘|gplearn做不到的…

K8S学习教程(二):在 PetaExpress KubeSphere容器平台部署高可用 Redis 集群

前言 Redis 是在开发过程中经常用到的缓存中间件&#xff0c;为了考虑在生产环境中稳定性和高可用&#xff0c;Redis通常采用集群模式的部署方式。 在制定Redis集群的部署策略时&#xff0c;常规部署在虚拟机上的方式配置繁琐并且需要手动重启节点&#xff0c;相较之下&#…

十款绚丽的前端 CSS 菜单导航动画

CSS汉堡菜单是一种非常流行的PC端和移动端web菜单风格&#xff0c;特别是移动端&#xff0c;这种风格的菜单应用更为广泛。这款菜单便非常适合在手机App上使用&#xff0c;它的特点是当顶部菜单弹出时&#xff0c;页面内容将会配合菜单出现适当的联动&#xff0c;让整个页面变得…

关于linux捕捉鼠标事件的方法

网上找了很多方法&#xff0c;都比较杂乱。这篇文章专注于读取鼠标的动作&#xff1a;左键、右键、中键、滚轮。 linux的设备都以文件形式存放&#xff0c;要读取鼠标&#xff0c;有两种方法&#xff0c;一种是通过/dev/input/mice&#xff0c;一种是通过/dev/input/eventx (x…

探索线程安全:HashMap 的四种使用技巧

这篇文章&#xff0c;我们聊聊线程安全使用 HashMap 的四种技巧。 1 方法内部&#xff1a;每个线程使用单独的 HashMap 如下图&#xff0c;tomcat 接收到到请求后&#xff0c;依次调用控制器 Controller、服务层 Service 、数据库访问层的相关方法。 每次访问服务层方法 serv…

vue H5页面video 视频流自动播放, 解决ios不能自动播放问题

视频组件 <videostyle"width: 100%; height: 100%;object-fit: fill"class"player"refplayer_big_boxcontrolspreloadautoplay //自动播放muted //是否静音playsinline"true"x5-playsinline""webkit-playsinline"tru…

[Linux安全运维] Linux用户以及权限管理

Linux用户以及权限管理 Linux用户和组 用户信息文件pasawd /etc/passwd文件用于存储用户的信息 :用于分割不同的字段信息 字段示例&#xff08;第一行&#xff09;含义说明1root用户名2x密码占位符x代表用户有密码存储在shadow文件中无内容代表用户登录系统不需要密码30UID…

前端三件套开发模版——产品介绍页面

今天有空&#xff0c;使用前端三件套html、css、js制作了一个非常简单的产品制作页面&#xff0c;与大家分享&#xff0c;希望可以满足大家应急的需求。本页面可以对产品进行“抢购”、对产品进行介绍&#xff0c;同时可以安排一张产品的高清大图&#xff0c;我也加入了页面的背…

JAVA实现二分查找,斐波那契数列,深度优先搜索详情教程【包含代码】

本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,《Java王大师王天师》 公众号:JAVA开发王大师,专注于天道酬勤的 Java 开发问题中国国学、传统文化和代码爱好者的程序人生,期待你的关注和支持!本人外号:神秘小峯 山峯 转载说明:务必注明来源(注明:作者:王文峰…

Ubuntu查看opencv版本c++

✗命令行中直接输入&#xff1a; pkg-config --modversion opencv✔命令行中直接输入&#xff1a; pkg-config --modversion opencv4注解&#xff1a;附上在markdown中打勾&#xff0c;对号和打叉。使用时将&和#之间的空格去掉&#xff0c;这里只是为了不让CSDN自动转换才…