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.

[参考译文] MCF8316A:-101

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1339067/mcf8316a--101

器件型号:MCF8316A
您好、

在第96页的 CLOSED_LOOP4寄存器的寄存器字段描述部分显示:

"Max_SPEED:用于设置以电气 Hz 为单位的最大速度值的14位值最大电机电气频率(Hz):{MOTOR_SPEED/6}例如:如果 MOTOR_SPEED 为0x2710、则最大电机转速(Hz)= 10000 (0x2710)/6 = 1666Hz。"

在说明中、我不确定 MOTOR_SPEED 是另一个寄存器字段、或者 MOTOR_SPEED 是 MAX_SPEED 的拼写错误、因为我在数据表中找不到 MOTOR_SPEED 作为寄存器阀门。

此外,我对这些很困惑,并希望你能尽最大努力让我明白。

没有任何寄存器用于设置极对、MCF8316A 如何使用 MAX_SPEED 计算电机的电气速度?
2.为什么要使用6? 例如、如果风扇的最大速度为40000 RPM、极对为1、我如何设置 MAX_SPEED? 


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

    尊敬的 Yao:

    motor_speed 是数据表中的寄存器说明中的一个拼写错误。 应为 MAX_SPEED、而不是 MOTOR_SPEED:

    用于设置以电气 Hz 为单位的最大速度值的14位值最大电机转速(Hz):{MAX_SPEED/6}例如:如果 MAX_SPEED 为0x2710、则最大电机转速(Hz)= 10000 (0x2710)/6 = 1666Hz

    1. 器件寄存器接受以 Hz 为单位的电机电气速度。  如果 用户仅知道以 RPM 机械速度为单位的最大速度、则只需要使用极对来以 Hz 为单位计算电气速度。 在 Hz 和 RPM 之间进行转换的等式为:
    2. 6只是一个任意比例因子、该器件算法是通过实现的、用于表示14位支持的最大速度范围。 它可以在寄存器的14位十六进制值(无单位)之间转换为电机频率(以 Hz 为单位)。

      如果机械最大速度为4000RPM、极对为1、则使用上面的公式:
      4000 * 1 / 60 = 66.667 Hz

      要在寄存器中输入该值、请使用寄存器说明中的公式:
      66.667 * 6 = 400 = 0x190

      您可以在寄存器中输入0x190、以便将最大速度设置为4000RPM。

    此致、
    埃里克·C·

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

    您好、Eric、

    我明白了,谢谢你的客气回复。

    此致、

    埃德迪

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

    尊敬的 Eddie:

    没问题、我将关闭该主题。

    此致、
    埃里克·C·