单片机控制步进电机的应用实例
【例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步进电机驱动,这是两种不同形式的驱动,...