主题中讨论的其他器件: MCT8316Z、 MCF8316A、MCT8316A
您好!
我正在考虑 MCF8315A 用于可能需要位置控制的应用。 如果电机内置了三个霍尔传感器、该部件能否工作?
我难以理解的是、如何从驱动器中提取和解释当前位置、以及如何设置所需的位置。
有人能帮我解决一下这个问题吗? 提前感谢
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.
您好!
我正在考虑 MCF8315A 用于可能需要位置控制的应用。 如果电机内置了三个霍尔传感器、该部件能否工作?
我难以理解的是、如何从驱动器中提取和解释当前位置、以及如何设置所需的位置。
有人能帮我解决一下这个问题吗? 提前感谢
尊敬的 Konstantin:
MCF8315A 可以使用 DACOUT 引脚输出估算的转子角度、更多相关信息、请参阅数据表的第8.2.2.7节。 如果您将 DACOUT 引脚设置为输出估算转子角度、则该引脚将生成一个与图8-12中标记为 DACOUT2的波形类似的波形:

当转子从 0度移动到360度时、此波形将从0V 上升到3.3V。 将此信号馈送到外部微控制器以解读来自 DACOUT 信号的角度、然后可用于确定电机的位置。 对于位置控制、MCU 随后可使用 DRVOFF、BRAKE 或 I2C 将电机停止在所需位置。
请注意、由于 DACOUT 信号的传播延迟和分辨率、该方法的精度会受到限制。
如果您的电机有多个极点、您或许能够使用我们的 MCT8316Z 器件进行更高精度的位置检测、该器件是一种有传感器梯形器件、可接受霍尔传感器输入。
对于高精度电流位置检测、使用编码器可能是最佳选择。
此致、
约书亚
DACOUT 信号看起来确实是一个好方法。 我会认为这是一种可能的做法。
还查看了建议的 MCT8316Z、如果使用这些霍尔传感器输入、情况会更好、但它带来了两个新问题:
1.我浏览过数据表几次,看不到如何根据这些霍尔传感器获得有关当前位置的任何信息。 也没有 DAC 输出。
2.有一个有趣的先进输入,根据我的理解,使转子提前预设的程度。 我在这种解释中是否正确,如果这样做,这是否意味着这种投入的每一次过渡都将同样向前推进?
谢谢!
尊敬的 Konstantin:
1. 我已多次浏览数据表、但无法看到如何根据这些霍尔传感器获取有关当前位置的任何信息。 也没有 DAC 输出。
MCT8316Z 没有 MCF8316A 中的 DACOUT 估算转子角度功能。
使用 MCT8316Z 估算当前位置需要 观察霍尔传感器输出。 有关使用 霍尔传感器进行位置感应的更多信息、请参阅此链接: 将 BLDC 霍尔传感器用作位置编码器。
2. 有一个有趣的先进输入、根据我的理解、它使转子提前了预设程度。 我在这种解释中是对的,如果是这样,这意味着该输入的每一次转换都将进一步向前推进同样程度?
ADVANCE 引脚用于使相电流提前一定角度、不一定会使转子的角度提前。 此设置与 MCT8316A 中的 LD_ANGLE 设置类似。 如果您想了解有关此设置的更多详细信息、请参阅 MCT8316A 数据表中的第8.3.11.3节。
此致、
约书亚
尊敬的 Konstantin:
MCT8316Z 的霍尔传感器输入将影响 FGOUT 引脚上的信号。 对于硬件版本、FGOUT 固定为3倍换向 频率、而 SPI 型号可以通过 FGOUT_SEL 寄存器将 FGOUT 设置为换向频率的3倍、1倍、0.5x 或0.25倍。 为了获得最高位置信息、我建议在3倍换向频率中使用 FGOUT。
有关 FGOUT 信号 与霍尔传感器输入之间关系的信息、请参阅数据表的第8.3.15节。
此致、
约书亚