打印

控制步进电机的加减速问题

[复制链接]
1393|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
CCompton|  楼主 | 2018-10-28 09:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
Richardd| | 2018-10-28 09:33 | 只看该作者
就写一个脉冲程序吧,可以通过一个按键控制占空比,这样行不

使用特权

评论回复
板凳
Mattheww| | 2018-10-28 09:40 | 只看该作者
步进电机的转速是由脉冲频率决定的,脉冲频率越高,则速度越快,脉冲频率越低则速度越慢

使用特权

评论回复
地板
Erichk| | 2018-10-28 14:21 | 只看该作者
使用一个定时器,利用定时中断,在中断程序中改变定时时间,其中高电平持续时间和低电平持续时间相同,也就是占空比50%。

使用特权

评论回复
5
Thorald| | 2018-10-28 14:34 | 只看该作者
想用MPU6050读出的角度再利用PID算法控制步进电机转一定的角度,该怎么弄呢,大神有没有程序

使用特权

评论回复
6
Bjorn| | 2018-10-28 14:53 | 只看该作者
建立一个高低电平标识符Pulse_level,脉冲周期为2T,以P0.1管脚为脉冲输出脚;进入中断程序后判断如果Pulse_level=1则表示当前输出为高电平输出半周期,那么将P0.1管脚电平将为低,T保持不变,同时将Pulse_level=0,进入低电平半周期输出。如果Pulse_level=0则表示当前输出为低电平输出半周期,那么将P0.1管脚电平将为高,同事改变定时器值T,同时将Pulse_level=1,进入高电平半周期输出。这里的变化改变了脉冲输出的周期,也就是改变脉冲频率。

使用特权

评论回复
7
Rollo| | 2018-10-28 15:03 | 只看该作者
现在步进电机分为带有驱动的和不带驱动的!带有驱动的只用控制脉冲的个数即可。注意不能使用for循环和toggle函数去产生某一固定数量的脉冲。不带驱动的步进电机控制起来较为复杂,可以参照《单片机原理与接口技术》第二版人民邮电出版社王少军、付宁老师编著的第十二章第一节,里面提及了“单四拍”“双四拍”和“单双八拍”。

使用特权

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

本版积分规则

45

主题

378

帖子

0

粉丝