工具与软件:
大家好、MCF8316A 驱动电机存在以下问题:
1.是否可以使用 Motor Studio 通过连接 USB 的计算机和 MCF8316A 驱动板直接写入 EEPROM、以便驱动板在重新供电后可以独立运行?
2.如果可以写,具体的操作步骤是什么?
3.写入 EEPROM 后,如何验证是否已写入?
4.独立运行后如何改变电机转速?
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.
您好!
请查看附件。 我还将在这篇帖子中进行总结。
是的、您可以使用 Motor Studio 写入 EEPROM。 请确保 USB 已连接到 MCF8316A EVM 和计算机。 确保至少向 VM 提供6V 电压并且电机未旋转。
修改需要更改的任何寄存器/参数、并且在所有影子寄存器都已更新为所需的值之后、将0x8A500000写入寄存器0x0000EA、以将影子寄存器值写入 EEPROM。
有关特定寄存器的更多详细信息、请参阅 MCF8316A 无传感器磁场定向控制(FOC)集成式 FET BLDC 驱动器数据表(修订版 C)中的第7.6.1.1节。
TI 建议在发出 EEPROM 写入命令后至少等待750ms、以确保 EEPROM 写入已完成
然后再发出电机运行命令。
750ms 后、TI 建议读取0xEA 寄存器以确保其已复位为0x0。 这样可确认 EEPROM 写入过程已成功完成。
MCF8316A 提供四个用于配置输入速度命令的选项。
•SPEED 引脚上的 PWM 输入、方法是改变输入信号的占空比
•SPEED 引脚上的频率输入、方法是改变输入信号的频率
•SPEED 引脚上的模拟输入、方法是改变输入信号的振幅
•通过 I2C 配置 SPEED_CTRL
配置速度输入[SPEED_MODE]寄存器、以选择相应的速度输入模式。
如果选择 SPEED 引脚上的 PWM 输入作为速度输入、请配置 SPEED_RANGE_SEL、以选择 PWM
频率范围。
如果选择 SPEED 引脚上的频率输入作为速度输入、请配置 INPUT_MAXIMUM_FREQ 以进行选择
最大 PWM 频率。 例如、如果选择10kHz 作为最大 PWM 频率、则为10kHz PWM
SPEED 引脚上的信号将对应于100%速度命令。
要通过 I2C 发出速度命令、请切换 GUI 中"I2C Control"部分的"Enable Speed Control via I2C"。
注意:由于 EEPROM 写入次数存在老化/写入周期限制(根据数据表、850C 时为20k 写入周期)、TI 不建议在每次通电期间写入 EEPROM。 重复的寄存器设置更改可以在影子/RAM 位置完成(不写入 EEPROM);只有默认配置需要写入 EEPROM (仅在首次上电时)
此致、
Andy
e2e.ti.com/.../7651.MCx-EEPROM-Write-Procedure-Recommendations.pdf
您好、我对您的回答仍有以下疑问:
首先、请告诉我、我在图中表示的步骤是否正确? 可能我不熟悉 Motor Studio、请引导我。
1.在配置所有寄存器后、将0x8A500000写入寄存器0x0000EA。
2.单击 Read All (全部读取)以保存。
3.点击 EEPROM 并选择 Read from EEPROM 以检查是否已写入。
第二步、如何在独立运行后更改电机的速度? 控制方向是什么?
第三、我按照图片中的步骤进行写入和读取、但当我重新给电机加电时、电机不会旋转。 我曾尝试转动电位器旋钮、但电机也没有响应。
您能给我一个具体的分步流程图吗
我能够在我这边复制。
下面是我 在重新供电后使电路板独立运行的步骤。
此致、
Andy
谢谢你的帮助,你提供的,我已经解决了这个问题. 但我有一个新的问题。
在此图中、您可以看到我们的电机效率仅为68%、但使用其他驱动器板时能够达到80%、因此我们认为我们不会准确使用 Motor Studio 调试、我有以下问题:
导致负载速度无法达到所需速度的因素是什么(我使用的是闭环)?
如何调节死区时间?
驱动板上的采样电阻器的尺寸是多少?
在 Motor Studio 上可以更改哪些参数?
请尝试使用图片来了解我应该怎么做。 如果您能快速回复我、我将不胜感激。