打印
[疑难问答]

步进电机驱动器的使用

[复制链接]
5937|54
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
olivem55arlowe|  楼主 | 2024-4-29 08:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

本文只是介绍如何使用Y2SSR4步进电机驱动器,对于步进电机的原理相信有更好的文章。

简单介绍一下:步进电机是将脉冲信号转换成机械运动的一种特殊电机。步进电机在使用时不需要额外的反馈,这是因为除非失步,否则步进电机每次转动时的角度已知的,由于它的角度位置已知就能精确控制电机运动的位置。可以理解为控制步进电机的信号是脉冲信号,收到一个脉冲信号走转一下,但具体情况需要根据步进电机驱动器的控制方式来确定。

需要注意的是:步进电机以越快的速度运行,所能输出的转矩越小,驱动步进电机的脉冲频率不能太高,一般不超过2KHz,否则电机输出的力矩迅速减小。转矩过小可能会造成步进电机失步,转动角度出现错误。

Y2SSR4是一款直流输入两相的步进电机驱动器,简单来说就是其主要控制方式为两相直流输入的方式进行控制。其输入电流为1.0~4.5A、输入电压为24~48VDC,控制信号5-24V兼容,能够用于控制57~86mm步进电机,因此该驱动器能够适用于大多数的控制场景中。

上图是驱动器的各部分名称和功能。

一、首先是状态指示灯,用于反应驱动器的工作状态。注意,绿灯闪亮时,驱动器处于正常工作状态,如果出现红色提示灯闪亮则意味着出动器出错。

状态故障原因
绿灯闪烁驱动器工作正常
绿灯常亮驱动器未使能EN端口有高电平输入
4红1绿驱动器电源输入过压供电电压大于48VDC
5红1绿驱动器过流电机接线错或接触不良
6红1绿电机绕组开路电机未接好
3红2绿驱动器内部电压出错电源功率太小
4红2绿驱动器电源输入欠压供电电压小于24DC

二、 电机参数匹配旋钮

旋钮位置与匹配电机转子惯量对应关系如下。关于如何计算马达转子惯量我就不献丑了。正常使用时,可以调整在2/A档。

旋钮位置匹配电机转子惯量
0/810 g.cm^2以下
1/930 g.cm^2以下
2/A50 g.cm^2以下
3/B80 g.cm^2以下
4/C100 g.cm^2以下
5/D200 g.cm^2以下
6/E400 g.cm^2以下
7/F400 g.cm^2以上

三、报错输出

将驱动器报错输出与控制器连接。在运行出错的情况下能够返回值控制端采取措施(可以不连)。

连接方式如下:

四、电机、控制、电源接线

可以简单按照下图连接,尽管驱动器信号可能不一样,连接方式大致相同,注意共地。对ENA端有需求就和方向或脉冲端的输入类似连接就好。

图中控制端采取的连接方式是共阳极连接,也有共阴极连接。也就是吧DIR-、PUL-连接共地,DIR+和PUL+分别连接控制端方向和脉冲信号。

(注意:对于有些驱动器,输入端要求电压为5V,无法直接与24VDC连接,有的是要求串接电阻)

该驱动器输入信号为:

该驱动器采用的控制方式为CW/CCW的方式,即电机转动方向取决于脉冲信号和方向信号的相位差,如果脉冲信号在前为顺时针转动,方向信号在前为逆时针转动,而转动的角度取决脉冲的数量、细分设置和步距角。

脉冲数就是控制器提供的输入方波数,可以使用定时器来设置;细分设置则是通过改变拨码进行设置,正常来说驱动器正面会印有细分表,查表设置即可,本质就是将一个方波脉冲又分成多少份来使控制精度提高,取合适值即可。在电机实际使用时,如果对转速要求较高,且对精度和平稳性要求不高的场合,不必选高细分。在实际使用时,如果转速很低情况下,应该选大细分,确保平滑,减少振动和噪音;步距角则是使用电机的一项参数,查电机参数就可以找到,大部分步进电机步距角为1.8°,即不采用细分需要200个脉冲能够转动一圈。

具体怎么算可以参考以下模型:

设置驱动器SW5,6,7为ON、OFF、ON,查驱动器上的表,能够得到对应1/8,意味着原本200个脉冲能够时1.8°步进电机转动一圈,现在需要使用1600个脉冲。

【上图SW8是测试的一个设置,SW8打开时,驱动器通电后会自动发送脉冲使电机转动,用来判断驱动器以及步进电机是否损坏,正常使用时设置SW8为OFF】

本人在使用时还遇到步进电机在通电后仍然能拨动的问题。因为步进电机在通电后是会锁死的,不给信号是无法转动的,原因其实只是步进电机驱动的东西比较重,扭矩不够了导致锁死的电机被强掰着转动了,这种情况容易导致控制过程中丢步。。。。。。。。。只需要更换大扭矩步进电机就能解决,对于丢步问题可以尝试伺服电机,毕竟一个是开环控制,一个是闭环控制,闭环控制更精确。


使用特权

评论回复
沙发
tpgf| | 2024-5-8 08:30 | 只看该作者
步进电机的每一步代表着旋转了多少角度呢

使用特权

评论回复
板凳
tpgf| | 2024-5-8 09:34 | 只看该作者
步进驱动电机是直流电机还是交流电机呢

使用特权

评论回复
地板
keaibukelian| | 2024-5-8 10:37 | 只看该作者
如果提高电流的话 会不会能提高步进电机的转矩?

使用特权

评论回复
5
renzheshengui| | 2024-5-8 22:51 | 只看该作者
步进电机是不是每圈步数越多越细腻啊

使用特权

评论回复
6
paotangsan| | 2024-5-8 23:24 | 只看该作者
是什么原因会导致步进电机运行起来是一顿一顿的呢

使用特权

评论回复
7
guanjiaer| | 2024-5-8 23:57 | 只看该作者
步进电机的转速的变化平滑性如何呀

使用特权

评论回复
8
梅花香自123| | 2024-8-22 20:35 | 只看该作者
步进电机是一种将脉冲信号转化为机械运动的特殊电机,每个脉冲信号对应固定的转动角度,因此可以精确控制电机的位置。与其他电机不同。

使用特权

评论回复
9
sdlls| | 2024-10-11 08:52 | 只看该作者
将步进电机的各相线圈连接到驱动器的相应输出端。
将驱动器的电源输入端连接到适当的电源(通常是直流电源)。
将驱动器的控制信号输入端(如方向控制和脉冲输入)连接到单片机的GPIO引脚。

使用特权

评论回复
10
cemaj| | 2024-10-11 13:33 | 只看该作者
在单片机程序中初始化与步进电机驱动器相关的控制引脚。
设置引脚模式(如输出模式)和初始状态。

使用特权

评论回复
11
bartonalfred| | 2024-10-11 19:07 | 只看该作者
避免信号干扰和噪声对步进电机驱动器的影响。

使用特权

评论回复
12
uiint| | 2024-10-14 10:20 | 只看该作者
在单片机程序中编写控制逻辑,以发送脉冲信号给驱动器。

使用特权

评论回复
13
wangdezhi| | 2024-10-14 14:37 | 只看该作者
在高精度应用中,可能需要使用编码器或其他反馈装置来实现闭环控制。

使用特权

评论回复
14
mikewalpole| | 2024-10-15 12:41 | 只看该作者
将步进电机的电源线连接到驱动器的输出端。
将单片机的控制信号线(如脉冲信号CP和方向信号DIR)连接到驱动器的输入端。
根据驱动器的接线图或说明书正确连接其他必要的信号线(如使能信号EN等)。

使用特权

评论回复
15
kkzz| | 2024-10-16 09:36 | 只看该作者
根据步进电机的规格(如电流、电压、步距角)选择匹配的驱动器。

使用特权

评论回复
16
mmbs| | 2024-10-16 10:14 | 只看该作者
根据步进电机的规格设置驱动器的电流限制、电压等级等。

使用特权

评论回复
17
earlmax| | 2024-10-16 10:48 | 只看该作者
在程序中加入错误处理机制,以应对驱动器或电机可能出现的故障。

使用特权

评论回复
18
ingramward| | 2024-10-16 11:39 | 只看该作者
长时间运行或高速运转时,要注意驱动器和电机的散热。

使用特权

评论回复
19
beacherblack| | 2024-10-16 12:46 | 只看该作者
逐步增加脉冲频率,观察步进电机的响应是否符合预期。
调整微步设置,以获得更平滑的运动或更高的精度。

使用特权

评论回复
20
rosemoore| | 2024-10-16 13:18 | 只看该作者
在多轴控制系统中,可能需要使用通信协议(如CAN总线)来实现上位机与下位机之间的数据传输和指令下达。这要求单片机具备相应的通信模块和编程能力。

使用特权

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

本版积分规则

16

主题

1311

帖子

0

粉丝