如何在2812上通过中断实现对加速度的控制啊?

[复制链接]
1397|6
 楼主| 拿起书本 发表于 2013-5-14 15:57 | 显示全部楼层 |阅读模式
最近在做一个用DSP2812控制直流电机的程序,我同过修改计数器TxPR的值调节电机的速度,修改发送脉冲数来修改移动距离,现在就碰到一个加速度处理的问题了,我的想法是在TxPINT周期中断中实现对TxPR计数器的修改,但是感觉实现起来好像有点困难,电机加速度不受控制,不知道这个途径是否正确,有朋友能指点下吗?该如何通过中断实现对加速度的控制啊?谢谢啊!
biechedan 发表于 2013-5-14 16:22 | 显示全部楼层
使用反馈信号来,测量速度。
tianli1980 发表于 2013-5-14 22:11 | 显示全部楼层
经典的做法是闭环控制,上PID或者PI
leadman 发表于 2013-5-14 22:59 | 显示全部楼层
使用广电编码器来做个闭环,用经典控制PID处理一下,可以不
jxmzzr 发表于 2013-5-15 09:17 | 显示全部楼层
有点意思,能不能说的更具体点,我最近也正想搞搞这个的,手上正好有这个系列DSP的开发板,周末打算买个步进电机和直流电机。之前倒是用MCU控制过这两种电机,倒没用DSP试过
huangfeng33 发表于 2013-5-15 20:41 | 显示全部楼层
电机轴上用光耦也好,霍尔也罢,旋转变压器、绕组电流脉动检测等等都行,反正只要得到RPM就有了角速度ω,那你要的角加速度α就是dω/dt了。你想控制加速度,那就有个给定的α,跟你实际检测到的α做比较,接下来就是经典的PID运算。
smilingangel 发表于 2013-5-15 23:27 | 显示全部楼层
楼上说的很是的,基本的就是一提供脉冲的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:好好学习,天天向上!

519

主题

4194

帖子

31

粉丝
快速回复 在线客服 返回列表 返回顶部