关于相电压采样偏移值问题
我们对电路进行电流电压偏移值计算时,是将单相占空比设置为百分之50时读取当前的相电压和相电流作为偏移值的。例如最初电压为24V,获取的偏移值为12V左右,计算时将12V作为零点。但是实际上电源的电压是变化的,假如当电源电压变为20V时,电压偏移值不是应该也要变化为10V左右吗??但是我看代码中好像都没有相应的补偿,是我的思路不对,还是说有什么东西被我忽略了,希望各位前辈解答一下 我又搭模型看了下,经过变换后,可以消除掉偏移值 你这个很有意思,后面你处理了电路? 本帖最后由 wang617278398 于 2022-5-16 09:23 编辑
diankongweilai 发表于 2022-5-16 07:31
你这个很有意思,后面你处理了电路?
不是的,是clerk变换,是可以消除偏移值的,你可以再看下公式。
ua = Acoswt + offset
ub = Acos(wt+120) + offset
uc = Acos(wt-120) + offset
u_alpha = ua-0.5(ub + uv),
=Acoswt + offset - 0.5(Acos(wt+120) + offset + Acos(wt-120) + offset)
=Acoswt -0.5Acos(wt+120) - Acos(wt-120)
三相电压的增益是一样的,经过初始化阶段测量偏移值,可以保证三相电压的初始偏移值同步,即为0,同时也保证了母线电压变化三相电压的偏移值完全一致
你这个处理需要用归一化思想,如果你把12V作为基准,那其他就是这个的多少倍,这样你处理起来就好了 18201975434 发表于 2022-5-16 18:46
你这个处理需要用归一化思想,如果你把12V作为基准,那其他就是这个的多少倍,这样你处理起来就好了
您可以看下我前面说的,初始偏移值测量后,电压变化引起的偏移值是一致的,因此clerk变化可以消除掉引入的偏移值,是不需要额外归一化处理的 wang617278398 发表于 2022-5-17 10:23
您可以看下我前面说的,初始偏移值测量后,电压变化引起的偏移值是一致的,因此clerk变化可以消除掉引入 ...
你问的我理解可能有点差异,我的意思是,偏移值应该是程序一直不变的,就是一个值,电压是会变化,这个可以做纹波处理,对于FOC来说,就是你在做克拉克变换的时候,系数需要变化,是可以补偿的,我是没遇到过偏移值一直变的,倒是如果因为温度或者其他外部原因导致ADC出问题,校正这个偏移量是有可能的 18201975434 发表于 2022-5-17 20:09
你问的我理解可能有点差异,我的意思是,偏移值应该是程序一直不变的,就是一个值,电压是会变化,这个可 ...
偏移值一开始测量后,在程序中就确定了一个值不再改变,但是,真实的偏移值会随着母线电压的变化而变化,且三相保持同步,而clerk变换会消除掉三个同步的变化的偏移值,系统不需要额外去补偿 wang617278398 发表于 2022-5-16 09:18
不是的,是clerk变换,是可以消除偏移值的,你可以再看下公式。
ua = Acoswt + offset
根据表达式,offset相当于一个零序分量或者说直流分量。Clark变换只取交流分量,不管直流分量。 heguojia 发表于 2022-5-24 15:54
根据表达式,offset相当于一个零序分量或者说直流分量。Clark变换只取交流分量,不管直流分量。
精辟的概括!
clerk变换消除直流分量的前提是直流分量相同,所有才需要初始偏移值的测量 wang617278398 发表于 2022-5-28 10:38
精辟的概括!
clerk变换消除直流分量的前提是直流分量相同,所有才需要初始偏移值的测量
对的,直流分量要相同才行。 直流电压也一起采样就可以了吧 wang617278398 发表于 2022-05-28 10:38
精辟的概括!
clerk变换消除直流分量的前提是直流分量相同,所有才需要初始偏移值的测量
前提是三相偏置值都相等。如果不相等呢?例如单电源供电,三相LVIC驱动的阻抗差异
页:
[1]