使用一个控制器同步驱动多个(可选择控制)步进电机的...

2019-12-31 19:13发布

本帖最后由 poa9 于 2015-6-17 23:09 编辑

使用一个步进电机控制器,如a4998,同步驱动多个(如8个,16个)步进电机同步旋转,并且可以使能选择某个或某几个同步旋转,本人没有想出比较好的控制电路,所以向大家请教一下。
初步想到的电路是这样的,但问题还未解决:



左边的控制器输出控制信号,驱动两相四线的步进电机。全部需要控制的电机的都并联接到这是个输出信号上。
当1号电机的使能信号L1_EN为高电平时,选择该电机接受同步控制。
分析线圈A:
当A1输出+,A2输出-时,Q1截止,Q2导通,电流顺时针流过线圈;
当A1输出-,A2输出+时,Q1导通,Q2截止,电流逆时针流过线圈。

当1号电机的使能信号L1_EN为低电平时
分析线圈A:
当A1输出+,A2输出-时,Q1截止,Q2截止;
当A1输出-,A2输出+时,Q1截止,Q2截止。

控制的时序是先选择要驱动的电机,然后再输出控制信号。暂时不考虑逻辑门电路是否有足够的能力去驱动三极管,电机的功率较小,也不考虑一个驱动芯片是否带得动多个电机的问题。
本人还未试验,所以提出以下问题,请教以下:
1、Q1、Q2能否这样使用?
2、步进电机输出信号若不细分,这样的电路似乎可行,但若要使用细分功能,A1,A2的输出可能还不能是Q导通或截止,该如何解决?
3、因为Q1,Q2的导通或截止需要受到A1,A2控制信号的控制,所以Q1和Q2的导通截止延时于A1和A2的信号输出,是否会影响电机控制?
4、继电器可以双向控制,但成本太高,需要驱动的电机很多;不知能否使用双向可控硅?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
24条回答
zf12862177
1楼-- · 2020-01-03 10:10
本帖最后由 zf12862177 于 2015-6-20 00:39 编辑
poa9 发表于 2015-6-18 22:31
首先,步进电机的控制频率是可以很低,但不能很高的。步进电机的启动频率难道就不能是一秒一个脉冲的1Hz ...


从你的回答来看,你完全不懂步进电机的控制。话粗理不粗,劝你不要走弯路了。1片ic,控制1个步进电机。一个ic控制多路,甚至用继电器切换最终都会失败。市面上不管是步进IC驱动芯片还是成品驱动器,没有那一款的斩波频率低于20K,注意是斩波频率!即电流环频率。至于你说的1HZ只能是位置环。


最后我再给你说一次,步进电机不是直流电机,只有有刷直流电机才可以电流不闭环,步进电机准确的名称叫做无刷交流同步凸极电机。市面上任何你能买到的驱动器,ic步进驱动器的电流都是闭环的,而且必须是闭环,才能让步进运动。
poa9
2楼-- · 2020-01-03 11:34
RAMILE 发表于 2015-6-19 17:07
使用3态输出的简单步进电机芯片(如L293),输出做行列驱动,提高驱动电压,用CPLD做脉冲扫描分配,CPLD ...

谢谢你提供的思路 我准备照着你的这个思路继续 CPLD 和FPGA我还不太了解
poa9
3楼-- · 2020-01-03 12:43
zf12862177 发表于 2015-6-20 00:34
从你的回答来看,你完全不懂步进电机的控制。话粗理不粗,劝你不要走弯路了。1片ic,控制1个步进电机。一 ...

感谢你的关注

本人确实对步进电机了解不深 只是驱动过电机转过  看了了你的回复,可能在一些基本概念上我们理解的有偏差

我说的步进电机控制频率 就是步进电机线圈电流切换的频率 就是使步进电机转动一个步距角的频率
不知为何你要提出斩波频率 这个概念 有些驱动器要驱动高压侧的开关管 所以有dcdc功能,你说的是不是这个频率?  有些驱动器有斩波恒流功能 你说的是不是这个频率? 如果是 这些频率一般都不低 15KHz以上吧

本人一直以为开环是和闭环相对的 是控制理论的专业词汇 你说的闭环是指电路是闭合环路? 难道有刷直流电机的电流回路不是闭合的吗?本人表示不理解

我已买了些继电器 稍后我会告诉你试验结果
poa9
4楼-- · 2020-01-03 15:33
 精彩回答 2  元偷偷看……
tanto
5楼-- · 2020-01-03 20:44
我司在开发新产品,九轴和角速度传感器有硬件,需要购买定制姿态结果的软件,只需要结果,不需要源码,请问哪位高手可以做的请联系我
主板上焊接了两组传感器, 每组分别为:
LIS35DE(三轴加速度传感器)
MPU9255(九轴传感器)
分别布局在板子的两端,见图(选用两组传感器的目的是为了计算角度更精确);

所有传感器和一个STM32 CPU(STM32F030F4,ST的,16K的Flash空间),以及系统主CPU(ARM8127)一起,挂在同一条I2C总线上,I2C总线已经拉出板外来,要求最后的姿态信息必须由这个STM32 CPU来计算得出后,实时地送给系统主CPU(ARM8127);

要求:
手持设备,慢速移动(类似手持粗笔写字的速度),通过STM32的姿态算法,得出本设备的实时姿态信息;

1.        实时的角度和角速度信息(必须)
2.        实时的位移方向信息(必须)
3.        实时的位移值信息(最好要求实现)

提供环境: 一套可以正常上电和供电的办卡, 开发者不需要任何的其他硬件
myxiaonia
6楼-- · 2020-01-04 02:19
poa9 发表于 2015-6-19 16:42
呵呵 是的 就是类似这个玩意 本来想用电磁驱动的 做了几个实验发现还是步进电机方便些
兄弟有何意见呢? ...

可以不用集成驱动,自己用h桥搭,分时复用,当然是可以的喽

一周热门 更多>