我一直在使用定制硬件来尝试识别压缩机。
25A 电源上的总线电压为48V。
我已经检查了我的硬件计算数次、但这里是我的 user.h 文件。
数据表提供了以下特性:
- 4极
- 1mH 的 ID
- Iq 为1mH
- 0.24Ω Ω 绕组电阻
- 1800-4500 RPM 或60-150 Hz
- 感应电压常数(描述为线路到中性点)
或线路到线路电压(线路到线路))(Vrms/krpm)为9.65V/kRPM - 0.0251的 Wb 中的磁通
我在调整我的 Id 参数时看到软件锁定在一个干净的正弦波上只有几次、但是当我看到一个干净的电流正弦波时、ID 始终为我提供一个控制和估算磁通量识别期间误差的方法。
我在监控窗口中看到的是、我可以在斜升期间加速、但在磁通识别期间、电机实际上会降至零。
我遵循了 spruhj1i 中的说明、将 USER_MOTOR_FLUX_EST_FREQ_Hz 设置为140、以查看是否会得到无磁通识别。
当我更改电流时、我得到以下波形:

电机将与它进行识别、但磁通毫无意义。
#define USER_MOTOR_Rs (0.223651111)
#define USER_MOTOR_LS_d (0.000982604688)
#define USER_MOTOR_LS_q (0.000982604688)
#define USER_MOTOR_Rated 磁通(0.234035224)
我想、数学原理可以证明48V/0.234035224大约是200Hz、我 也设置了 USER_IQ_FULL_SCALE_FREQ_Hz、但电机在实验3和5中不稳定、我预计磁通量会低于该值。
我使用此硬件来识别其他压缩机、我相信我的处理器输入端的电流波形与其他压缩机的电流波形相当好。
请参阅下面的蓝色部分:

我会说、我知道 PWM 很慢、但 MOSFET 在45kHz PWM 下具有相当大的开关损耗、并且散热器会变得很热。 即 PWM 波形之间的死区时间为1µs μ s。
我尝试在 user.h 中更改各种变量、但没有看到运行到运行之间的任何明显差异。
PWM 是否过慢、我是否需要更快的 MOSFET 来处理磁通 ID 的更高基频?