采样 | 高压直流采样电路详解
设计BMS系统时不管是用来判断继电器状态还是采集电池组电压我们无法避免的一个问题就是采总压。然鹅动力电池系统是电压平台较高的直流电压,而且要求高压系统和低压信号控制系统隔离,那我们怎么做才可以既保证硬件电路系统安全可靠而且成本控制到位,当然做法有很多,今天熊猫给大家提供两种方案思路抛砖引玉以供参考。
方案一
电阻分压电路
根据你需要采样的电压范围选择合适的分压电阻(注意:电池的电压是一个范围值,阻值选取时需要计算最好让分压后的电压接近AD采样电压的1/2范围附近),电阻选型的参数(阻值、耐压范围、功率、精度、温度范围)需要重点关注,分压到后级电压采样电路合适范围后,做一个简单的RC滤波,再加一个稳压管用来保护后级电路;
通道切换电路
通道切换主要为了节省控制芯片的AD采样资源,比如我要采样8路高压信号,那我用一个8选1的通道切换芯片就可以实现8路采样信号切换选通轮询采样只需要占用一个AD通道,当然如果你的控制芯片AD资源很多,那完全可以省略这个步骤;
如图控制S0、S1、S2三个信号的高低状态总共可以产生8种状态用来选通A0~A7一共8个通道;
功能表如上图所示
由于我们要实现高低压模块隔离所以再用控制芯片I/O使能时也要通过光耦隔离驱动
模拟转数字信号电路
最后一步将采样回来的模拟信号转换成数字信号通过SPI总线的方式送进控制芯片,这样我们就实现了高压直流的采样;
方案二
利用线性光耦三极管端电流随二极管端电流线性变化的特性我们来设计一个简单高效的高压直流采样电路;
乍一看有点懵,没事我们慢慢来分析,有个技巧与大家分享:只要电路中有运放我们就从运放开始分析,只需要记住一条万能法则:虚短虚断;好了根据这条万能法则我们可以知道运放的同相输入端和反相输入端电压相等,得出两个光耦的E 点电压相等,得出两个光耦三极管侧电流相等,根据线性光耦光电传输比在一定范围内是常数,两端电流呈线性比列,反推得出光耦二极管电流相等,那HVB+和HVB2-母线电压除以分压电阻就等于控制芯片采样点HB_CHK_V+采样的电压除以对地电阻R88,从而算出母线电压。
(以上电路仅作学习使用,任何仿照抄袭套用和本公众号无关)
生命不息、学习不止,加油!
采样 | 高压直流采样电路详解相关推荐
- 数据不平衡(class_weight、评估方法、上采样、下采样)、详解及实战
数据不平衡(class_weight.评估方法.上采样.下采样).详解及实战 核心学习函数方法: np.random.choice() np.where() np.concatenate() np.v ...
- matlab中采样函数,matlab采样相关函数用法详解
matlab采样函数(降采样,过采样,减采样函数)用法详解 dyaddown 功能:对时间序列进行二元采样,每隔一个元素提取一个元素,得到一个降采样时间序列. 格式: 1.y = dyaddown(x ...
- 图像降采样的实现详解
此篇文章是关于图像降采样的实现,侧重点是为了详细阐述降采样的实现,而无关乎优化,代码基于OpenCV 3.2.0&&C++实现.降采样算法主要采用高斯卷积实现,卷积核采用一维卷积核:d ...
- 【数字图像处理】三.MFC实现图像灰度、采样和量化功能详解
本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程<数字图像处理>及课件进行讲解,主要通过MFC单文档视图实现显示BMP格式图片,并通过Bitmap进行灰度 ...
- MFC实现图像灰度、采样和量化功能详解
本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程<数字图像处理>及课件进行讲解,主要通过MFC单文档视图实现显示BMP格式图片,并通过Bitmap进行灰度 ...
- HDMI原理详解以及时序流程(视频是三对差分信号,音频Audio是PCM级(无压缩)传输,包含在数据包内,依靠协议规定采样)HDMI可以传输RGB与YUV两种格式
资料来源:HDMI介绍与流程 - TaigaComplex - 博客园 最近要用ZYNQ开发版的HDMI做显示,看着硬件管脚和例程只能发呆,于是决心去弄清楚HDMI的工作原理,查找了很多资料,都是碎片 ...
- MCMC详解2——MCMC采样、M-H采样、Gibbs采样(附代码)
MCMC是一种随机采样方法,用来处理一些复杂运算的近似求解.在HMM.LDA等模型中都有重要应用. 上一篇 MCMC详解1--蒙特卡洛方法 目录 1,马尔科夫链模型 1.1 马尔科夫链转移矩阵的性质 ...
- ChatGPT模型采样算法详解
ChatGPT模型采样算法详解 ChatGPT所使用的模型--GPT(Generative Pre-trained Transformer)模型有几个参数,理解它们对文本生成任务至关重要.其中最重要的 ...
- Matplot pyplot绘制单图,多子图不同样式详解,这一篇就够了
Matplot pyplot绘制单图,多子图不同样式详解,这一篇就够了 1. 单图单线 2. 单图多线不同样式(红色圆圈.蓝色实线.绿色三角等) 3. 使用关键字字符串绘图(data 可指定依赖值为: ...
最新文章
- java 爬虫 百度新闻_基于HttpClient实现网络爬虫~以百度新闻为例
- js实现图片上传预览及进度条
- php 数组 json字段去不全,json_encode – PHP给出了不完整的json字符串
- 通信原理实验(〇):音频信号的播放蒙特卡洛模拟
- mysql日期查询_mysql 查询日期
- Http client to POST using multipart/form-data
- Jupyter notebook切换python版本
- java暗装没有快捷键,java强行videos
- 计算机网络识别慢,win7系统开机后识别网络速度特别慢的解决方法
- TCP三次握手中SYN,ACK,Seq含义
- 替换单词c语言程序,用c语言完成单词替换
- HTML网页设计作业个性潮流服装商城模板
- IFA与“色“俱进,三星“量子点+曲面”如何掀起新变革?
- 动画解析:图的遍历方式有哪些?
- NASA电池数据下载使用
- 一个合格程序员应该读过的书
- 思博伦GNSS旗舰模拟器凭借2000Hz的刷新率进一步凸显竞争优势
- 工商银行顾欣:分布式全链路灰度发布的探索与实践
- opencl: C++ 接口(cl.hpp)创建kernel
- Latex中三线表制作