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.

[参考译文] Starterware/DRV8312:通过 InstaSpin 识别改变电感器值

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/586638/starterware-drv8312-varying-inductor-values-with-instaspin-identify

器件型号:DRV8312

工具/软件:Starterware

大家好、

我一直在对 instaspin 识别进行一些处理、主要是作为 instaspin FOC lab2b 的一部分。  当我运行实验时、我可以让电机旋转并更改速度等、但我注意到、当我重复识别过程时、我会得到变化极大的 LSQ 值。  它们的范围为4.98x10^-10至0.0038。  这在我看来并不完全正确、尤其是考虑到绕组电阻在恒定的13欧姆下输出。

我确实有一些电机数据以及相关电机的端子电阻和端子电感、但我不确定这在这种情况下是否有任何用途、因为端子电阻似乎与识别过程测量的值不匹配。  值为 R = 2.8欧姆、L = 0.92mH。

有点困惑、有人能不能说为什么会这样呢?

谢谢

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

    我们的专家已收到通知,应尽快答复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    David、
    您的帖子将移至 InstaSPIN 电机解决方案论坛、以获得更好的支持。 谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    根据您的电机、在 user.h 中设置电机参数的正下方。

    #define USER_MOTOR_TYPE                MOTOR_Type_PM
    #define USER_MOTOR_NUM_POLE_PAIRS              (4)
    #define USER_MOTOR_磁 化电流 (空)
    #define USER_MOTOR_RES_EST_CURRENT          (1.0)
    #define USER_MOTOR_IND_EST_CURRENT           (-1.0)
    #define USER_MOTOR_MAX_CURRENT                   (5.0)
    #define USER_MOTOR_FLUX_EST_FREQ_Hz          (20.0)

    首先检查 Rs 识别是否正确、如果是、请转至下一步、如果否、请检查 ADC 和 PWM 的 h/w 和 s/w 配置。

    如果您自己使用 h/w 板、还需要在 user.h 中根据您的 h/w 板设置 USER_ADC_FULL_SCALE_VOLT_V、USER_ADC_FULL_SCALE_CURRENT_A 和 USER_VOLTGE_FILTER_POLE_Hz。