跳到主要内容

使用SLG47105电机位置和速度控制

3个月前

使用SLG47105电机位置和速度控制

张贴了麦克罗0分 1回复
0旋转

你好,

我想控制电机的位置和速度。我发现了SLG47105,其具有足够高的输出电流,但我不确定是否可以在其上实现PID控制器。我找到了一个应用笔记对于电机控制,但它使用大量的Dicrete组件来实现PID。在我的情况下,这不是一个选项,因为我在PCB上有很有限的空间。是否有可能在不使用外部组件的情况下实现PID?

我的电机控制器的具体要求是:

  • 读取正交编码器脉冲
  • 控制电机Posistion并将其发送到监督MCU
  • 控制电机速度并将其发送到监督MCU
  • 读取电机电流并将其发送到MCU
  • 理想情况下,应该通过通过I2C发送命令来调整PID设置的可能性

如有必要,我可以在一个不大于3x3mm的包装中加入一份IC。

3个月前

Ssaravan.

你好,

谢谢你伸出援手。

1.编码器脉冲可以读取但不超过一个编码器,因为IC中只有一个FSM

2.通过使用宏小区中的计数器数据或延迟时间使用CNT / DLLY块可以设置电机位置

3.速度可以通过当前的PWM块控制

4.可以通过将分流电阻连接在其中一个感测销中来测量电流

您可以使用集成的opamps,变阻器查看SLG47004https://www.dialog-seminile.com/produ雷电竞官网登录cts/slg47004,这是DS的LINLhttps://www.dialog-seminile.com/sites/default/files/slg47004_ds_2v2.pdf。