步进电机及其控制讲义_第1页
步进电机及其控制讲义_第2页
步进电机及其控制讲义_第3页
步进电机及其控制讲义_第4页
步进电机及其控制讲义_第5页
已阅读5页,还剩8页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

步进电机及其控制

【实验目的】

熟悉步进电机的结构和驱动方式

掌握用AT89S52来控制步进电机的方法

进一步熟悉EDA实验平台

【实验器材】

EDA实验箱、PC机、DB25-ISP下载线、USB转换线、

USB-BLASTER编程器等软件:GuatusII'KeiluVision2、ISPIay

【实验原理】

步进电机(steppingmotor)是一种以脉冲控制的转动设备,由于是

以脉冲驱动,很适合以数字或微型计算机来控制,做一又把它

当成是一种数字设备。

1'步进电机的结构:

步进电机与一般电机结构类似,除了托架'外壳之外,就是转

子和定子,比较特殊的是其转

子与定子上有许多细小的齿,如图1所示。转子为永久磁铁,

线圈绕在定子上。根据项圈的

配置«步进电机可以分为2相、4相、5相等•如图2所示。比

较常用的是2相的步进电机。

其中包括两组具有中间抽头的线图•A、com1、A为一组,B、com2、B为另一组。两相5

线式步进电机就是将具中的com-和comz连接。

图1:步进电机的基本结构图2:步进电机的种类

2、步进电机步进角度的计算

顾名思义,步进电机就是一步步走的电机,其转子与定子的齿,决定了其每布的间距。如图

3所示。

图3:步进电机的为间距

若转子上有N个齿,则其齿间距为:

360

转子齿间距

N

而步进角度为:

转子齿间距_

2相数2P

以常用的2相式50齿步进电机为例,

=360'/50=7.28

=7.2°/(2X2)=1.8°

3、步进电机的驱动:

步进电机的驱动是靠定子线圈激磁后,将邻近转广上相异磁极吸引过来实现的。因此,线圈排列的顺

序,以及激磁信号的顺序就很重要。以2相式步进电机为例,其驱动信号有1相驱动、2相驱动和1-2

A相100

B相J7!L;DnED0E相OJTtAcpTTIo筮三相。「丁。u

入相o|T|aaofTIo直相0相ocojm。匚°1讣(

QolTliOOni百相T^oiii]rt>rr.

n日A相Fo00D1

相驱动三种。

图4:步进电机的疆动方式:1相驱动、2相驱动和1-2相驱动。

(1)7相驱动:

任何一个时间,只有一组线圈被激磁,其他线圈在休息,因此产生的力矩较小,但这种激磁

方式最简单,信号依次为:

1000-0100-0010-0001-1000……(正转)

0001-0010-0100-1000-0001……(反转)

有四种不同的信号呈现周期性的变化。在AT89S52中产生这种信号,以正转为例,可以先输

出“0001”,经过一小段时间延迟后,让步进电机有足够的时间建立磁场及转动•再输出

“0100”延时…依次循环输出这四种信号即可。

(2)、2相驱动:

任何一个时间,有两组线圈同时被激磁,因此,产生的力矩比1相驱动要大。其信号依次为:

1100-0110-0011-1001-1100……(正转)

1100-1001-0011-0110-1100……(反转)

信号输出方式与1相驱动类似。

(3)、1-2相驱动:

1-2相驱动的方式乂称为“半步驱动”,每个驱动信号只驱动半步。其驱动信号依次为:

1001-1000-1100-0100-0110-0010-0011-0001……(正转)

1001-0001-0011-0010-0110-0100-1100-1000……(反转)

共有8种信号成周期性的变化,仔细观察可以发现其中的信号是将1相驱动和2相驱动的信

号混合而成的。

具体应用时根据不同型号的步进电机采用不同的驶动方式,本EDA实验箱中的步进电机采用

1相驱动的方式进行骚动。

4、转速控制

控制步进电机的运行速度,实际二是控制系统发出时钟脉冲的频率或换相的周期,即在加速

的过程中,使脉冲的输出频率增加;在减速过程中,使脉冲的输出频率减小。脉冲信号的频率可以用

软件延时来确定。

5、步进电机的驱动电路

AT89s52的输出电流很难驱动步进电机,必须另外设计驱动电路才行,在此我们将采用ULN2003(如

图5)驱动步进电机。

一颗ULN2003系列IC包含7个开集极式输出的反相器•而在每个输出端都有一个连接到公共端(VCC

的二极管,作为放电保护电路,每组反相器的内部电路如图6.

输出端

iAAAAAA

co

输入端

图5:ULN2003

—COM

【实验内容】

n«rr

PiMTPlJPOO

P1JPOJ

P14

PW

PldF-J4

MTAJWSS-XPOS

P0

Ul*VP仁•

sUTAU

G»dl

5I.MCV

原理图:

1'根据EDA步进电机步进角度•计算出该步进电机的齿间距和齿数,填入表1;

尚数齿间距步进角度8

15,

2、步进电机的步进和电在方度旋转

(1)将“桌面\EDA实验-51部分-走进电机为验步进电机实验底层驱动”路径下

,'LCD1602.sof”文件烧人身源A节1啜

yrtF3』

•bWET

具体步骤如下:…

a)用USB*换线将USBBLASTER与,C机+日连,USBBLASTER勺另一端连接至UFPGA

核心板右下角J12口。如果连接正常:USBBLASTER录灯点亮。

b)双击“桌面AEDA实验-51部分-步进电机实验步进电机实验底层驱动”路径下

-LCD1602.qpf文件启动QuartusII;

c)单击菜单栏中Tools'Programmer,打开FPGA程序下载谶口:

QqiArfn押JJi'F(Wt'E%S£:1>1电N徒tfa出退

7ilalj]■0・亩oi-ctTrvitr-aCI-lJn|[jib/LVK&ip

|LC0SMJIMirjTad娴即・

IT也加

ArdiBct■Na40atorTiltiHfMRi(

filUXiQU>U£KthIJeLSp.UeisuluJri

金K3.EWOAI

如tTinliDLCIAnail|Hc<

W-*Lcm&ceOJOJU

AilviADrt

djICiPritllDefCTK/dHslsl-IJidCbij>EJitat)

Wtn?*hFar11IkrilTL-dtri^r

IuuaStKir«rs

USfKClonLC»CCAbd)<n-

L/r•<(aT'Ikn利ICaeJUILlJHfiFft

?|M口uLLD-METI■til•JLLEdd.fl1*111V

3TktE.U.CCDTCBM><

TaMCQ

rdScrdjtB.QU

日用StfiTtFrsfcct

布QPIMqkFrujttfit

出0?<n£alxl|ln£丹妙.•■:

:口<>”1.怔”W

d)单击界面右上角"HardwareSetup”•在"CurrentlyselectedHardware”下拉列表中选择

“USB-Blasier[USB-O]0,激活USB-Blaster>单击“close”关闭;

e)单击“AddFile”,路径选择“东面EDA实验-51部分-步进电机实验步进电机实验

底层驱动”,选中文件“LCD1602.sofv,勾选Program/Configure:

f)给EDA主板供电,单击“start”,将底板驱动程序烧录到FPGA中。

g)烧录后不要断电,断电后程序会丢失,需要重新烧录。

(2)利用“程序一.C-代码,创建kail工程,生成“程序一.hex”文件

具体步骤如下:

a)单击“开始程序”,启动KeiluVision2

b)单击“Project'NewProject",创建新工程;

踊_L・LC1'.DuuiiBezllsxnilSeiI

■I曲£rsic<iFlph:,;J4、;::!£VTS•»)

Inputi-7iciiLPiMjtei.・・・tr*jact

CkultTiu»eut

Vi•!Q,i1U

士毕龄站“Or

Tm>ni*KGrcu«rSlFll@3ttrFIU*Qlt*Itrflttr

c)新工程保存路径为“案面EDA实验-51部分•步进电机实验程序一”,工程名设为“工

程一”,单击“保存”:

士4■:m1MCTBCLJRIKC5L

LJlHfi:j

•♦4»IL(X-Ji

i-TfrSLSE-

•i—•

*#FQSI

•KecuiYA-)MI-v_J3CAX

*51

C>.wS.>■*>4…,-

,Crta—MMA51

r-W

d)在弹出的“器件选择窗口”中,dNI02

选择“Atmel\AT89S52”,单击“确定”

e)右键单击窗口右边列表栏中“SourceGroup1n,选择"AddFiletoGroup

SourceGroup1

r>Xc印br»j«ct[egngr«cs>i«rU3XMISSKSY2VMeJ>

国*。0,厂

,单击

Add"然后单击"close

g)双击“程序一.c”,打开该文件。

h)单击衡口左上角“BuildTarget”按键,编译程序

单击窗口左上角图标,选中“output,,面板,选中“CreativeHEX…”

单击“确定”。

smdSfettxiki.1AdalEiiillmtu(ASLfi\£Di5ffe-Si

[J班.€4.1■EmJ-Q”|iJFlN二ip『M々•引r4w[pip

inT-Jt*L1

F汽;工wmiGrPItpHUW9!rwt'£:LgMinJDiPh

27AKIUTJ5L

I餐由粽12一・:珈&lerQbj**ctz..IK*rwdEz4xvtt>Slb.1=_*

电字

.•诩只VfilchPilb

AEterH-k-t

/4工方n(n.CcmpieteSum【M

Iinking*t.

PgranSiso::l.DAdatasQccdofilefrom“f呈Q4

creatinghex序一””•••

“租全■-13

小1'

j)再次单击窗口左上角“BuildTarget”按犍,将生成“程序一.Hex”文件;

k)在路径“里面EDA实验-51部分一步进电机实验程序一”下,已经生成“程序-,Hex文件。

RRuiU人CommatU\引咕Ge

文样E)济折即H»(yt科星常l«4r)有肋电)

OT二,二口:一6,

iC:hflQIDVIcn»3and&J11n€s-I.AJm|»Jl.rsl.nr'•iWaHltMlfb曲电利手H

空腓♦"体flHB

3晋1236

呼2009-CI-L415:17

二J宦一一秸文件夹需M克

口BO2-1-LB低M

*

平空件由Ut=ni到二S

灼・

_YI3“士30096U15型

e件

SS2O0S-C-14,15:37

L2:

5Di5r支育

BDWI文件3KIS.

13保小2用门.号淋h•—•

?iraHT:v立社2。09Gl4F-IP

。上学面楼

[3)将程序一.hex烧入单片机

具体步骤如下:

a)用DB25-ISP下载线连接单片机ISP程序下载口(EDA主板右下角J15口)和PC机并口,

b)在察面双击图标启动ISPlay;

EDA主板右下角S8拨码开关全部拨向ON

c)单击“检测器件”,听到“嘀嘀嘀”,表示器件检测成功:

d)单击“文件”,选择“桌面EDA实验-51部分-步进电机实验程序一”路径下“程序

白文忤

FLASHROM▼1j固呼卧

EEPROM

AUTORUN!

匚JRUM〉JCJ8G+耳偶震

H二或君传

r«k

1£守halir

就1打开心文十冈石打的

枇C.BvcuMiu-*2StHlll&lIII三

C:-UQcxnv4sacdS-ttln.*»'A9nlEuffratcorC!填

JOuo-*ulHI3.-u.4SLuikCtfAIJC.1allaLuxC;电

v;;,JII-HmrftT

CsVIrrAsex.dbeIUarsAAInlx.L511Star八击

诅屯机匕/ma卜

IflEIIJr.KMEn.

--hex”,单击“打开”;

rccc2

dxa7E

bCtaE4

匚mAS

C020J4

f,

C03CM

COcJO

OCW建

do^S12

匚05cZ6

01058

•08045

用g

COTO己

COTSM

QOSO

OMlU

17只近・浦出

S8HE0LASH)

e)单击“AUTORU!,完成程序的卜载;卜载完成会听到“嘀嘀嘀”的响声。

ISrTHr53GEM:.1)1二冰

・传予越节期皿前宜

:“XU・必FlaWdXhtLr*ziXulamxl>a»>LP0T1、WJ-Pit?A

益TMS,ill:3

hARM手下7»报挂瘠段现阳皿,曲

s

••v«•««>-T-1?,"**・>・v・r

・5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论