ZHCUD60 July 2025
FAST 估算器需要电压反馈,以在最宽的速度范围内实现最佳性能,相电压直接从电机相位测量,而不是使用软件估算。eSMO 依靠软件估算值来表示电压相位,而不使用电机相位电压检测电路。此软件值 (USER_ADC_FULL_SCALE_VOLTAGE_V) 取决于感测电机相电压反馈的电路。图 3-21 展示了如何使用基于电阻分压器的电压反馈电路,根据 ADC 输入范围对电机电压进行滤波和缩放。类似的电路用于测量压缩机和风扇电机以及直流总线。
考虑到 ADC 输入的最大电压为 3.3V,该参考设计中的微控制器可测量的最大相电压反馈可按照方程式 50 进行计算。
其中
对于该电压反馈电路,在 user_mtr1.h 中进行以下设置:
//! \brief Defines the maximum voltage at the AD converter
#define USER_M1_ADC_FULL_SCALE_VOLTAGE_V (452.32f)FAST 估算器中需要使用电压滤波器极点,以便准确检测电压反馈。滤波器的电压应足够低,以便能够滤除 PWM 信号,同时允许高速电压反馈信号通过滤波器。通常,使用几百 Hz 的截止频率便足以过滤掉 5 至 20kHz 的 PWM 频率。只有在运行超高速电机时生成 kHz 量级相电压频率的情况下,才需更改硬件滤波器。
使用 方程式 52 来计算该参考设计中的滤波器极点设置。
下面的代码示例显示了 user_mtr1.h 中是如何定义该极点的:
//! \brief Defines the analog voltage filter pole location, Hz
#define USER_M1_VOLTAGE_FILTER_POLE_Hz (466.01f)
图 3-21 电机电压检测电路