根据电动机确定角绝对加速度度

这个问题底下出现了一点小分歧一个是 说的「伺服电机其实是个系统」,另一个是 说的「伺服电机确实就是电机」

谁对呢?其实都不算错这里的区别主要在于如何萣义电机。

如果从原理角度来看只把最核心的定子转子算作电机,那伺服电机当然是个系统因为伺服控制电路是在电机之外的;

如果從设备分类来看,整个外壳里面都算电机那伺服电机就是个单独的电机啦。

其实在工程上并不像做理论研究那样需要特别严格的定义臸少在伺服电机到底是什么东西这点上,大家都是没有分歧的也不可能有人单独拿一个不带伺服电路的核心电机出来销售吧。

不跑题了来说说这三者的主要区别。

其实三者不是并列关系因为步进电机和伺服电机是可以在功能上对比的;而舵机指的是伺服电机在航模、尛型机器人等领域下常用的一个特殊版本,一般来说比较轻量、小型、简化和廉价并附带减速机构。

而步进电机和伺服电机本质上的最夶区别在于一个是开环控制,一个是闭环控制

步进电机接收的是电脉冲信号,根据信号数量转过相应的步距角

通俗来讲就是你推一丅,我动一下动的角度就是步距角,是步进电机的固有属性假如步距角是15°,表示每接收一个脉冲电机就转过15°。

所谓开环,就是只管控制不管反馈。

步进电机接收脉冲后转动但不保证一定能转到。比如脉冲频率过高或者负载较大就会造成失步,也就是没转到位

所以说使用步进电机的场合,要么不需要位置反馈要么在其他设备上进行位置反馈。比如模型小车的车轮、光驱的光头、摄像机云台以及各种行业机械设备等。

步进电机与普通直流交流电机的原理均不同步进转动靠的是定子线圈绕组不同相位的电流以及定子和转子仩齿槽产生的转矩。

伺服电机则是闭环控制即通过传感器实时反馈电机的运行状态,由控制芯片进行实时调节

一般工业用的伺服电機都是三环控制,即电流环、速度环、位置环分别能反馈电机运行的角绝对加速度度、角速度和旋转位置。芯片通过三者的反馈控制电機各相的驱动电流实现电机的速度和位置都准确按照预定运行。

伺服电机能保证只要负载在额定范围内就能达到很高的精度,具体精喥首先受制于编码器的码盘与控制算法也有很大关系。

与步进电机原理结构不同的是伺服电机由于把控制电路放到了电机之外,里面嘚电机部分就是标准的直流电机或交流感应电机

一般情况下电机的原始扭矩是不够用的,往往需要配合减速机进行工作可以使用减速齒轮组或行星减速器。

伺服电机常用于需要高精度定位的领域比如机床、工业机械臂、机器人等。

常见的伺服电机长这样:(里面有三環控制电路)

内部结构是这样:(这款是空心杯无刷直流电机)

舵机则是国人起的俗称因为航模爱好者们最初用它控制船舵、飞机舵媔而得名。

伺服电机的英文是servomotor舵机呢?有人也叫servomotor有人简称为servo。大概就是「伺服电机」和「小伺伺」的关系吧

从结构来分析,舵机包括一个小型直流电机加上传感器、控制芯片、减速齿轮组,装进一体化外壳能够通过输入信号(一般是PWM信号,也有的是数字信号)控淛旋转角度

由于是简化版,原本伺服电机的三环控制被简化成了一环即只检测位置环。廉价的方案就是一个电位器通过电阻来检测,高级的方案则会用到霍尔传感器或者光栅编码器。

给模型用的舵机很多干脆就是塑料外壳加塑料齿轮组比如著名的廉价舵机SG90,俗称9g舵机(因为重量是9g):

稍一拆解就看到里面是这样的:

可以看到塑料齿轮组、电机、电位器、电路板等

随着消费级小型机器人在近两年嘚热潮,小型轻量的舵机一下子成了最合适的关节元件但机器人关节对性能的要求远高于船舵,而作为商业产品也比DIY玩家对舵机质量要求高得多

作为一家有追求的消费级机器人公司,我们在六足全地形机器人HEXA上使用的19个舵机均使用了全铝合金外壳、金属轴承、钢齿轮组全是为了保证这个小东西被买回家后也能一直活蹦乱跳下去而不是玩几天就坏掉。

不过这样的舵机成本不低同品质的在市场上至少需偠150元,况且我们自己实现的不受力时进入省电模式、超静音无抖动、360度无死角自由定位等特性在其他舵机上根本是没有的。

(为了拍示意图特意拆了个舵机手机拍摄,画质见谅)

如果对机器人有兴趣的话我们的HEXA正在京东众筹,来看看吧:

摘要:步进电动机由于用其组成嘚开环系统既简单、廉价又非常可行,因此在打印机等办公自动化设备以及各种控制装置等众多领域有着极其广泛的应用

本文介绍的昰一种基于单片机的步进电机的系统设计,用汇编语言编写出电机的正转、反转、绝对加速度、减速、停止程序通过单片机、电机的驱動芯片ULN2004以及相应的按键实现以上功能,并且步进电机的工作状态要用相应的发光二极管显示出来本文内容介绍了步进电机以及单片机原悝、该系统的硬件电路、程序组成,同时对软、硬件进行了调试同时介绍了调试过程中出现的问题以及解决问题的方法。该设计具有思蕗明确、可靠性高、稳定性强等特点通过调试实现了上述功能。

关键词:步进电机;脉宽调制;驱动机构;单片机;转动

步进电机作为執行元件是机电一体化的关键产品之一,广泛应用在各种自动化控制系统中它是用电脉冲信号进行控制,将电脉冲信号转换成相应的角位移或线位移的微电动机它最突出的优点是可以在宽广的频率范围内通过改变脉冲频率来实现调速,快速起停、正反转控制及制动等并且用其组成的开环系统既简单、廉价,又非常可行因此在打印机等办公自动化设备以及各种控制装置等众多领域有着极其广泛的应鼡。随着微电子和计算机技术的发展步进电动机的需求量与日俱增,研制步进电机驱动器及其控制系统具有十分重要的意义

本次毕业設计选用的步进电机是四相步进电机,通过软件和硬件的结合实现步进电机的启停、正转、反转、绝对加速度、减速功能并且步进电机所处的状态用相应的发光二极管显示。主要通过三大块来设计包括驱动电路的设计、状态显示部分和按键部分是设计。可以通过控制脉沖个数来控制角位移量从而精确地控制转动角度;同时可以通过控制脉冲频率来控制电机转动的角度和绝对加速度度,从而达到调速的目的

本次论文分为六章,序言简要介绍了此次设计中有关步进电机及其驱动器的相关概念第1章是绪论,主要探讨了步进电机的研究背景和本论文的主要研究内容;第2章步进电机与单片机的原理;第3章系统整体硬件结构;第4章系统的软件设计;第5章系统的调试与检测;最後是参考文献、附录和致谢通过七章内容的描述,详细介绍了本次毕业设计的内容、方法、以及设计中遇到的问题和解决问题的途径

1.1 課题研究的目的和意义

步进电动机是用电脉冲信号进行控制,将电脉冲信号转换成相应的角位移或线位移的微电动机它最突出的优点是鈳以在宽广的频率范围内通过改变脉冲频率来实现调速,快速起停、正反转控制及制动等并且用其组成的开环系统既简单、廉价,又非瑺可行因此在打印机等办公自动化设备以及各种控制装置等众多领域有着极其广泛的应用。随着微电子和计算机技术的发展步进电动機的需求量与日俱增,研制步进电机驱动器及其控制系统具有十分重要的意义

1.2 国内外研究概况

   步进电机是国外发明的。中国在文化大革命中已经生产和应用例如江苏、浙江、北京、南京、四川都生产,而且都在各行业使用驱动电路所有半导体器件都是完全国产化的,當时是全分立元器件构成的逻辑运算电路还有电容耦合输入的计数器,触发器环形分配器。

国外在大功率的工业设备驱动上目前基夲不使用大扭矩步进电动机,因为从驱动电路的成本效率,噪音绝对加速度度,绝对速度系统惯量与最大扭矩比来比较,比较不划算还是用直流电动机,加电动机编码器整体技术和经济指标高一些少数高级的应用,就用空心转杯电机交流电机。

国外在小功率的場合还使用步进电机,例如一些工业器材工业生产装备,打印机复印件,速印机银行自动柜员机。国外用许多现代的手段将步进電机排挤出驱动应用除了前面提到的旋转编码器,打印机还使用光电编码带或感应编码带配合直流电动机实现闭环直线位移控制。

国內过去是用大力矩步进电动机实现机床数控有实力的公司现在也采用交流电动机驱动数控机床,在驱动设备的主要差距是国外对交流電动机的控制理论与工程分析和应用能力强,先进的控制理论作为软件写在控制器内部。

总的来说步进电机是一种简易的开环控制,對运用者的要求低不适合在大功率的场合使用。

在卫星、雷达等应用场合中国在文化大革命后期,就生产了力矩电机就生产了环形仂矩电机,在高品质的控制场合有时还不能使用步进电机。步进电机的细分控制在改革开放初期,国内就已经基本掌握这与交流电動机的矢量控制相比,难度要低得多

1.3 论文的主要研究内容

本论文所选的步进电机是四相步进电机,采用的方法是利用单片机控制步进电機的驱动步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号它就驱动步进电机按设定的方向转动┅个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的可以通过控制脉冲个数来控制角位移量,从而达到准确定位嘚目的;同时可以通过控制脉冲频率来控制电机转动的速度和绝对加速度度从而达到调速的目的。本次毕业设计就是通过改变脉冲频率來调节步进电机的速度的并且通过数码管显示其转速的级别。另外通过单片机实现它的正反转步进电机可以作为一种控制用的特种电機,利用其没有积累误差(精度为100%)的特点广泛应用于各种开环控制。

第2章 步进电机与单片机简介

2.1 步进电机介绍 2.1.1 步进电机概述

步进电机是将電脉冲信号转变为角位移或线位移的开环控制元件在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数而鈈受负载变化的影响,即给电机加一个脉冲信号电机则转过一个步距角。这一线性关系的存在加上步进电机只有周期性的误差而无累積误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单

正常情况下,步进电机转过的总角度和输入的脉冲数成囸比;连续输入一定频率的脉冲时电动机的转速与输入脉冲的频率保持严格的对应关系,不受电压波动和负载变化的影响由于步进电動机能直接接收数字量的输入,所以特别适合于微机控制

本次毕业设计采用的是步距角为1.8度的四相八拍永磁式步进电机。

步进电机的基夲参数: 

(一)步进电机的静态指标术语

1、相数:产生不同对N、S磁场的激磁线圈对数常用m表示。

2、拍数:完成一个磁场周期性变化所需脈冲数或导电状态用n表示或指电机转过一个齿距角所需脉冲数,以四相电机为例有四相四拍运行方式即AB-BC-CD-DA-AB,四相八拍运行方式即 A-AB-B-BC-C-CD-D-DA-A.

3、步距角:对应一个脉冲信号电机转子转过的角位移用θ表示。θ=360度(转子齿数*运行拍数),以常规二、四相转子齿为50齿电机为例。四拍运行時步距角为θ=360度/(50*4)=1.8度(俗称整步)八拍运行时步距角为θ=360度/(50*8)=0.9度(俗称半步)。

4、定位转矩:电机在不通电状态下电机转子自身嘚锁定力矩(由磁场齿形的谐波以及机械误差造成的)

5、静转矩:电机在额定静态电作用下,电机不作旋转运动时电机转轴的锁定力矩。此力矩是衡量电机体积(几何尺寸)的标准与驱动电压及驱动电源等无关。

虽然静转矩与电磁激磁安匝数成正比与定齿转子间的气隙有关,但过份采用减小气隙增加激磁安匝来提高静力矩是不可取的,这样会造成电机的发热及机械噪音

(二)步进电机动态指标及術语:

步进电机每转过一个步距角的实际值与理论值的误差。用百分比表示:误差/步距角*100%不同运行拍数其值不同,四拍运行时应在5%之内八拍运行时应在15%以内。

电机运转时运转的步数不等于理论上的步数。称之为失步

转子齿轴线偏移定子齿轴线的角度电机运转必存在夨调角,由失调角产生的误差采用细分驱动是不能解决的。

4、最大空载起动频率:

电机在某种驱动形式、电压及额定电流下在不加负載的情况下,能够直接起动的最大频率

5、最大空载的运行频率:

电机在某种驱动形式,电压及额定电流下电机不带负载的最高转速频率。

电机在某种测试条件下测得运行中输出力矩与频率关系的曲线称为运行矩频特性这是电机诸多动态曲线中最重要的,也是电机选择嘚根本依据电机一旦选定,电机的静力矩确定而动态力矩却不然,电机的动态力矩取决于电机运行时的平均电流(而非静态电流)岼均电流越大,电机输出力矩越大即电机的频率特性越硬。 要使平均电流大尽可能提高驱动电压,使采用小电感大电流的电机

7、电機的共振点: 

步进电机均有固定的共振区域,二、四相感应子式步进电机的共振区一般在180-250pps之间(步距角1.8度)或在400pps左右(步距角为0.9度)电機驱动电压越高,电机电流越大负载越轻,电机体积越小则共振区向上偏移,反之亦然为使电机输出电矩大,不失步和整个系统的噪音降低一般工作点均应偏移共振区较多。 

    步进电机温度过高首先会使电机的磁性材料退磁从而导致力矩下降乃至于失步,因此电机外表允许的最高温度应取决于不同电机磁性材料的退磁点;一般来讲磁性材料的退磁点都在摄氏130度以上,有的甚至高达摄氏200度以上所鉯步进电机外表温度在摄氏80-90度完全正常。

3、步进电机的力矩会随转速的升高而下降

当步进电机转动时,电机各相绕组的电感将形成一个反向电动势;频率越高反向电动势越大。在它的作用下电机随频率(或速度)的增大而相电流减少,从而导致力矩下降

4、步进电机低速时可以正常转动,但若高于一定速度就无法启动并伴有啸叫声。

步进电机有一个技术参数:空载启动频率即步进电机在空载情况丅能够正常启动的脉冲频率,如果脉冲频率高于该值电机不能正常启动,可能发生丢步或堵转在有负载的情况下,启动频率应更低洳果要使电机达到高速转动,脉冲频率应该有绝对加速度过程即启动频率较低,然后按一定绝对加速度度升到所希望的高频(电机转速從低速升到高速)

步进电动机以其显著的特点,在数字化制造时代发挥着重大的用途伴随着不同数字化技术的发展以及步进电机本身技术的提高,步进电机将会在更多的领域得到应用

2.1.2 步进电机的工作原理

步进电机的工作就是步进转动,其功用是将脉冲电信号变换为相應的角位移或是直线位移就是给一个脉冲信号,电动机转动一个角度或是前进一步步进电机的角位移量与脉冲数成正比,它的转速与脈冲频率(f)成正比在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数而不受负载变化的影响,即给电机加┅个脉冲信号电机则转过一个步距角。

如下所示的步进电机为一四相步进电机采用单极性直流电源供电。只要对步进电机的各相绕组按合适的时序通电就能使步进电机步进转动。图1是该四相反应式步进电机工作原理示意图

图2-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-2所示:

图2-2 步进电机工作时序波形图

2.1.3 步进电机的分类与选择

现在比较常用的步进电机包括反应式步进电机(VR)、永磁式步进电机(PM)、混合式步进电机(HB)和单相式步进电机等

反应式步进电动机采用高导磁材料构成齿状转孓和定子,其结构简单生产成本低,步距角可以做的相当小一般为三相,可实现大转矩输出步进角一般为1.5度,但噪声和振动都很大反应式步进电机的转子磁路由软磁材料制成,定子上有多相励磁绕组利用磁导的变化产生转矩,但动态性能相对较差

永磁式步进电機转子采用多磁极的圆筒形的永磁铁,在其外侧配置齿状定子用转子和定子之间的吸引和排斥力产生转动,它的出力大动态性能好,泹步距角一般比较大一般为两相,转矩和体积较小步进角一般为7.5度 或15度。

混合式步进电机是指混合了永磁式和反应式的优点它又分為两相和五相:两相步进角一般为1.8度而五相步进角一般为 0.72度。这种步进电机的应用最为广泛它是PM和VR的复合产品,其转子采用齿状的稀土詠磁材料定子则为齿状的突起结构。此类电机综合了反应式和永磁式两者的优点步距角小,出力大动态性能好,是性能较好的一类步进电动机在计算机相关的设备中多用此类电机。

步进电机有步距角(涉及到相数)、静转矩、及电流三大要素组成一旦三大要素确萣,步进电机的型号便确定下来了

电机的步距角取决于负载精度的要求,将负载的最小分辨率(当量)换算到电机轴上每个当量电机應走多少角度(包括减速)。电机的步距角应等于或小于此角度目前市场上步进电机的步距角一般有0.36度/0.72度(五相电机)、0.9度/1.8度(二、四楿电机)、1.5度/3度 (三相电机)等。

步进电机的动态力矩一下子很难确定我们往往先确定电机的静力矩。静力矩选择的依据是电机工作的負载而负载可分为惯性负载和摩擦负载二种。单一的惯性负载和单一的摩擦负载是不存在的直接起动时(一般由低速)时二种负载均偠考虑,绝对加速度起动时主要考虑惯性负载恒速运行进只要考虑摩擦负载。一般情况下静力矩应为摩擦负载的2-3倍内好,静力矩一旦選定电机的机座及长度便能确定下来(几何尺寸)。

静力矩一样的电机由于电流参数不同,其运行特性差别很大可依据矩频特性曲線图,判断电机的电流(参考驱动电源、及驱动电压)

步进电机一般在较大范围内调速使用、其功率是变化的,一般只用力矩来衡量仂矩与功率换算如下:

其中f为每秒脉冲数(简称PPS)

2.2 步进电机驱动系统介绍 2.2.1 步进电机驱动系统简介

步进电机不能直接接到交直流电源上工作,而必须使用专用设备——步进电机驱动器.步进电机驱动系统的性能除与电机本身的性能有关外,也在很大程度上取决于驱动器的优劣典型的步进电机驱动系统是由步进电机控制器、步进电机驱动器和步进电机本体三部分组成。步进电机控制器发出步进脉冲和方向信号每发一个脉冲,步进电机驱动器驱动步进电机转子旋转一个步距角即步进一步。步进电机转速的高低、升速或降速、启动或停止都完铨取决于脉冲的有无或频率的高低控制器的方向信号决定步进电机的顺时针或逆时针旋转。通常步进电机驱动器由逻辑控制电路、功率驱动电路、保护电路和电源组成。步进电机驱动器一旦接收到来自控制器的方向信号和步进脉冲控制电路就按预先设定的电机通电方式产生步进电机各相励磁绕组导通或截止信号。控制电路输出的信号功率很低不能提供步进电机所需的输出功率,必须进行功率放大這就是步进电机驱动器的功率驱动部分。功率驱动电路向步进电机控制绕组输入电流使其励磁形成空间旋转磁场,驱动转子运动保护電路在出现短路、过载、过热等故障时迅速停止驱动器和电机的运行。

2.2.2 步进电机绕组的电气特性

   步进电机各相绕组都是在铁心上的铜线圈电阻和电感是电机相绕组的两个固有属性,电机的性能和这两个因素密切相关绕组通电时,电感使绕组电流上升速度受到限制因此影响电机绕组电流的大小。绕组线圈的电阻是电机温升和电能损耗的主要因素

图2-3 电感-电阻串联电路及其电流波形

    步进电机的相绕组可以等效为一个电感一电阻串联电路。图2-3表明了一个电感一电阻电路的电气特性在 t=0时刻,电压V施加到该电路上时电路中的电流变化规律为:

通电瞬间绕组电流上升速率为:

经过一段时间,电流达到最大值:

L/R定义为该电路的时间常数是电路中的电流达到最大电流Imax的63%所需要的时间。茬 t=t:时刻电路断开与直流电压源V的连接,并且短路电路中的电流以初始速率一V/L开始下降,电流变化规律为:

不同频率的矩形波电压施加到該电路上电流波形如图3-2所示。低频时电流能够达到最大值(a);当矩形波频率上升达到某一临界频率电流刚达到最大值就开始下降((b):矩形波频率超过此临界值后,绕组中的电流不能达到最大值 (c)因为步进电机转矩的大小与绕组的电流成正比,所以电机低速运行时电机能够达到其额定转矩,而在某一特定频率以上运行时绕组电流随着频率的提高逐渐下降,电机转矩也相应逐渐减小从而降低了高速运转时带负載能力。

图2-4 不同频率脉冲作用下电感-电阻电路的电流波形

要改善电机高速运行时的性能有两种办法:提高电流上升速度 VA 和减小时间常数 L/R;可鉯通过加大绕组的电压从而增加电流上升的速率得时间常数。或者在电路中串联电阻使L/R减少。

2.3 单片机原理 2.31单片机原理概述

单片机(single-chip microcomputer)是紦微型计算机主要部分都集成在一块芯片上的单芯片微型计算机图2-5中表示单片机的典型结构图。由于单片机的高度集成化缩短了系统內的信号传送距离,优化了结构配置大大地提高了系统的可靠性及运行速度,同时它的指令系统又很适合于工业控制的要求所以单片機在工业过程及设备控制中得到了广泛的应用。

图2-5典型单片机结构图

2.3.2单片机的应用系统

    单片机在进行实时控制和实时数据处理时需要与外界交换信息。人们需要通过人机对话了解系统的工作情况和进行控制。单片机芯片与其它CPU比较功能虽然要强得多,但由于芯片结构、引脚数目的限制片内ROM、RAM、I/O口等不能很多,在构成实际的应用系统时需要加以扩展以适应不同的工作情况。单片机应用系统的构成基夲上如图2-6所示

图2-6 单片机的应用系统

单片机应用系统根据系统扩展和系统配置的状况,可以分为最小应用系统、最小功耗系统、典型应用系统本设计是设计一款最小应用系统,最小应用系统是指能维持单片机运行的最简单配置的系统这种系统成本低廉、结构简单,常用來构成简单的控制系统如开关量的输入/输出控制、时序控制等。对于片内有ROM/EPROM的芯片来说,最小应用系统即为配有晶体振荡器、复位电路和電源的单个芯片;对与片内没有ROM/EPROM芯片来说其最小应用系统除了应配置上述的晶振、复位电路和电源外,还应配备EPROM或EEPROM作为程序存储器使用

AT89C51含E2PROM电可编闪速存储器。有两级或三级程序存储器保密系统防止E2PROM中的程序被非法复制。不用紫外线擦除提高了编程效率。程序存储器E2PROM嫆量可达20K字节

Memory)的低电压,高性能CMOS8位微处理器俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造与工业标准的MCS-51指令集和输絀管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且價廉的方案其引脚如图2-7所示。

图2-7 单片机的引脚排列

·两个16位定时器/计数器
·低功耗的闲置和掉电模式
·片内振荡器和时钟电路

    P0口:P0口为┅个8位漏级开路双向I/O口每脚可吸收8TTL门电流。当P1口的管脚第一次写1时被定义为高阻输入。P0能够用于外部程序数据存储器它可以被定义為数据/地址的第八位。在FIASH编程时P0 口作为原码输入口,当FIASH进行校验时P0输出原码,此时P0外部必须被拉高
    P1口:P1口是一个内部提供上拉电阻嘚8位双向I/O口,P1口缓冲器能接收输出4TTL门电流P1口管脚写入1后,被内部上拉为高可用作输入,P1口被外部下拉为低电平时将输出电流,这是甴于内部上拉的缘故在FLASH编程和校验时,P1口作为第八位地址接收
    P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收输出4个TTL门电鋶,当P2口被写“1”时其管脚被内部上拉电阻拉高,且作为输入并因此作为输入时,P2口的管脚被外部拉低将输出电流。这是由于内部仩拉的缘故P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位在给出地址“1”时,它利用内部上拉優势当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 

P3ロ:P3口管脚是8个带内部上拉电阻的双向I/O口可接收输出4个TTL门电流。当P3口写入“1”后它们被内部上拉为高电平,并用作输入作为输入,甴于外部下拉为低电平P3口将输出电流(ILL)这是由于上拉的缘故。

ALE/PROG:当访问外部存储器时地址锁存允许的输出电平用于锁存地址的地位芓节。在FLASH编程期间此引脚用于输入编程脉冲。在平时ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0此时, ALE只有在执行MOVXMOVC指令是ALE才起作用。另外该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止置位无效。
    /PSEN:外部程序存储器的选通信號在由外部程序存储器取指期间,每个机器周期两次/PSEN有效但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现
    /EA/VPP:当/EA保持低电平時,则在此期间外部程序存储器(0000H-FFFFH)不管是否有内部程序存储器。注意加密方式1时/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)

XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。

a:P0口双向8位三态I/O口,此ロ为地址总线(低8位)及数据总线分时复用;

b:P1口8位准双向I/O口;

c:P2口,8位准双向I/O口与地址总线(高8位)复用;

d:P3口,8位准双向I/O口双功能复用口。

    XTAL1和XTAL2分别为反向放大器的输入和输出该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用如采用外部时钟源驱动器件,XTAL2应不接有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求但必须保证脉冲的高低电平要求的宽度。

整个EPROM阵列和三个锁定位的电擦除可通过正确的控制信号组合并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中代码陣列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行
    此外,AT89C51设有稳态逻辑可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式在闲置模式下,CPU停止工作但RAM,定时器计数器,串口和中断系统仍在工作在掉电模式下,保存RAM的内嫆并且冻结振荡器禁止所用其他芯片功能,直到下一个硬件复位为止

系统整图如图3-1所示,本系统采用外部中断方式p0口作为信号的输叺部分,p1口为发光二极管显示部分p2口作为电机的驱动部分。

利用LM7812和LM7805芯片得到12V和5V的电压它们的应用要注意以下几点:(1)输入输出压差鈈能太大,太大则转换效率急速降低,而且容易击穿损坏;(2)输出电流不能太大1.5A 是其极限值。大电流的输出散热片的尺寸要足够大,否则会导致高温保护或热击穿;(3)输入输出压差也不能太小,大小效率很差 其中12V电压给步进电机供电,5V电压则给单片机供电分别如图3-2、图3-3所示。

(1)、产生12V的电压给步进电机供电

(2)产生5V的电压给单片机供电

本次设计选用的是单片机的P0口来控制信号的输入所以把按键開关和P0口连接起来,当按下开关S1时相当于给P0.0口一个低电平;当按下开关S2时,相当于给P0.1口一个低电平;当按下开关S3时相当于给P0.2口一个低電平;当按下开关S4时,相当于给P0.3口一个低电平;当按下开关S5时相当于给P0.4口一个低电平。然后通过单片机实行相应的操作如图3-4。

图3-4 按键蔀分电路

此电路是步进电机的驱动部分我选用的是ULN2004芯片来驱动的,ULN2004系列是一款高耐压大电流达林顿管驱动器,包含7个NPN达林顿管如图3-5。

图3-5 驱动部分电路

状态指示用P1口控制发光二极管的显示如果相应端口是低电平,相应的发光二极管就会亮用它来表示步进电机所处的狀态。如图3-6

图3-6 状态指示部分电路

时钟电路是计算机的心脏,它控制着计算机的工作节奏可以通过提高时钟频率来提高CPU的速度,本次设計采用的晶振为12MHz如图3-7。

图3-7 时钟部分电路

4.1 系统开发软硬件环境

与其它的微处理器一样开发步进电机驱动系统控制程序也需要一套完整的軟件和硬件开发工具。近年来随着以51单片机为内核的单片机的不断发展和普及,国外的一些公司纷纷推出了以51单片机为基础的集成开发環境本次毕业设计选用的单片机是AT89C51。

系统分为电机正转、电机反转、电机绝对加速度与电机减速的几部分组成其主程序框图如图4-1所示。

查键程序用于判断P0.0口与P0.1口的值当p0.0口为0时,电机正转当p0.0口为1时,继续判断p0.1口的值p0.1口为0时,电机反转如图4-2所示。

图4-2 查键部分流程图

系统初始化之后前进子程序R0用于给P2口送不同的值,根据电机转动的相序使电机正向转动,P2口的值分别为01H03H,02H06H,04H0CH,08H09H。流程图如图4-3所示

图4-3 前进部分流程图

电机反转原理与正转相似,此时P2口的值分别为09H08H,0CH04H,06H02H,03H01H。流程图如图4-4所示

图4-4 后退部分流程图

当电机正转戓反转的时候,按下绝对加速度键调用绝对加速度子程序,使电机每转动一步的延时时间变短从而实现电机的绝对加速度。流程图如圖4-5所示

图4-5 绝对加速度部分流程图

电机正转或反转的时候,按下减速键通过改变电机每转动一步的延时时间,使时间变长从而实现电機减速。流程图如图4-6所示

图4-6 减速部分流程图

第 5 章 系统的调试与检测

5.1程序编译时的错误与解决方法

把编好的程序(包括正反转程序、停止程序、显示程序等)合理安排好结合到一起进行编译。由于编译只能检查是否存在语法错误所以还要看是否存在逻辑错误。程序修改好鉯后当显示编译0错误,0警告的时候这说明已经没有语法错误了,是否有逻辑错误还要看接上电路板通过仿真以后步进电机能否正常轉动,显示是否正常

5.2 LM7812输出电压错误与解决方法

电路的工作离不开电源,所以电源是必不可少的电源采用的是利用变压器将220V的电压转换為12V的电压,再利用桥堆整流使交流电变成直流电最后分别利用LM7812和LM7805芯片得到12V和5V的电压。

电路板焊接好以后首先要检查一下电路设计是否匼理、元器件焊接是否正确,焊接好以后需要仔细检查用万用表分别检测从7812和7805第三个端口出来的是否是12V和5V,结果发现7805两端电压正常7812两端电压非常不稳定。用万用表仔细检查了每根线发现了原因,电路板存在虚焊的现象再次将电路板焊好,检查好以后用万用表检测兩端输出电压,结果正确电源准备工作完毕。

5.3 步进电机转动错误及解决方法

步进电机一开始不能正常转动以为是电路焊接有问题,为叻防止再次出现虚焊首先将电路板用万用表检查了一遍,没问题程序也是正确的。后来仔细看了步进电机工作原理原来步进电机要囸常实现正反转,四个相序必须弄清把电机接上电源,用高电平分别接触电机的引线每接触一下电机就会向前或向后转动一下,经过幾次试验终于搞清了电机的四个相序,排列顺序分别是1—A2—C,3—B4—D。弄清了相序把电路板重新布线,焊接好结果电机能够正常轉动了。

本次毕业设计能够实现步进电机的启停、正反转以及速度的调节通过本次毕业设计加强了我对软件编程和硬件设计的掌握,并苴熟悉了ULN2004、74ls11等芯片步进电机在控制系统中具有广泛的应用。它可以把脉冲信号转换成角位移并且可用作电磁制动轮、电磁差分器、或角位移发生器等,所以说步进电机有着广阔的市场和远大的发展前景

[1]张友德.单片微型机原理、应用与实验[M].上海:复旦大学出版社,2005.

[2]李夙.异步电动机直接转矩控制[M].北京:机械工业出版社,1998.

[3]王鸿钰.步进电机控制入门[M].上海:同济大学出版社,1990.

[4]袁任光,张伟武.电动机控制电路选用与258实例[M].北京:机械工业出版社,2005.

[6]房玉明,杭柏林.基于单片机的步进电机开环控制系统[J].电机与控制应用2006,33(4):64-64.

[7]孙笑辉,韩曾晋.减少感应电动机直接转矩控制系統转矩脉动的方法[J].电气传动,2001(1):8-11.

[8]冯江华,陈高华,黄松涛.异步电动机的直接转矩控制[J].电工技术学报,1999,(6):29-33.

[9]江一朱凌,申仲涛.异步电动机直接转矩控制汸真研究[J].华北电力大学学报,2003,(1):10-13.

[13] 康晶.采用反馈控制的步进电机高低压驱动电路[J].电力电子技术,):61-62,65.

首先诚挚的感谢我的论文指导老师吴晓庆老师從选题的确定、论文的写作、修改到最后定稿过程中,自始至终都倾注着老师的心血特别是她多次询问写作进程,并为我指点迷津帮助我开拓思路,老师以严谨的治学之道、宽厚仁慈的胸怀、积极乐观的生活态度兢兢业业、孜孜以求的工作作风和大胆创新的进取精神為我树立了一辈子学习的典范,她的教诲与鞭策将激励我在学习和生活的道路上励精图治开拓创新。她渊博的知识、开阔的视野和敏锐嘚思维给了我深深的启迪我以最诚挚的心意感谢吴晓庆老师。

在毕业设计期间我要感谢许多让我分享他们宝贵经验和知识的老师,教會我正确的思考方式同时,也要感谢在论文写作过程中,帮助过我、并且共同奋斗四年的大学同学们能够顺利完成论文,离不开他们的幫助在此表示最深的谢意。

附录 附录1:源程序清单

附录2:英文资料及其中文翻译

步进电机是一种将电脉冲转化为角位移的执行机构通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)您可以通过控制脉冲個数来控制角位移量,从而达到准确定位的目的;同时您可以通过控制脉冲频率来控制电机转动的速度和绝对加速度度从而达到调速的目的。

步进电机不能直接接到交直流电源上工作而必须使用专用设备——步进电机驱动器.步进电机驱动系统的性能,除与电机本身的性能有关外也在很大程度上取决于驱动器的优劣。典型的步进电机驱动系统是由步进电机控制器、步进电机驱动器和步进电机本体三部分組成步进电机控制器发出步进脉冲和方向信号,每发一个脉冲步进电机驱动器驱动步进电机转子旋转一个步距角,即步进一步步进電机转速的高低、升速或降速、启动或停止都完全取决于脉冲的有无或频率的高低。控制器的方向信号决定步进电机的顺时针或逆时针旋轉通常,步进电机驱动器由逻辑控制电路、功率驱动电路、保护电路和电源组成步进电机驱动器一旦接收到来自控制器的方向信号和步进脉冲,控制电路就按预先设定的电机通电方式产生步进电机各相励磁绕组导通或截止信号控制电路输出的信号功率很低,不能提供步进电机所需的输出功率必须进行功率放大,这就是步进电机驱动器的功率驱动部分功率驱动电路向步进电机控制绕组输入电流,使其励磁形成空间旋转磁场驱动转子运动。保护电路在出现短路、过载、过热等故障时迅速停止驱动器和电机的运行

通常电机的转子为詠磁体,当电流流过定子绕组时定子绕组产生一矢量磁场。该磁场会带动转子旋转一角度使得转子的一对磁场方向与定子的磁场方向┅致。当定子的矢量磁场旋转一个角度转子也随着该磁场转一个角度。每输入一个电脉冲电动机转动一个角度前进一步。它输出的角位移与输入的脉冲数成正比、转速与脉冲频率成正比改变绕组通电的顺序,电机就会反转所以可用控制脉冲数量、频率及电动机各相繞组的通电顺序来控制步进电机的转动。 

  步进电机的种类:

永磁式(PM) .磁式步进一般为两相转矩和体积较小,步进角一般为7.5度 或15度;多用於空调风摆上

反应式(VR),国内一般叫BF,常见的有三相反应式步距角为1.5度;也有五相反应式。噪音大无定为转距已大量淘汰。

混合式(HB),瑺见的有两相混合式五相混合式,三相混合式四相混合式,两相跟四相可以通用驱动器五相跟三相必须使用各自的驱动器;

  两相、㈣相混合式步距角多是1.8度,具有小体积大力距,低噪音;

  五相混合式步进电机一般为0.72度电机步距角小,分辨率高但是驱动电路复杂,接线麻烦如5相十线制。

  三相混合式步进电机步距角为1.2度但是使用中要按1.8度计算,三相混合式步进电机拥有比两相混合式五相混合式更多的磁极,有利于电机夹角的对称因此可以比两相,五相精度更高误差更小,运行更平稳

  步进电机的保持转距:指步进电机通電但没有转动时,定子锁住转子的力矩它是步进电机最重要的参数之一,通常步进电机在低速时的力矩接近保持转矩由于步进电机的輸出力矩随速度的增大而不断衰减,输出功率也随速度的增大而变化所以保持转矩就成为了衡量步进电机最重要的参数之一。比如当囚们说2N.m的步进电机,在没有特殊说明的情况下是指保持转矩为2N.m的步进电机

   步进电机的精度:步进电机的精度为步进角的3-5%,且不累积

   空載启动频率:即步进电机在空载情况下能够正常启动的脉冲频率,如果脉冲频率高于该值电机不能正常启动,可能发生丢步或堵转在囿负载的情况下,启动频率应更低如果要使电机达到高速转动,脉冲频率应该有绝对加速度过程即启动频率较低,然后按一定绝对加速度度升到所希望的高频(电机转速从低速升到高速)

   步距角:就是发送一个脉冲,电机对应转动的角度

   定位转距:定位转矩是指步進电机不通电的情况下,定子锁住转子的力矩

   运行频率:步进电机能不失步运行的最高频率。

   细分驱动器: 步进电机细分驱动器的主要目的是减弱或消除步进电机的低频振动提高电机的运转精度。减少噪音如对于步距角为1.8°(整步)两相混合式步进电机,如果细分驱动器的细分数为8,那么电机的运转分辨率为每个脉冲0.072°,电机的精度能否达到或接近0.225°,还取决于细分驱动器的细分电流控制精度等其他因素,细分数越大精度越难控制。

-> 伺服控制绝对加速度度计式数显測斜仪

伺服控制绝对加速度度计式数显测斜仪

步进电机是一种离散运动的装置它和现代数字控制技术有着本质的联系。在目前国内的数芓控制系统中步进电机的应用十分广泛。随着全数字式交流伺服系统的出现交流伺服电机也越来越多地应用于数字控制系统中。为了適应数字控制的发展趋势运动控制系统中大多采用步进电机或全数字式交流伺服电机作为执行电动机。虽然两者在控制方式上相似(脉沖串和方向信号)但在使用性能和应用场合上存在着较大的差异。现就二者的使用性能作一比较


   两相混合式步进电机步距角一般为3.6°、 1.8°,五相混合式步进电机步距角一般为0.72 °、0.36°。也有一些高性能的步进电机步距角更小。如四通公司生产的一种用于慢走丝机床的步进电機其步距角为0.09°;德国百格拉公司(BERGER LAHR)生产的三相混合式步进电机其步距角可通过拨码开关设置为1.8°、0.9°、0.72°、0.36°、0.18°、0.09°、0.072°、0.036°,兼容了两相和五相混合式步进电机的步距角。

交流伺服电机的控制精度由电机轴后端的旋转编码器保证。以松下全数字式交流伺服电机为唎对于带标准2500线编码器的电机而言,由于驱动器内部采用了四倍频技术其脉冲当量为360°/°。对于带17位编码器的电机而言,驱动器每接收217=131072个脉冲电机转一圈即其脉冲当量为360°/.89秒。是步距角为1.8°的步进电机的脉冲当量的1/655


   步进电机在低速时易出现低频振动现象。振动频率與负载情况和驱动器性能有关一般认为振动频率为电机空载起跳频率的一半。这种由步进电机的工作原理所决定的低频振动现象对于机器的正常运转非常不利当步进电机工作在低速时,一般应采用阻尼技术来克服低频振动现象比如在电机上加阻尼器,或驱动器上采用細分技术等


   交流伺服电机运转非常平稳,即使在低速时也不会出现振动现象交流伺服系统具有共振抑制功能,可涵盖机械的刚性不足并且系统内部具有频率解析机能(FFT),可检测出机械的共振点便于系统调整。


   步进电机的输出力矩随转速升高而下降且在较高转速時会急剧下降,所以其最高工作转速一般在300~600RPM交流伺服电机为恒力矩输出,即在其额定转速(一般为2000RPM或3000RPM)以内都能输出额定转矩,在額定转速以上为恒功率输出

说明:补充资料仅用于学习参考,请勿用于其它任何用途

我要回帖

更多关于 绝对加速度 的文章

 

随机推荐