主题中讨论的其他器件: DRV10983、 TIDA-01373、 DRV10983Q1EVM、 MCF8329A
工具与软件:
你好。
我们尝试 在一个系统中使用 DRV10983-Q1电机驱动器。 此 IC 是否有任何基于 C 的示例代码?
此致
Francisco
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.
工具与软件:
你好。
我们尝试 在一个系统中使用 DRV10983-Q1电机驱动器。 此 IC 是否有任何基于 C 的示例代码?
此致
Francisco
您好、Francisco:
有 I2C TIDA-01373 TIDA-01373 的编程器参考设计| 德州仪器 TI.com
器件可以是睡眠或待机状态、如果 I2C 我们需要保持速度引脚状态(高/低)、请参阅数据表 8.3.5睡眠或待机条件中的信息。
方向引脚可以是高电平或低电平、具体取决于所需的方向、我们不需要将其保持悬空。
谢谢、此致
Venkatadri S.
尊敬的 Venkatadri:
感谢您的答复。
我们一直在使用 TI 提供的应用来测试 IC、但在尝试降低运行速度时会遇到一些问题。 发送速度命令时、我们可以成功提高速度(例如、从200Hz 到300Hz)、但当我们尝试将速度从100Hz 降低到200Hz 时、它没有响应。
我们将该 IC 用于非常敏感的应用、而支持的质量将是决定是否在我们的系统中使用它的关键因素。
您能否对导致此行为的原因提供任何见解?
谢谢、此致、
Francisco
尊敬的 Fransco:
此外、您可以确认已编程到 DRV109x GUI 的 Kt 值吗?
您是如何测量 KT 的?
我希望您已经根据调优指南测量了 Kt? DRV10983-Q1调优指南(TI.com)
您的问题看起来好像是错误的 kT 值。
谢谢、此致
Venkatadri S.
您好、Venkatadri、感谢您的回答
我们目前有两种不同的设置。 其中一个使用 SLOC345应用与 DRV10983Q1EVM 通信、另一个也使用 DRV10983Q1EVM、但使用我们开发的定制固件直接发送 I2C 命令。
我们的固件工程师正在按照调优指南使用电机、但不测量 kT、而是使用电机制造商提供的值。
我们看到的另一个问题是、在使用 I2C 命令时、在速度控制寄存器中、我们写入0x80000、从而设置覆盖位。 但是、在开发套件上调整微调器时、仍然会改变电机转速。 我们不了解发生这种情况的原因、因为根据数据表、设置该位应该会忽略 SPEED 引脚上的值。 我们还认为写入操作是成功的、因为在读取寄存器时、它会显示所设置的值。
此外、CONFIG5和 CONFIG7寄存器在写入后返回所有零值。 这些是我们唯一遇到这些问题的寄存器。
我还在邮件中附上了我们电机(MGD1000系列)的数据表。
尊敬的 Fransco:
这里需要考虑几个问题
1.电机参数: BEMF 常数是相到相还是相到中性?
2.额定电流为6.5A 的高连续额定值;当转速为6500rpm 时、DRV10983-Q1连续额定值为2A。
3.请检查字值 0x80000,它有额外的0 ,我猜是排版错误。 如果 SpeedCtrl [OVERRIDE]被正确写入、则只有 I2C 命令有效。
4.您可以使用 App 通过 GUI 进行更改,保存 CFG 文件,然后通过外部控制器使用值。
您是否查看过 MCF8329A 用于单分流器还是 MCF8316C (这是集成式 FOC 控制器)?
它用于汽车泵吗?
谢谢、此致
Venkatadri S.