请问大家,HVPM_Sensorless_2833x中是怎样做的归一化处理,比如电压、电流、频率,程序中的_iq VqTesting = _IQ(0.15);那么q轴的电压是多少呢,我不知道他程序中的母线电压是多少,当换做我自己接的母线电压时,就更不会算了,iq SpeedRef = _IQ(0.15)中speedref'是多少,不理解在程序中的归一化处理,请大家帮忙解决,谢谢。
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.
请问大家,HVPM_Sensorless_2833x中是怎样做的归一化处理,比如电压、电流、频率,程序中的_iq VqTesting = _IQ(0.15);那么q轴的电压是多少呢,我不知道他程序中的母线电压是多少,当换做我自己接的母线电压时,就更不会算了,iq SpeedRef = _IQ(0.15)中speedref'是多少,不理解在程序中的归一化处理,请大家帮忙解决,谢谢。
看一下这个头文件
HVPM_Sensorless-Settings.h
这些就是归一化的基值:
// Define the base quantites
#define BASE_VOLTAGE 236.14 // Base peak phase voltage (volt), Vdc/sqrt(3)
#define BASE_CURRENT 10 // Base peak phase current (amp), Max. measurable peak curr.
#define BASE_TORQUE // Base torque (N.m)
#define BASE_FLUX // Base flux linkage (volt.sec/rad)
#define BASE_FREQ 200 // Base electrical frequency (Hz)
Eric
hi Eric
还是归一化的问题,同样对于ESTUN电机,
在HVPM_Sensored-Settings.h中
#define BASE_VOLTAGE 236.14 // Base peak phase voltage (volt), Vdc/sqrt(3)
#define BASE_CURRENT 10 // Base peak phase current (amp), Max. measurable peak curr.
#define BASE_FREQ 100 // Base electrical frequency (Hz)
而在HVPM_Sensored_servor-Settings.h中
#define BASE_VOLTAGE 236.14 // Base peak phase voltage (volt), Vdc/sqrt(3)
#define BASE_CURRENT 20 // Base peak phase current (amp), Max. measurable peak curr.
#define BASE_FREQ 200 // Base electrical frequency (Hz)
那么基准电流与基准频率有什么样的关系?我在程序中没有发现。
电流和频率是独立的,频率对应转速,但是电流是如何归一化的呢?它的基值应如何选择?
这块我知道,我想知道的是为什么ad采样回来的就是电流的标幺值,在不同程序中电流基准值还是不一样的
Pengfei
在我看来,这个base current , base voltage 应该需要跟硬件板的参数相关。所以像下面的这种配置更合理。
Base voltage = 410/sqrt3, 410对应ADC采样3.3V时母线电压。
Base current = 10, 对应ADC采样3.3V时电流峰值是10A, 采样0时对应-10A。
// Define the base quantites
#define BASE_VOLTAGE 236.14 // Base peak phase voltage (volt), Vdc/sqrt(3)
#define BASE_CURRENT 10 // Base peak phase current (amp), Max. measurable peak curr.
#define BASE_TORQUE // Base torque (N.m)
#define BASE_FLUX // Base flux linkage (volt.sec/rad)
#define BASE_FREQ 200 // Base electrical frequency (Hz)
既然标幺了,其实我觉得环路里都是用的标幺值,其实BASE CURRENT标多少,我觉得倒是没太大影响,主要是程序中有些时候你要判断你实际电流时多少,这时候ADC采样回来的标幺值,乘以base current,就知道是多少电流了。
Eric