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.

[参考译文] DRV8301-69M-KIT:有关 USER_IQ_FULL_SCALE_CURRENT_A 的问题

Guru**** 2582445 points
Other Parts Discussed in Thread: MOTORWARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/650762/drv8301-69m-kit-questions-about-user_iq_full_scale_current_a

器件型号:DRV8301-69M-KIT
主题中讨论的其他器件:MOTORWARE

大家好、TI、

我对 USER_IQ_FULL_SCALE_CURRENT_A 和 USER_ADC_FULL_SCALE_CURRENT_A 有一些问题
我使用的是 drv8301-69m 板、其中 IQ_FULL_SCALE 为41.25、ADC_FULL_SCALE 为82.5A

我知道 ADC_FULL_SCALE 取决于硬件、但我对 IQ_FULL_SCALE 有一些疑问。

我的问题是、我只获得了我应该得到的四分之一的功率。




这些是我在中的默认设置:

#define USER_ADC_FULL_SCALE_CURRENT_A       (82.50)
#define USER_IQ_FULL_SCALE_CURRENT_A         (41.25)  
#define USER_MOTOR_MAX_CURRENT         (40.0)

在这里、电源仅提供10A mearues。

--------------


当我使用这些设置时:

#define USER_ADC_FULL_SCALE_CURRENT_A       (82.50)
#define USER_IQ_FULL_SCALE_CURRENT_A         (50.25)  
#define USER_MOTOR_MAX_CURRENT         (50.0)

在这里、我会得到更大的30A 电流(由电源测量)。 这比10A 好得多。

 1) 1)为什么10A 的增加会产生如此大的影响?



 2) 2) MOTOR_MAX_CURRENT 和总线电流有何关系?
 3) 3)当我将电机的最大电流设置为40A 时、电源是否仅测量10A?


 4)、并且 USER_IQ_FULL_SCALE_CURRENT_A 是否始终为 USER_IQ_FULL_SCALE_CURRENT_A 的一半、或者我是否可以让它保持为50或将其增加到70?


谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    MOTOR_MAX_CURRENT 用于限制基于电机规格的转矩电流输出。 USER_IQ_FULL_SCALE_CURRENT_A 用于调节项目中的电流、您可以根据系统设置为任何值、该值设置为某个值
    默认小于或接近 USER_ADC_FULL_SCALE_CURRENT_A。
    电源的输出电流基于电机速度和负载、该电机转速和负载将限制为 MOTOR_MAX_CURRENT、并限制为硬件输出容量。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢您 Yanming、它在更高的 USER_IQ_FULL_SCALE_CURRENT_A 下的工作效果要好得多
    当我将 USER_IQ_FULL_SCALE_CURRENT_A 设置为大约80A、将 MAX_MOTOR_CURRENT 设置为70A 时、DRV8301-69M 板是否没有太大的电流;限制在哪里?



    使用新的 USER_IQ_FULL_SCALE_CURRENT_A、MOTOR_MAX_CURRENT 更接近总线电流、但当我的电机达到30A (下午44:00)时
    调试连接丢失、电机停止旋转。

    之后、我尝试将 PWM 频率从45kHz 降低到20Khz、现在它工作正常。


    关闭是否由 EMI 引起?



    而 PWM 频率越低、我是否必须更改类似的其他变量?

    USER_NUM_PWM_TICKS_PER_ISR_TICK (3)

    USER_NUM_ISR_TICKS_PER_CTRL_TICK (2)

    USER_NUM_CTRL_TICKS_PER_CURRENT_TICK (1)

    USER_NUM_CTRL_TICKS_PER_EST_TICK (1)



    因为在 motorware_selecting _user_variables 文件中、我输入了我的值、并且得到了这些值:

    USER_NUM_PWM_TICKS_PER_ISR_TICK (1)

    USER_NUM_ISR_TICKS_PER_CTRL_TICK (1)

    USER_NUM_CTRL_TICKS_PER_CURRENT_TICK (1)

    USER_NUM_CTRL_TICKS_PER_EST_TICK (1)



    我可以使用这些新值吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    USER_IQ_FULL_SCALE_CURRENT_A 可以接近或小于 USER_ADC_FULL_SCALE_CURRENT_A
    2.对于低 PWM 频率(<20kHz)、可以将 USER_NUM_PWM_TICKS_PER_ISR_TICK 设置为1。
    3.在仿真器线路上添加磁环以避免 EMI。