0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SimpleFOC之多路PWM驱动,相电流监测1

jf_78858299 来源:云深之无迹 作者:云深之无迹 2023-04-24 11:29 次阅读

三天助力一个不知死活的本科生毕业论文,开搞!

图片

3PWM

图片

6PWM

BLDC电机控制上,6路PWM 控制模式比3路PWM更自由,因为6个半桥式晶体管的每一个都可以单独控制。

图片

死区时间

图片

开关元器件的和严格意义并不是相同的。IGBT,MOS并不是理想开关器件,其开通时间和关断时间不是严格一致的,如果两端有电压,将导致直流电源短路,损坏桥臂功率器件,称之为“桥臂直通”。所以在驱动开关元器件门极的时候需要增加一段延时,确保另一个开关管完全关断之后再去打开这个开关元器件,通常存在两种情况;

上半桥关断后,延迟一段时间再打开下半桥;

下半桥关断后,延迟一段时间再打开上半桥;

这样就不会同时导通,从而避免功率元件烧毁。

相对于PWM来说,死区时间是在PWM输出的这个时间,上下管都不会有输出,当然会使波形输出中断,死区时间一般只占百分之几的周期。但是当PWM波本身占空比小时,空出的部分要比死区还大,所以死区会影响输出的纹波,但应该不是起到决定性作用的。

另外如果死区设置过小,但是仍然出现上下管同时导通,因为导通时间非常非常短,电流没有变得很大,不足以烧毁系统,那此时会导致开关元器件发热严重,所以选择合适的死区时间尤为重要,过大过小都不行。

因为门极上升和下降时间通常比延迟时间小很多,所以这里可以不用考虑它们。则死区时间满足;

:最大的关断延迟时间;

:最小的开通延迟时间;

:最大的驱动信号传递延迟时间;

:最小的驱动信号传递延迟时间;

图片

图片

图片

上面就是三种基本的转子获得的方式,第一个是正交的光栅,第二个是电磁,最后一个是霍尔原件。

采样电阻电流采样和对电压采样。对电流采样则串联一个阻值较小的电阻,对电压采样则并联一个阻值较大的电阻。

采样电阻的工作原理是欧姆定律,即I=U/R,通过IC检测电阻两端的电压,用电压除以电阻标称值即得到通过电阻的电流值。因此采样电阻的精度直接影响到电流采样的准确性。

图片

老传统的采样电路了

采样电阻的采样原理:采样电阻将一个阻值较小的电阻,串联在电路中用于把电流转换为电压信号进行测量。采样电阻是一种限流元件,导体对电流的阻碍作用大,我们便说其采样电阻大,反之,称其采样电阻小。但是采样电阻并不会因为导体上没有电流通过而消失,采样电阻是一个导体的固有属性,即便导体上没有电流流过,其采样电阻也是存在的。采样电阻只是一个统称,对其深入了解之后会知道采样电阻多种多样,采样电阻连接采样电阻的阻值会选在1欧姆以下,属于毫欧级电阻,但是部分电阻,有个采样电压等要求,必须选择大阻值电阻,但是这样电阻基数大,产生的误差大。

电流检测结构要求高精度双向放大器具有比常规低侧或高侧放大器更好的PWM抑制。

图片

这个是在线测量相电流的方式

我认为的PWM抑制是,这个地方测量到的相电流的大小,其实是在一个PWM的信号源里面知道电流的大小,所以就是要压制PWM。这就像是在飓风期间测量海上漂浮的杯子中的液体一样。

图片

在这样的情况下测量电流的大小

图片

SimpleFOC直接使用的是在线测量,而且还是双向测量

图片

原理图

图片

INA240的原理框图

大多数低端无刷电机驱动器没有电流测量功能,SimpleFOC提供了一种通过设置电机电压而不是电流来控制电机扭矩的方法。这使无刷直流电机有效地成为直流电机。

图片

也叫直列式测量

电机的驱动电路可生成脉宽调制 (PWM) 信号来控制电机的运行。这些调制信号使得位置与各电机相位一致的测量电路进行共模电压 (VCM) 转换,在转换过程中,电压将在极短时间内在不同高电压电平之间进行切换。

完美的放大器产品能够完全抑制测量的 VCM 分量,仅放大与流经分流电阻器 的电流相对应的差分电压。不幸的是,实际的放大器产品并不理想,会受到大 PWM 驱动输入电压阶跃的影响。由于实际的放大器产品无法进行无限的抑制共模,因此放大器输出端可能会出现与每个输入电压阶跃相对应的大幅度意外干扰。

此类测量的常用方法是选择带宽较高的电流检测放大器。为了保持在可听频率范围之上,典型的调制频率 范围为 20kHz 至 30kHz。用于在这些 PWM 驱动应用 中进行直列式电流测量的放大器选择以信号带宽在 200kHz 至 500kHz 范围内的放大器为目标。以往选择放大器时并不基于显著低于 PWM 信号带宽的实际信号带宽。选择更高的放大器带宽可以使输出干扰在输入电压转换后快速稳定下来。

图片

抑制过后得到的样子

消除噪声后表示的每个相位的输出电压信号。红色波形表示信号,表明经过电子换向的功率晶体管将正弦波形尽可能准确地复制到电机。电流感应放大器将经受从电源轨(例如 V BATT = 48V)到接地端的输入共模电压信号。

低侧相位检测可以更轻松地确定电动机的相电流,但这不是一种精确的方法。它可能会引入与相电流有关的误差。

主要挑战在于,共模电压是PWM信号,除非启用了适当的PWM抑制电路,否则会导致输出信号中断。这导致对电流感测放大器的要求更加严格,该电流感测放大器必须具有出色的DCAC共模抑制比(CMRR)以及高DC精度(低输入失调电压)。一些设备测量在一个方向上流动的电流。

下面给出一个Arduino控制的FOC电流在线测量实例

图片

对于放大器给出的电流就是直接使用ADC采集就行

图片

让我们来过滤一下这个电流,因为频率的原因,就低通滤波就好

图片

使用操作符重载一下

图片

我们直接使用这个函数就行

图片

相电流的变化,代码在文后

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 元器件
    +关注

    关注

    112

    文章

    4692

    浏览量

    91975
  • IGBT
    +关注

    关注

    1265

    文章

    3760

    浏览量

    248264
  • MOS
    MOS
    +关注

    关注

    32

    文章

    1245

    浏览量

    93460
  • 功率器件
    +关注

    关注

    41

    文章

    1727

    浏览量

    90311
收藏 人收藏

    评论

    相关推荐

    一个PWM控制周期如何取得两相电流数据

    电机控制单电阻采样机制是在一个PWM波形内采集两相电流ADC数据,但某些扇区边界条件下只能获得一路电流ADC数据, 需要对PWM波形进行变形用于构造
    的头像 发表于 09-13 17:50 1.3w次阅读
    一个<b class='flag-5'>PWM</b>控制周期如何取得两<b class='flag-5'>相电流</b>数据

    一个PWM波形内采集两相电流ADC数据

    电机控制单电阻采样机制是在一个PWM波形内采集两相电流ADC数据,但某些扇区边界条件下只能获得一路电流ADC数据, 需要对PWM波形进行变形用于构造
    的头像 发表于 09-18 18:55 1.8w次阅读
    一个<b class='flag-5'>PWM</b>波形内采集两<b class='flag-5'>相电流</b>ADC数据

    步进电机相电流怎么测

    的重要性 步进电机作为一种重要的自动化设备,广泛应用于各种工业和民用领域。相电流是步进电机驱动的核心参数之一,直接影响电机的力矩、速度和精度。因此,准确测量步进电机相电流对于确保电机正常运行、提高生产效率、优
    的头像 发表于 12-13 15:47 3732次阅读

    基于MSP430的三相电流监测系统的设计的程序

    组建基于MSP430单片机的三相电流监测系统;能够同时测量被测负载的3路电流的瞬态信号;每路测试速率不小于10k点/秒;测试不确定度小于1%。求大神指导一下程序应该怎么写!!!
    发表于 05-28 23:09

    无刷电机相电流比母线电流大?

    三相无刷直流电机,带三相线性霍尔反馈电机转子位置,就是可以根据霍尔的电压来控制PWM占空比从而生成正弦波电流驱动电路使用3相H桥双极驱动,使用三组6路互补SPWM控制,在
    发表于 01-19 10:42

    相电流跟踪型PWM逆变电路

    相电流跟踪型PWM逆变电路
    发表于 09-09 13:06 2612次阅读
    三<b class='flag-5'>相电流</b>跟踪型<b class='flag-5'>PWM</b>逆变电路

    基于组合载波控制的三相电流PWM逆变器研究_黄钰

    基于组合载波控制的三相电流PWM逆变器研究_黄钰
    发表于 12-30 14:37 1次下载

    什么是相电流和线电流

    三角连接方式:如果3个线电流与3个相电流相对称,那么线电流等于√3*相电流;如果是非对称的情况,那就需要计算各相负载的性质,算出电流和电压的
    发表于 03-11 10:43 19.3w次阅读
    什么是<b class='flag-5'>相电流</b>和线<b class='flag-5'>电流</b>

    LTC7852/LTC7852-1:带电流监测数据表的双输出6相多相电流模式同步控制器

    LTC7852/LTC7852-1:带电流监测数据表的双输出6相多相电流模式同步控制器
    发表于 03-22 14:21 9次下载
    LTC7852/LTC7852-<b class='flag-5'>1</b>:带<b class='flag-5'>电流</b><b class='flag-5'>监测</b>数据表的双输出6相多<b class='flag-5'>相电流</b>模式同步控制器

    SimpleFOC -foc电流-力矩控制代码

    #include #include // 无刷直流电机及驱动器实例BLDCMotor motor = BLDCMotor(1
    发表于 12-16 16:51 14次下载
    <b class='flag-5'>SimpleFOC</b> -foc<b class='flag-5'>电流</b>-力矩控制代码

    SimpleFOC -位置控制代码

    #include #include // 无刷直流电机及驱动器实例BLDCMotor motor = BLDCMotor(6
    发表于 01-14 12:56 6次下载
    <b class='flag-5'>SimpleFOC</b> -位置控制代码

    SimpleFOC之多路PWM驱动相电流监测2

    开关元器件的和严格意义并不是相同的。IGBT,MOS并不是理想开关器件,其开通时间和关断时间不是严格一致的,如果两端有电压,将导致直流电源短路,损坏桥臂功率器件,称之为“桥臂直通”。所以在驱动开关元器件门极的时候需要增加一段延时,确保另一个开关管完全关断之后再去打开这个开关元器件,通常存在两种情况;
    的头像 发表于 04-24 11:29 1105次阅读
    <b class='flag-5'>SimpleFOC</b><b class='flag-5'>之多路</b><b class='flag-5'>PWM</b><b class='flag-5'>驱动</b>,<b class='flag-5'>相电流</b><b class='flag-5'>监测</b>2

    线电流相电流的关系

    线电流相电流是电力系统中重要的概念。在三相交流电系统中,线电流相电流之间存在一定的关系。本文将详细介绍线电流
    的头像 发表于 12-01 14:27 9753次阅读

    相电流和线电流的相位关系

    在电力系统中,电流的相位关系对于系统的正常运行和设备的安全使用至关重要。本文将探讨相电流和线电流的相位关系,以及它们在电力系统中的作用和影响。 一、相电流和线
    的头像 发表于 07-17 10:18 1780次阅读

    负载电流是线电流还是相电流

    负载电流既可以是线电流也可以是相电流,这取决于具体的电路和负载连接方式。 线电流相电流的定义 线电流
    的头像 发表于 10-08 16:23 405次阅读