ZHCU083I January 2013 – October 2021 TMS320F2802-Q1 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027-Q1 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28052-Q1 , TMS320F28052F , TMS320F28052F-Q1 , TMS320F28052M , TMS320F28052M-Q1 , TMS320F28054-Q1 , TMS320F28054F , TMS320F28054F-Q1 , TMS320F28054M , TMS320F28054M-Q1 , TMS320F2806-Q1 , TMS320F28062-Q1 , TMS320F28062F , TMS320F28062F-Q1 , TMS320F28068F , TMS320F28068M , TMS320F28069-Q1 , TMS320F28069F , TMS320F28069F-Q1 , TMS320F28069M , TMS320F28069M-Q1
与 IQ 满量程频率类似,IQ 满量程电压值用于将库中的所有电压术语按照标幺值进行标准化。出于这种原因,此定义值必须大于可为电机绕组提供的任何电压,包括电机内部存在的电压。电机在场强减弱区域运行时,其运行速度将超过额定速度,此时电机内部的电压可能会大于输入电压本身。
电机内部的电压可能会大于输入电压。将 IQ 满量程频率设置为大于电机内部的任何电压。
为了进行说明,以 PMSM 电机在额定速度 4000RPM 下运行为例。如果使用 24V 电源驱动电机且未使用场强减弱,则电机内部和外部的所有电压均等于或小于 24V。但是,如果使用场强减弱将电机速度加倍,使其达到最大值 8000RPM,那么电机内部的反电势电压的最大值可能会达到 24V 输入电压的两倍(即 48V)。这种情况下,将 IQ 满量程电压定义设置为 48V,如以下代码示例所示:
//! \brief Defines the full-scale voltage for the IQ variable, V
#define USER_IQ_FULL_SCALE_VOLTAGE_V (48.0)
在以下 磁通计算中,如果这两个值中的任何一个等于或大于 2.0,则满足数值溢出条件,因为此值以数值形式表示,其最大整数范围为 2(IQ30 的最大值实际上非常接近于 2,即 (2 - 2-30),有关此格式的详细信息,请参见 IQmath 库)。
在以上示例中,两个电感相同 (Ls_d = Ls_q),因此 电压必须大于:
建议在此最小值的基础上留 20-30% 余量。在以上示例中,电机的最大运行电压可为 48V,而此电压大于 (含余量),因此可以将满量程电压设置为 48V:
//! \brief Defines the full-scale voltage for the IQ variable, V
#define USER_IQ_FULL_SCALE_VOLTAGE_V (48.0)
用户必须选择相关参数以防止溢出。如果电感未知,则必须在上述计算中使用粗略估算以便了解是否存在溢出条件。
除在 USER_IQ_FULL_SCALE_VOLTAGE_V 中设置最小值外,还需要在此设置一个最大值。最大值与 InstaSPIN 可识别的最小磁通相关。可识别的最小磁通按如下公式进行计算:
例如,如果电机的磁通为 0.001V/Hz(如果使用磁通值极低的小型低成本电机,此值为常规值)且估算器的工作频率为 20kHz,则可用于识别此电机的 USER_IQ_FULL_SCALE_VOLTAGE_V 最大值为:
建议留出 30% 余量,以保证可以稳定识别。因此,在以上示例中,建议 USER_IQ_FULL_SCALE_VOLTAGE_V 取值 20.0V。