(整理)实用的步进电机驱动电路图.

合集下载

P2 P3 运动扩展型接线图、86步进电机与驱动器接线图

P2 P3 运动扩展型接线图、86步进电机与驱动器接线图
用万用表的二极管档测量电机输出线的任意两 条,当测到导通时的两条线时,表示此时的两条线 为同一线圈的两端,既A+,A-或B+,B-。
PUL+ PULDIR+ DIR-
脉冲正 脉冲负 方向正 方向负
图名 86或110步进电机及驱动器接线说明
日期
版本 C
页码 3/3
制图 LJQ 审核
批准
电机驱动器接线图
控制器的 脚接到继电器驱动电源的
端,继电器线圈的一端接

线圈的另一端接输出点 控制器 脚 ,当第一输出点有输出信号时, 脚
输出一个低电平,此时为
,继电器的线圈得到 的工作电压,开关
吸合,即 、 脚导通,当第一输出点没有输出信号时, 脚为悬空状态,
继电器没有工作电压, 、 脚断开。
如图所示,由点动开关给控制器提供输入信号,首先,控制器
86或110步进电机
电机A组线圈 A+ 电机A组线圈 A电机B组线圈 B+ 电机B组线圈 B-
M806或M1106步
进驱动器 ~ 驱动器外接电源AC80V
A+ A-
AC ~~
驱动器外接电源AC80V
PUL+ 脉冲/方向公共正5V(控制器12脚)
PUL- 控制器脉冲信号(控制器10脚)
B+ DIR+
串口 接头
7 供电 8 供电
标准RS232通信接口
9
10
输出电路内结构图
11 12
输入电路内部结构图 13
14
15
16
171819202122232425262728293031323334353637
输入24V地
注意: 1、输入输出信号均为“低电平”有效;

(整理)四相步进电机原理图.

(整理)四相步进电机原理图.

四相步进电机原理图本文先介绍该步进电机的工作原理,然后介绍了其驱动器的软、硬件设计。

1. 步进电机的工作原理该步进电机为一四相步进电机,采用单极性直流电源供电。

只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。

图1是该四相反应式步进电机工作原理示意图。

图1 四相步进电机步进示意图开始时,开关SB接通电源,SA、SC、SD断开,B相磁极和转子0、3号齿对齐,同时,转子的1、4号齿就和C、D相绕组磁极产生错齿,2、5号齿就和D、A相绕组磁极产生错齿。

当开关SC接通电源,SB、SA、SD断开时,由于C相绕组的磁力线和1、4号齿之间磁力线的作用,使转子转动,1、4号齿和C相绕组的磁极对齐。

而0、3号齿和A、B相绕组产生错齿,2、5号齿就和A、D相绕组磁极产生错齿。

依次类推,A、B、C、D四相绕组轮流供电,则转子会沿着A、B、C、D方向转动。

四相步进电机按照通电顺序的不同,可分为单四拍、双四拍、八拍三种工作方式。

单四拍与双四拍的步距角相等,但单四拍的转动力矩小。

八拍工作方式的步距角是单四拍与双四拍的一半,因此,八拍工作方式既可以保持较高的转动力矩又可以提高控制精度。

单四拍、双四拍与八拍工作方式的电源通电时序与波形分别如图2.a、b、c 所示:a. 单四拍b. 双四 c八拍图2.步进电机工作时序波形图2.基于AT89C2051的步进电机驱动器系统电路原理步进电机驱动器系统电路原理如图3:图3 步进电机驱动器系统电路原理图AT89C2051将控制脉冲从P1口的P1.4~P1.7输出,经74LS14反相后进入9014,经9014放大后控制光电开关,光电隔离后,由功率管TIP122将脉冲信号进行电压和电流放大,驱动步进电机的各相绕组。

使步进电机随着不同的脉冲信号分别作正转、反转、加速、减速和停止等动作。

图中L1为步进电机的一相绕组。

AT89C2051选用频率22MHz的晶振,选用较高晶振的目的是为了在方式2下尽量减小AT89C2051对上位机脉冲信号周期的影响。

电机驱动器的整机电路图

电机驱动器的整机电路图

一份步进电机驱动器整机电路图(原创)在由上位机或PLC为主的工控系统中,尤其是在对各种机械设备的控制中,常常看到PLC、触摸屏、伺服电机驱动器、伺服电机或步进电机驱动器、步进电机的组合应用。

对于伺服电机和步进电机,由于结构简单,原理上也不是太复杂,看到实物,再配合应用,就了解了。

但对电机驱动器的结构和电路,限于各种条件,就难以知道其“本来面目”了。

本人由于工作关系,接手了一台需维修的步进电机驱动器,又由于维修的需要,测绘了步进电机的整机电路图,浏览之下,就知道步进电机驱动器是个怎么回事了。

在此将整机全图奉献于大家。

整机全图共4张。

第一张图:步进电机驱动的主电路和开关电源电路。

步进电机驱动器的功率输出电路的形式同变频器主电路是相似的。

每一路皆由两只IGBT管子做推挽式输出,在管子上也反向并联了二极管,以提供反向电流的通路,进而保护IGBT管子的安全。

IGBT 管子的过流保护信号由AR1、BR1两只电阻上取得,此两只电阻将流经IGBT管子的电流信号转化为电压信号,经后级保护电路处理,送入单片机。

开关电源输出的+5V,作为单片机的电源。

另外,+5V、-5V还作为保护电路的双电路供电。

一路+15V电源,经PIC和PT1转化为四路15V电源,供四路驱动电路用。

第二张图:驱动电源及端子信号来源。

由电源板来的+15V电源,经NE555时基电路振荡逆变,开关变压器PT1四个次级绕组输出四组互相隔离的15V直流电压,供驱动IC的供电;第三张图:步进电机驱动器的脉冲驱动电路及步时电机的工作电流设定电路等。

驱动IC采用IS2110S专用的驱动芯片,单片机输出的四路脉冲信号经由74LS08四二输入与门电路处理后,送入四片IS2110S驱动电路,经光电隔离和功率放大后,送放逆变功率电路,输入步进脉冲到步时电机;第四张图:CPU(单片机)电路和控制端子内电路图。

步进电机驱动器是由单片机生成四路脉冲信号,经后续电路驱动功率输出电路,进而驱动步进电机的。

ULN2003驱动步进电机_2013810

ULN2003驱动步进电机_2013810

ULN2003驱动步进电机_2013810 ULN2003是内部结构是达林顿管的列阵(如图1),
图1 ULN2003引脚图
ULN2003是一个非门电路,包含7个单元,各二极管的正极分别接各达林顿管的集电极。

用于感性负载时,该脚接负载电源正极,起续流作用(在感性负载中,电路断开后会产生很大的反电动势,为防止损坏达林顿管,接反相的二极管来构成通路,使之转换为电流)。

何为达灵顿管,达林顿管由两个三极管组成,如图2:
图2 ULN2003的各路内部结构
将两个三极管串联,第一个管子的发射极接第2个管子的基极,所以达林顿管的放大倍数是两个三极管放大倍数的乘积,具有很大的放大倍数。

集电极开路,能输出较大的电流(集电极电位高)。

IC的典型应用如图3
图3 典型应用
利用ULN2003与MCU引脚相连,可以驱动步进电机。

IC的作用主要在于放大驱动电流。

本次实验的驱动对象为28BYJ-48型步进电机(五线四相),基本电路如图所示:
图4 ULN2003驱动步进电机电路
再来讲讲二极管的作用,驱动电流断开时,电机内的电感产生很大的反电动势,每一个单元的二极管都与三极管的集电极相连,产生反电动势时就构成了放
点回路,从而保护了三极管。

步进电机-驱动PROTEL_原理图

步进电机-驱动PROTEL_原理图

步进电机-驱动PROTEL_原理图U0139P10/TP00238P11/TP01337P12P02436P13P03535P14P04634P15P05733P16P0 6832BP17P07M1321INT1P201222MotorINT0P2123P221524T1P231425T0P2426P253127E A/VPP2628P2719X118X2C39100.1uFC1RESETRXD11CapCapTXD1730CapPol1C40.1uF9RDALE/P1629100uFC2)WRPSEN100uF+6VAT89S52Cap Pol1( +5D1D2DiodeDiode VCCU159PortIN1VSS74PortIN2VS10PortIN3122PortIN4OUT1电压可以不一样的3D3D4vsOUT2613DiodeDiode和PortEN AOUT3是用来驱动电机的;在此一定要注意需要两路直流电源来对1114vssPortEN BOUT4Vs系统供电。

脚14ISENA815GNDISEN BL298N芯片的;而通过一路全桥来驱动另一路电机。

通过一路全桥来驱动一路电机,同理的地是是同一个地;out4out2VsL298N和和out3out1 对应IN1,IN2对应是用来驱动Vss脚 IN3,IN4注意单片机的地和VCCR8R9R10Res2Res2Res210K10K10KS3S2S1SW-PBSW-PBSW-PBIN2PortENAVCCC6Cap30pFY1XTALC521Cap30pFR4100uFRes2RESETC710KSW-PBCap Pol1VCCP1.0,P1.1,P1.2用来设计三个按键,key1,key2,key3;P2.0,P2.1用来与L298N中的IN1,IN2相连接;控制步进电机的正转、反转和停止; P2.2是用来控制电机的使能的,接在ENA上;如要实现电机的正传、反转的加减速就要对P2.2即ENA脚给PWM信号比如还要设置两个按键key4和key5来控制直流电机的加速和减速;比如有如下函数; /*********************************************************/ uchar NUM0=600;//全局变量uchar Flag=0;//清零标志位;对Ms清零;/*id time0_init(void){TMOD=0x01; //16 位计数器/定时器,定时器0;TH0=(65536-1000)/256; //AT89S52为12M晶振,计数1200才产生1ms TL0=(65536-1000)%256;EA=1; //开启总中断ET0=1; //开启定时器1中断TR0=1; //开启定时器1,定时器一允许}void time0_int(void) interrupt 1 {H0=(65536-1000)/256; // AT89S52为12M晶振,计数1200才产生1ms TL0=(65536-1000)%256;Ms=NUM0}*/for(i=0;i< Ms;i++){ENA=1;}else if(i= Ms;i<=1200;i++){ENA=0;Flag=1;}if(flag){Ms= NUM0;}/*****************************************************************/ KEYADD_SUB(){if(key4==0) //加速按键{delayms(2) ;//while(key1==0);Ms++;//正脉宽加一if(Ms>=1200)Ms=1200;//最高速度}if(key5==0)//减速按键{delayms(2) ;//while(key2==0);Ms-- //脉宽减一if(Ms<=0)Ms=0; //停止}}/***************************************************************/ /***************************************************************/ 下面是控制程序;经现场调试,可行;程序如下:/************************************************************/#include<reg52.h>#include"delay.h"#define uchar unsigned char#define uint unsigned int//*********************//sbit ENA = P2^2; //驱动芯片使能,若为0则电机停止;sbit IN1 = P2^1; //控制电机正转和反转sbit IN2 = P2^0; //控制电机正转和反转sbit key1 = P1^0; //此键按下,电机正转;IN1=1;IN2=0 ;ENA=1 sbit key2 = P1^1; //此键按下,电机反转;IN1=0,IN2=1 ;ENA=1 sbit key3 = P1^2; //此键按下,电机刹停; IN1=1,IN2=1 ;ENA=1 //*********************// int motor_change_mank=0;// 按键设置//**********************// uint keylogo(){if(key1==0){delayms(2) ;//while(key1==0);motor_change_mank=1;//正转标志位}if(key2==0){delayms(2) ;//while(key2==0);motor_change_mank=2;//反转标志位}if(key3==0){delayms(2) ;//while(key3==0);motor_change_mank=0;//刹停标志位}return(motor_change_mank);}//**********************// //控制驱动芯片函数//**********************// void execute_motor() { switch(motor_change_mank){case 0: //刹停标志位{IN1 = 1;IN2 = 1;ENA = 1;}break;case 1: //正转标志位{IN1 = 1;IN2 = 0;ENA = 1;}break;case 2: //反转标志位{IN1 = 0;IN2 = 1;ENA = 1;}break;default:break;}}//**********************// void main(){while(1){keylogo();execute_motor();}}/******************************************************************* ***//******************************************************************* ***/#define uint unsigned intvoid delayms(uint n) {int i;for(;n>0;n--)for(i=0;i<1;i++);}/******************************************************************* ***//******************************************************************* ***/#ifndef delay_h#define delay_h#define uint unsigned intextern void delayms(uint n);#endif/******************************************************************* ****//******************************************************************* ****/对如驱动芯片L298N的中文资料我这里有很多,你在论文中阐述时要抓住要点;进行简短的说明;对于调速的问题也有第二种方法;就是对驱动芯片的功率电源Vs进行改变电压;可以用DAC进行控制,如用单片机控制DAC,是输出的模拟电压可通过按键来升高和降低;这样在电机正传或者反转时只要Vs所给的电压升高或者降低则电机的转速就会增加或者减少;这样亦不失为一种好的控制直流电机转速的方法;就是成本稍高而已~//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// 或者用下面的一个程序略作修改即可;/*1、学习目的:利用定时器产生PWM,了解原理和使用方法2、硬件要求:LED灯定时器3、试验现象:LED灯由亮到灭,由灭到亮逐步变化,也就是调光现象*/#include <reg52.h>sbit LED = P1^2;unsigned char CYCLE; //定义周期该数字X基准定时时间如果是10 则周期是10 x 0.1ms unsigned char PWM_ON ;//定义高电平时间void delay(unsigned int cnt){while(--cnt);}main(){bit Flag;TMOD |=0x01;TH0=(65536-100)/256;//定时器设置 0.1ms in 12M crystalTL0=(65536-100)%256;//定时0.1mSIE= 0x82; //打开中断TR0=1;CYCLE = 10;// 时间可以调整这个是10调整 8位PWM就是256步while(!Flag){delay(20000); //延时时间,从一个亮度到下一个亮度的间隔时间,速度快就能看到连续效果PWM_ON++; //这个使用较长延时,以便能看清楚变化过程if(PWM_ON == CYCLE){ //这个里可以添加其他程序如到最亮时候控制设备Flag=1;}}while(Flag) //亮度递减同上,是个相反的过程{delay(20000);PWM_ON--;if(PWM_ON == 0){Flag=0;}}}/********************************/ /* 定时中断 *//********************************/ void tim(void) interrupt 1 using 1 { static unsigned char count; // TH0=(65536-100)/256;TL0=(65536-100)%256;//定时0.1mSif (count==PWM_ON){LED = 1; //灯灭}count++;if(count == CYCLE){count=0;if(PWM_ON!=0) //如果左右时间是0 保持原来状态LED = 0;//灯亮}}。

L297L298步进电机控制电路图

L297L298步进电机控制电路图

L297L298步进电机控制电路图部门: xxx时间: xxx制作人:xxx整理范文,仅供参考,可下载自行修改L297的工作原理介绍L297是意大利SGS半导体公司生产的步进电机专用控制器,它能产生4相控制信号,可用于计算机控制的两相双极和四相单相步进电机,能够用单四拍、双四拍、四相八拍方式控制步进电机。

芯片内的PWM斩波器电路可开关模式下调节步进电机绕组中的电机绕组中的电流。

该集成电路采用了SGS公司的模拟/数字兼容的I2L技术,使用5V的电源电压,全部信号的连接都与TFL/CMOS或集电极开路的晶体管兼容。

L297的芯片引脚特别紧凑,采用双列直插20脚塑封封装,其引脚见图1,内部方框见图2。

在图2所示的L297的内部方框图中。

变换器是一个重要组成部分。

变换器由一个三倍计算器加某些组合逻辑电路组成,产生一个基本的八格雷码(顺序如图3所示>。

由变换器产生4个输出信号送给后面的输出逻辑部分,输出逻辑提供禁止和斩波器功能所需的相序。

为了获得电动机良好的速度和转矩特性,相序信号是通过2个PWM 斩波器控制电动波器包含有一个比较器、一个触发器和一个外部检测电阻,如图4所示,晶片内部的通用振荡器提供斩波频率脉冲。

每个斩波器的触发器由振荡器的脉冲调节,当负载电流提高时检测电阻上的电压相对提高,当电压达到Uref时(Uref是根据峰值负载电流而定的>,将触发器重置,切断输出,直至第二个振荡脉冲到来、此线路的输出(即触发器Q输出>是一恒定速率的PWM信号,L297的CONTROL端的输入决定斩波器对相位线A,B,C,D或抑制线INH1和INH2起作用。

CONTROL为高电平时,对A,B,C,D有抑制作用;为低电平时,则对抑制线INH1和INH2有抑制作用,从而可对电动机和转矩进行控制。

b5E2RGbCAP图1 L297引脚图图2 L297内部方框电路图图 3 L297变换器换出的八步雷格码<顺时针旋转)图4 斩波器线路图5 多个L297同步工作连接图L297 ABSOLUTE MAXIMUM RATINGS绝对最大额定值:L297 ELECTRICAL CHARACTERISTICS (Refer to the block diagram Tamb = 25℃, Vs = 5V unless otherwisep1EanqFDPwspecified> L297 电气特性:L297各引脚功能说明1脚(SYNG>——斩波器输出端。

步进驱动器原理图

步进驱动器原理图

步进驱动器原理图参考资料:/s/blog_71facf000100pyy3.html在由上位机或PLC为主的工控系统中,尤其是在对各种机械设备的控制中,常常看到PLC、触摸屏、伺服电机驱动器、伺服电机或步进电机驱动器、步进电机的组合应用。

对于伺服电机和步进电机,由于结构简单,原理上也不是太复杂,看到实物,再配合应用,就了解了。

但对电机驱动器的结构和电路,限于各种条件,就难以知道其“本来面目”了。

以下为手绘出来的完成的步进电机驱动器的电路原理图,可以让读者学到它的内在的东西,整机全图共4张。

图片1 步进电机驱动的主电路和开关电源电路图1:步进电机驱动的主电路和开关电源电路。

步进电机驱动器的功率输出电路的形式同变频器主电路是相似的。

每一路皆由两只IGBT管子做推挽式输出,在管子上也反向并联了二极管,以提供反向电流的通路,进而保护IGBT管子的安全。

IGBT管子的过流保护信号由AR1、BR1两只电阻上取得,此两只电阻将流经IGBT管子的电流信号转化为电压信号,经后级保护电路处理,送入单片机。

开关电源输出的+5V,作为单片机的电源。

另外,+5V、-5V还作为保护电路的双电路供电。

一路+15V电源,经PIC和PT1转化为四路15V电源,供四路驱动电路用。

图2 驱动电源及端子信号来源图2:驱动电源及端子信号来源。

由电源板来的+15V电源,经NE555时基电路振荡逆变,开关变压器PT1四个次级绕组输出四组互相隔离的15V直流电压,供驱动IC的供电;图片3 步进电机驱动器的脉冲驱动电路及步时电机的工作电流设定电路图3:步进电机驱动器的脉冲驱动电路及步时电机的工作电流设定电路等。

驱动IC采用IS2110S专用的驱动芯片,单片机输出的四路脉冲信号经由74LS08四二输入与门电路处理后,送入四片IS2110S驱动电路,经光电隔离和功率放大后,送放逆变功率电路,输入步进脉冲到步时电机;<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />图4 CPU(单片机)电路和控制端子内电路图。

步进电机接线图

步进电机接线图
55
145
0.6
DM422C/DM432C/DM556/
DM856/M752/M542/
M860/M880A/MA550/
MA860/H850/ND556/
ND882/M415B/M325
57HS09
0.9
1.8
8
2.1
4.2
0.8
1.2
54
260
0.6
57HS13
1.3
1.8
8
2.0
4.0
1.0
2.1
步进电机的种类和特点
步进电机在构造上有三种主要类型:反应式(Variable Reluctance,VR)、永磁式(Permanent Magnet,PM)和混合式(Hybrid Stepping,HS)。
*反应式
定子上有绕组、转子由软磁材料组成。结构简单、成本低、步距角小,可达1.2°、但动态性能差、效率低、发热大,可靠性难保证。
三相步进电机选型列表
相数
外型
型号
静扭矩(NM)
步距角(o)
引线数
相电流
电阻(Ω)
电感(mH)
长度L(mm)
转子惯量(g.cm2)
重量(kg)
适配驱动器
串联
并联
三相
57
573S05
0.6
1.2
6
5.2
1.3
1.7
50
110
0.6
3DM683/3ND583/3ND883
573S09
0.9
1.2
6
3.5
0.7
42HS02
0.22
1.8
4
0.4
12.5
21

步进电机细分驱动电路及原理(后面是已经编好的程序改改就可直接使用)

步进电机细分驱动电路及原理(后面是已经编好的程序改改就可直接使用)

步进电机细分驱动电路及原理(后面是已经编好的程序改改就可直接使用)步进电机细分驱动电路及原理(后面是已经编好的程序改改就可直接使用)细分原理分析步进电机驱动线路,如果按照环形分配器决定的分配方式,控制电动机各相绕组的导通或截止,从而使电动机产生步进所需的旋转磁势拖动转子步进旋转,则步距角只有二种,即整步工作或半步工作,步距角已由电机结构所确定。

如果要求步进电机有更小的步距角,更高的分辨率,或者为了电机振动、噪声等原因,可以在每次输入脉冲切换时,只改变相应绕组中额定的一部分,则电机的合成磁势也只旋转步距角的一部分,转子的每步运行也只有步距角的一部分。

这里,绕组电流不是一个方波,而是阶梯波,额定电流是台阶式的投入或切除,电流分成多少个台阶,则转子就以同样的次数转过一个步距角,这种将一个步距角细分成若干步的驱动方法,称为细分驱动。

在国外,对于步进系统,主要采用二相混合式步进电机及相应的细所示。

单片机根据要求的步距角计算出各相绕组中通过的电流值,并输出到数模转换器(DPA) 中,由DPA 把数字量转换为相应的模拟电压,经过环形分配器加到各相的功放电路上,控制功放电路给各相绕组通以相应的电流,来实现步进电机的细分。

单片机控制的步进电机细分驱动电路根据末级功放管的工作状态可分为放大型和开关型两种(见下图5)。

图5 步进电机细分驱动电路放大型步进电机细分驱动电路中末级功放管的输出电流直接受单片机输出的控制电压控制,电路较简单,电流的控制精度也较高,但是由于末级功放管工作在放大状态,使功放管上的功耗较大,发热严重,容易引起晶体管的温漂,影响驱动电路的性能。

甚至还可能由于晶体管的热击穿,使电路不能正常工作。

因此该驱动电路一般应用于驱动电流较小、控制精度较高、散热情况较好的场合。

开关型步进电机细分驱动电路中的末级功放管工作在开关状态,从而使得晶体管上的功耗大大降低,克服了放大型细分电路中晶体管发热严重的问题。

但电路较复杂,输出的电流有一定的波纹。

步进电机接线图

步进电机接线图

∙o接线图适配驱动器电机型号 适配驱动器57HS04 DM422C/DM432C/DM556/DM856/M752/M542/M860/M880A/MA550/MA860/H850/ND556/ND882/M415B/M325 57HS06 57HS0957HSM0957HS13 DM556/DM856/M752/M542/M860/M880A/MA550/MA860/H850/ND556/ND882 57HS22步进电机是一种专门用于位置和速度精确控制的特种电机。

步进电机的最大特点是其“数字性”,对于控制器发过来的每一个脉冲信号,步进电机在其驱动器的推动下运转一个固定角度(简称一步),如下图所示。

如接收到一串脉冲步进电机将连续运转一段相应距离。

同时可通过控制脉冲频率,直接对电机转速进行控制。

由于步进电机工作原理易学易用,成本低(相对于伺服)、电机和驱动器不易损坏,非常适合于微电脑和单片机控制,因此近年来在各行各业的控制设备中获得了越来越广泛的应用。

∙步进电机的种类和特点步进电机在构造上有三种主要类型:反应式(Variable Reluctance ,VR)、永磁式(Permanent Magnet,PM)和混合式(Hybrid Stepping,HS)。

* 反应式定子上有绕组、转子由软磁材料组成。

结构简单、成本低、步距角小,可达1.2°、但动态性能差、效率低、发热大,可靠性难保证。

* 永磁式永磁式步进电机的转子用永磁材料制成,转子的极数与定子的极数相同。

其特点是动态性能好、输出力矩大,但这种电机精度差,步矩角大(一般为7.5°或15°)。

* 混合式混合式步进电机综合了反应式和永磁式的优点,其定子上有多相绕组、转子上采用永磁材料,转子和定子上均有多个小齿以提高步矩精度。

其特点是输出力矩大、动态性能好,步距角小,但结构复杂、成本相对较高。

按定子上绕组来分,共有二相、三相和五相等系列。

四相步进电机原理图

四相步进电机原理图

四相步进电机原理图本文先介绍该步进电机的工作原理,然后介绍了其驱动器的软、硬件设计。

1. 步进电机的工作原理该步进电机为一四相步进电机,采用单极性直流电源供电。

只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。

图1是该四相反应式步进电机工作原理示意图。

图1 四相步进电机步进示意图开始时,开关SB接通电源,SA、SC、SD断开,B相磁极和转子0、3号齿对齐,同时,转子的1、4号齿就和C、D相绕组磁极产生错齿,2、5号齿就和D、A相绕组磁极产生错齿。

当开关SC接通电源,SB、SA、SD断开时,由于C相绕组的磁力线和1、4号齿之间磁力线的作用,使转子转动,1、4号齿和C相绕组的磁极对齐。

而0、3号齿和A、B相绕组产生错齿,2、5号齿就和A、D相绕组磁极产生错齿。

依次类推,A、B、C、D四相绕组轮流供电,则转子会沿着A、B、C、D方向转动。

四相步进电机按照通电顺序的不同,可分为单四拍、双四拍、八拍三种工作方式。

单四拍与双四拍的步距角相等,但单四拍的转动力矩小。

八拍工作方式的步距角是单四拍与双四拍的一半,因此,八拍工作方式既可以保持较高的转动力矩又可以提高控制精度。

单四拍、双四拍与八拍工作方式的电源通电时序与波形分别如图2.a、b、c所示:a. 单四拍b. 双四拍c八拍图2.步进电机工作时序波形图2.基于AT89C2051的步进电机驱动器系统电路原理步进电机驱动器系统电路原理如图3:图3 步进电机驱动器系统电路原理图AT89C2051将控制脉冲从P1口的P1.4~P1.7输出,经74LS14反相后进入9014,经9014放大后控制光电开关,光电隔离后,由功率管TIP122将脉冲信号进行电压和电流放大,驱动步进电机的各相绕组。

使步进电机随着不同的脉冲信号分别作正转、反转、加速、减速和停止等动作。

图中L1为步进电机的一相绕组。

AT89C2051选用频率22MHz的晶振,选用较高晶振的目的是为了在方式2下尽量减小AT89C2051对上位机脉冲信号周期的影响。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实用的步进电机驱动电路(图)概述步进电机是一种将电脉冲转化为角位移的执行机构,可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。

目前,对步进电机的控制主要有由分散器件组成的环形脉冲分配器、软件环形脉冲分配器、专用集成芯片环形脉冲分配器等。

本设计选用第三种方案,用PMM8713三相或四相步进电机的脉冲分配器、SI-7300A 两相或四相功率驱动器,组成四相步进电机功率驱动电路,以提高集成度和可靠性,步进电机控制框图见图1。

图1 步进电机控制系统框图硬件简介● PMM8713原理框图及功能PMM8713是日本三洋电机公司生产的步进电机脉冲分配器,适用于控制三相或四相步进电机。

控制三相或四相步进电机时都可以选择3种励磁方式,每相最小吸入与拉出电流为20mA,它不仅满足后级功率放大器的输入要求,而且在其所有输入端上均内嵌施密特触发电路,抗干扰能力强,其原理框图如图2所示。

图2 PMM8713的原理框图在PMM8713的内部电路中,时钟选通部分用于设定步进电机的正反转脉冲输入发。

PMM8713有两种脉冲输入法:双脉冲输入法和单脉冲输入法。

采用双脉冲输入法时,CP、CU两端分别输入步进电机正反转的控制脉冲。

当采用单脉冲输入时,步进电机的正反转方向由U/D的高、低电位决定。

激励方式控制电路用来选择采用何种励磁方式。

激励方式判断电路用于输出检测;而可逆环形计数器则用于产生步进电机在选定的励磁方式下的各相通断时序信号。

● SI-7300A的结构及功率驱动原理SI-7300A是日本三青公司生产的高性能步进电机集成功率放大器,该器件为单极性四相驱动,采用SIP18封装。

步进电机功率驱动级电路可分为电压和电流两种驱动方式。

电流驱动方式最常用的是PWM恒流斩波驱动电路,也是最常用的高性能驱动方式,其中一相的等效电路图如图3所示。

图3 LM331电压/频率变换电路● LM331芯片LM331是美国国家半导体公司生产的双列直插式8脚芯片,只需接入几个外部元件就可以方便地构成电压/频率(V/F)变换电路,电路如图4所示。

图4 四相步进电机功率驱动电路LM331的输出频率和输入电压存在如下关系:f0=Vi/(IRt1RL),其中t1由外接的定时元件Rt和Ct决定,t1=1.1RtCt,IR由内部精密电流源提供,IR=1.9V/RS。

故f0=ViRS/(2.09RtRLCt)。

RS为可调电阻,它的作用是调整LM331的增益偏差。

Ct为滤波电容,一般为 0.01~0.1μF,在滤波效果较好的情况下,可使用1μF的电容。

为了提高精度和稳定度,组容元件选用低温度系数的器件。

应用举例用PMM8713步进电机环形分配器与SI7300A步进电机功率放大器设计了一个四相步进电机功率驱动电路,PMM8713采取单脉冲输入、1-2相励磁方式,电路如图5所示。

图中PD控制端为SI7300A的输入电流I0调节端,可悬空或接高电平,接高电平时可适当提高SI7300A的输出电流I0,在本应用系统中悬空使用。

图中PMM8713的时钟脉冲输入信号由LM331(V/F)输出,方向控制信号和步进电机的起停信号由窗口比较电路给出。

图5 窗口比较电路窗口比较电路为步进电机提供方向控制信号和步进电机的起停控制信号,电路如图6所示。

其中,U1、U2为数控等离子切割机弧压的上、下限电压,Ui为检测到的弧压。

当Ui>U1,V3输出为高电平,V4输出为低电平,V5输出为高电平;当U2<Ui<U1,V3和V4输出均为高电平,V5输出为低电平;当Ui<U2,V3输出为低电平,V4输出为高电平,V5输出为高电平。

将V3输出或V4输出作为步进电机的方向控制信号,V5作为步进电机的起停控制信号。

脉冲控制信号由LM331输出信号提供。

方向控制信号V3或V4输出端接PMM8713的C/D,控制步进电机的正反转;U5输出端接PMM8713的复位端R,控制步进电机的起停。

LMM331(V/F)输出端f0接PMM8713的CK,为步进电机提供脉冲控制信号。

由此可见,当U2<Ui<U1时,V5输出为低电平,步进电机不运动;当Ui>U1或者Ui<U2时,V5输出为高电平,步进电机运动(步进电机的正反转由方向控制信号控制)至U2<Ui<U1的范围内,从而保证Ui始终位于U2<Ui<U1范围内。

结束语该驱动电路被用于数控等离子切割机弧压自动调高系统中,系统中的电机是42BYG009型混合式步进电机,驱动电压为直流24V。

通过实践证明该步进电机功率驱动电路控制系统结构简单、性能稳定、效率高、矩频特性好,可广泛应用于小型机电一体化设备中。

1. 步进电机的工作原理该步进电机为一四相步进电机,采用单极性直流电源供电。

只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。

图1是该四相反应式步进电机工作原理示意图。

图1 四相步进电机步进示意图开始时,开关SB 接通电源,SA 、SC 、SD 断开,B 相磁极和转子0、3号齿对齐,同时,转子的1、4号齿就和C 、D 相绕组磁极产生错齿,2、5号齿就和D 、A 相绕组磁极产生错齿。

当开关SC 接通电源,SB 、SA 、SD断开时,由于C 相绕组的磁力线和1、4号齿之间磁力线的作用,使转子转动,1、4号齿和C 相绕组的磁极对齐。

而0、3号齿和A 、B 相绕组产生错齿,2、5号齿就和A 、D 相绕组磁极产生错齿。

依次类推,A 、B 、C 、D 四相绕组轮流供电,则转子会沿着A 、B 、C 、D 方向转动。

四相步进电机按照通电顺序的不同,可分为单四拍、双四拍、八拍三种工作方式。

单四拍与双四拍的步距角相等,但单四拍的转动力矩小。

八拍工作方式的步距角是单四拍与双四拍的一半,因此,八拍工作方式既可以保持较高的转动力矩又可以提高控制精度。

单四拍、双四拍与八拍工作方式的电源通电时序与波形分别如图2.a 、b 、c 所示:图2.步进电机工作时序波形图图3 步进电机驱动器系统电路原理图AT89C2051将控制脉冲从P1口的P1.4~P1.7输出,经74LS14反相后进入9014,经9014放大后控制光电开关,光电隔离后,由功率管TIP122将脉冲信号进行电压和电流放大,驱动步进电机的各相绕组。

使步进电机随着不同的脉冲信号分别作正转、反转、加速、减速和停止等动作。

图中L1为步进电机的一相绕组。

AT89C2051选用频率22MHz的晶振,选用较高晶振的目的是为了在方式2下尽量减小AT89C2051对上位机脉冲信号周期的影响。

图3中的RL1~RL4为绕组内阻,50Ω电阻是一外接电阻,起限流作用,也是一个改善回路时间常数的元件。

D1~D4为续流二极管,使电机绕组产生的反电动势通过续流二极管(D1~D4)而衰减掉,从而保护了功率管TIP122不受损坏。

在50Ω外接电阻上并联一个200μF电容,可以改善注入步进电机绕组的电流脉冲前沿,提高了步进电机的高频性能。

与续流二极管串联的200Ω电阻可减小回路的放电时间常数,使绕组中电流脉冲的后沿变陡,电流下降时间变小,也起到提高高频工作性能的作用。

3.软件设计该驱动器根据拨码开关KX、KY的不同组合有三种工作方式供选择:方式1为中断方式:P3.5(INT1)为步进脉冲输入端,P3.7为正反转脉冲输入端。

上位机(PC机或单片机)与驱动器仅以2条线相连。

方式2为串行通讯方式:上位机(PC机或单片机)将控制命令发送给驱动器,驱动器根据控制命令自行完成有关控制过程。

方式3为拨码开关控制方式:通过K1~K5的不同组合,直接控制步进电机。

当上电或按下复位键KR后,AT89C2051先检测拨码开关KX、KY的状态,根据KX、KY 的不同组合,进入不同的工作方式。

以下给出方式1的程序流程框图与源程序。

在程序的编制中,要特别注意步进电机在换向时的处理。

为使步进电机在换向时能平滑过渡,不至于产生错步,应在每一步中设置标志位。

其中20H单元的各位为步进电机正转标志位;21H单元各位为反转标志位。

在正转时,不仅给正转标志位赋值,也同时给反转标志位赋值;在反转时也如此。

这样,当步进电机换向时,就可以上一次的位置作为起点反向运动,避免了电机换向时产生错步。

图4 方式1程序框图方式1源程序:MOV 20H,#00H ;20H单元置初值,电机正转位置指针MOV 21H,#00H ;21H单元置初值,电机反转位置指针MOV P1,#0C0H ;P1口置初值,防止电机上电短路MOV TMOD,#60H ;T1计数器置初值,开中断MOV TL1,#0FFHMOV TH1,#0FFHSETB ET1SETB EASETB TR1SJMP $;***********计数器1中断程序************IT1P: JB P3.7,FAN ;电机正、反转指针;*************电机正转*****************JB 00H,LOOP0JB 01H,LOOP1JB 02H,LOOP2JB 03H,LOOP3JB 04H,LOOP4JB 05H,LOOP5JB 06H,LOOP6JB 07H,LOOP7LOOP0: MOV P1,#0D0HMOV 20H,#02HMOV 21H,#40HAJMP QUITLOOP1: MOV P1,#090HMOV 20H,#04HMOV 21H,#20HAJMP QUITLOOP2: MOV P1,#0B0HMOV 20H,#08HMOV 21H,#10HAJMP QUITLOOP3: MOV P1,#030HMOV 20H,#10HMOV 21H,#08HAJMP QUITLOOP4: MOV P1,#070HMOV 20H,#20HMOV 21H,#04HAJMP QUITLOOP5: MOV P1,#060HMOV 20H,#40HMOV 21H,#02HAJMP QUITLOOP6: MOV P1,#0E0HMOV 20H,#80HMOV 21H,#01HAJMP QUITLOOP7: MOV P1,#0C0HMOV 20H,#01HMOV 21H,#80HAJMP QUIT;***************电机反转***************** FAN: JB 08H,LOOQ0JB 09H,LOOQ1JB 0AH,LOOQ2JB 0BH,LOOQ3JB 0CH,LOOQ4JB 0DH,LOOQ5JB 0EH,LOOQ6JB 0FH,LOOQ7LOOQ0: MOV P1,#0A0H MOV 21H,#02HMOV 20H,#40HAJMP QUITLOOQ1: MOV P1,#0E0H MOV 21H,#04HMOV 20H,#20HAJMP QUITLOOQ2: MOV P1,#0C0H MOV 21H,#08HMOV 20H,#10HAJMP QUITLOOQ3: MOV P1,#0D0H MOV 21H,#10HMOV 20H,#08HAJMP QUITLOOQ4: MOV P1,#050H MOV 21H,#20HMOV 20H,#04HAJMP QUITLOOQ5: MOV P1,#070HMOV 21H,#40HMOV 20H,#02HAJMP QUITLOOQ6: MOV P1,#030HMOV 21H,#80HMOV 20H,#01HAJMP QUITLOOQ7: MOV P1,#0B0HMOV 21H,#01HMOV 20H,#80HQUIT: RETIEND。

相关文档
最新文档