单片机控制步进电机的应用实例
【例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短接,这样驱动器输出的信号才能共地。具体接线见下图,为了拍摄清淅些,我侧方了步进驱动器,方便大家实验:
当转动编码器时,转多少圈编码器,步进电机就能自己转多少圈,如果信号屏敝得好,理论上编码器与步进电机转的圈数是完全对应的。
这就是编码器控制步进电机的特殊应用,希望通过本节,我的讲解能为你加深一下编码器的原理和作用,另外,学习的朋友们,不妨跟我这样接线试一试,多多练习,多多理解。
每天学一点,一年下来,你会发现,你比以前更懂事了。
谢谢你的关注和支持,谢谢。
相关问答
用 单片机控制步进 电机 驱动器 怎么接线?驱动器上的PUL+和PUL-是脉冲输出口,DIR+和DIR-是方向信号。首先分清楚您的驱动器是用的PUL和DIR模式还是CW和CCW模式。脉冲+方向模式PUL+和DIR+可以共用...
步进 电机怎么 控制 ?1、步进电机动作的话要靠驱动器来驱动的,步进电机也叫脉冲电机,给一个脉冲转一个角度。12V的话要控制要先买个开关电源,把220V变成12V接到驱动器,再用驱动器...
求 单片机控制步进 电机的C语言程序,急啊?你描述的要求不是很明了,应该分步描述,每一步的要求分步写出来,大家容易看懂.明白你的意思了!只有两个口控制步进电机的话,需要外加步进电机驱动器.p1.0控...
我需要 控制 两个 步进 电机用什么 控制 ?控制步进电机需要有脉冲发生装置,由于电脑不能产生脉冲信号,因此用电脑控制步进电机,有几种方法:1、电脑+USB转串口+串口控制型步进电机驱动控制器+步...
怎么用 单片机 的P2口 控制步进 电机驱动模块?电机控制模块评价...我们采用AVR的高端单片机ATMEGA128来实现对步进电机的控制,同时采用高性价比的L298驱动芯片来驱动步进电机。这就要藉由碳刷及整流子。故我们使用AT...
51 单片机控制步进 电机?用单片机同时是不可能的,当然,时间间隔小到可以接受,跑几个任务,那也可以视为同时。要实现真正意义上的同时,用FPGA/CPLD是可以完成的。话说回来,也许你的...
麻烦在线的盆友 急需了解: 步进 电机的 控制 策略是什么?[回答]Q电机的驱动都必须专用的Q驱动器来驱动,必要终端220V市电电机无法运营,而且可能会造成Q电机损毁。驱动Q电机的方式很多,可以使用专用Q驱动芯片、专...
步进 电机如何设置等位总开关 控制 系统的运行和停?自认为停止方式有以下两种:1.利用控制步进电机的微控制器(如单片机,PLC等)检测接近开关的的输出信号。当接近开关触发时,给微控制器一个信号,微控制器停止...
单片机 能直接驱动 步进 电机吗-牌子网单片机能不能直接驱动步进电机,原因是单片机虽然是主要起控制作用,但其端口主要是起到信号控制作用,而不能起到功率驱动。一般单片机的I/O口的输出...
stc 单片机控制步进 马达加减速?stc的单片机控制步进马达加减速的方法是通过输入脉冲信号来进行控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。调整单片机发...