技术文档

单片机控制步进驱动器 单片机控制步进电机的应用实例

小编 2024-11-24 技术文档 23 0

单片机控制步进电机的应用实例

【例9-3】 采用1-2 相励磁法实现电机的正转控制。

单片机的I/O口驱动电流较小,一般无法直接驱动步进电机,图9-10采用ULN2003作为步进电机的驱动芯片,ULN2003工作电压高,工作电流大,灌电流可达500mA,并且能够在关状态时承受50V的电压,输出还可以在高负载电流并行运行。只需按表9-2(c)的8个步序向P1口发送数据,通过ULN2003的驱动,即可实现步进电机按1-2相励磁法正转运行。

图9-10 步进电机驱动控制电路图

C51程序如下:

提示

上面的delay( )程序可参考之前例子中的延时程序编写,这里不再重复。

利用相同的程序编写方式可以实现1相励磁和2相励磁的电机控制。

【例9-4】 步进电机的正反转控制

利用接在单片机P3.7口的开关对步进电机的正反转进行控制,当开关闭合时,步进电机正转运行,当开关断开时,步进电机反转运行。此处采用1相励磁法。步进电机正反转控制电路如图9-11所示。

图9-11 步进电机正反转控制电路图

C51程序如下:

【例9-5】 利用查表方式通过两组开关实现三种励磁状态的切换。

两组开关实现三种励磁状态切换的电路如图9-12所示。利用接在P3.0、P3.1口的两个开关的四种状态实现步进电机的1相励磁、2相励磁、1-2相励磁及停止状态的切换。开关实现步进电机运行状态切换如表9-3所示。

图9-12 两组开关实现三种励磁状态切换的电路图

表9-3 开关实现步进电机运行状态切换表

由于三种励磁状态每拍的状态均为已知,在软件设计中,可以将这些状态预先存储到3个数组当中,根据2组开关的状态去查询对应的数组即可实现步进电机励磁方式的切换。

C51程序如下:

编码器直接控制步进电机的应用讲解

大家好,我是电气电子技术,欢迎大家的浏览和关注。

在上几篇文章中,我分别讲解了步进驱动器、步进电机以及编码器接线应用的知识,这一节,我将讲解编码器如何直接控制步进电机的知识。

不用PLC、单片机等也能轻松控制步进电机,因为编码器作为一个输入元件,也同样具备发送脉冲的功能,步进电机只要能接收到脉冲信号,就能按脉冲数量进行转动。

电路图接线如下图的图文绘制:

实际接线图见下图:

这接线方法严格安照我图文的内容接的,另外,要特别注意的是,我这里采用的是双电源的开关电源,24VDC的0V应和5VDC的0V短接,这样驱动器输出的信号才能共地。具体接线见下图,为了拍摄清淅些,我侧方了步进驱动器,方便大家实验:

当转动编码器时,转多少圈编码器,步进电机就能自己转多少圈,如果信号屏敝得好,理论上编码器与步进电机转的圈数是完全对应的。

这就是编码器控制步进电机的特殊应用,希望通过本节,我的讲解能为你加深一下编码器的原理和作用,另外,学习的朋友们,不妨跟我这样接线试一试,多多练习,多多理解。

每天学一点,一年下来,你会发现,你比以前更懂事了。

谢谢你的关注和支持,谢谢。

相关问答

89C51 单片机 步进 电机 驱动器 如何连接?

89C51单片机与步进电机连接需要一个ULN2003;89c51输出电流不足与驱动步进电机,uln2003有电流放大和隔离作用;ULN2003的每一对达林顿都串联一个2.7K的基...

我需要 控制 两个 步进 电机用什么 控制 ?

控制步进电机需要有脉冲发生装置,由于电脑不能产生脉冲信号,因此用电脑控制步进电机,有几种方法:1、电脑+USB转串口+串口控制型步进电机驱动控制器+步...

单片机控制步进 电机制动?

从底层技术上来说,很简单,就是将下一相的通电时间和断电时间,均比前一相延后一点,每次一点,这样就制动了.步进电机在高速运行的时候也会受惯性的影响的,如果...

步进 电机 驱动器 为什么肯定要串2k电阻,可以用5v的开关电源吗-...

首先步进电机驱动器是指驱动器的脉冲讯号端口连接24V的控制器时串电阻(例:PLC型)。如果控制器是用5V电压控制的单片机控制器或控制卡等。控制器的电压为什么有...

单片机 如何 控制 两个 步进 电机同步?

根据我的实战经验,不要用同一路输出,这样在实际运用过程中万一一台失步你将如何是好?为了确保良好同步,其一两台步进电机型号相同、驱动器型号相同、细分数相...

步进 电机可以直接用 单片机 驱动吗,还是必须通过 驱动器 ?

不必用驱动器,但肯定要加放大电路,单片机的IO输出电流实在太小了,开发板上常用TDG2003或集电极开路的六反相器7406来驱动,也有用三个或四个三极管来驱动的大...

伺服 驱动器控制 伺服电机和plc或者 单片机控制 伺服电机有何区别?

不一定。其实,PLC从来不是伺服电机的直接控制者。伺服电机是通过伺服驱动器,或者叫做伺服放大器来驱动的。PLC通过PTO(脉冲串)或者通信(总线,串口等)的...

求大师指导此程序 步进 电机 驱动器 ENA+-DIR+-PUL+-该接 单片机 的哪些引脚,非常感谢?

ENA+,ENA-可以昙空不接:DIR+,PUL+接5伏电压正极;DIR–,PUL-各接一个470欧左右的电阻,电阻的另一端接5伏电压负极ENA+,ENA-可以昙空不接:DIR+,PUL+接5伏电压...

步进 电机 控制 方法?

1、可以用单片机+全集成步进电机驱动芯片来整全应用,这样比较简单,控制上很方便。用普通的51单片机像AT89C2051或STC12C1052+THB7128或THB6064这类芯片来组合...

步进 电机 驱动器 步进 电机怎么接线?

此为两相混合式步进电机接线方式,其他步进电机大同小异。上某宝网站,搜索L298N步进电机驱动,或ULN2003步进电机驱动,这是两种不同形式的驱动,...

猜你喜欢