【无刷电机学习】电流采样电路硬件方案

【仅作自学记录,不出于任何商业目的】

目录

AD8210

INA282

INA240

INA199


AD8210

AD8210数据手册

        在典型应用中,AD8210放大由负载电流通过分流电阻产生的小差分输入电压。AD8210抑制高共模电压(高达65V),并提供接地参考缓冲输出,与模数转换器(ADC)接口。
        AD8210由两个主要模块组成,一个差分放大器和一个仪表放大器。负载电流流经外部分流电阻,在AD8210的输入端产生电压。输入端通过R1和R2连接到差分放大器(A1)。A1通过Q1和Q2来调节经过R1和R2的电流,以消除其自身输入端出现的电压。当AD8210的输入信号为0V时,R1和R2的电流相等。当差分信号非零时,电流通过一个电阻增大,另一个电阻减小。电流差与输入信号的大小和极性成正比。

        通过Q1和Q2的差分电流通过R3和R4转换成差分电压。A2配置为仪表放大器。差分电压通过A2转换成单端输出电压。增益通过精密的微调薄膜电阻器设置为 20 V/V

        输出参考电压可以通过VREF1引脚和VREF2引脚轻松调节。典型配置中,VREF1接Vcc,VREF2接GND。在这种情况下,当输入信号为0V时,输出为Vcc/2。

        Figure 27为AD8210的简化原理图:

        第十八届智能车负压电磁组哈尔滨工业大学利用该方案,搭建其无刷风扇驱动板(驱动芯片采用FD6288Q)的电流检测电路:

        AD8210的一个典型应用是作为h桥电机控制回路的一部分。在这种情况下,AD8210被放置在h桥的中间(见Figure 36)。当h桥开关和电机改变方向时,AD8210测量两个方向的电流。此时,AD8210的输出配置为外部参考双向模式(External Reference Bidirectional Mode)

双向模式(Bidirectional Operation)

        双向操作允许AD8210在两个方向上测量通过电阻分流的电流。输出偏移量可以在输出范围内的任何地方设置。通常情况下,它被设置在一半的尺度,在两个方向上的测量范围相等。然而,在某些情况下,当双向电流不对称时,它被设置在半标度以外的电压。

  • External Reference Output(外部参考输出)

        当没有差分输入时,将两个VREF引脚连接到外部参考电压上,会在参考电压处产生输出偏置(参见Figure 30)。当输入相对于-IN引脚为负时,输出从参考电压向下移动。当输入相对于-IN引脚为正时,输出增加。

INA282

INA282数据手册

        包括 INA282,INA283,INA284,INA285,和 INA286 器件在内的 INA282 系列是电压输出电流并联监控器,此监控器能够感测共模电压上 -14V 至 +80V 的压降,与电源电压无关。 零漂移架构的低偏移使得电流感测在整个分流器上的最大压降低至 10mV 的满量程。

        Figure 32显示了 INA282 系列器件的基本连接。输入引脚 +IN 和 -IN,应该被连接到尽可能靠近分流电阻器的位置以大大减少任何与分流电阻串联的电阻值。图中左下表格可知,INA282对差分输入的信号具有50倍固定增益的放大输出

        下图解释了一个针对基准分频器精度的测试电路。INA282系列的输出可被连接用于单向或者双向运转

        请注意无论 REF1 引脚还是 REF2 引脚都不可以被连接至任何低于 GND 或者高于 V+ 的电压源,并且有效基准电压 (REF1+REF2)/2 必须为 9V 或者更低。这个参数意味着 Figure 35显示的 V+ 基准输出连接不支持大于 9V 的 V+。然而,Figure 37显示的分离电源基准连接支持所有高达 18V 的 V+ 值。 

        全国大学生电子设计竞赛(四)--双极性跟踪可调精密直流电源的设计一文中,利用INA282和采样电阻搭建电压电流采样电路:“采样电阻Rs选用温漂小、稳定性好的康铜丝,与负载串联接于系统输出端,它的两端分别通过RC滤波器接于INA282的IN+和IN-引脚。INA282将流过采样电阻的电流信号转化为电压信号,经过RC滤波器,送入AD采样电路中进行采样处理”,相应原理图如下:

【单向运行】

        单向运转使得 INA282 能够测量从一个方向流经一个阻性分路的电流。在单向运行的情况下,当差分输入为 0V 时,输出可被设定在负电源轨近接地,并且为最常见的连接)或者被正电源轨近 V+)上。当采用一个正确的极性差分输入电压时,输出移动到相对的电源轨。

        差分输入所需的极性取决于输出电压设置。如果输出被设定在正电源轨,输入极性必须为负以将输出向下移动。 如果输出被设定在接地上,则极性为正以将输出向上移动。下面的部分描述了如何为单向运行配置输出:

  • 接地为基准的输出

        当在这个模式中使用 INA282 时,两个基准输入都被连接至接地;当输入上有 0V 差分电压时,这个配置将输出带到负电源轨(如Figure 34所示)。此时,输出电压 = 50 × 采样电阻电压

  • V+ 基准输出

        当两个基准引脚都被连接至正电源时,这个模式被设定。这个模式通常当一个诊断机制要求功率被应用到负载之前 检测放大器和接线时使用(如Figure 35所示)。

           基于stm32的恒功率无线充电一文中,采用INA282的双向运行模式进行电流测量:

        说明:无论是单向还是双向采集都会有温漂等影响,在运用到工程中前,应该多测量几组数据,拟合出曲线后,计算出校正系数,将校正系数运用到微控制器的处理中,这样得到的数据会更加精确。(摘自:【硬件设计】INA282电流采集电路 - 知乎)

【双向运转】

        双向运转使得 INA282 系列能够测量在两个方向上流经阻性分路的电流。在这个情况下,可在基准输入所允许的限值内的任一位置设定输出(即,0V 到 9V,但是不要超过电源电压)。通常,它在两个方向上被设定为等值半量程。在一些情况下,当双向电流不对称时,它被设定为半量程之外的电压值。

        通过将电压应用到基准输入上,可设定静态输出电压。 REF1 和 REF2 被连接至与一个内部偏移节点相连的内部电阻器上。这两个引脚之间没有操作差异。

  • 外部基准输出

        当没有差分输入时,将两个引脚接在一起并连接至一个基准会在基准电压上产生一个输出。当输入相对于 -IN 引脚为负值时,输出从基准电压向下移动,而当输入相对于 -IN 引脚为正值时,向上移动。请注意,这个技术是将输出偏置到一个精确电压的最准确的方法。

  • 分离电源

        如Figure 37所示,通过将一个基准引脚连接至 V+ ,并将其余引脚连接到接地引脚。当没有差分输入时,输出被设定为电源的一半。这个方法创建了一个与电源电压成比例的中量程偏移;如果电源增加或者减少,输出保持在电源的一半。此时,输出电压 = 50 × 采样电阻电压 + V / 2

  • 分离一个外部基准

        在这个情况下,通过将一个 REF 引脚接地而另外一个 REF 引脚接至基准,一个外部基准被除以 2 且精度接近 0.5%。

         第十六届全国大学生智能汽车竞赛中,重庆大学的智能视觉组和节能信标组均利用INA282搭建其电机驱动板的电流检测电路(未给出清晰原理图,不作分析)。

INA240

INA240数据手册

        INA240 器件是一款电压输出、电流检测放大器,具有增强型 PWM 抑制功能,可在独立于电源电压的 –4V 至 80V 宽共模电压范围内检测分流器电阻上的压降。增强型 PWM 抑制功能可为使用脉宽调制 (PWM) 信号的系统(例如,电机驱动和螺线管控制系统)中的较大共模瞬变 (ΔV/Δt) 提供高水平的抑制。凭借该功 能,可精确测量电流,而不会使输出电压产生较大的瞬变及相应的恢复纹波。

        该器件由 2.7V 至 5.5V 的单电源供电运行,消耗的最 大电源电流为 2.4mA 。共有四种固定增益可供选 用:20V/V、50V/V、100V/V 和 200V/V。该系列器件 采用零温漂架构,偏移较低,因此能够在分流器上的最 大压降低至 10mV(满量程)的情况下进行电流检测。

        常应用于:电机控制、螺线管和阀门控制、电源管理、致动器控制、压力调节器、电信设备。

        嘉立创开源硬件平台上的一开源工程PingFOCerLite_V2.0中,利用INA240对A、B、C三相做在线电流采样:

 【电流采样的三种方式】

(摘自:电流检测 (simplefoc.cn)(需挂梯子访问))

  • 在线电流采样

        在线电流检测技术是最易用和精确的一种。采样电阻与电机相串联,无论PWM占空比的状态如何,在这些采样电阻上测量的电流都是电机相位电流。因此,这种方法非常适合于 Arduino 设备,因为adc可以在任何时候进行采样以获得电流,并且adc采集持续时间与其他电流传感方法同样重要。这种方法的短板在于硬件上,这种电流检测结构要求高精度双向放大器具有比常规低侧或高侧放大器更好的PWM抑制

  • 低侧电流采样

        低侧电流检测可能是最常见的电流检测技术。主要原因是它既不需要高性能PWM抑制电流检测放大器(如在线检测放大器),也不需要支持高压的放大器(如高侧放大器)。采样电阻始终置于低侧MOSFET和地之间,确保放大器的端子上始终具有非常低的电压。这种方法的主要缺点是,由于只有相应的低侧mosfet开启时,通过采样电阻的电流才是相电流,而我们只能在这些时刻测量到相电流。PWM频率通常为20至50 kHz,这意味着低侧MOSFET每秒开关20000至50000次,因此PWM设置和ADC采集之间的同步非常重要。

  • 高侧电流采样

        高侧电流检测可能是本库(指开源文档Document (simplefoc.cn))所讨论的三种电流检测中最不常见的一种。主要原因是因为它需要有支持高压的放大器。采样电阻位于高侧MOSFET和电源之间,会令放大器始终会有高压差。这种方法的另一个缺点是,由于只有相应的高侧mosfet开启时,通过采样电阻的电流才是相电流,而我们只能在这些时刻测量到相电流。PWM频率通常为20至50 kHz,这意味着低侧MOSFET每秒开关20000至50000次,因此PWM设置和ADC采集之间的同步非常重要。

        以A相为例,该开源工程采用双向电流测量的引脚连接:

【双向测量】

        双向操作允许 INA240 通过电阻分流器在两个方向测量电流。对于这种操作情况,输出电压可以设置在参考输入限制内的任何位置。常见的配置是将参考输入设置为半量程,以保证两个方向的范围相等。然而,当双向电流不对称时,参考输入可以设置为半量程以外的电压。

  • Output Set to Midsupply Voltage(输出设置为中间电源电压)

        通过将一个参考引脚连接到 VS,将另一个参考引脚连接到 GND 引脚,当没有差分输入时,输出设置为电源的一半,如下图所示。此方法对电源电压产生比例偏移,其中对输入施加 0V 时,输出电压保持在 VS/2

INA199

INA199数据手册

        INA199 系列电压输出、电流分流监控器(也称为电流 传感放大器)常用于过流保护、针对系统优化的精密电流测量或闭环反馈电路。该系列器件可在独立于电源电 压的 –0.3V 至 26V 共模电压下感应分流电阻器上的电压降。共有三种固定增益可供选择:50V/V、100V/V 和 200V/V。该系列器件采用零漂移架构,偏移较低, 因此在进行电流感测时能够将分流电阻器两端的最大压 降保持在最低 10mV 的满量程。

        这些器件由 2.7V 至 26V 的单个电源供电,消耗的最大电源电流为 100μA。

        up主Expert电子实验室在其开源工程鲲FOC无刷电机控制器中,使用INA199搭配DRV8313驱动芯片搭建驱动电路:

【Unidirectional Operation(单向测量)】

        该器件可配置为监控一个方向(单向)或两个方向(双向)的电流,具体取决于 REF 引脚的配置方式。最常见的情况是单向,即当没有电流流动时,通过将 REF 引脚连接到地来将输出设置为,如Figure 27所示。当输入信号增加时,OUT 引脚上的输出电压也会增加。

        输出级的线性范围受到零输入条件下输出电压接近地的程度的限制。在需要测量极低输入电流的单向应用中,请将 REF 引脚偏置到 50mV 以上的合适值,以使输出处于器件的线性范围内。为了限制共模抑制误差,TI 建议缓冲连接到 REF 引脚的参考电压。

        一种不太常用的输出偏置方法是将 REF 引脚连接到电源电压 V+。当不存在差分输入信号时,该方法会导致输出电压在低于电源电压 200mV 时饱和。此方法类似于 REF 引脚接地时无输入信号时的输出饱和低电平状态。此配置中的输出电压仅响应负电流,从而产生相对于器件 IN 引脚的负差分输入电压。在这些条件下,当差分输入信号负向增加时,输出电压从饱和电源电压向下移动。施加到 REF 引脚的电压不得超过器件电源电压。

        另附推荐PCB排布:

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

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

相关文章

gtkmm xml ui 例子(from string)

文章目录 前言来看一个从字符串中生成UI的例子 前言 glade生成的xml格式不被gtkmm4支持, 需要作修改 来看一个从字符串中生成UI的例子 #include <gtkmm/application.h> #include <gtkmm.h> #include <iostream> using namespace std;class ExampleWindow :…

51单片机编程应用(C语言):独立按键

目录 1.独立按键介绍 2.独立按键控制LED亮灭 1.1按下时LED亮&#xff0c;松手LED灭&#xff08;按一次执行亮灭&#xff09; 1.2首先按下时无操作&#xff0c;松手时LED亮&#xff08;再按下无操作&#xff0c;所以LED亮&#xff09;&#xff0c;松手LED灭&#xff08;松手时…

音频几个相关概念及心理声学模型

系列文章目录 音频格式的介绍文章系列&#xff1a; 音频编解码格式介绍&#xff1a;音频几个相关概念及心理声学模型 https://blog.csdn.net/littlezls/article/details/135499627 音频编解码格式介绍&#xff1a;音频编码格式介绍 https://blog.csdn.net/littlezls/article/d…

RabbitMQ快速上手

首先他的需求实在什么地方。我美哟明显的感受到。 它给我的最大感受就是脱裤子放屁——多此一举&#xff0c;的感觉。 他将信息发送给服务端中间件。在由MQ服务器发送消息。 服务器会监听消息。 但是它不仅仅局限于削峰填谷和稳定发送信息的功能&#xff0c;它还有其他重要…

标准化编程系列(常用模式状态介绍)

任何事情任何编程都是有方法可循的,我们所要做的工作就是在看似没有规律的运行中,发现规律总结一般性的方法。这篇博客主要介绍标准化编程相关的基础知识,编程化编程离不开大家扎实的编程基本功,所以在学习标准化的同时,大家需要提升对于子程序,模块FB 、FC等的应用知识,…

【Linux网络编程一】网络基础(网络框架)

【Linux网络编程一】网络基础&#xff08;网络框架&#xff09; 一.什么是协议1.通信问题2.协议本质3.网络协议标准 二.协议分层1.为什么协议要分层2.如何具体的分层 三.操作系统OS与网络协议栈的关系1.核心点&#xff1a;网络通信贯穿协议栈 四.局域网中通信的基本原理1.封装&…

HiveSQL题——数据炸裂和数据合并

目录 一、数据炸裂 0 问题描述 1 数据准备 2 数据分析 3 小结 二、数据合并 0 问题描述 1 数据准备 2 数据分析 3 小结 一、数据炸裂 0 问题描述 如何将字符串1-5,16,11-13,9" 扩展成 "1,2,3,4,5,16,11,12,13,9" 且顺序不变。 1 数据准备 with da…

【Windows】用来替代令人发指的Windows自带图片浏览器的一些免费软件

缘由&#xff1a;今天[2024.2.1] 使用"照片"打开图片时出现如下提示 如果是涉及到一些本地无法实现的功能&#xff08; 比如AI方面的图像处理 &#xff09;要去联网我无可厚非&#xff0c; 但是我只是TMD查看图片而已&#xff0c;就想偷偷上传我的图片就过分了&…

【Tomcat与网络6】 Tomcat是如何扩展Java线程池的?

目录 1.Java 的线程池 2.Tomcat 的线程池 学习Tomcat的时候&#xff0c;有很多绚丽的技术值得我们学习&#xff0c;但是个人认为Tomcat的线程池扩展是最值得研究的一个部分&#xff0c;线程池的应用太广了&#xff0c;也重要了&#xff0c;Java原生线程池的特征我相信很多人都…

服务攻防-开发组件安全Solr搜索Shiro身份Log4j日志本地CVE环境复现

知识点&#xff1a; 1、J2EE-组件安全-Solr-全文搜索 2、J2EE-组件安全-Shiro-身份验证 3、J2EE-组件安全-Log4J-日志记录 章节点&#xff1a; 1、目标判断-端口扫描&组合判断&信息来源 2、安全问题-配置不当&CVE漏洞&弱口令爆破 3、复现对象-数据库&中间…

XPath从入门到精通:基础和高级用法完整指南,附美团APP匹配示例

XPath 通常用来进行网站、XML (APP )和数据挖掘&#xff0c;通过元素和属性的方式来获取指定的节点&#xff0c;然后抓取需要的信息。 学习 XPath 语法之前&#xff0c;首先了解一些概念。 概念介绍 节点之间的关系 以上面的 HTML 节点树为例&#xff0c;节点之间包含了下列…

Linux——安装MySQL

1、安装mysql8.0.35 1.1、安装步骤 1.更新包列表&#xff0c;首先&#xff0c;确保您的系统已更新到最新状态。运行以下命令来更新包列表和安装最新的软件包&#xff1a; sudo apt update sudo apt upgrade2.安装MySQL服务器&#xff1a;运行以下命令来安装MySQL服务器&…

win11安装wsl作为linux子系统并当作服务器

wsl安装 打开控制面板&#xff0c;找到启用或关闭windows功能 开启windows虚拟机监控平台和适用于Linux的Windows子系统&#xff0c;重启电脑。 打开microsoft store搜索ubuntu&#xff0c;找到合适的版本下载安装 输入wsl -l如下所示&#xff0c;即为安装成功。 安装过程比较…

Golang语言异常机制解析:错误策略与优雅处理

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站https://www.captainbed.cn/kitie。 前言 作为开发者来说&#xff0c;我们没办法保证程序在运行过程中永远不会出现异常&#xff0c;对于异常…

Maven:Dmaven.multiModuleProjectDirectory system propery is not set.

eclipse中使用maven插件的时候&#xff0c;运行run as maven build的时候报错 -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match. 直接的解决方法&#xff1a;使用低版本的maven 可以设一个环境变量…

分布式搜索引擎_学习笔记_2

分布式搜索引擎_学习笔记_2 在昨天的学习中&#xff0c;我们已经导入了大量数据到elasticsearch中&#xff0c;实现了elasticsearch的数据存储功能。但elasticsearch最擅长的还是搜索和数据分析。 所以今天&#xff0c;我们研究下elasticsearch的数据搜索功能。我们会分别使用…

Vue.js 中子组件向父组件传值的方法

Vue.js 是一款流行的 JavaScript 前端框架&#xff0c;它提供了一套完整的工具和 API&#xff0c;使得开发者可以更加高效地构建交互式的 Web 应用程序。其中&#xff0c;组件化是 Vue.js 的一个核心概念&#xff0c;通过组件化可以将一个复杂的应用程序拆分成多个独立的部分&a…

系统架构设计师考试大纲2023

一、 考试方式&#xff08;机考&#xff09; 考试采取科目连考、 分批次考试的方式&#xff0c; 连考的第一个科目作答结束交卷完成后自动进 入第二个科目&#xff0c; 第一个科目节余的时长可为第二个科目使用。 高级资格&#xff1a; 综合知识科目考试时长 150 分钟&#xff…

基于ecal的foxglove studio可视化工具的使用

ecal通讯在自动驾驶和机器人中的应用越来越多,在调试测试过程中,可以使用ecal monitor,ecal recoder和ecal player等工具,对ecal 消息进行监测录制回播。但是,有时候需要对消息进行可视化查看,比如雷达点云信息,相机图像等,可以使用foxglove studio可视化工具。 Foxg…

CSRF靶场练习

简述&#xff1a;CSRF漏洞实际很少&#xff1b;条件限制很多&#xff1b;局限性很大&#xff1b;实验仅供参考&#xff0c;熟悉csrf概念和攻击原理即可 Pikachu靶场 CSRF GET 登录用户vince的账户可以看到用户的相关信息&#xff1b; 点击修改个人信息&#xff0c;发现数据包…