查看: 1426|回复: 0
打印 上一主题 下一主题

基于DMX+AVR线性加速算法控制步进电机的烂尾工程

[复制链接]
跳转到指定楼层
沙发
发表于 2015-5-27 16:09:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个工程是我6月份的时候弄得,是一个烂尾工程~~~当时想试着用DMX+AVR线性加速算法来控制步进电机,但是结果想了一下,这样十分麻烦!第一:动态调速是一个严重的问题,第二:这个算法如果加上软件变细分算法,那比登天还难啊!!(做过云台或者舞台灯的人都知道,电机要在低速单片机跑高速,唯一的办法就是用软件进行连续变细分~~~)后来弄了一点就不弄了~~里面没有DMX控制电机中最核心的电机状态的动态判断和运行参数的动态加载~~但是这个工程还是有价值的!里面的AVR线性算法附有我详细的中文说明!还有学习如何对DRV8841进行细分驱动,DRV8841和L6225一样的~~~所以不懂驱动L6225的,看这个工程就会进行细分了~~这个工程用的是64细分~~~大家在主函数中调用MotorDmxValueParse(XX);  XX是DMX值,电机就会动了~~~

硬件:STM32F103RC + DRV8841



工程:

AVR线性加速算法资料:



转载

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表