通过中断实现对加速度的控制

[复制链接]
822|11
 楼主| zhenykun 发表于 2016-2-23 21:55 | 显示全部楼层 |阅读模式
如何在2812上通过中断实现对加速度的控制啊?
wyjie 发表于 2016-2-23 21:56 | 显示全部楼层
详细说说
 楼主| zhenykun 发表于 2016-2-23 21:56 | 显示全部楼层
最近在做一个用DSP2812控制直流电机的程序,我同过修改计数器TxPR的值调节电机的速度,修改发送脉冲数来修改移动距离,现在就碰到一个加速度处理的问题了,我的想法是在TxPINT周期中断中实现对TxPR计数器的修改
jlyuan 发表于 2016-2-23 21:56 | 显示全部楼层
有什么问题吗
 楼主| zhenykun 发表于 2016-2-23 21:57 | 显示全部楼层
但是感觉实现起来好像有点困难,电机加速度不受控制
yszong 发表于 2016-2-23 21:57 | 显示全部楼层
使用反馈信号来,测量速度。
dengdc 发表于 2016-2-23 21:57 | 显示全部楼层
经典的做法是闭环控制,上PID或者PI
heweibig 发表于 2016-2-23 21:57 | 显示全部楼层
使用广电编码器来做个闭环,用经典控制PID处理一下,可以不
wuhany 发表于 2016-2-23 21:58 | 显示全部楼层
有点意思,能不能说的更具体点,我最近也正想搞搞这个的,手上正好有这个系列DSP的开发板,周末打算买个步进电机和直流电机。之前倒是用MCU控制过这两种电机,倒没用DSP试过
jiahy 发表于 2016-2-23 21:58 | 显示全部楼层
电机轴上用光耦也好,霍尔也罢,旋转变压器、绕组电流脉动检测等等都行,反正只要得到RPM就有了角速度ω,那你要的角加速度α就是dω/dt了。你想控制加速度,那就有个给定的α,跟你实际检测到的α做比较,接下来就是经典的PID运算。
lizye 发表于 2016-2-23 21:58 | 显示全部楼层
楼上说的很是的,基本的就是一提供脉冲的
 楼主| zhenykun 发表于 2016-2-23 21:58 | 显示全部楼层
嗯,我知道了,呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

868

主题

11535

帖子

3

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