你好,
我想控制电机的位置和速度。我找到了slg47105,它有足够高的输出电流,但我不确定是否可以在它上实现PID控制器。我找到了一个应用注释用于电机控制,但它使用了大量的离散元件来实现PID。在我的例子中,这不是一个选项,因为我在PCB上的空间非常有限。是否可以不使用外部组件实现PID ?
我的电机控制器的具体要求是:
- 读取正交编码器脉冲
- 控制电机的位置,并将其发送到监控单片机
- 控制电机速度,并发送给监控单片机
- 读取电机电流并发送给单片机
- 理想情况下,应该有可能通过I2C发送命令来调整PID设置
如果有必要,我可以在不大于3x3mm的封装中再容纳一个集成电路。
设备:
设备数量:
slg47105
你好,
谢谢你的帮助。
1.编码器脉冲可以读取,但不能读取多个编码器,因为IC中只有一个FSM
2.电机位置可以通过使用CNT/DLY块使用计数器数据或宏单元中的延迟时间来设置
3.速度可以通过PWM模块控制
4.电流可以通过在一个传感管脚上连接一个分流电阻来测量
您能不能也看看SLG47004集成放大器,变阻器-//www.xmece.com/亚博电竞菠菜products/slg47004,这是DS的linl//www.xmece.com/sites/default/files/slg47004_ds_2v2.pdf。.