当前位置:文档之家› 基于FPGA的步进电机控制器设计

基于FPGA的步进电机控制器设计

基于FPGA的步进电机控制器设计
基于FPGA的步进电机控制器设计

引言

FPGA(FieldProgrammableGateArray)即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA的使用非常灵活,同一片FPGA通过不同的编程数据可以产生不同的电路功能。FPGA在通信、数据处理、网络、仪器、工业控制、军事和航空航天等众多领域得到了广泛应用。随着功耗和成本的进一步降低,FPGA还将进入更多的应用领域。

1步进电机的控制原理

步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合对数字系统的控制。步进电机可分为反应式步进电机(简称“VR”)、永磁式步进电机(简称“PM”)和混合式步进电机(简称“HB”)。

步进电机区别于其他控制电机的最大特点是,通过输入脉冲信号来进行控制,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。

步进电机的驱动电路根据控制信号工作,控制信号由各类控制器来产生。其基本原理作用如下:

①控制换相顺序,通电换相。这一过程称为“脉冲分配”。例如:四相步进电机的单四拍工作方式,其各相通电顺序为A-B-C-D。通电控制脉冲必须严格按照这一顺序分别控制A、B、C、D相的通断,控制步进电机的转向。如果给定工作方式正序换相通电,则步进电机正转;如果按反序换相通电,则电机就反转。

②控制步进电机的速度。如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。两个脉冲的间隔越短,步进电机就转得越快。调整控制器发出的脉冲频率,就可以对步进电机进行调速。

2控制器的总体设计

控制器的外部接口电路如图1所示。各引脚的功能如下:

图1控制器外部接口电路

Data[7 ̄0]控制器与单片机等设备的总线接口;Cs片选信号,低电平有效;Wr写信号,低电平有效;Reset复位信号,低电平有效;Adr[1 ̄0]内部寄存器地址信号,与单片机等设备地址线相连;Clk待分频的时钟,可由FPGA提供;Abcd[3 ̄0]四相位输出。

图2控制器内部原理框图

控制器的内部原理框图如图2所示,由命令字寄存器(Cmd_reg)、分频系数备份寄存器(fdiv_back)、分频器、相位输出状态机组成。

其中命令字寄存器Cmd_reg组成如下(对应的地址为“00”):

X未用位。

Ini对控制器初始化为1时有效。当该位为1时,备份寄存器的数据直接装入分频器的寄存器reg_dATA[15~0],装入后由硬件自动置O。

Newr当对正在运行的控制器写入新的分频系数时,对该位置1;当下一个分频器输出的clkout时钟来到时,将fdiv_back写入到reg_data[15~0]中,分频器便按新的分频系数进行分频。

Manner[1~0]电动机的驱动方式,用来控制相位输出状态机的输出,“00”表示单四拍方式,四相位输出为(A-B-C-D);“Ol”表示双四拍,四相位输出为(ABBC-CD-DA),八拍(A-AB-B-BC-C-CD-DDA)。

分频系数备份寄存器(fdiv_back)两字节寄存器,reg_data[15~0]为分频器的一个16位寄存器,接收fdiv_back的值,对系统的分频为2~65536。对于12MHz的输入频率,分频后频率为6MHz~183Hz,(本设计中,步进电机的启动转速、转距、加速度由使用者根据实际情况自己计算)分频后每个clkout走一个步距角。对于步距角为1.8°的电机,可以满足各种速度的要求。

3分频器的设计

图33分频时单四拍的输出仿真图

分频器是该控制器实现的关键,在这里作为一个独立的模块,dA-TA[15~0]为分频系数。系统时钟Clk被分频系数寄存器中值分频后,输出Clkout作为相位输出状态机的时钟,每个Clkout到来时,产生一次相位转换,步进电机运行一个步距角。分频器的程序如下:

libraryieee;

useieee.std_logic_1164.all;useieee.std_logic_arith.all;useieee.std_logic_unisgned.all;entityfrequence_divis

port(data:instd_logic_vector(15downto());clk:instd_logic;clkout:outstd_logic;);

architecturebhoffrequence_divis

signalreg_data<=conv_integer(data);process(clk)begin

if(clkeventandclk='1')thenifd=(reg_data-1)thend<=0;fo<=notfo;elsed<=d+1;clkout<=fo;endif;endprocess;基于FPGA 的步进电机控制器设计

上海理工大学

陈汝倬

[摘要]步进电机是一种将电脉冲信号转换成相应的角位移的特殊电机,每改变一次通电状态,步进电机的转子就转动一步。目前

大多数步进电机控制器需要主控制器发送时钟信号,并且要至少一个I/O口来辅助控制和监控步进电机的运行情况。在单片机或DSP的应用系统中,经常配合CPLD或者FPGA来实现特定的功能。本文介绍通过FPGA实现的步进电机控制器。该控制器可以作为单片机或DSP的一个直接数字控制的外设,只需向控制器的控制寄存器和分频寄存器写入数据,即可实现对步进电机的控制。

inst

clkadr[1 ̄0]resetwrcsdata[7 ̄0]abcd[3 ̄0]data[7..0]clk

adr[1 ̄0]resetwrcsINPUTVCCINPUTVCCINPUTVCCINPUTVCCINPUTVCCINPUTVCC

OUTPUTabcd[3 ̄0]

步进电机

data

clkclkoutabcd四相位

输出相位输出状态机

分频器分频系数备份寄存器

命令字寄存器

lni

New

Manner1

Manner0

Dir

(下转第439页)

组成倍压电路。另一种带稳压输出的电荷泵ICMAX868,它输出可调(0~-2×VIN),外接两个0.1μF电容,消耗35μA电源电流,可输出30mA稳压的电流,有关闭电源控制功能(关闭时耗电仅0.1μA),小尺寸μMAX封装。

3.4不要追求高精度、功能全的最新器件

电源IC的精度一般为±2%~±4%,精度高的可达±0.5%~±1%,要根据电路的要求选择合适的精度,这样可降低生产成本。功能较全的器件价格较高,所以不需要关闭电源功能的或产品中无微处理器

(μP

)或微控制器(μC)的,则无需选择带关闭电源功能或输出电源工作状态信号的器件,这样不仅可降低成本,并且尺寸更小。

3.5不要“大马拉小车”

电源IC最主要的三个参数是,输入电压VIN、输出电压VOUT及

最大输出电流Iomax。根据产品的工作电流来选择:

较合适的是工作电流最大值为电源IC最大输出电流Iomax的70~90%。例如最大输出电流Iomax为1A的升压式DC/DC变换器IC可用于工作电700~900mA的场合,而工作于20~30mA时,其效率则较低。如果产品有轻负载或重负载时,最好选择PFM/PWM自动转换升压式DC/DC变换器,这不仅在轻负载时采用PFM方式耗电较小,正常负载时为PWM方式,而且效率也高。这种电源IC有TC120、MAX1205/1706等。

3.6输出电流大时应采用降压式DC/DC变换器便携式电子产品大部分工作电流在300mA以下,并且大部分采用5#镍镉、镍氢电池,若采用1~2节电池,升压到3.3V或5V并要求输出500mA以上电流时,电池寿命不长或两次充电间隔时间太短,使用不便。这时采用降压式DC/DC变换器,其效率与升压式差不多,但电池的寿命或充电间隔时间要长得多。

3.7DC/DC变换器中L、C、D的选择

电感L、输出电容C及续流二极管或隔离二极管D的选择十分重要。电感L要满足在开关电流峰值时不饱和(开关峰值电流要大于输出电流3~4倍),并且要选择合适的磁芯以满足开关频率的要求及选择直流电阻小的以减少损耗。电容应选择等效串联电阻小的电解电容(LOWESR),这可降低输出纹波电压,采用三洋公司的有机半导体铝固体电解电容(一般为几十~几百毫欧)有较好效果。二极管必须采用肖特基二极管,并且要以满足大于峰值电流为要求。

总之,电源IC的发展满足了电子产品的需要,并且促进了电子产品更进一步发展,今后发展的空间非常广阔。参考文献

[1]慕春棣.嵌入式系统的构建.清华大学出版社,2004[2]亦光.电源IC发展趋势综述.电子测试,2007.12[3]刘森,何希顺,何荣森.HPC相关新技术的发展及其应用.电子产品世界,2001.4

[4]臧春华,蒋璇.数字设计引论.高等教育出版社,2000(上接第436页)endbh;

图3所示为3分频时单四拍的输出仿真图。

本文的创新点为将该步进电机控制器的控制字和分频系数映射在主控制器(DSP或单片机等)的内存空间,控制时仅需对其进行写操作,使步进电机的控制变得简单方便;而且,可节省主控制器(DSP或单片机等)的外围资源,减少板上负载。系统中可以加入电机运行总步数控制

寄存器及其电路、

加速度寄存器及其控制电路等,打造一个更智能的步进电机控制器。

参考文献

[1]罗苑棠编著.CPLD/FPGA常用模块与综合系统设计实例精讲.电子工业出版社

[2]黄智伟编著.FPGA系统设计与实践.电子工业出版社[3]王金明编著.数字系统设计与VerilogHDL.电子工业出版社[4]王诚编著.FPGA/CPLD设计工具XilinxISE5.x实用详解.人民邮电出版社

[5]Xilinx.Vertex-IIPlatformFPGAUserGuider.TheVerilogHard-wareDescriptionLanguageDonaldE.Thomas

[6]李仁定编著.电机的微机控制.机械工业出版社[7]刘利超编著.永磁同步电机交流伺服控制系统的研究与设计.华北电力大学

(上接第437页)图:

4、分类结果评价

对分类结果进行评价,确定分类的精度和可靠性。有两种方式用于精度验证:一是混淆矩阵,二是ROC曲线,比较常用的为混淆矩阵,ROC曲线可以用图形的方式表达分类精度,比较形象。真实参考源可以

使用两种方式:一是标准的分类图,二是选择的感兴趣区(验证样本区)

。真实的感兴趣区参考源的选择可以是在高分辨率影像上选择,也可以是野外实地调查获取,原则是获取的类别参考源的真实性。

4.1性能评价(1)分别在GDI+和ENVI下对同一张影像进行分类,显然GDI+对图像的处理速度快,耗时少,证明应用GDI+作为图像处理的平台是可

取的。

(2)图像分类的过程是分布、独立的,方便对分类过程中的每一步进行实时修改。(3)图像分类迭代的次数是可控制的。有利于把知识概括进去,形成模式。

4.2精度评价

分类精度是指分类图像中的象元被正确分类的程度。现在,衡量分类精度最广泛的方法是由(x>n-galton提出的误差矩阵法(ErrorMatrix)。分类精度主要指标有生产精度、用户精度、总体精度、漏分精度、错分精

度和Kappa系数等。为了评价分类试验精度,

分类精度评价混淆矩阵。其指标如下:

(1)总体分类精度:等于被正确分类的象元总和除以总象元数。被正确分类的象元数目沿着混淆矩阵的对角线分布,总象元数等于所有真实参考源的象元总数,如本次精度分类精度OverallAccuracy=78.8%。

(2)错分误差:指被分为用户感兴趣的类,而实际属于另一类的象元,它显示在混淆矩阵里面。本文中,林地有419个真实参考象元,其中正确分类265个,12个是其他类别错分为林地(混淆矩阵中林地一行其他类的总和),错分误差为12/419=2.9%。

(3)漏分误差:指本身属于地表真实分类,当没有被分类器分到相应类别中的象元数。如在本例中的疏林,有真实参考象元465个,其中462个正确分类,其余3个被错分为其余类(混淆矩阵中耕地类中一列里其他类的总和),漏分误差为3/465=0.6%。

(4)制图精度:是指分类器将整个影像的象元正确分为A类的象元数(对角线值)与A类真实参考总数(混淆矩阵中A类列的总和)的比率。如本例中林地有419个真实参考象元,其中265个正确分类,因此林地的制图精度是265/419=63.25%。

(5)用户精度:是指正确分到A类的象元总数(对角线值)与分类器将整个影像的象元分为A类的象元总数(混淆矩阵中A类行的总和)比率。如本例中林地有265个正确分类,总共划分为林地的有277个,所以林地的用户精度是265/277=95.67%。

5、总结(1)影像处理平台能够较好的满足现阶段遥感影像分类的要求,同时可构建知识到模式内,建立分类模型,满足专家的主观意识。

(2)该方法突破了以前从模式识别和数理统计的角度来研究对遥感影像分类的方法,使用了图形图像学的概念和方法,较成功的实现了影像分类。

(3)该方法有机的考虑了像素、颜色、灰度、阴影对影像分类的影响,同时提出了先进行边界检测再进行进一步分类的方法,减少了分类时间,提高了分类效率及精度。

(4)该方法能有效的区分地物纹理,较少出现因分类过细而产生斑块分割的现象。

(5)为解决斑块分割现象的问题本文在程序中添加了霍夫变换进行边缘连接,但该方法要求连接的像素之间没有缝隙,从而产生像素连接中仍有不适当的断开现象,是导致分类误差的主要原因之一。参考文献

[1]王崇倡,郭健,武文波.基于ERDAS的遥感影像分类方法研究[J].第16卷第3期,2007年6月:31-39

[2]梁继,王建,王建华.基于光谱角分类器遥感影像的自动分类和精度分析研究[J].第17卷第6期,2002年12月:299-303

[3]冈萨雷斯.数字图像处理(第二版)[M].电子工业出版社,2003年3月第一版

[4]李兰友,王学彬.VisualC#图像处理程序设计实例[M].国防工业出版社,2003年4月

[5]童爱红.VisualC#.NET应用教程[M].清华大学出版社,北京交通大学出版社,2006年12月

[6]EricWhite.GDI+程序设计[M].清华大学出版社,2002年12月[7]赵英时.遥感应用分析原理与方法[M].科学出版社,2006年3月[8]王娜,李霞.一种新的改进Canny边缘检测算法.深圳大学学报,2005,4(2):149-152红色区域为胡杨

步进电机控制实验

步进电机控制实验 一、实验目的: 了解步进电机工作原理,掌握用单片机的步进电机控制系统的硬件设计方法,熟悉步进电机驱动程序的设计与调试,提高单片机应用系统设计和调试水平。 二、实验容: 编写并调试出一个实验程序按下图所示控制步进电机旋转: 三、工作原理: 步进电机是工业过程控制及仪表中常用的控制元件之一,例如在机械装置中可以用丝杠把角度变为直线位移,也可以用步进电机带螺旋电位器,调节电压或电流,从而实现对执行机构的控制。步进电机可以直接接收数字信号,不必进行数模转换,用起来非常方便。步进电机还具有快速启停、精确步进和定位等特点,因而在数控机床、绘图仪、打印机以及光学仪器中得到广泛的应用。 步进电机实际上是一个数字/角度转换器,三相步进电机的结构原理如图所示。从图中可以看出,电机的定子上有六个等分磁极,A、A′、B、B′、C、C ′,相邻的两个磁极之间夹角为60o,相对的两个磁极组成一相(A-A′,B-B′,C-C′),当某一绕组有电流通过时,该绕组相应的两个磁极形成N极和S极,每个磁极上各有五个均匀分布矩形小齿,电机的转子上有40个矩形小齿均匀地分布的圆周上,相邻两个齿之间夹角为9°。 当某一相绕组通电时,对应的磁极就产生磁场,并与转子形成磁路,如果这时定子的小齿和转子的小齿没有对齐,则在磁场的作用下,转子将转动一定的角度,使转子和定子的齿相互对齐。由此可见,错齿是促使步进电机旋转的原因。 三相步进电机结构示意图 例如在三相三拍控制方式中,若A相通电,B、C相都不通电,在磁场作用下使转子齿和A相的定子齿对齐,我们以此作为初始状态。设与A相磁极中心线对齐的转子的齿为0

四相步进电机控制系统设计资料讲解

四相步进电机控制系 统设计

课题:四相五线单4拍步进制电动机的正反转控制专业:机械电子工程 班级:2班 学号: 20110259 姓名:周后银 指导教师:李立成 设计日期: 2014.6.9~2014.6.20 成绩:

1概述 本实验旨在通过控制STC89C52芯片,实现对四相步进电机的转动控制。具体功能主要是控制电机正转10s、反转10s,连续运行1分钟,并用1602液晶显示屏显示出来。 具体工作过程是:给系统上电后,按下启动开关,步进电机按照预先 实验具体用到的仪器:STC89C52芯片、开关单元、四项步进电机、等硬件设 备。 实验具体电路单元有:单片机最小系统、步进电机连接电路、开关连接电路、1602液晶显示屏显示电路。 2四相步进电机 2.1步进电机 步进电机是一种将电脉冲转化为角位移的执行机构。电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。 2.2步进电机的控制 1.换相顺序控制:通电换相这一过程称为脉冲分配。 2.控制步进电机的转向控制:如果给定工作方式正序换相通电,步进 电机正转,如果按反序通电换相,则电机就反转。

3.控制步进电机的速度控制:如果给步进电机发一个控制脉冲,它就 转一步,再发一个脉冲,它会再转一步。两个脉冲的间隔越短,步进电机就转得越快。 2.3步进电机的驱动模块 ABCD四相工作指示灯指示四相五线步进电机的工作状态 2.4步进电机的工作过程 开关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相绕组产生错齿,

步进电机驱动器的设计

1 绪论 1.1 引言 步进电动机一般以开环运行方式工作在伺服运动系统中,它以脉冲信号进行控制,将脉冲电信号变换为相应的角位移或线位移。步进电动机可以实现信号的变换,是自动控制系统和数字控制系统中广泛应用的执行元件。由于其控制系统结构简单,控制容易并且无累积误差,因而在20世纪70 年代盛行一时。80 年代之后,随着高性能永磁材料的发展、计算机技术以及电力电子技术的发展,矢量控制技术等一些先进的控制方法得以实现,使得永磁同步电机性能有了质的飞跃,在高性能的伺服系统中逐渐处于统治地位。相应的,步进电机的缺点越来越明显,比如,其定位精度有限、低频运行时振荡、存在失步等,因而只能运用在对速度和精度要求不高,且对成本敏感的领域。 技术进步给步进电动机带来挑战的同时,也带来了新的发展遇。由于电力电子技术及计算机技术的进步,步进电动机的细分驱动得以实现。细分驱动技术是70 年代中期发展起来的一种可以显著改善步进电机综合性能的驱动控制技术。实践证明,步进电机脉冲细分驱动技术可以减小步进电动机的步距角,提高电机运行的平稳性,增加控制的灵活性等。由于电机制造技术的发展,德国百格拉公司于1973 年发明了五相混合式步进电动机,又于1993 年开发了三相混合式步进电动机。根据混合式步进电动机的结构特点,可以将交流伺服控制方法引入到混合式步进电机控制系统中,使其可以以任意步距角运行,并且可以显著削弱步进电机的一些缺点。若引入位置反馈,则混合式步进电机控题正是借鉴了永磁交流伺服系统的控制方法,研制了基于DSP的三相混合式步进电机驱动器。 1.2 步进电机及其驱动器的发展概况 按励磁方式分类,可以将步进电动机分为永磁式(PM)、反应式(VR)和混合式(HB)三类,混合式步进电动机在结构和原理上综合了反应式和永磁式步进电动机的优点,因此混合式步进电动机具有诸多优良的性能,本课题的研究对象正是混合式步进电机。20 世纪60 年代后期,各种实用性步进电动机应运而生,而半导体技术的发展则推进了步进电动机在众多领域的应用。在近30 年间,步进电动机迅速的发展并成熟起来。从发展趋势来讲,步进电动机已经能与直流电动机、异步电动机以及同步电动机并列,从而成为电动机的一种基本类型。特别是混合式步进电动机以其优越的性能(功率密度高于同体积的反应式步进电动机50%)得到了较快的发展。其中,60 年代德国百格拉公司申请了四相(两相)混合式步进电动机专利,70 年代中期,百格拉公司又申请了五相混合式步进电动机

步进电机角度控制设计

目录 摘要 (1) 1设计任务与要求 (2) 1.1设计目的 (2) 1.2设计要求和设计指标 (2) 2方案分析 (3) 3系统硬件部分 (4) 3.1主控模块 (4) 3.2键盘输入模块 (7) 3.3电机模块 (8) 3.4显示模块 (11) 4系统软件部分 (13) 4.1整体流程图及主程序 (13) 4.2按键流程图及程序 (14) 4.3显示模块程序 (19) 4.4电动机模块流程图及程序 (20) 4.5中断程序 (22) 5仿真运行 (24) 6心得体会 (25) 参考文献 (26) 附录一:Protues硬件仿真图 (27) 附录二:系统程序 (27)

摘要 步进电机在控制系统中具有很广泛的应用。它可以把脉冲信号转换成角位移,并且可用作电磁制动轮、电磁差分器或角位移发生器等。 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 此次设计使用C语言作为编程语言。C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件、三维、二维图形和动画,具体应用例如单片机以及嵌入式系统开发。 硬件部分使用89C51作为主控芯片,并使用ULN2003A将单片机的信号放大以控制步进电机,同时使用4位数码管显示转动角度及次数。 关键词:步进电机C语言AT89C51 ULN2003A 转动角度

步进电动机控制方法

<<技能大赛自动线的安装与调试>>项目二等奖 心得二 心得二:步进电机的控制方法 我带队参加《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 是允许的操作速度的最大值,它应在电机力矩能力的范围。驱动负载所需的力矩由摩擦力、惯性以及加速/减速时间决定。

步进电机驱动电路设计

如对您有帮助,请购买打赏,谢谢您! 引言 步进电机是一种将电脉冲转化为角位移的执行机构。驱动器接收到一个脉冲信号后,驱动步进电机按设定的方向转动一个固定的角度。首先,通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;其次,通过控制脉冲顿率来控制电机转动的速度和加速度,从而达到涮速的目的。目前,步进电机具有惯量低、定位精度高、无累积误差、控制简单等特点,在机电一体化产品中应用广泛,常用作定位控制和定速控制。步进电机驱动电路常用的芯片有l297和l298组合应用、3977、8435等,这些芯片一般单相驱动电流在2 a左右,无法驱动更大功率电机,限制了其应用范围。本文基于东芝公司2008年推出的步进电机驱动芯片tb6560提出了一种步进电机驱动电路的设计方案 1步进电机驱动电路设计 1.1 tb6560简介 tb6560是东芝公司推出的低功耗、高集成两相混合式步进电机驱动芯片。其主要特点有:内部集成双全桥mosfet驱动;最高耐压40 v,单相输出最大电流3.5 a(峰值);具有整步、1/2、1/8、1/16细分方式;内置温度保护芯片,温度大于150℃时自动断开所有输出;具有过流保护;采用hzip25封装。tb6560步进电机驱动电路主要包括3部分电路:控制信号隔离电路、主电路和自动半流电路。 1.2步进电机控制信号隔离电路 步进电机控制信号隔离电路如图1所示,步进电机控制信号有3个(clk、cw、enable),分别控制电机的转角和速度、电机正反方向以及使能,均须用光耦隔离后与芯片连接。光耦的作用有两个:首先,防止电机干扰和损坏接口板电路;其次,对控制信号进行整形。对clk、cw信号,要选择中速或高速光耦,保证信号耦合后不会发生滞后和畸变而影响电机驱动,且驱动板能满足更高脉冲频率驱动要求。本设计中选择2片6n137高速光耦隔离clk、cw,其信号传输速率可达到10 mhz,1片tlp521普通光耦隔离enable信号。应用时注意:光耦的同向和反向输出接法;光耦的前向和后向电源应该是单独隔离电源,否则不能起到隔离干扰的作用。 1.3步进电机主电路 如图2所示,步进电机主电路主要包括驱动电路和逻辑控制电路两大部分。 驱动电路电源采用28 v,电压范嗣为4.5~40 v,提高驱动电压可增大电机在高频范围转矩的输出,电压选择要根据使用情况而定。vmb、vma为步进电机驱动电源引脚,应接入瓷片去耦电容和电解电容稳压。out_ap、out_am、out_bp、out_bm 引脚分别为电机2相输出接口,由于内部集成了续流二极管,这4个输出口不用

三相双三拍步进电机控制系统设计要点

摘要 进步电机是几点数字控制系统中常用的控制元件之一。由于其精度高,体积小,控制方便灵活,因此在智能仪表和位置中得到广泛的应用。 步进电机是机电控制中一种常见的执行机构。步进电机最早是在1920年由英国人所开发。1950年后期晶体管的发明也逐渐应用在步进电机上,这对于数字化的控制变得更为容易。以后经过不断改良,使得今日步进电机已广泛运用在需要高定位精度、高分解性能、高响应性、信赖性等灵活控制性高的机械系统中。在生产过程中要求自动化、省人力、效率高的机器中,我们很容易发现步进电机的踪迹,尤其以重视速度、位置控制、需要精确操作各项指令动作的灵活控制性场合步进电机用得最多。步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。他易于实现与计算机或其他数字元件接口,适用于数字控制系统。

1 课程设计任务和要求 课程设计任务 设计一个三相步进电机控制系统,设计一个计算机步进电机程序控制系统,可以对步进电机的转速、转向以及位置进行控制。通过设计,掌握步进电机的工作原理、掌握步进电机控制系统的设计原理、设计步骤,进一步提高综合运用知识的能力。 要求完成的主要任务: (1)设计接口电路和驱动电路,对步进电机进行控制。 (2)选择控制算法,编写控制程序,实现三相步进电机在双三拍工作方式下先正转90度,然后再反转60度,要求其速度可调,转向可控。 (3)写出设计说明书。 课程任务要求 (1)查阅资料,确定设计方案 (2)选择器件,设计硬件电路,并画出原理图和PCB图 (3)画出流程图,编写控制程序 (4)撰写课程设计说明书 2 步进电机的概述 2.1 步进电机的特点 1)一般步进电机的精度为步进角的3-5%,且不累积。 2)步进电机外表允许的温度高。步进电机温度过高首先会使电机的磁性材料退磁,从而导致力矩下降乃至于失步,因此电机外表允许的最高温度应取决于不同电机磁性材料的退磁点;一般来讲,磁性材料的退磁点都在摄氏130度以上,有的甚至高达摄氏200度以上,所以步进电机外表温度在摄氏80-90度完全正常。 3)步进电机的力矩会随转速的升高而下降。当步进电机转动时,电机各相绕组的电感将形成一个反向电动势;频率越高,反向电动势越大。在它的作用下,电机随频率(或速度)的增大而相电流减小,从而导致力矩下降。 4)步进电机低速时可以正常运转,但若高于一定速度就无法启动,并伴有啸叫声。步进电机有一个技术参数:空载启动频率,即步进电机在空载情况下能够正常启动的脉冲频率,如果脉冲频率高于该值,电机不能正常启动,可能发生丢步或堵转。在有负载的

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

本模块由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 单三拍通电方式时转子的位置 2、六拍通电方式的基本原理 设A相首先通电,转子齿与定子A、A′对齐(图3a。然后在A相继续通电的情况下接通B相。这时定子B、B′极对转子齿2、4产生磁拉力,使转子顺时针方向转动,但是A、A′极继续拉住齿1、3,因此,转子转到两个磁拉力平衡为止。这时转子的位置如图3b所示,即转子从图(a位置顺时针转过了15°。接着A相断电,B相继续通电。这时转子齿2、4和定子B、B′极对齐(图c,转子从图(b的位置又转过了15°。

基于单片机的步进电机控制系统的设计_毕业设计

本科毕业设计 基于单片机的步进电机控制系统的设计

摘要 随着自动控制系统的发展和对高精度控制的要求,步进电机在自动化控制中扮演着越来越重要的角色,区别于普通的直流电机和交流电机,步进电机可以对旋转角度和转动速度进行高精度控制。步进电机作为控制执行元件,是机电一体化的关键组成之一,广泛应用在各种自动化控制系统和精密机械等领域。 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。 本系统介绍了一种基于单片机的步进电机控制系统的设计,包括了硬件设计和软件设计两部分。其中,硬件设计包括单片机最小系统、键盘控制模块、LCD显示模块、步进电机驱动模块、位置检测模块共5个功能模块的设计。系统软件设计采用C语言编写,包括主程序、数字键处理程序、功能键处理程序、电机驱动处理程序、显示模块、位置采集模块。 本设计采用STC89C52单片机作为主控制器,4*4矩阵键盘作为输入,LCD1602液晶作为显示,ULN2003A芯片驱动步进电机。系统具有良好的操作界面,键盘输入步进电机的运行距离;步进电机能以不同的速度运行,可以在不超过最大转速内准确运行到任意设定的位置,可调性较强;显示设定的运行距离和实际运行距离;方便操作者使用。关键词:单片机步进电机液晶显示键盘驱动

Design of the Stepping Motor Control System Based on SCM Qiu Haizhao (College of Engineering, South China Agricultural University, Guangzhou 510642,China) Abstract:With the development of automatic control system and the requirements of high-precision control, stepping motor control in automation is playing an increasingly important role, different from the common DC and AC motor, stepper motor rotation angle and rotational speed can be high-precision controlled. Stepper motor as a control actuator is a key component of mechanical and electrical integration, widely used in a variety of automated control systems and precision machinery and other fields. Stepper motor is the open-loop control components changing electric pulse signals into angular displacement or linear displacement .In the case of non-overloaded, the motor speed, stop position depends only on the pulse frequency and pulse number, regardless of load changes, that is, to add a pulse motor, the motor is turned a step angle. This system introduces a design of stepper motor control system based on single chip microcomputer, including hardware design and software design in two parts. Among them, the hardware design, including single chip minimal system, keyboard control module, LCD display module, the stepper motor drive module, position detection module five functional modules. System software design using C language, including the main program, process number keys, the key of function processes, motor driver handler, the display module, position acquisition module. This design uses STC89C52 microcontroller as the main controller, 4 * 4 matrix keyboard as an input, LCD1602 LCD as a display, ULN2003A chip as stepper motor driver. System has a good user interface, keyboard input stepper motor running distance; Stepper motor can run at different speed, and run to any given position accurately in any speed without exceeding the maximum speed, with a strong adjustable ; Display the running distance and the actual running distance, which is more convenient for the operator to use. Key words: SCM stepper LCD keyboard driver

【matlab编程代做】步进电机控制器设计

步进电机控制器设计报告 1.绪言 在本次EDA课程设计中,我们组选择了做一个步进电机驱动程序的课题。对于步进电机我们以前并未接触过,它的工作原理是什么,它是如何工作的,我们应该如何控制它的转停,这都是我们迫切需要了解的。 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。 步进电机及驱动电源是互相联系的整体。步进电机驱动电源框图如图1所示。变频信号源产生频率可调的脉冲信号,调节步进电机的速度。脉冲分配器则根据要求把脉冲信号按一定的逻辑关系加到脉冲放大器上,使步进电机按确定的运行方式工作。 感应子式步进电机以相数可分为:二相电机、三相电机、四相电机、五相电机等。以机座号(电机外径)可分为:42BYG(BYG 为感应子式步进电机代号)、57BYG、86BYG 、110BYG 、(国际标准),而像70BYG 、90BYG 、130BYG 等均为国内标准。 1.1 驱动控制系统组成 使用、控制步进电机必须由环形脉冲,功率放大等组成的控制系统。 1.1.1 脉冲信号的产生 脉冲信号一般由单片机或CPU 产生,一般脉冲信号的占空比为0.3-0.4 左右,电机转速越高,占空比则越大。 1.1.2 信号分配 感应子式步进电机以二、四相电机为主,二相电机工作方式有二相四拍和二相八拍二种,具体分配如下:二相四拍为,步距角为1.8 度;二相八拍为,步距角为0.9 度。四相电机工作方式也有二种,四相四拍为AB-BC-CD-DA-AB,步距角为1.8 度;四相八拍为 AB-B-BC-C-CD-D-AB,(步距角为0.9 度)。

步进电机角度控制(1)

课程设计 课程名称微型计算机控制技术 题目名称步进电机角度控制(1) 学生学院自动化学院 专业班级自动化(4)班 学号 学生姓名 指导教师 2012 年 6 月26 日

一、系统设计说明 1.硬件设计 本次设计要求通过键盘按键实现对步进电机的转动次数和每次转动的角度的控制,并通过数码管显示出来。 本方案中通过按键对步进电机的转动角度进行设定,给各个按键设置不同的键值。按下按键时,给8255A一个信号设定步进电机下一步的动作。8086通过8255A的数据总线读取该信号,并作出反应,通过给8255A一系列的指令驱动其工作,从而驱动步进电机和LED 显示器 2.软件设计 3.显示模块设计说明: 为使显示程序具有通用性和灵活性,在8086内设置一个显示缓冲区,显示缓冲区的每个单元与LED的各位一一对应。当主程序需要显示,只需将要显示的字符送入显示缓冲区,然后调用显示子程序。显示子程序的任务则是逐一取出显示缓冲区中的字符、查字形表转换成相应字型码,然后通过字段口输出显示。显示模块是用四位七段数码管来显示转动次数和每次转动的角度。给八个按键设置不同的子程序,当按下按键时,根据事先设定好的各个按键对应的转动角度的值输出到数码管进行显示。 步进电机模块设计说明: 在此设计中,采用的是八拍步进电机。步进电机控制程序就是完成环形分配器的任务,从而控制电动机的转动,以达到控制转动角度和位移的目的。控制模型可以以立即数的形式一一给出。对于步进电机模块的程序设计采用循环程序设计方法。先把转动的次数和角度的控制模型存放在内存单元中,然后再逐一从单元中取出控制模块并输出。首先启动,按下按键选择步进电机的角度,然后读入转动的控制模型驱动步进电机转动。 二、程序设计流程图

西门子200系列PLC直流步进电机控制方法

直流步进电机plc控制方法 系统功能概述: 本系统采用PLC通过步进电机驱动模块控制步进电机运动。当按下归零按键时,电机1和电机2回到零点(零点由传感器指示)。当按下第一个电机运行按键时,第一个电机开始运行,直到运行完固定步数或到遇到零点停止。当按下第二个电机运行按键时,第二个电机开始运行,运行完固定步数或遇到零点停止。两电机均设置为按一次按键后方向反向。电机运行时有升降速过程。 PLC输入点I0.0为归零按键,I0.1为第一个电机运行按键,I0.2为第二个电机运行按键,I0.3为第一个电机传感器信号反馈按键,I0.4为第二个电机传感器信号反馈按键。 PLC输出点Q0.0为第一个电机脉冲输出点,Q0.1为第二个电机脉冲输出点,Q0.2为第一个电机方向控制点,Q0.3为第二个电机方向控制点,Q0.4为电机使能控制点。 所用器材: PLC:西门子S7-224xpcn及USB下载电缆。编程及仿真用软件为V4.0 STEP 7 MicroWIN SP3。 直流步进电机2个,微步电机驱动模块2个。按键3个。24V开关电源一个。导线若干。 各模块连接方法: PLC与步进电机驱动模块的连接:

驱动模块中EN+、DIR+、CP+口均先接3k电阻,然后接24V 电源。 第一个驱动模块CP-接PLC的Q0.0,DIR-接PLC的Q0.2,EN-接PLC的Q0.4 第二个驱动模块CP-接PLC的Q0.1,DIR-接PLC的Q0.3,EN-接PLC的Q0.4 注意: 1、PLC输出时电压为24V,故和驱动器模块连接时,接了3k 电阻限流。 2、由于PLC处于PTO模式下只有在输出电流大于140mA时,才能正确的输出脉冲,故在输出端和地间接了200欧/2w下拉电阻,来产生此电流。(实验室用的电阻功率不足,用200欧电阻时功率至少在24*24/200=2.88w,即用3w的电阻) 3、PLC与驱动模块连接时,当PLC输出低电平时不能将驱动模块电平拉低,故在EN-和DIR-上接了200欧/2W下拉电阻 驱动模块与电机接法: 驱动模块的输出端分别与电机4根线连接 电机传感器与PLC连接: 传感器电源接24v,信号线经过240欧电阻(试验中两个470电阻并联得到)与24v电源上拉后,信号线接到PLC的I0.3和I0.4

步进电机控制系统设计.

毕业设计论文 论文题目:基于单片机的步进电机控制电路板设计 摘要 随着微电子和计算机技术的发展,步进电机的需求量与日俱增,它广泛用于打印机、电动玩具等消费类产品以及数控机床、工业机器人、医疗器械等机电产品中,其在各个国民经济领域都有应用。研究步进电机的控制系统,对提高控制精度和响应速度、节约能源等都具有重要意义。 步进电机是一种能将电脉冲信号转换成角位移或线位移的机电元件,步进电机控制系统主要由步进控制器,功率放大器及步进电机等组成。采用单片机控制,用软件代替上述步进控制器,使得线路简单,成本低,可靠性大大增加。软件编程可灵活产生不同类型步进电机励磁序列来控制各种步进电机的运行方式。 本设计是采用AT89C51单片机对步进电机的控制,通过IO口输出的时序方波作为步进电机的控制信号,信号经过芯片ULN2003驱动步进电机;同时,用 4个按键来对电机的状态进行控制,并用数码管动态显示电机的转速。 系统由硬件设计和软件设计两部分组成。其中,硬件设计包括AT89C51单片机的最小系统、电源模块、键盘控制模块、步进电机驱动(集成达林顿ULN2003)模块、数码显示(SM420361K数码管)模块、测速模块(含霍尔片UGN3020)6个功能模块的设计,以及各模块在电路板上的有机结合而实现。软件设计包括键盘控制、步进电机脉冲、数码管动态显示以及转速信号采集模块的控制程序,最终实现对步进电机转动方向及转动速度的控制,并将步进电机的转动速度动态显示在LED数码管上,对速度进行实时监控显示。软件采用在Keil软件环境下编辑

************* 第1章绪论 1.1 课题背景 当今社会,电动机在工农业生产、人们日常生活中起着十分重要的作用。步进电机是最常见的一种控制电机,在各领域中得到广泛应用。步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。 随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机可以作为一种控制用的特种电机,其优点是结构简单、运行可靠、控制方便。尤其是步距值不受电压、温度的变化的影响、误差不会长期积累的特点,给实际的应用带来了很大的方便。它广泛用于消费类产品(打印机、照相机、雕刻机)、工业控制(数控机床、工业机器人)、医疗器械等机电产品中。研究步进电机的控制和测量方法,对提高控制精度和响应速度、节约能源等都具有重要意义。控制核心采用C51芯片,它以其独特的低成本,小体积广受欢迎,当然其易编程也是不可多得的优点为此,本文设计了一个单片机控制步进电机的控制系统,可以实现对步进电机转动速度和转动方向的高效控制。 1.2 设计目的及系统功能 本设计的目的是以单片机为核心设计出一个单片机控制步进电机的控制系统。本系统采用AT89C51作为控制单元,通过键盘实现对步进电机转动方向及转动速度的控制,并且将步进电机的转动速度动态显示在LED数码管上。 1

毕业设计论文 基于单片机的步进电机控制器

第1章绪论 (2) 1.1引言 (2) 1.2步进电机常见的控制方案与驱动技术简介 (4) 1.2.1常见的步进电机控制方案 (4) 1.2.2步进电机驱动技术 (6) 1.3本文研究的内容 (8) 第2章步进电机概述 (9) 2.1步进电机的分类 (9) 2.2步进电机的工作原理 (10) 2.2.1结构及基本原理 (10) 2.2.2两相电机的步进顺序 (10) 2.3 步进电机的工作特点 (13) 2.4本章小结 (15) 第3章系统的硬件设计 (16) 3.1系统设计方案 (16) 3.1.1系统的方案简述与设计要求 (16) 3.1.2系统的组成及其对应功能简述 (16) 3.2单片机最小系统 (18) 3.2.1AT89S51简介 (18) 3.2.2单片机最小系统设计 (23) 3.2.3单片机端口分配及功能 (24) 3.3串口通信模块 (24) 3.4数码管显示电路设计 (25) 3.4.1共阳数码管简介 (25) 3.4.2共阳数码管电路图 (26) 3.5电机驱动模块设计 (27) 3.5.1L298简介 (27) 3.5.2电机驱动电路设计 (28) 3.6驱动电流检测模块设计 (30) 3.6.1OP07芯片简介 (30) 3.6.2ADC0804芯片简介 (32) 3.6.3电流检测模块电路图 (35) 3.7独立按键电路设计 (36) 3.8本章小结 (36) 第4章系统的软件实现 (37) 4.1系统软件主流程图 (37) 4.2系统初始化流程图 (38) 4.3按键子程序 (39) 结论 (43) 1

第1章绪论 1.1引言 步进电动机又称脉冲电动机或阶跃电动机,国外一般称为Steppingmotor、Pulse motor或Stepper servo,其应用发展已有约80年的历史。步进电机是一种把电脉冲信号变成直线位移或角位移的控制电机,其位移速度与脉冲频率成正比,位移量与脉冲数成正比。步进电机在结构上也是由定子和转子组成,可以对旋转角度和转动速度进行高精度控制。当电流流过定子绕组时,定子绕组产生一矢量磁场,该矢量场会带动转子旋转一角度,使得转子的一对磁极磁场方向与定子的磁场方向一着该磁场旋转一个角度。因此,控制电机转子旋转实际上就是以一定的规律控制定子绕组的电流来产生旋转的磁场。每来一个脉冲电压,转子就旋转一个步距角,称为一步。根据电压脉冲的分配方式,步进电机各相绕组的电流轮流切换,在供给连续脉冲时,就能一步一步地连续转动,从而使电机旋转。步进电机每转一周的步数相同,在不丢步的情况下运行,其步距误差不会长期积累。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,同时步进电机只有周期性的误差而无累积误差,精度高,步进电动机可以在宽广的频率范围内通过改变脉冲频率来实现调速、快速起停、正反转控制等,这是步进电动机最突出的优点[1]。 正是由于步进电机具有突出的优点,所以成了机电一体化的关键产品之一,广泛应用在各种自动化控制系统中。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用[2]。比如在数控系统中就得到广泛的应用。目前世界各国都在大力发展数控技术,我国的数控系统也取得了很大的发展,我国已经能够自行研制开发适合我国数控机床发展需要的各种档次的数控系统。虽然与发达国家相比,我们我国的数控技术方面整体发展水平还比较低,但已经在我国占有非常重要的地位,并起了 2

步进电机控制系统课程设计

河北xxxxxx学院 课程设计说明 书 题目:步进电机控制系统 学院(系): 年级专业: 学号: 学生姓名: 同组学生: 指导教师:

步进电机控制系统 设计者:xxxxx 指导老师:xxxx 1摘要: 由于步进电机自身的特点、不需要位置、速度等信号反馈,只需要脉冲发生器产生足够的脉冲数和合适的脉冲频率,就可以控制步进电机移动的距离和速度。步进电机的运转方向的控制为输入电机各绕组的通电顺序。例如,一个三相步进电机的通电顺序为:a—ab—b—bc—c—ca—a--.....,此时点击正转,若通电顺序改为:a—ac—c—cb—b—ba—a--.....时点击反转。既可以通过改变环形分配器的脉冲输出顺序,也可以通过编程改变输出脉冲的顺序,来改变输入到各绕组的通电顺序,达到控制电击方向的目的。 关键词:步进电机 PLC 步进电机驱动器 引言步进电机是一种常用的电气执行原件,一种多相或单相同步点击,在数控机床、包装机械等自动控制及检测仪表等方面得到广泛运用。随着plc的不短发展。其功能越来越强大,除了有简单的逻辑功能和顺序控制外,运算功能的加入、pid和各类高速指令、使得plc对复杂和特殊系统的控制应用更加广泛。Plc与数控技术的结合产生了各种不同类型的数控设备。 2 任务与要求 (1) 了解步进电机的原理 (2) 熟练使用PLC控制步进电机,了解步进电机驱动器原理 3 装置原理介绍 3.1控制系统功能框图 在步进电机控制系统中,首先控制步进电机使之稳步启动,然后高速运动,接近制定位置时,减速之后低速运动一段时间,在准确地停在预定的位置上,最后步进电机停留2s后,按照前进时的加速—高速—减速—低速的步骤返回到起始点,其运动状态转换过程平稳,其功能框图如图3.1所以,其简单工作过程如图3.2所示。 由于步进电机本身的结构特性决定了它要实现高速运转必须有加速过程,如果在启动时突然加载高频脉冲,电机会产生啸叫、失步甚至不能启动,在停止阶段也是这样,当高频脉冲突然降到零时,电机会产生啸叫和振动,所以在启动和停止时,都必须有一个加速和减速过程。 3.2步进电机控制系统硬件设计 由于步进电机的硬件结构特性,所以对输入的脉冲的频率有所限制,对于低频的脉冲输出时,plc可以利用定时器来完成。若要求步进电机的速度较快时,就需要用plc的高速脉冲输出指令,这时就需要在程序中设置相应的步骤来完成对步进电机的控制。 3.21 组建器材 (1)主机plc 根据系统的控制要求,采用三菱FX系统系列的plc作为控制器。(2)限位开关此系统中共用了两个限位开关:左限位开关和右限位开关。这两个限位开关的作用是控制物体的位置,防止物体超出合理的工作范围。 (3)步进电机步进电机是该系统的执行机构

两相步进电机驱动器设计

两相步进电机驱动器设计 目录 第1章绪论 (3) 1.1 引言 (3) 1.2 步进电机常见的控制方法与驱动技术简介 (3) 第2章设计方案 (5) 2.1 步进电机的介绍 (5) 2.2 步进电机的特点 (6) 2.3 步进电机的分类 (6)

2.4步进电机运动特性及性能参数 (7) 2.5 设计方案的确定 (8) 2.6 设计思想与设计原理 (9) 第3章单元电路的设计 (9) 3.1方波产生电路设计 (9) 3.2 信号的分配 (13) 3.3功率放大电路设计 (15) 3.4 总体设计 (16) 第4章设计方案的论证 (18) 第5章心得体会 (18) 第6章参考文献 (19) 第1章 1.1 引言 步进电动机一般以开环运行方式工作在伺服运动系统中,它以脉冲信号进行控制,将脉冲电信号变换为相应的角位移或线位移。步进电动机可以实现信号的变换,是自动控制系统和数字控制系统中广泛应用的执行元件。由于其控制系统结构简单,控制容易并且无累积误差,因而在20世纪70 年代盛行一时。80 年代之后,随着高性能永磁材料的发展、计算机技术以及电力电子技术的发展,矢量控制技术等一些先进的控制方法得以实现,使得永磁同步电机性能有了质的飞跃,在高性能的伺服系统中逐渐处

于统治地位。相应的,步进电机的缺点越来越明显,比如,其定位精度有 限、低频运行时振荡、存在失步等,因而只能运用在对速度和精度要求不 高,且对成本敏感的领域。技术进步给步进电动机带来挑战的同时,也带 来了新的发展遇。由于电力电子技术及计算机技术的进步,步进电动机的 细分驱动得以实现。细分驱动技术是70 年代中期发展起来的一种可以显 著改善步进电机综合性能的驱动控制技术。实践证明,步进电机脉冲细分 驱动技术可以减小步进电动机的步距角,提高电机运行的平稳性,增加控 制的灵活性等。由于电机制造技术的发展,德国百格拉公司于1973 年发 明了五相混合式步进电动机,又于1993 年开发了三相混合式步进电动机。 根据混合式步进电动机的结构特点,可以将交流伺服控制方法引入到混合 式步进电机控制系统中,使其可以以任意步距角运行,并且可以显著削弱 步进电机的一些缺点。若引入位置反馈,则混合式步进电机控题正是借鉴 了永磁交流伺服系统的控制方法,研制了基于DSP的三相混合式步进电机驱 动器. 1.2 步进电机常见的控制方法与驱动技术简介 1.2.1常见的步进电机控制方案 1、基于电子电路的控制 步进电机受电脉冲信号控制,电脉冲信号的产生、分配、放大全靠电子元器件的动作来实现。由于脉冲控制信号的驱动能力一般都很弱,因此必须有功率放大驱动电路。步进电机与控制电路、功率放大驱动电路组成一体,构成步进电机驱动系统。此种控制电路设计简单,功能强大,可实现一般步进电机的细分任务。这个系统由三部分组成:脉冲信号产生电路、脉冲信号分配电路、功率放大驱动电路。系统组成如图1.1所示。 脉冲控制器 功 率 放 大 驱 动 电 路 环 形 分 配 器 步 进 电 机

步进电机控制系统设计

课程设计任务书 设计题目:微机步进电机控制系统设计 设计目的: 1.巩固和加深课堂所学知识; 2.学习掌握一般的软硬件的设计方法和查阅、运用资料的能力; 3.通过步进电机控制系统设计与制作,深入了解与掌握步进电机的运行方式、方向、速 度、启/停的控制。 设计任务及要求:(在规定的时间内完成下列任务) 任务:控制四相步进电机按双八拍的运行方式运行。按下开关SW1时启动步进电机,按ESC键停止工作。采用循环查表法,用软件来实现脉冲循环分配器的功能 对步进电机绕组轮流加电。 要求对题目进行功能分析(四项功能:快速顺时针旋转,慢速顺时针旋转, 快速逆时针旋转和慢速逆时针旋转),进行步进电机远程控制系统硬件电路设 计,画出电路原理图、元器件布线图、实验电路图;绘制程序流程图,进行 步进电机控制程序设计(采用8086汇编语言);系统调试、运行,提交一个 满足上述要求的步进电机控制系统设计。 时间安排:(部分时间,某些工作可以自己安排重叠进行) 具体要求:设计报告撰写格式要求(按提供的设计报告统一格式撰写), 具体内容如下: ①设计任务与要求②总体方案与说明 ③硬件原理图与说明④实验电路图与说明 ⑤软件主要模块流程图 ⑥源程序清单与注释 ⑦问题分析与解决方案(包括调式记录、调式报告,即在调式过程中遇到的主要问 题、解决方法及改进设想); ⑧小结与体会 附录:①源程序(必须有简单注释)②使用说明③参考资料 指导教师签名:08 年12 月01 日 教研室主任(或责任教师)签名:年月日

目录 第1章需求分析 (1) 1.1课程设计题目 (1) 1.2步进电机介绍 (1) 1.3课程设计任务及要求 (1) 1.4软硬件运行环境及开发工具 (1) 第2章概要设计 (2) 2.1设计原理及实现方法 (2) 2.1.1 步进电机控制原理 (2) 2.1.2微机步进电机控制系统原理图 (2) 2.1.3 运行方式与方向的控制——循环查表法 (3) 2.1.4步进电机的启/停控制——设置开关 (4) 2.2微机步进电机控制系统设计流程图 (4) 第3章详细设计 (5) 3.1 硬件设计与实现 (5) 3.2软件设计 (5) 3.2.1正向慢转子程序 (5) 3.2.2正向快转子程序 (6) 3.2.3反向慢转子程序 (6) 3.2.4反向快转子程序 (6) 3.2.5长延时子程序 (7) 3.2.6短延时子程序 (7) 第4章系统调试与操作说明 (7) 4.1系统调试 (7) 4.2 操作说明 (8) 第5章课程设计总结与体会 (8) 参考文献 (9) 附录微机步进电机控制系统源程序 (9)

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