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.

[参考译文] TMS320F28069:在实验2c 中、压缩机不能识别、但其他压缩机将识别

Guru**** 2542340 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1165702/tms320f28069-compressor-will-not-id-with-lab-2c-but-other-compressors-will

器件型号:TMS320F28069

我一直在使用定制硬件来尝试识别压缩机。

25A 电源上的总线电压为48V。

我已经检查了我的硬件计算数次、但这里是我的 user.h 文件。

e2e.ti.com/.../5482.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 的更高基频?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1.运行电机识别时、不要在电机上增加任何负载。

    2.根据电机调整用户头文件文件文件中的识别变量。  在运行该实验以识别电机参数时、不要在电机上添加任何负载。

    #define USER_MOTOR_RES_EST_CURRENT     (1.0)                              // A - 电机额定电流的10-30%

    #define USER_MOTOR_IND_EST_CURRENT     (-1.0)                            // A - 电机额定电流的10-30%、 足以实现旋转

    #define USER_MOTOR_MAX_CURRENT           (5.0)                              // A -  电机额定电流的30~150%

    #define USER_MOTOR_FLUX_EST_FREQ_Hz    (40.0)                           // Hz -电机的10~30%额定频率

    [引用 userid="533954" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1165702/tms320f28069-compressor-will-not-id-with-lab-2c-but-other-compressors-will ]我已经按照 spruhj1i 中的说明进行了操作、并将 USER_MOTOR_FLUX_EST_FREQ_Hz 设置为140、以查看我是否会获得没有可用的磁通识别。[/QUERPLET]

     USER_MOTOR_FLUX_EST_FREQ_Hz 对于您使用的电机过高。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已经使用您建议的设置尝试过这种方法、现在我遇到了一个完全不同的问题。  

    定子电阻始终为0.22Ω Ω。

    电机通过斜坡上升只是很好的、但在磁通期间、电机完全停止、即使在更高的磁通_EST_FREQ_Hz 时也是如此;然而、我的电流探头向我显示、在磁通 ID 期间、电流几乎没有下降到任何值。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请勿在电机上添加任何负载、也不要识别其系统中的压缩机电机。

    请不断调整上述识别变量、直至电机能够在所有识别状态下平稳运行。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我现在要将此问题标记为已解决。 我在 ID 期间没有加载压缩机、这似乎是可以的。

    我面临一个完全不同的问题、即在电机额定速度的大约一半达到86.6%的占空比。 那么、我将发布另一篇文章。