找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

51单片机通过步进电机驱动器控制两相步进电机问题

查看数: 2864 | 评论数: 15 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-10-31 10:22

正文摘要:

请教一下各位大佬我现在目的是:步进电机的轴上接的一个套筒用来拧螺栓头,螺栓上带有一个扭力弹簧,通过51单片机给脉冲给步进电机驱动器,控制步进电机转动固定的角度,就给弹簧加了固定的扭力。(电机的力矩是13N* ...

回复

ID:984161 发表于 2022-11-10 17:22
glinfei 发表于 2022-11-3 09:27
弄好了吗?我想问这个系统是不是对旋转角度特别敏感啊?因为我认为可能是机械原因:1、步进电机每步转的角 ...

因为我需要的状态是每次转动固定的角度,这样才能给弹簧预加相同的预紧力,最后产品才能一致。多走两步倒容易实现,多几个脉冲就好了,但是停止的一瞬间还是会遇到这样的问题。问题主要出现在脉冲停止的瞬间,仿佛电机的保持力矩不够一样,弹簧力会使轴回转一两步。
ID:984161 发表于 2022-11-10 17:19
ningsy 发表于 2022-11-2 18:00
你是不是一直没用使能信号?根据我的经验,步进电机使能时若无脉冲是锁定状态,有脉冲就转,不使能就是自由 ...

使能接口不进行任何操作的时候就是电机不接收脉冲的时候仍然保持力矩,我现在就是这样设定的。不然到最后弹簧的力肯定会使电机轴回转的。
ID:844772 发表于 2022-11-3 09:27
弄好了吗?我想问这个系统是不是对旋转角度特别敏感啊?因为我认为可能是机械原因:1、步进电机每步转的角度并不一样;2、要考虑旋转的角动量,所以我也建议多走两步,如果软件调不出来就要考虑加减速齿轮了。
ID:1044091 发表于 2022-11-2 18:00
你是不是一直没用使能信号?根据我的经验,步进电机使能时若无脉冲是锁定状态,有脉冲就转,不使能就是自由状态,当然没力了。如果还不行建议考虑机构自锁,如蜗轮蜗杆机构。
ID:984161 发表于 2022-11-2 16:41
yzwzfyz 发表于 2022-11-1 15:22
照你说的现象。
建议再多转1~2步。

好的,多谢建议,我把细分调到最小,再把脉冲宽度加大,转速降低试试看。
ID:984161 发表于 2022-11-2 16:40
Hephaestus 发表于 2022-10-31 14:17
细分只是噪音低,力矩是不如不细分的。

我把细分调到400,再试试看,谢谢
ID:123289 发表于 2022-11-1 15:22
照你说的现象。
建议再多转1~2步。
ID:883242 发表于 2022-10-31 14:17
细分只是噪音低,力矩是不如不细分的。
ID:984161 发表于 2022-10-31 13:32
冰火风轮 发表于 2022-10-31 12:03
用了细分?细分是虚的

用的细分1600,但是最小的细分400也是这种情况。请问脉冲宽度对力矩有影响吗?是不是脉冲200us的影响?
ID:984161 发表于 2022-10-31 13:15
Hephaestus 发表于 2022-10-31 12:03
代码里面看不到ENA。

按说停止的时候不撤销ENA,步进电机还是有力量的。

我采用的共阳接法,ENA+接的5V,ENA-接的IO口,程序里面没有动ENA+,接的IO口默认是高电平。ENA一直没有通,按理说不管任何时候电机的力矩应该都满足我需求了,但就是感觉停止的一瞬间好像力不够了,会回转几个步距角一样。
ID:955673 发表于 2022-10-31 12:03
用了细分?细分是虚的
ID:883242 发表于 2022-10-31 12:03
代码里面看不到ENA。

按说停止的时候不撤销ENA,步进电机还是有力量的。
ID:984161 发表于 2022-10-31 11:46
另外驱动器SW4已经打开,设置为停转时全流
ID:984161 发表于 2022-10-31 11:45
另外驱动器SW4打开了,设置的是停转时全流

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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