This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于PHASEVOLT_MACRO(v)中DcBusVolt的标幺值问题



例程中:volt1.DcBusVolt = _IQ((AdcMirror.ADCRESULT2)*0.000244140625);  // DC Bus voltage meas.

这里将AD的转换值直接对满量程进行标幺,产生的标幺值,1代表的是AD所能测得的最大电压值,此处的母线电压标幺值基值是AD所能测得的最大母线电压值。

一般情况下AD转换满量程的值并非实际母线电压值,且满量程值所代表的电压值肯定远大于实际母线电压值。

头文件中的BASE_VOLTAGE也就是标幺值的基值,是指Base peak phase voltage (volt), Vdc/sqrt(3),是用户设定的最大相电压值,对应的母线电压标幺基值是BASE_VLOTAGE*1.732.

为什么不是统一采用使用头文件中的BASE_VOLTAGE*1.732这个值来对母线电压进行标幺呢?  这样会不会出现问题造成过调制?

另外,IPARK 变换后产生的UD UQ的范围是[-1,1],此处的标幺值1对应的是哪个基值?