当前位置:文档之家› BYJ 步进电机使用手册

BYJ 步进电机使用手册

BYJ 步进电机使用手册
BYJ 步进电机使用手册

步进电机选型方法

如何选择合适的步进电机 1. 负载分类: (1)Tf力矩负载: Tf = G·r G 重物重量 r 半径 (2)TJ惯性负载: J = M(R12+R22)/ 32 (Kg·cm) M:质量 R1:外径 R2:内径 TJ = J·dw/dt dw/dt 为角加速度 2.力矩曲线图的说明 力矩曲线图是步进电机输出特性的重要表现,以下是我们对其中关键词语的解释。

说明: 1. 工作频率点:表示步进电机在该点的转速值。单位:Hz n=Θ*Hz / (360*D) n 转/秒 Hz 该点的频率值 D 电路的细分值, Θ步进电机的步距角 例:1.8步进电机,在1/2细分驱动的情况下(即每步0.9)500Hz 时,其速度是 1.25转/秒 2. 起动区域:步进电机可以直接起动或停止的区域。 3. 运行区域:在这个区域里,电机不能直接运行,必须先要在起动区域内起动,然后通过加速的方式,才能到达该工作区域内。同样,在该区域内,电机也不能直接制动,否则就会造成失步,必须通过减速的方式到起动区域内,在进行制动。 4. 最大起动频率点:步进电机在空载情况下,最大的直接起动速度点。 5. 最大运行频率点:步进电机在空载情况下,可以达到的最大的运行速度点。 6. 起动力矩:步进电机在特定的工作频率点下,直接起动可带动的最大力矩负载值。 7. 运行力矩:步进电机在特定的工作频率点下,运行中可带动的最大力矩负载值。由于运动惯性的原因,所以,运行力矩要比起动力矩大。 3 加速和减速运动的控制 当一个系统的工作频率点在力矩曲线图的运行区域内时,如何在最短的时间内加速,减速就成了关键。如下图示,步进电机的动态力矩特性一般在低速时为水平直线状,在高速时,由于电感的影响,很快下滑。

步进电机编程

第一讲步进电机驱动器的使用 步进电机控制原理图 项目开发中采用了雷赛科技公司型号为DM542的步进电机驱动器。处理器型号为STC89C52,本项目中选用57系列步进电机,力矩5NM,满足要求。细分数可以通过驱动器上的拨码开关(红圈中就是拨码开关)设定,细分数就是步进电机转一圈需要的脉冲数。

DM542配57电机典型接法如图所示 使用步进电机驱动器大大降低了驱动步进电机工作的难度,只需要用三路信号就可以驱动步进电机运动。他们分别是PUL-、DIR-和ENA-,具体情况看下表。硬件设计时PUL+、DIR+和ENA+需要接直流+5V。

为了能够使步进电机能够正常运转,单片机通过IO口给出的信号要满足上图中的时间顺序。首先需要让使能信号置为高电平。这就相当于告诉驱动器,我要开始控制你了。 然后就是给驱动器一个方向信号,高速驱动器要控制电机顺时针转动还是逆时针转动。而且这个时间是有要求的,要大于5微秒。就是使能信号给出后,大于5微秒后再给一个方向信号。 接下来就是让步进电机转起来,通过单片机输出脉冲信号,送给步进电机驱动器,进而控制步进电机。方向信号给了之后,也是需要至少大于5微秒之后再给脉冲控制信号。

具体操作请看下面的程序 //本程序可以实现蜗轮蜗杆减速器输出轴转动1圈,细分数400,减速比1:10,4000个脉冲转一圈 //------------头文件区------------------------------------------------------------------------------------- //包括:单片机芯片的配置头文件 // 其他编程中需要调用的C语言自带头文件 // 自己编写的专用头文件 //--------------------------------------------------------------------------------------------------------- #include //-----------自定义区-------------------------------------------------------------------------------------- //包括:常量、变量、符号等 //--------------------------------------------------------------------------------------------------------- sbit pul=P0^2; // 脉冲 sbit dir=P0^1;// 方向 sbit ena=P0^0;// 使能 //---------函数声明--------------------------------------

步进电动机控制方法

<<技能大赛自动线的安装与调试>>项目二等奖 心得二 心得二:步进电机的控制方法 我带队参加《2008年全国职业院校技能大赛自动线的安装与调试》项目,我院选手和其他院校的三位选手组成了天津代表队,我院选手所在队获得了《2008年全国职业院校技能大赛自动线的安装与调试》项目二等奖,为天津市代表队争得了荣誉,也为我院争得了荣誉。以下是我这个作为教练参加大赛的心得二:步进电机的控制方法 《2008年全国职业院校技能大赛自动线的安装与调试》项目的主要内容包括如气动控制技术、机械技术(机械传动、机械连接等)、传感器应用技术、PLC控制和组网、步进电机位置控制和变频器技术等。但其中最为重要的就是PLC方面的知识,而PLC中最重要就是组网和步进电机的位置控制。 一、 S7-200 PLC 的脉冲输出功能 1、概述 S7-200 有两个置PTO/PWM 发生器,用以建立高速脉冲串(PTO)或脉宽调节(PWM)信号波形。 当组态一个输出为PTO 操作时,生成一个50%占空比脉冲串用于步进电机或伺服电 机的速度和位置的开环控制。置PTO 功能提供了脉冲串输出,脉冲周期和数量可由用户控制。但应用程序必须通过PLC内置I/O 提供方向和限位控制。 为了简化用户应用程序中位控功能的使用,STEP7--Micro/WIN 提供的位控向导可以帮助您在几分钟内全部完成PWM,PTO 或位控模块的组态。向导可以生成位置指令,用户可以用这些指令在其应用程序中为速度和位置提供动态控制。 2、开环位控用于步进电机或伺服电机的基本信息 借助位控向导组态PTO 输出时,需要用户提供一些基本信息,逐项介绍如下: ⑴最大速度(MAX_SPEED)和启动/停止速度(SS_SPEED) 图1是这2 个概念的示意图。 MAX_SPEED 是允许的操作速度的最大值,它应在电机力矩能力的范围。驱动负载所需的力矩由摩擦力、惯性以及加速/减速时间决定。

步进电机的计算与选型---实用计算

步进电机的计算与选型 对于步进电动机的计算与选型,通常可以按照以下几个步骤: 1) 根据机械系统结构,求得加在步进电动机转轴上的总转动惯量eq J ; 2) 计算不同工况下加在步进电动机转轴上的等效负载转矩eq T ; 3) 取其中最大的等效负载转矩,作为确定步进电动机最大静转矩的依据; 4) 根据运行矩频特性、起动惯频特性等,对初选的步进电动机进行校核。 1. 步进电动机转轴上的总转动惯量eq J 的计算 加在步进电动机转轴上的总转动惯量eq J 是进给伺服系统的主要参数之一,它对选择电动机具有重要意义。eq J 主要包括电动机转子的转动惯量、减速装置与滚珠丝杠以及移动部件等折算到电动机转轴上的转动惯量等。 2. 步进电动机转轴上的等效负载转矩eq T 的计算 步进电动机转轴所承受的负载转矩在不同的工况下是不同的。通常考虑两种情况:一种情况是快速空载起动(工作负载为0),另一种情况是承受最大工作负载。 (1)快速空载起动时电动机转轴所承受的负载转矩eq1T eq1amax f 0T =T +T +T (4-8) 式中 amax T ——快速空载起动时折算到电动机转轴上的最大加速转矩,单位为N ·m ; f T ——移动部件运动时折算到电动机转轴上的摩擦转矩,单位N ·m ; 0T ——滚珠丝杠预紧后折算到电动机转轴上的附加摩擦转矩,单位为N ·m 。 具体计算过程如下: 1)快速空载起动时折算到电动机转轴上的最大加速转矩: amax eq 2T =J =60eq m a J n t πε (4-9) 式中 eq J ——步进电动机转轴上的总转动惯量,单位为2kg m ?; ε——电动机转轴的角加速度,单位为2/rad s ; m n ——电动机的转速,单位r/min ; a t ——电动机加速所用时间,单位为s ,一般在0.3~1s 之间选取。 2)移动部件运动时折算到电动机转轴上的摩擦转矩: f T =2F i πη摩h P (4-10)

单片机驱动步进电机程序代码

单片机驱动步进电机程 序代码 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

/******************************************************** 实现功能:正转程序 使用芯片:AT89S52 晶振: 编译环境:Keil 作者: 【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!********************************************************/ #include<> //库文件 #define uchar unsigned char //字符型宏定义 #define uint unsigned int //整型宏定义 uchar tcnt; //定时器计数初值定义 uint sec; //速度值定义 uchar buf[11]; uchar bai,shi,ge; /********************控制位定义*************************/ sbit shi_neng=P1^0; // 使能控制位 sbit fang_shi=P1^1; // 工作方式控制位 sbit fang_xiang=P1^2;// 旋转方向控制位 sbit mai_chong=P1^3; // 脉冲控制位 /********************延时函数***************************/ void delay1ms(uchar z) { uchar x,y; for(x=0;x

步进电机控制速度的方法

步进电机只能够由数字信号控制运行的,当脉冲提供给驱动器时,在过于短的时间里,控制系统发出的脉冲数太多,也就是脉冲频率过高,将导致步进电机堵转。要解决这个问题,必须采用加减速的办法。就是说,在步进电机起步时,要给逐渐升高的脉冲频率,减速时的脉冲频率需要逐渐减低。这就是我们常说的“加减速”方法。 步进电机转速度是根据输入的脉冲信号的变化来改变的,从理论上讲,给驱动器一个脉冲,步进电机就旋转一个步距角(细分时为一个细分步距角)。实际上,如果脉冲信号变化太快,步进电机由于内部的反向电动势的阻尼作用,转子与定子之间的磁反应将跟随不上电信号的变化,将导致堵转和丢步。 所以步进电机在高速启动时,需要采用脉冲频率升速的方法,在停止时也要有降速过程,以保证实现步进电机精密定位控制。加速和减速的原理是一样的。以加速实例加以说明:加速过程是由基础频率(低于步进电机的直接起动最高频率)与跳变频率(逐渐加快的频率)组成加速曲线(降速过程反之)。跳变频率是指步进电机在基础频率上逐渐提高的频率,此频率不能太大,否则会产生堵转和丢步。 步电机系统解决方案

加减速曲线一般为指数曲线或经过修调的指数曲线,当然也可采用直线或正弦曲线等。使用单片机或者PLC,都能够实现加减速控制。对于不同负载、不同转速,需要选择合适的基础频率与跳变频率,才能够达到最佳控制效果。指数曲线,在软件编程中,先算好时间常数存贮在计算机存贮器内,工作时指向选取。通常,完成步进电机的加减速时间为300ms以上。如果使用过于短的加减速时间,对绝大多数步进电机来说,就会难以实现步进电机的高速旋转。 深圳市维科特机电有限公司成立于2005年,是步进电机产品的销售、系统集成和应用方案提供商。我们和全球产品性价比高的生产厂家合作,结合本公司专家团队多年的客户服务经验,给客户提供有市场竞争力的步进电机系统解决方案。我们的主要产品有信浓(SHINANO KENSHI)混合式步进电机、日本脉冲(NPM)永磁式步进电机、减速步进电机、带刹车步进电机、直线步进电机、空心轴步进电机、防水步进电机以及步进驱动器、减振垫、制振环、电机引线、拖链线、齿轮、同步轮、手轮等专业配套产品。我们还供应德国TRINAMIC驱动芯片和日本NPM运动控制芯片。根据客户配套需要,我们还可以 步电机系统解决方案

步进电机——步进电机选型的计算方法

步进电机——步进电机选型的计算方法 步进电机选型表中有部分参数需要计算来得到。但是实际计算中许多情况我们都无法得到确切的机械参数,因此,这里只给出比较简单的计算方法。 ◎驱动模式的选择 驱动模式是指如何将传送装置的运动转换为步进电机的旋转。 下图所示的驱动模式包括了电机的加/减速时间,驱动和定位时间,电机的选型基于模式图。 ●必要脉冲数的计算 必要脉冲数是指传动装置将物体从起始位置传送到目标位置所需要提供给步进电机的脉冲数。必要脉冲数按下面公式计算: 必要脉冲数= 物体移动的距离 距离电机旋转一周移动的距离× 360 o 步进角 ●驱动脉冲速度的计算 驱动脉冲速度是指在设定的定位时间中电机旋转过一定角度所需要的脉冲数。 驱动脉冲数可以根据必要脉冲数、定位时间和加/减速时间计算得出。 (1)自启动运行方式 自启动运行方式是指在驱动电机旋转和停止时不经过加速、减速阶段,而直接以驱动脉冲速度启动和停止的运行方式。 自启动运行方式通常在转速较低的时候使用。同时,因为在启动/停止时存在一个突然的速度变化,所以这种方式需要较大的加/减速力矩。 自启动运行方式的驱动脉冲速度计算方法如下: 驱动脉冲速度[Hz]= 必要脉冲数[脉冲]

定位时间[秒] (2)加/减速运行方式 加//减速运行方式是指电机首先以一个较低的速度启动,经过一个加速过程后达到正常的驱动脉冲速度,运行一段时间之后再经过一个减速过程后电机停止的运行方式。其定位时间包括加速时间、减速时间和以驱动脉冲速度运行的时间。 加/减速时间需要根据传送距离、速度和定位时间来计算。在加/减速运行方式中,因为速度变化较小,所以需要的力矩要比自启动方式下的力矩小。加/减速运行方式下的驱动脉冲速度计算方法如下: 必要脉冲数-启动脉冲数[Hz]×加/减速时间[秒] 驱动脉冲速度[Hz]= 定位时间[秒]-加/减速时间[秒] ◎电机力矩的简单计算示例 必要的电机力矩=(负载力矩+加/减速力矩)×安全系数 ●负载力矩的计算(TL) 负载力矩是指传送装置上与负载接触部分所受到的摩擦力矩。步进电机驱动过程中始终需要此力矩。负载力矩根据传动装置和物体的重量的不同而不同。许多情况下我们无法得到精确的系统参数,所以下面只给出了简单的计算方法。 负载力矩可以根据下面的图表和公式来计算。 (1)滚轴丝杆驱动

步进电机的控制程序

mega16的,16和32管脚兼容,只不过flash大小不一样,不过中断向量号也不一样,你看下自己改改。时钟频率:内部RC 1M 芯片:ULN2003 键值:0 小角度快正转。1 小角度快倒。2 大角度快转。3 大角度快倒。4 小角度正慢转。5 小角度倒慢转。6 大角度正慢转。7 大角度倒慢转。********************************************************************/ #include #include #define uchar unsigned char #define uint unsigned int uchar a=0,b=0; uchar KEY_num=0xe1; unsigned int m=9000; const uchar f1[]={0x02,0x06,0x04,0x0c,0x08,0x09,0x01,0x03}; //正转时序3.75度 const uchar f2[]={0x04,0x06,0x02,0x03,0x01,0x09,0x08,0x0c}; //倒转时序3.75度 const uchar f3[]={0x01,0x02,0x04,0x08}; //正转时序7.5度 const uchar f4[]={0x01,0x08,0x04,0x02}; //倒转时序7.5度 void delay(int k) //延时 { int i; for(i=0;i

步进电机控制方法

第四节 步进电机的控制与驱动 步进电机的控制与驱动流程如图4-11所示。主要包括脉冲信号发生器、环形脉冲分配器和功率驱动电路三大部分。 步进脉冲 方向电平 图4-11 步进电机的控制驱动流程 二、步进电机的脉冲分配 环形分配器是步进电机驱动系统中的一个重要组成部分,环形分配器通常分为硬环分和软环分两种。硬环分由数字逻辑电路构成,一般放在驱动器的内部,硬环分的优点是分配脉冲速度快,不占用CPU的时间,缺点是不易实现变拍驱动,增加的硬件电路降低了驱动器的可靠性;软环分由控制系统用软件编程来实现,易于实现变拍驱动,节省了硬件电路,提高了系统的可靠性。 1.采用硬环分时的脉冲分配 采用硬环分时,步进电机的通电节拍由硬件电路来决定,编制软件时可以不考虑。控制器与硬环分电路的连接只需两根信号线:一根方向线,一根脉冲线(或者一根正转脉冲线,一根反转脉冲线)。假定控制器为AT89S52单片机,晶振频率为12MHz,如图4-18:P1.0输出方向信号,P1.1输出脉冲信号。 则控制电机走步的程序如下: (1)电机正转100步 MOV 0FH,#100D ;准备走100步 CONT1: SETB P1.0 ;正转时P1.0=1 CLR P1.1 ;发步进脉冲的下降沿(设驱动器对于脉冲的下降沿有效) NOP ;延时(延时的目的是让驱动电路的光耦充分导通) NOP ;延时(根据驱动器的需要,调整延时) SETB P1.1 ;发步进脉冲的上升沿 MOV 0EH,#4EH ;两脉冲之间延时20000μs(决定电机的转速) MOV 0DH,#20H ;20000的HEX码为4E20 CALL DELAY ;调用延时子程序 DJNZ 0FH,CONT1 ;循环次数减1后,若不为0则继续,循环100次 RET (2)电机反转100步 MOV 0FH,#100D ;准备走100步 CONT2: CLR P1.0 ;反转时P1.0=0 CLR P1.1 ;发步进脉冲的下降沿(设驱动器对于脉冲的下降沿有效) NOP ;延时(延时的目的是让驱动电路的光耦充分导通) NOP ;延时(根据驱动器的需要,调整延时) SETB P1.1 ;发步进脉冲的上升沿

步进电机选型的计算方法[1]

步进电机选型表中有部分参数需要计算来得到。但是实际计算中许多情况我们都无法得到确切的机械参数,因此,这里只给出比较简单的计算方法。 ◎驱动模式的选择 驱动模式是指如何将传送装置的运动转换为步进电机的旋转。 下图所示的驱动模式包括了电机的加/减速时间,驱动和定位时间,电机的选型基于模式图。 ●必要脉冲数的计算 必要脉冲数是指传动装置将物体从起始位置传送到目标位置所需要提供给步进电机的脉冲数。必要脉冲数按下面公式计算: 必要脉冲数= 物体移动的距离 距离电机旋转一周移动的距离× 360 o 步进角 ●驱动脉冲速度的计算 驱动脉冲速度是指在设定的定位时间中电机旋转过一定角度所需要的脉冲数。 驱动脉冲数可以根据必要脉冲数、定位时间和加/减速时间计算得出。 (1)自启动运行方式 自启动运行方式是指在驱动电机旋转和停止时不经过加速、减速阶段,而直接以驱动脉冲速度启动和停止的运行方式。 自启动运行方式通常在转速较低的时候使用。同时,因为在启动/停止时存在一个突然的速度变化,所以这种方式需要较大的加/减速力矩。 自启动运行方式的驱动脉冲速度计算方法如下: 驱动脉冲速度[Hz]= 必要脉冲数[脉冲] 定位时间[秒]

(2)加/减速运行方式 加//减速运行方式是指电机首先以一个较低的速度启动,经过一个加速过程后达到正常的驱动脉冲速度,运行一段时间之后再经过一个减速过程后电机停止的运行方式。其定位时间包括加速时间、减速时间和以驱动脉冲速度运行的时间。 加/减速时间需要根据传送距离、速度和定位时间来计算。在加/减速运行方式中,因为速度变化较小, 所以需要的力矩要比自启动方式下的力矩小。加/减速运行方式下的驱动脉冲速度计算方法如下: 必要脉冲数-启动脉冲数[Hz]×加/减速时间[秒] 驱动脉冲速度[Hz]= 定位时间[秒]-加/减速时间[秒] ◎电机力矩的简单计算示例 必要的电机力矩=(负载力矩+加/减速力矩)×安全系数 ●负载力矩的计算(T L) 负载力矩是指传送装置上与负载接触部分所受到的摩擦力矩。步进电机驱动过程中始终需要此力矩。负载力矩根据传动装置和物体的重量的不同而不同。许多情况下我们无法得到精确的系统参数,所以下面只给出了简单的计算方法。 负载力矩可以根据下面的图表和公式来计算。 (1)滚轴丝杆驱动

步进电机选用计算方法

步进电机选用计算方法 步进电机是一种能将数字输入脉冲转换成旋转或直线增量运动的电磁执行元件。每输入一个脉冲电机转轴步进一个步距角增量。电机总的回转角与输入脉冲数成正比例,相应的转速取决于输入脉冲频率。步进电机是机电一体化产品中关键部件之一,通常被用作定位控制和定速控制。步进电机惯量低、定位精度高、无累积误差、控制简单等特点。广泛应用于机电一体化产品中,如:数控机床、包装机械、计算机外围设备、复印机、传真机等。 选择步进电机时,首先要保证步进电机的输出功率大于负载所需的功率。而在选用功率步进电机时,首先要计算机械系统的负载转矩,电机的矩频特性能满足机械负载并有一定的余量保证其运行可靠。在实际工作过程中,各种频率下的负载力矩必须在矩频特性曲线的范围内。一般地说最大静力矩Mjmax大的电机,负载力矩大。 选择步进电机时,应使步距角和机械系统匹配,这样可以得到机床所需的脉冲当量。在机械传动过程中为了使得有更小的脉冲当量,一是可以改变丝杆的导程,二是可以通过步进电机的细分驱动来完成。但细分只能改变其分辨率,不改变其精度。精度是由电机的固有特性所决定。 选择功率步进电机时,应当估算机械负载的负载惯量和机床要求的启动频率,使之与步进电机的惯性频率特性相匹配还有一定的余量,使之最高速连续工作频率能满足机床快速移动的需要。 选择步进电机需要进行以下计算: (1)计算齿轮的减速比 根据所要求脉冲当量,齿轮减速比i计算如下: i=(φ.S)/(360.Δ) (1-1) 式中φ ---步进电机的步距角(o/脉冲) S ---丝杆螺距(mm) Δ---(mm/脉冲) (2)计算工作台,丝杆以及齿轮折算至电机轴上的惯量Jt。 Jt=J1+(1/i2)[(J2+Js)+W/g(S/2π)2] (1-2) 式中Jt ---折算至电机轴上的惯量(Kg.cm.s2) J1、J2 ---齿轮惯量(Kg.cm.s2)

步进电机选择的详细计算过程上课讲义

步进电机选择的详细 计算过程

1,如何正确选择伺服电机和步进电机? 主要视具体应用情况而定,简单地说要确定:负载的性质(如水平还是垂直负载等),转矩、惯量、转速、精度、加减速等要求,上位控制要求(如对端口界面和通讯方面的要求),主要控制方式是位置、转矩还是速度方式。供电电源是直流还是交流电源,或电池供电,电压范围。据此以确定电机和配用驱动器或控制器的型号。 2,选择步进电机还是伺服电机系统? 其实,选择什么样的电机应根据具体应用情况而定,各有其特点。请见下表,自然明白。 步进电机系统伺服电机系统 力矩范围中小力矩(一般在20Nm以下)小中大,全范围 速度范围低(一般在2000RPM以下,大力矩电机小于1000RPM)高(可达5000RPM),直流伺服电机更可达1~2万转/分 控制方式主要是位置控制多样化智能化的控制方式,位置/转速/转矩方式平滑性低速时有振动(但用细分型驱动器则可明显改善)好,运行平滑 精度一般较低,细分型驱动时较高高(具体要看反馈装置的分辨率) 矩频特性高速时,力矩下降快力矩特性好,特性较硬 过载特性过载时会失步可3~10倍过载(短时) 反馈方式大多数为开环控制,也可接编码器,防止失步闭环方式,编码器反馈 编码器类型 - 光电型旋转编码器(增量型/绝对值型),旋转变压器型 响应速度一般快 耐振动好一般(旋转变压器型可耐振动)

温升运行温度高一般 维护性基本可以免维护较好 价格低高 3,如何配用步进电机驱动器? 根据电机的电流,配用大于或等于此电流的驱动器。如果需要低振动或高精度时,可配用细分型驱动器。对于大转矩电机,尽可能用高电压型驱动器,以获得良好的高速性能。 4,2相和5相步进电机有何区别,如何选择? 2相电机成本低,但在低速时的震动较大,高速时的力矩下降快。5相电机则振动较小,高速性能好,比2相电机的速度高30~50%,可在部分场合取代伺服电机。 5,何时选用直流伺服系统,它和交流伺服有何区别? 直流伺服电机分为有刷和无刷电机。 有刷电机成本低,结构简单,启动转矩大,调速范围宽,控制容易,需要维护,但维护方便(换碳刷),产生电磁干扰,对环境有要求。因此它可以用于对成本敏感的普通工业和民用场合。 无刷电机体积小,重量轻,出力大,响应快,速度高,惯量小,转动平滑,力矩稳定。控制复杂,容易实现智能化,其电子换相方式灵活,可以方波换相或正弦波换相。电机免维护,效率很高,运行温度低,电磁辐射很小,长寿命,可用于各种环境。 交流伺服电机也是无刷电机,分为同步和异步电机,目前运动控制中一般都用同步电机,它的功率范围大,可以做到很大的功率。大惯量,最高转动速度低,且随着功率增大而快速降低。因而适合做低速平稳运行的应用。 6,使用电机时要注意的问题?

步进电机程序编写及说明

步进电机 学习交流群——126500542(验证信息:千寻琥珀心) 在这里介绍一下如何用51单片机驱动步进电机。 本例所使用的步进电机为四项驱动,驱动电压为12V,锯齿角(为什么叫锯齿叫而不叫步进角,我也不知道这样解释是否正确,但是根据步进角计算公式所得的结果将7.5理解为锯齿叫会更好些,也在网上搜了不少资料,说是步进角的较多,但都是直接给出的,而未作出计算,不过也有是将其作为锯齿角的,并且结合书上的内容,在此就将此作为锯齿角理解,那何谓步进角,下面公式将给出)为7.5度。(也就是说锯齿之间的单位角度),不进一圈总共需要360度,故有48个锯齿。 在此对电路图部分不再给出,具体引脚连接接下来给出。本例所使用的电机驱动芯片为达林顿驱动器(ULN2003),通过P1.0~P1.3分别接通步进电机的驱动线圈来控制步进电机的运转。注意如果直接使用单片机通过驱动芯片驱动电机,力矩可能不够大,效果不是很好,因为ULN2003的驱动电压为12V,而单片机系统电压为5V,故请读者注意此点,在设计电路时,另施电压。 步进电机要想正常工作,必须有驱动信号,转动的速度与驱动信号的频率是成正比的。(实例中将会给出并予以说明)接下来我们看看对于电机驱动中的信号的产生。 本例中采用的步进电机为四项,三项驱动和四项驱动原理上

是一样的。假设步进电机的四个项为:A、B、C、D。它的拍数可由读者任意设定(即步进节奏)。再继续下面的内容时,我们现在此给出一个计算步进电机的公式:Qs=360/NZr,其中N=McC 为运行的拍数,McC为控制绕组项数,C为状态系数,当采用单双本项拍数时,C=1,当采用单双本项一倍拍数时,C=2。(此处说的本项拍数,如三项为单三拍,双三拍。本项一倍拍数为单六拍,简言之,三拍为1.六拍为2对于四项则四拍为1,8拍为2(说的有些玄乎,手中板砖还望留情)),Zr为转子齿数,先来看看单四拍,即A→B→C→D→A.因为上述已经给出了锯齿数,此例C=1,所以Qs=360/(4*1*48)=1.875°。故此电机的步进角为1.875°(既步与步之间的角度),因为行进是和脉冲有关的,一个脉冲行进一步,那么行进一圈,所需脉冲数为:360/1.875=192个脉冲。同时我们如果控制这些脉冲的频率就可以直接控制步进电机的运转速度了。继续我们的单四拍,运行方向A→B→C→D →A。(假设为正转)则在程序中对应的操作执行码为:(硬件连接时P1口的高四位不用全置1,此处只需用到低四位) P1.3 P1.2 P1.1 P1.0 D C B A (对应4个线圈) 1 1 1 0 0xfe (根据外部链接电路定,也可以是0001,此处采用低电平导通,导通A项线圈) 1 1 0 1 0xfd (导通B项线圈) 1 0 1 1 0xfb (导通C项线圈)

三相步进电机原理与控制方法资料

本模块由45BC340C型步进电机及其驱动电路组成。 (一)步进电机: 一般电动机都是连续旋转,而步进电动却是一步一步转动的,故叫步进电动机。每输入一个脉冲信号,该电动机就转过一定的角度(有的步进电动机可以直接输出线位移,称为直线电动机)。因此步进电动机是一种把脉冲变为角度位移(或直线位移)的执行元件。 步进电动机的转子为多极分布,定子上嵌有多相星形连接的控制绕组,由专门电源输入电脉冲信号,每输入一个脉冲信号,步进电动机的转子就前进一步。由于输入的是脉冲信号,输出的角位移是断续的,所以又称为脉冲电动机。 随着数字控制系统的发展,步进电动机的应用将逐渐扩大。 步进电动机的种类很多,按结构可分为反应式和激励式两种;按相数分则可分为单相、两相和多相三种。 图1 反应式步进电动机的结构示意图 图1是反应式步进电动机结构示意图,它的定子具有均匀分布的六个磁极,磁极上绕有绕组。两个相对的磁极组成一组,联法如图所示。 模块中用到的45BC340型步进电机为三相反应式步进电机,下面介绍它单三拍、六拍及双三拍通电方式的基本原理。 1、单三拍通电方式的基本原理 设A相首先通电(B、C两相不通电),产生A-A′轴线方向的磁通,并通过转子形成闭合回路。这时A、A′极就成为电磁铁的N、S极。在磁场的作用下,转子总是力图转到磁阻最小的位置,也就是要转到转子的齿对齐A、A′极的位置(图2a);接着B相通电(A、C 两相不通电),转了便顺时针方向转过30°,它的齿和C、C′极对齐(图2c)。不难理解,当脉冲信号一个一个发来时,如果按A→C→B→A→…的顺序通电,则电机转子便逆时针方向转动。这种通电方式称为单三拍方式。 图2 单三拍通电方式时转子的位置

步进电机选型计算方法

1步进电机 步进电机驱动器 无刷电机 无刷电机驱动器 地址:深圳宝安区 TEL :2 朱生 步进电机选型的计算方法 步进电机选型表中有部分参数需要计算来得到。但是实际计算中许多情况我们都无法得到确切的机械参数,因此,这里只给出比较简单的计算方法。 ◎驱动模式的选择 驱动模式是指如何将传送装置的运动转换为步进电机的旋转。 下图所示的驱动模式包括了电机的加/减速时间,驱动和定位时间,电机的选型基于模式图。 ●必要脉冲数的计算 必要脉冲数是指传动装置将物体从起始位置传送到目标位置所需要提供给步进电机的脉冲数。必要脉冲数按 下面公式计算: 必要脉冲数= 物体移动的距离 距离电机旋转一周移动的距离 × 360 o 步进角 ●驱动脉冲速度的计算 驱动脉冲速度是指在设定的定位时间中电机旋转过一定角度所需要的脉冲数。 驱动脉冲数可以根据必要脉冲数、定位时间和加/减速时间计算得出。 (1)自启动运行方式 自启动运行方式是指在驱动电机旋转和停止时不经过加速、减速阶段,而直接以驱动脉冲速度启动和停止的运行方式。 自启动运行方式通常在转速较低的时候使用。同时,因为在启动/停止时存在一个突然的速度变化,所以这种方式需要较大的加/减速力矩。 自启动运行方式的驱动脉冲速度计算方法如下:

必要脉冲数[脉冲] 驱动脉冲速度[Hz]= 定位时间[秒] (2)加/减速运行方式 加//减速运行方式是指电机首先以一个较低的速度启动,经过一个加速过程后达到正常的驱动脉冲速度,运行一段时间之后再经过一个减速过程后电机停止的运行方式。其定位时间包括加速时间、减速时间和以驱动脉冲速度运行的时间。 加/减速时间需要根据传送距离、速度和定位时间来计算。在加/减速运行方式中,因为速度变化较小,所以需要的力矩要比自启动方式下的力矩小。加/减速运行方式下的驱动脉冲速度计算方法如下: 必要脉冲数-启动脉冲数[Hz]×加/减速时间[秒] 驱动脉冲速度[Hz]= 定位时间[秒]-加/减速时间[秒] ◎电机力矩的简单计算示例 必要的电机力矩=(负载力矩+加/减速力矩)×安全系数 ●负载力矩的计算(T L) 负载力矩是指传送装置上与负载接触部分所受到的摩擦力矩。步进电机驱动过程中始终需要此力矩。负载力矩根据传动装置和物体的重量的不同而不同。许多情况下我们无法得到精确的系统参数,所以下面只给出了简单的计算方法。 负载力矩可以根据下面的图表和公式来计算。 (1)滚轴丝杆驱动 2步进电机步进电机驱动器无刷电机无刷电机驱动器 地址:深圳宝安区 TEL:2 朱生

步进电机选择的详细计算过程总结

步进电机选择的详细计算过程 2011-07-25 00:13:59| 分类:默认分类|举报|字号订阅 1,如何正确选择伺服电机和步进电机? 主要视具体应用情况而定,简单地说要确定:负载的性质(如水平还是垂直负载等),转矩、惯量、转速、精度、加减速等要求,上位控制要求(如对端口界面和通讯方面的要求),主要控制方式是位置、转矩还是速度方式。供电电源是直流还是交流电源,或电池供电,电压范围。据此以确定电机和配用驱动器或控制器的型号。 2,选择步进电机还是伺服电机系统? 其实,选择什么样的电机应根据具体应用情况而定,各有其特点。请见下表,自然明白。

各种环境。 交流伺服电机也是无刷电机,分为同步和异步电机,目前运动控制中一般都用同步电机,它的功率范围大,可以做到很大的功率。大惯量,最高转动速度低,且随着功率增大而快速降低。因而适合做低速平稳运行的应用。 6,使用电机时要注意的问题? 上电运行前要作如下检查: 1)电源电压是否合适(过压很可能造成驱动模块的损坏);对于直流输入的+/-极性一定不能接错,驱动控制器上的电机型号或电流设定值是否合适(开始时不要太大); 2)控制信号线接牢靠,工业现场最好要考虑屏蔽问题(如采用双绞线); 3)不要开始时就把需要接的线全接上,只连成最基本的系统,运行良好后,再逐步连接。 4)一定要搞清楚接地方法,还是采用浮空不接。 5)开始运行的半小时内要密切观察电机的状态,如运动是否正常,声音和温升情况,发现问题立即停机调整。 7,步进电机启动运行时,有时动一下就不动了或原地来回动,运行时有时还会失步,是什么问题? 一般要考虑以下方面作检查: 1)电机力矩是否足够大,能否带动负载,因此我们一般推荐用户选型时要选用力矩比实际需要大50%~100%的电机,因为步进电机不能过负载运行,哪怕是瞬间,都会造成失步,严重时停转或不规则原地反复动。 2)上位控制器来的输入走步脉冲的电流是否够大(一般要>10mA),以使光耦稳定导通,输入的频率是否过高,导致接收不到,如果上位控制器的输出电路是CMOS电路,则也要选用CMOS输入型的驱动器。 3)启动频率是否太高,在启动程序上是否设置了加速过程,最好从电机规定的启动频率内开始加速到设定频率,哪怕加速时间很短,否则可能就不稳定,甚至处于惰态。 4)电机未固定好时,有时会出现此状况,则属于正常。因为,实际上此时造成了电机的强烈共振而导致进入失步状态。电机必须固定好。 5)对于5相电机来说,相位接错,电机也不能工作。 8,我想通过通讯方式直接控制伺服电机,可以吗? 可以的,也比较方便,只是速度问题,用于对响应速度要求不太高的应用。如果要求快速的响应控制参数,最好用伺服运动控制卡,一般它上面有DSP和高速

步进电机的控制电路和程序

步进电机的控制电路和程序 先看一下我们将要使用的51单片机综合学习系统能完成哪些实验与产品开发工作:分别有流水灯,数码管显示,液晶显示,按键开关,蜂鸣器奏乐,继电器控制,IIC总线,SPI总线,PS/2实验,AD模数转换,光耦实验,串口通信,红外线遥控,无线遥控,温度传感,步进电机控制等等。 上图是我们将要使用的51单片机综合学习系统硬件平台,本期实验我们用到了综合系统主机、步进电机,综合系统其它功能模块原理与使用详见前几期《电子制作》杂志及后期连载教程介绍。 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机可以作为一种控制用的特种电机,利用其没有积累误差(精度为100%)的特点,广泛应用于各种开环控制。 步进电机分类与结构 现在比较常用的步进电机分为三种:反应式步进电机(VR)、永磁式步进电机(PM)、混合式步进电机(HB)。本章节以反应式步进电机为例,介绍其基本原理与应用方法。反应式步进电机可实现大转矩输出,步进角一般为1.5度。反应式步进电机的转子磁路由软磁材料制成,定子上有多相励磁绕组,利用磁导的变化产生转矩。常用小型步进电机的实物如图1 所示。 图1步进电机实物图 图 2 步进电机内部图 步进电机现场应用驱动电路 综合系统使用的是小型步进电机,对电压和电流 要求不是很高,为了说明应用原理,故采用最简单 的驱动电路,目的在于验证步进电机的使用,在正 式工业控制中还需在此基础上改进。一般的驱动电 路可以用图3的形式。 图3 一般驱动电路 在实际应用中一般驱动路数不止一路,用上图的分立电路体积大,很多 场合用现成的集成电路作为多路驱动。常用的小型步进电机驱动电路可以用 ULN2003或ULN2803。本书配套实验板上用的是ULN2003。ULN2003是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统。ULN2003A由7组达林顿晶体管阵列和相应的电阻网络以及钳位二极管网络构成,具有同时驱动7组负载的能力,为单片双极型大功率高速集成电路。ULN2003内部结构及等效电路图如图4:

步进电机速度控制系统设计

目录 1 总体方案的确定 (1) 1.1 对步进电机的分析 (1) 1.2 电机的控制方案 (2) 1.3 控制算法的方案 (3) 1.4 串口通讯的模拟 (3) 2 硬件的设计与实现 (4) 2.1 微处理器的选择 (4) 2.2 控制电路的实现 (4) 2.3 键盘和显示电路 (6) 3 软件的设计与实现 (6) 3.1 控制信号输入程序 (7) 3.2 步进电机控制程序设计 (8) 3.3 程序分析及说明 (9) 4 系统的仿真与调试 (10) 4.1 程序的调试 (11) 4.2 串口通信的调试 (11) 4.3 调试结果及分析 (11) 5 设计总结 (13) 参考文献 (14) 附录 (15)

步进电机速度控制系统设计报告 1 总体方案的确定 系统以单片机为核心,接收并分析来自键盘或串口的控制指令,经过CPU 的逻辑计算输出控制信息,让步进电机按要求转动。由于步进电机是开环元件,系统不需反馈环节,但也同时要求控制信号足够精确。此外,为实现单片机与电机之间信号对接,需要加入步进电机驱动单元。 1.1 对步进电机的分析 步进电机又叫脉冲电机,它是一种将电脉冲信号转化为角位移的机电式数模转换器。在开环数字程序控制系统中,输出控制部分常采用步进电机作为驱动元件。步进电机控制线路接收计算机发来的指令脉冲,控制步进电机做相应的转动,步进电机驱动数控系统的工作台或刀具。很明显,指令脉冲的总数就决定了数控系统的工作台或刀具的总位移量,指令脉冲的频率决定了移动的速度。因此,指令脉冲能否被可靠地执行,基本上取决于步进电机的性能。 步进电机的工作就是步进转动。在一般的步进电机工作中,其电源都是采用单极性的直流电源。要是步进电机转动,就必须对步进电机定子的各相绕组以适当的时序进行通电。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(即步进角)。通过控制脉冲个数即可以控制角位移量,从而达到准确定位的目的;同时通过控制脉冲频率来控制电机转动的速度和加速度,即可达到调速的目的。本设计是用单片机输出可调脉冲作为单片机的控制信号,通过改写脉冲频率调节单片机转速。 常见的步进电机分三种:永磁式(PM),反应式(VR)和混合式(HB),永磁式步进一般为两相,转矩和体积较小;反应式步进一般为三相,可实现大转矩输出,但噪声和振动都很大。混合式步进是指混合了永磁式和反应式的优点,它又分为两相和五相,应用最为广泛。单片机管脚输出电压一般不足以驱动步进电机转动,所以需要在单片机和步进电机之间加入驱动电路。

相关主题
文本预览
相关文档 最新文档