3个月前
使用SLG47105电机位置和速度控制
张贴了麦克罗0分 1回复你好,
我想控制电机的位置和速度。我发现了SLG47105,其具有足够高的输出电流,但我不确定是否可以在其上实现PID控制器。我找到了一个应用笔记对于电机控制,但它使用大量的Dicrete组件来实现PID。在我的情况下,这不是一个选项,因为我在PCB上有很有限的空间。是否有可能在不使用外部组件的情况下实现PID?
我的电机控制器的具体要求是:
- 读取正交编码器脉冲
- 控制电机Posistion并将其发送到监督MCU
- 控制电机速度并将其发送到监督MCU
- 读取电机电流并将其发送到MCU
- 理想情况下,应该通过通过I2C发送命令来调整PID设置的可能性
如有必要,我可以在一个不大于3x3mm的包装中加入一份IC。
3个月前
你好,
谢谢你伸出援手。
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。。