实验干货|电流型霍尔传感调理电路设计01

news2024/10/23 12:27:14

在做逆变器实验时,需要测量逆变器输出电压以及电流。作为初学者,因为缺乏经验也踩过不少坑,写一篇博客记录下来希望能帮到跟我一样的初学者。

踩坑回顾

用什么采样?片内ADC还是片外ADC?

早前,在用RTLAB做硬件在环实验时,RTLAB的模拟量输出为±16V,由于DSP的片内ADC采样只能0-3V,所以当时直接选择了片外的ADC,用的是AD7606。最近做实物实验,换成了片内的ADC进行采样,改成了霍尔采样,需要将霍尔输出信号经过调理得到0~3V。

选择什么样的传感器?

最早选用的是单电源供电的电压和电流霍尔,输出的也是单极性的电压信号。市面上类似型号的霍尔传感器并不多,当时觉得这样的霍尔传感器比较省事,且不需要调理。但是最终测试下来,采样结果含有比较大的噪声。怀疑存在的问题可能有:① 霍尔本身的质量比较差;②没有加调理电路。③霍尔输出的是电压信号,在传输过程中容易引入干扰,可以换成输出电流信号的。

最后呢,选择了南京茶花(南京奇霍)的霍尔传感器,双电源供电,输出电流信号,然后经过调理电路将电流信号调理成输出0-3V的电压信号,经过ADC采样。

这篇博客主要记录如何设计调理电路。

调理电路的组成

电流/电压转换

该部分主要将霍尔输出的电流信号转换成电压信号,便于后面的滤波与调理。

B站有视频可以看

无源IV转换和有源IV转换电路实现电流的测量icon-default.png?t=O83Ahttps://www.bilibili.com/video/BV1cv4y1t7RT?buvid=XU733487B6875AA263748933BEC30256FBF27&from_spmid=default-value&is_story_h5=false&mid=SHcXIwezZUUa3wLP86O4pQ%3D%3D&plat_id=114&share_from=ugc&share_medium=android&share_plat=android&share_session_id=731222db-eb39-4500-87b3-1d9ed3e7aa64&share_source=WEIXIN&share_tag=s_i&spmid=united.player-video-detail.0.0×tamp=1728747804&unique_k=GjIEVRC&up_id=549102014&vd_source=328ccf4cb335eb0a8ee1dd38573bbca9CSDN有博客进行了介绍(好啊,博主给别的博主引流)

IV转换电路 IV放大 跨阻放大器 光电信号放大器 原理图及PCB设计分析-CSDN博客文章浏览阅读5.9w次,点赞87次,收藏623次。IV转换电路 IV放大 跨阻放大器 光电信号放大器 原理图及PCB设计分析目录IV转换电路 IV放大 跨阻放大器 光电信号放大器 原理图及PCB设计分析基本原理芯片选型原理图&3D-PCB具体讲解模块原理图-PDF、原理图库、PCB库下载基本原理I-V转换最简单的方式就是串一个电阻,如图a,一般大电流的时候使用采样电阻R即可实现IV转换,再加上运放放大或者射随就可以ADC模块直接采集..._iv转换电路https://blog.csdn.net/kvdz_taobao_com/article/details/103509473可以看到,常见的方案有两种:(1) 直接串接电阻转换成电压;(2)运放搭建跨阻放大器(TIA)。

浅问一手GPT,两者的优缺点。

当初设计的时候,我也是觉得有源的方案(TIA)好像是比无源的方案(直接串联电阻)要更好一些。但是回过头来想,似乎并没有明显的优势,且由于我经验不足,踩进了深坑。

TIA方案的注意事项

(1) 运放需要双电源供电

交流电流乘以采样电阻得到的电压是双极性的。

(2)运放工作电压需要不小于转换得到的电压

例如:霍尔传感最大输出±35mA的电流,经过330Ω的采样电阻,对应的电压为±11.55V,那么运放的工作电压建议为±15V。

(3)运放的Sink和Source能力需要满足霍尔输出电流的要求

特别注意!这是我踩过的坑。下图绿色电压即为TIA输出电压波形。可以看出,正半周的电流被保护了,超过限值之后,输出电流被箝位。

选用的运放是TI的OPA2188,Short-circuit current只有±18mA,而选用的霍尔输出电流可以达到±35mA,不满足需求。

至于为什么只有正半周出现缺口波形,解释如下:下图所示为OPA2188的Souce和Sink电流能力曲线。

从上图可以看出,室温环境下Sink能力不如Source能力,所以会出现Sink先保护,当霍尔输出的电流进一步增加时,Source能力也会不满足需求。为此换了TI的OPA2197,从数据手册可以看出,Short-circuit current达到±65mA。

更换运放后,得到TIA输出电压波形如下图所示

从上图可以看出,TIA的输出电压不再出现缺口,满足需求。

Multisim仿真验证

TIA电路如下图所示,注意运放改成了OPA2197,采样电阻为330Ω,仿真电路如下图所示

下图所示为输入电流和输出电压波形,从图中可以看出,输出电压和输出电流反相,35mA的电流输入对应-11.55V的输出电压。

低通滤波

后续更新哦~

直流偏置与比例缩小

后续更新哦~

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

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

相关文章

51单片机快速入门之 LCD1602 液晶显示屏2024/10/19

51单片机快速入门之 LCD1602 液晶显示屏 Proteus 电路图 : 74HC595 拓展电路可以不用,给 p0-p17 添加上拉电阻也可以!,我这里是方便读取和节省电阻线路 (因为之前不知道 在没有明确循环的情况下,Keil编译器可能会在main()中自动添加类似以下的汇编代码&#xff1a…

手机淘宝自动下单退货自动化RPA脚本机器人

使用手机集线器连接多个手机并发运行。 脚本分3个部分(读取本地连接下单,退货获取退货地址信息,填写快递单号) 脚本部分图结构看下面的图片 部分数据统计展示

ORACLE SELECT INTO 赋值为空,抛出 NO DATA FOUND 异常

例子: DECLARE ORDER_NUM VARCHAR2(20); BEGIN SELECT S.ORDER_NUM INTO ORDER_NUM FROM SALES_ORDER S WHERE S.ID122344; DBMS_OUTPUT.PUT_LINE(单号: || ORDER_NUM); END; 在查询结果为空的情况下,以上代码会报错:未找到任何数据 解决方…

1024程序员节探讨<程序员的人生观和价值观>

程序员的人生观和价值观 程序员的人生观和价值观往往受到其职业特性和工作环境的影响,但也会因个体差异而有所不同。 人生观 持续学习与成长: 程序员通常认识到技术的快速发展,因此他们倾向于保持一种持续学习和自我提升的态度。他们可能将…

全网最详细图文测评!Stability.AI 发布 SD3.5 Large 模型,能否逆风翻盘超越FLUX?

原文链接:全网最详细图文测评!Stability.AI 发布 SD3.5 Large 模型,能否逆风翻盘超越FLUX? (chinaz.com) SD3.5 的前世今生 6 月的时候,Stability AI发布了 Stable Diffusion 3 Medium,但是在在 FLUX 发布…

FPGA学习(7)-线性序列机原理与应用,不同类型的LED控制开关

目录 1.实现1 2.实现2 2.1方法1 2.2方法2 3.实现3 3.1实验现象 4.实现4 4.1分析 4.2实现过程 4.2.1 counter的计数 4.2.2 en_counter2的判断 4.2.3 en_counter0的判断 4.2.4 对case语句加判断条件 4.3仿真结果 ​编辑 4.4实验现象 1.实现1 1.实现以下图示功能…

qt QBuffer详解

QBuffer 是 Qt 提供的一个类,用于在内存中操作二进制数据。它是 QIODevice 的一个子类,允许你将数据读入和写出到一个内存缓冲区,而不需要与文件系统交互。 常用方法 构造函数: QBuffer(QObject *parent nullptr): 创建一个空的 QBuffer 对象…

vue项目启动报错:exit status 1

vue项目启动报错:(vite构建) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! Exit status 1 如下图所示: 解决 检查node版本,Vite 需要 Node.js 版本 18 或 20 我之前是 14.16.1,更换成 20.0.0 就可…

Flink 06 聚合操作入门学习,真不难

抛砖引玉 让你统计1小时内每种商品的销售额,用Flink 该怎么实现。 还是让你统计1小时内每种商品的销售额,但是要过滤掉退款的订单,用Flink 该怎么实现。 学了本文两个操作,不信你还不会。 AggregateFunction ❝ 通常用于对数据…

【决策树】- 二分法处理连续值

二分法处理连续值 在决策树算法中,处理连续特征通常采用二分法,将其转化为离散特征。此方法通过寻找最佳分割点,将连续特征划分为两个区间。 1. 原理 二分法的核心思想是将连续值特征转换为离散值,以便于决策树的构建。通过选择…

[Linux#67][IP] 报头详解 | 网络划分 | CIDR无类别 | DHCP动态分配 | NAT转发 | 路由器

目录 一. IP协议头格式 学习任何协议前的两个关键问题 IP 报头与有效载荷分离 分离方法 为什么需要16位总长度 如何交付 二. 网络通信 1.IP地址的划分理念 2. 子网管理 3.网络划分 CIDR(无类别域间路由) 目的IP & 当前路由器的子网掩码 …

R语言机器学习算法实战系列(九)决策树分类算法 (Decision Trees Classifier)

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍教程下载数据加载R包导入数据数据预处理数据描述数据切割调节参数构建模型模型的决策树预测测试数据评估模型模型准确性混淆矩阵模型评估指标ROC CurvePRC Curve特征的重要性保存模…

TCP协议四次挥手

1.第一次挥手:客户端发送FIN报文,请求断开连接。这一过程为主动关闭。客户端由ESTABLISHED转换为FIN-WAIT-1。 FIN和ACK置为1,表示这是一个请求结束报文。seqU表示在之前客户端已经发送的字节数。ackV则表示服务端向客户端发送确认消息累计的…

磁盘分区工具 DiskGenius Pro v5.5.0.1488 中文汉化版

DiskGenius 是一款专家级数据恢复软件,集数据恢复、硬盘分区、系统备份还原等多种功能于一身的超级工具软件,功能全面,安全可靠。可以提供磁盘的数据找回、备份、分区、修复、删除、格式化等操作,也能帮助用户修复磁盘坏道、彻底删…

从零构建大模型训练流程及原理(一)

这是一个大模型训练的系列文章,将从零开始手把手带大家构建大模型训练全流程。话不多说,开始发车~什么是大语言模型 1. LLMs是什么? 大型语言模型(LLMs)是基于Transformer架构的深度学习模型,旨在理解、生…

[枚举坤坤]二进制枚举基础

我们都知道数据是以二进制形式存储在计算机中的。当我们使用十进制数进行编程时(如a10)实际上计算机要先进行一步转码,将其化为二进制的形式进行计算。如果在编程的过程中我们可以直接越过转码这一步去操纵二进制形式进行运算,程序…

EMNLP 2024 个性化/风格化 文本生成 论文汇总(19篇主会论文)

引言:调研,搬砖… 😊 🌘🌗🌖 😇 ✅ 笔者简介:Wang Linyong,NPU,2023级,计算机技术 研究方向:文本生成、大语言模型 文章目录 1 Perso…

【C++】STL----map和set

🔥个人主页🔥:孤寂大仙V 🌈收录专栏🌈:C从小白到高手 🌹往期回顾🌹:[C]二叉搜索树 🔖 流水不争,争的是滔滔不息 文章目录 一、set和map的简介setm…

Java设计模式梳理:行为型模式(策略,观察者等)

行为型模式 行为型模式关注的是各个类之间的相互作用,将职责划分清楚,使得我们的代码更加地清晰。 策略模式 策略模式太常用了,所以把它放到最前面进行介绍。它比较简单,我就不废话,直接用代码说事吧。 下面设计的…

某ai gpt的bug

某ai gpt的bug 背景 遇到了一个奇怪的现象: 输入内容 2024-10-21 10:09:31,052 ERROR o.a.j.t.JMeterThread: Test failed! java.lang.IllegalArgumentException:输出结果