死区补偿---学习笔记

最近调试中发现,死区补偿对电流谐波和电流带宽影响挺大,于是对死区补偿产生浓厚兴趣,找来几篇文章粗读并做一下笔记。

传统做法

无非就是根据电流方向补偿,假如svpwm计算出的A相理论导通实践为T1,死区时间是Td,则实际导通时间T = T1-Td(when  ia > 0 ),于是在svpwm计算出的导通时间T1的基础上加上Td。这样经过PWM模块后,实际的导通时间即为T1.

但存在两个难点(个人总结):

1,受电流检测精度影响,尤其是在过零点检测困难。

2,真实的二极管导通需要一定电压,并非理想的开关特性。

学习笔记

于是搜了几篇文章如下:

一.《一种基于电流空间矢量的新型死区补偿策略》

该文章主要论点两个,

A 电流空间矢量和iu iv iw有对应关系,如下图,这个与理论吻合,不难理解。(个人觉得:根据电流空间矢量也好,直接根据三相电流极性也好,或者根据电角度也好(仅适用于id = 0控制),其实都是等效的,毕竟坐标变换就在那里)

死区补偿---学习笔记_第1张图片

B 设计电流滤波器,因为在过零点存在“电流钳位现象”(下面1篇文章讲这个知识点)。个人认为设计滤波器是为了更好的判断出相电流极性。虽然文章没有讲很清楚。

死区补偿---学习笔记_第2张图片

下图可以看出来,适用滤波器后,电流的正弦性得到改善。但是观察FIR滤波器我们发现,里面有个We是需要我们根据角度计算出来的一个参数。传统的二阶滤波器中(Wcut = We)。所以这个滤波器其实是个变阻尼滤波器。

死区补偿---学习笔记_第3张图片

论文实验结果如下:

死区补偿---学习笔记_第4张图片

为了搞清楚“电流钳位现象”,又找了一篇文章。

二 .《一种抑制 V SI零电流箝位效应的死区补偿方法》

这边文章的摘要,就突然让我对补偿有了新的理解,“该策略无需电流极性检测, 在 S V P WM 基础上, 在每个 P WM 周期
内对两个非零空间电压矢量作用时间分别进行补偿, 该补偿根据这两个空间电压矢量作用时间之
比分配死区补偿时间获得, 死区补偿时间通过离线测量得到。”   
这个摘要瞬间让我带着4个问题去看正文:

Q1:零钳位怎么产生的?

Q2:不需要判断极性么?难道又是根据电流矢量或电角度,如果这样的话,其实原理一样。

Q3:矢量0和矢量7,都是零矢量,死区补在不同的地方效果不同?一般七段式SVPWM的矢量0和矢量7都是平均分配的。

Q4:死区离线怎么获得?

Answer1:前言给了答案,零钳位就是两个有效矢量的作用时间分别小于死区时间,很好理解,有效矢量小于死区,那就全部都是无效矢量,等同于封锁PWM。

Answer2:看完后,还是没整明白。。。

Answer3:我看错了,其实是根据两个有效矢量作用时间,按照比例补偿死区时间。

死区补偿---学习笔记_第5张图片

Answer4:才疏学浅,还是没整明白。。。

 

你可能感兴趣的:(笔记,电机控制)