电机控制——电流采样(双电阻)

1、双电阻采样电路

2、采样电阻运放电路

3、双电阻电流采样方法

采集三相对称相电流,需要使用 SVPWM。SVPWM 调制出了正弦相电压,才产生正弦相电流。SVPWM分为六个扇区,下面以七段式 SVPWM 的扇区一为例,说明双电阻采集电流的方法。

扇区一,有 V0(000)、V1(100)、V2(110)、V7(111)四个矢量共同作用。其中 V0 跟 V7 为零矢量。

3.1矢量V1

此时,V相W相有电流流过,但只有V相有采样电阻,仅1相无法推算出三相电流的情况;

3.2矢量V2

此时,W相有电流流过,但没有采样电阻,无法得出三相电流;

3.3矢量V7

采样电阻无电流流过;

3.4矢量V0

SVPWM各个矢量作用时间是有顺序的,V0时刻就是在V1时刻之后切换到了V0;V1时刻电流经过U相上管,流到V相W相的下管;V0时刻电流继续通过U相下管,流向V相W相的下管,形成续流回路;

此时,两个采样电阻都有电流流过;

ADC采样会选择V0矢量时刻进行双电阻的采样;

4、双电阻采样问题分析与解决

V0 矢量作用时,UV 两相检流电阻都有电流流过,此时就可以采集到两相相电流,再根据基尔霍夫定律电流定律可以计算出第三相电流。该 V0 矢量,理论可以采集到三相电流。

但是通过下图分析,当矢量 V0 持续的时间短,U 相下管导通时间就短,此时无法跟三电阻一样采样 VW 相电流计算 U 相电流。两电阻法无法在矢量作用时间很短情况下正确采样三相电流。

减小矢量圆半径就能够增大零矢量作用时间,也就可以增大V0作用时间;也就是限制最大占空比,一般最大为95%;

解决办法:限制矢量作用时间,减小矢量圆半径,保证足够的采样窗口;

综上,两电阻法采集三相电流的方法就是:在逆变电路三个下管同时导通的时候,对有采样电阻的两个下管进行电流采集,得到两相电流后,再计算出第三相电流,最终实现三相电流的采集。一个 PWM 周期,采集 1 次电流。SVPWM 最大矢量圆达不到最大,需要根据实际 AD 采样时间及载频进行限制。

相关推荐
AOI小白新手上路10 小时前
江科协51单片机 17-2 红外遥控电机调速实验调试总结
单片机·嵌入式硬件·51单片机
oshan201212 小时前
零基础STM32入门教程--10-PWM 呼吸灯
stm32·单片机·嵌入式硬件
记帖13 小时前
STM32C5A3R开发(7)----ADC电压采集
嵌入式硬件·adc·dac·stm32cubeide·stm32c5·stm32cubemx2·stm32c5a3rgt6
sakiko_14 小时前
Swift学习笔记42-SwiftUI的属性包装器(讲解+面试)
笔记·学习·ios·swiftui·swift
自小吃多15 小时前
器件移动、旋转、镜像、对齐、等间距操作笔记
笔记·嵌入式硬件
jianqiang.xue16 小时前
智能体整体架构设计:四大模块与目录组织
单片机·嵌入式硬件·物联网·架构·esp32
存在morning16 小时前
【Paimon 学习笔记 三】工作流程:Paimon 的批写、流写、批读与流读
笔记·学习
Messy create17 小时前
【BMS-AFE-温度检测】
stm32·单片机·能源
老当益壮梁奶奶17 小时前
Linux软件编程学习笔记(八):进程间通信详解(1)
linux·c语言·笔记·学习·算法
东莞市永盛电气17 小时前
三相208V变380V变压器,出海工业设备供电适配方案
python·单片机·嵌入式硬件