OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3029|回复: 2

STM32F103控制步进电机失步问题解决方案讨论

[复制链接]

82

主题

589

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1255
金钱
1255
注册时间
2017-11-18
在线时间
296 小时
发表于 2018-7-11 15:51:31 | 显示全部楼层 |阅读模式
4金钱
大家好  我们又移植别人的程序了,这回是步进电机控制。
问题描述:
代码移植过来但是负责移植的人离职了。然后之前一直是硬件小哥在调试电机转动速度,他想让电机慢速运行,就是在电机运行频率表里面找合适的频率值。
发现电机失步了。然后给我接手解决一下。
我们的要求是发送一个指令后电机转一圈然后回到初始位置。
现在问题是电机转动后回不到初始位置,总是差一丢丢。具体丢几步也不知道。
硬件小哥又来指挥说在程序里面通过检测初始位传感器来判断电机是否回到初始位,
如果传感器检测不在初始位,就继续运动到初始位,如果运动到了初始位就停止(我们的电机加了初始位传感器)。
我自己想着就这么简单吗???解决起来应该不会这么简单吧,不然人家早就想到了干嘛不用这种方法做控制呢。
一直在催我按照他的方法改代码,但是我又没法说服硬件小哥。或者说这方法根本不解决问题的根源,我们应该找到丢步的原因,然后避开。
我们目前还没有硬件环境(之前唯一一块板子的电机驱动芯片烧坏了),所以我们下面讨论的方案都是暂时不能够验证的。还望大家理解。
我也没有接触过步进电机,所以还请教有相关经验的前辈指点一下,谢谢!


最佳答案

查看完整内容[请看2#楼]

步进电机转一圈启动和停止输出的驱动脉冲要有加减速!
没有脑袋
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

611

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1929
金钱
1929
注册时间
2014-10-6
在线时间
625 小时
发表于 2018-7-11 15:51:32 | 显示全部楼层
步进电机转一圈启动和停止输出的驱动脉冲要有加减速!
回复

使用道具 举报

82

主题

589

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1255
金钱
1255
注册时间
2017-11-18
在线时间
296 小时
 楼主| 发表于 2018-7-16 12:13:16 | 显示全部楼层
查了资料应该是启动脉冲不合适导致的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-15 23:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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