打印

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

[复制链接]
1043|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处理一下,可以不

使用特权

评论回复
5
jxmzzr| | 2013-5-15 09:17 | 只看该作者
有点意思,能不能说的更具体点,我最近也正想搞搞这个的,手上正好有这个系列DSP的开发板,周末打算买个步进电机和直流电机。之前倒是用MCU控制过这两种电机,倒没用DSP试过

使用特权

评论回复
6
huangfeng33| | 2013-5-15 20:41 | 只看该作者
电机轴上用光耦也好,霍尔也罢,旋转变压器、绕组电流脉动检测等等都行,反正只要得到RPM就有了角速度ω,那你要的角加速度α就是dω/dt了。你想控制加速度,那就有个给定的α,跟你实际检测到的α做比较,接下来就是经典的PID运算。

使用特权

评论回复
7
smilingangel| | 2013-5-15 23:27 | 只看该作者
楼上说的很是的,基本的就是一提供脉冲的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

519

主题

4195

帖子

31

粉丝