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:DRV8301-HC-KIT -最大速度受限

Guru**** 2589245 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/794759/tms320f28069-drv8301-hc-kit---limited-maximum-speed

器件型号:TMS320F28069

您好!

为了控制具有内置编码器的 BLDC 电机、我们使用  了 DRV8301-HC-KIT 并使用实验12b 进行测试。 我们无法达到所需的最大速度。 电机额定转速为900rpm、但在实验练习12b 中、电机速度不超过490rpm。 我们使用实验2a 和 b 确保了所有参数都是正确的。此外、我们还使用实验12a 验证了所需的参数、例如惯性和摩擦。 此外、增大输入电压无助于提高电机速度。 话虽如此、我提供了 CCS 结果、其中包括有助于分析电机运行情况的所有重要变量。 请参阅随附的文字文件。 我们高度赞赏你的紧急反应。  如果我们需要进行过调制或磁场减弱,您能否提供与编码器配合使用的源代码?  e2e.ti.com/.../E2e.docx

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

    电机的极对是什么? 在 user.h 中设置了什么 USER_IQ_FULL_SCALE_FREQ_Hz?
    2. user.h 中设置了什么 USER_MOTOR_MAX_CURRENT? 尝试增大该值并查看发生了什么。

    BTW、有关过调制和磁场减弱、请参阅包含所有源代码的 lab10 (OVM)和 lab09 (FW)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1 - 8个极对。 USER_IQ_FULL_SCALE_FREQ_Hz = 20Hz
    2 -设置为10安培、提供400 rpm 的最大转速。 我们将其增加至20A、从而使我们得到最大480 rpm 之后、增大 USER_MOTOR_MAX_CURRENT 对速度没有影响。

    有什么建议、为什么我们无法获得最大速度?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家有什么建议吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.是否设置 USER_IQ_FULL_SCALE_FREQ_Hz= 20Hz? 还是拼写错误? 您应该将其更改为更高的值、例如在这里使用20Hz 时为400Hz。
    2.当电机以400rpm 运行时、请检查电流的电气频率、确保将极对设置为与电机规格相同的正确值。
    电机的额定转速是多少? 什么是磁通? 您可以增大直流总线电压以查看最大运行速度是否也会增加、这有助于您了解电机是否需要磁场减弱控制来实现高速。
    4.您可以尝试使用 lab05d 来运行电机,这将帮助您检查编码器是否配置正确。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    USER_IQ_FULL_SCALE_FREQ_Hz 实际上为1000
    电机有16个极点。 极对设置为8。
    3.额定转速为800 rpm。 增大直流总线电压对提高速度没有帮助。
    4、我们做到了。 编码器配置正确。

    你有其他建议吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有什么意见?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否正确运行了 lab12a 并识别了惯性?

    您可以运行 lab5c 以识别电机惯性、然后运行 lab5d 或 lab5e 以查看电机是否可以达到所需的目标速度/频率。 如果是、则表示编码器设置不正确。 如果不是、这意味着电机需要使用磁场减弱控制来实现高速。