基于单片机控制的步进电机调速系统的设计_第1页
基于单片机控制的步进电机调速系统的设计_第2页
基于单片机控制的步进电机调速系统的设计_第3页
基于单片机控制的步进电机调速系统的设计_第4页
基于单片机控制的步进电机调速系统的设计_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

(论文)第0 页 共59 页 目 录基于单片机控制的步进电机调速系统的设计中文摘要 3关键词 3ABSTRACT: .4KEY WORDS: 4前 言 .51.1 步进电机的特点 61.2 步进电机的基本参数 51.3 步进电机的技术参数 61.4 步进电机的分类 .101.5 步进电机详细调速原理: .10第 2 章 本次设计的基本要求 112.1 基本要求 11第 3 章 方案的论证 .113.1 控制方式的确定 113.2 驱动方式的确定 133.3 驱动电路的选择 133.4 基本方案的确定 14第 4 章 硬件电路的设计 .144.1 单片机的选择 .154.2 步进电机的选择 .174.3 驱动电路的选择 .234.4 显示电路与键盘的选择 .254.5 反馈电路的选择 28(论文)第1 页 共59 页 第 5 章 算法的设计: .305.1 PID 控制算法 30第 6 章 软件的设计 356.1 显示子程序的设计 356.2 键盘子程序的设计 366.3 驱动程序流程的设计: 376.4 正反转程序流程图 38第 7 章 实验结果与分析 417.1 有关参数的计算与分析 417.2 理论与实际的分析 41附 录 .43第 8 章 总 结 .56参考文献 .57致 谢 .58(论文)第2 页 共59 页 基于单片机控制的步进电机调速系统的设计中文摘要:步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。步进电机的调速一般是改变输入步进电机的脉冲的频率来实现步进电机的调速,因为步进电机每给一个脉冲就转动一个固定的角度,这样就可以通过控制步进电机的一个脉冲到下一个脉冲的时间间隔来改变脉冲的频率,延时的长短来具体控制步进角来改变电机的转速,从而实现步进电机的调速。在本设计方案中采用 AT89C51 型单片机内部的定时器改变 CP 脉冲的频率从而实现对步进电机的转速进行控制,实现电机调速与正反转的功能。关键词: 步进电机, 单片机, 调速系统(论文)第3 页 共59 页 Abstract:Step-by-step electric motor is the ring opening gating element changing electricity pulse signal into angular displacement or line displacement. Under the situation of must overload, the electric motor rotation rate , discontinuous location depend on pulse signal frequency and pulse number only , make free from being loaded with the effect changing ,but be that being added a pulse signal , the electric motor by electric motor is to have rotated a step spur angle. This gleam of the sexual relationships existence, adds step-by-step electric motor characteristics such as only having the cyclicity error but there being no accumulative error.Feasible simplicity controlling a field using step-by-step electric motor to come to control changeable extraordinary in speed , location etc.Step-by-step electric motor speed regulation general be change import step-by-step electric motor pulse frequency come true step-by-step electric motor speed regulation, because of step-by-step electric motor every be given to a pulse right away rotate one fixed angle, such right away not bad pass under the control of step-by-step electric motor a pulse arrive at next pulse period come to change pulse frequency,Come to control the speed regulation , realizing step-by-step electric motor thereby to come to change the electric motor rotation rate step-by-step angle concretely the deferred length. Frequency adopt the internal timer of AT89C51 type monolithic machine to change CP pulse in the design plan in realizes the speed regulation controlling , realizing an electric motor and the function that the positive and negative rotates being in progress to step-by-step electric motor rotation rate thereby.Key words:Step-by-step electric motor , monolithic machine , speed regulation system(论文)第4 页 共59 页 前 言步进电机最早是在 1920 年由英国人所开发。1950 年后期晶体管的发明也逐渐应用在步进电机上,这对于数字化的控制变得更为容易。以后经过不断改良,使得今日步进电机已广泛运用在需要高定位精度、高分解性能、高响应性、信赖性等灵活控制性高的机械系统中。在生产过程中要求自动化、省人力、效率高的机器中,我们很容易发现步进电机的踪迹,尤其以重视速度、位置控制、需要精确操作各项指令动作的灵活控制性场合步进电机用得最多。步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。步进电机是将电脉冲信号变换成角位移或直线位移的执行部件。步进电机可以直接用数字信号驱动,使用非常方便。一般电动机都是连续转动的,而步进电动机则有定位和运转两种基本状态,当有脉冲输入时步进电动机一步一步地转动,每给它一个脉冲信号,它就转过一定的角度。步进电动机的角位移量和输入脉冲的个数严格成正比,在时间上与输入脉冲同步,因此只要控制输入脉冲的数量、频率及电动机绕组通电的相序,便可获得所需的转角、转速及转动方向。在没有脉冲输入时,在绕组电源的激励下气隙磁场能使转子保持原有位置处于定位状态。因此非常适合于单片机控制。步进电机还具有快速启动、精确步进和定位等特点,因而在数控机床,绘图仪,打印机以及光学仪器中得到广泛的应用。步进电动机已成为除直流电动机和交流电动机以外的第三类电动机。传统电动机作为机电能量转换装置,在人类的生产和生活进入电气化过程中起着关键的作用。步进电机可以作为一种控制用的特种电机,利用其没有积累误差(精度为 100%)的特点,广泛应用于各种开环控制。现在比较常用的步进电机包括反应式步进电机(VR)、永磁式步进电机(PM)、混合式步进电机(HB)和单相式步进电机等。永磁式步进电机一般为两相,转矩和体积较小,步进角一般为 7.5 度 或 15 度;反应式步进电机一般为三相,可实现大转矩输出,步进角一般为 1.5 度,但噪声和振动都很大。反应式步进电机的转子磁路由软磁材料制成,定子上有多相励磁绕组,利用磁导的变化产生转矩。混合式步进电机是指混合了永磁式和反应式的优点。它又分为两相和五相:两相步进角一般为 1.8 度而五相步进角一般为 0.72 度。这种步进电机的应用最为广泛,也是本次细分驱动方案所(论文)第5 页 共59 页 选用的步进电机。第 1 章 步进电机概述1.1 步进电机的特点:1) 一般步进电机的精度为步进角的 3-5%,且不累积。2) 步进电机外表允许的温度高。步进电机温度过高首先会使电机的磁性材料退磁,从而导致力矩下降乃至于失步,因此电机外表允许的最高温度应取决于不同电机磁性材料的退磁点;一般来讲,磁性材料的退磁点都在摄氏 130 度以上,有的甚至高达摄氏 200 度以上,所以步进电机外表温度在摄氏 80-90 度完全正常。3)步进电机的力矩会随转速的升高而下降。当步进电机转动时,电机各相绕组的电感将形成一个反向电动势;频率越高,反向电动势越大。在它的作用下,电机随频率(或速度)的增大而相电流减小,从而导致力矩下降。4)步进电机低速时可以正常运转,但若高于一定速度就无法启动,并伴有啸叫声。步进电机有一个技术参数:空载启动频率,即步进电机在空载情况下能够正常启动的脉冲频率,如果脉冲频率高于该值,电机不能正常启动,可能发生丢步或堵转。在有负载的情况下,启动频率应更低。如果要使电机达到高速转动,脉冲频率应该有加速过程,即启动频率较低,然后按一定加速度升到所希望的高频(电机转速从低速升到高速)。1.2 步进电机的工作原理:步进电机是一种用电脉冲进行控制 ,将电脉冲信号转换成相位移的电机 ,其机械位移和转速分别与输入电机绕组的脉冲个数和脉冲频率成正比 ,每一个脉冲信号可使步进电机旋转一个固定的角度.脉冲的数量决定了旋转的总角度 ,脉冲的频率决定了电机运转的速度.当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。(论文)第6 页 共59 页 1.3 步进电机的技术参数:1.3.1 步进电机的基本参数1) 空载启动频率:即步进电机在空载情况下能够正常启动的脉冲频率,如果脉冲频率高于该值,电机不能正常启动,可能发生丢步或堵转。在有负载的情况下,启动频率更低。如果要使电机达到高速转动,脉冲频率应该有加速过程,即启动频率较低,然后一定加速度升到所希望的高频(电机转速从低速升到高速)。2) 电机固有步距角: 它表示控制系统每发一个步进脉冲信号,电机所转动的角度。电机出厂时给出了一个步距角的值,如 86BYG250A 型电机给出的值为 0.9/1.8(表示半步工作时为 0.9、整步工作时为 1.8),这个步距角可以称之为电机 固有步距角, 它不一定是电机实际工作时的真正步距角,真正的步距角和驱动器有关。3) 步进电机的相数: 是指电机内部的线圈组数,目前常用的有二相、三相、四相、五相步进电机。电机相数不同,其步距角也不同,一般二相电机的步距角为 0.9/1.8、三相的 为 0.75/1.5、五相的为 0.36/0.72。在没有细分驱动器时,用户主要靠选择不同相数的步进电机来满足自己步距角的要求。如果使用细分驱动器,则相数将变得没有意义,用户只需在驱动器上改变细分数,就可以改变步距角。4) 保持转矩(HOLDING TORQUE):是指步进电机通电但没有转动时,定子锁住转子的力矩。它是步进电机最重要的参数之一,通常步进电机在低速时的力矩接近保持转矩。由于步进电机的输出力 矩随速度的增大而不断衰减,输出功率也随速度的增大而变化,所以保持转矩就(论文)第7 页 共59 页 成为了衡量步进电机最重要的参数之一。比如,当人们说 2N.m 的步进电机,在没有特殊说明的情况下是指保持转矩为 2N.m 的步进电机。1.3.2 步进电机动态指标及术语:1) 步距角精度: 步进电机每转过一个步距角的实际值与理论值的误差。用百分表示:误差/步距角*100%。不同运行拍数其值不同, 四拍运行时应在 5%之内,八拍运行时应在15%以内。 2) 失步: 电机运转时运转的步数,不等于理论上的步数。称之为失步。 3) 失调角: 转子齿轴线偏移定子齿轴线的角度,电机运转必存在失调角,由失调角产生的误差,采用细分驱动是不能解决的。 4) 最大空载起动频率: 电机在某种驱动形式、电压及额定电流下,在不加负载的情况下,能够直接起动的最大频率。 5) 最大空载的运行频率:电机在某种驱动形式,电压及额定电流下,电机不带负载的最高转速频率。 6) 运行矩频特性:电机在某种测试条件下测得运行中输出力矩与频率关系的曲线称为运行矩特 性,这是电机诸多动态曲线中最重要的,也是电机选择的根本依据。如下 图 1-1 所示:图 1-1 力矩频率曲线(论文)第8 页 共59 页 7) 电机的共振点: 步进电机均有固定的共振区域,二、四相感应子式步进电机的共振区一般在180-250pps 之间(步距角 1.8 度)或在 400pps 左右(步距角为 0.9 度),电机驱动电压越高,电机电流越大,负载越轻,电机体积越小,则共振区向上偏移,反之亦然,为使电机输出电矩大,不失步和整个系统的噪音降低,一般工作点均应偏移共振区较多。其它特性还有惯频特性、起动频率特性等。电机一旦选定,电机的静力矩确定而动态力矩却不然,电机的动态力矩取决于电机运行时的平均电流(而非静态流)平均电流越大,电机输出力矩越大,即电机的频率特性越硬。如下图 1-2 所示:图 1-2 力矩频率特性曲线其中,曲线 3 电流最大、或电压最高;曲线 1 电流最小、或电压最低,曲线与负载的交点为负载的最大速度点。要使平均电流大,尽可能提高驱动电压,使采用小电感大电流的电机。1.4 步进电机的分类 1.4.1 步进电机分为三大类 : 1)反应式步进电机(VAriABle ReluCtAnCe,简称 VR)反应式步进电机的转子是由软磁材料制成的,转子中没有绕组。它的结构简单,成本距角可以做得很小,但动态性能较差。反应式步进电机有单段式和多段式两种类型。 (论文)第9 页 共59 页 2)永磁式步进电机(PermAnent MAgnet),简称 PM 永磁式步进电机的转子是用永磁材料制成的,转子本身就是一个磁源。转子的极数和定子的极数相同,所以一般步进角比较大,它输出转矩大,动态性能好,消耗功率小(相比反应式),但启动运行频率较低,还需要正负脉冲供电。 3)混合式步进电机(HyBrid,简称 HB) 混合式步进电机综合了反应式和永磁式两者的优点。混合式与传统的反应式相比,结构上转子加有永磁体,以提供软磁材料的工作点,而定子激磁只需提供变化的磁场而不必提供磁材料工作点的耗能,因此该电机效率高,电流小,发热低 。因永磁体的存在,该电机具有较强的反电势,其自身阻尼作用比较好,使其在运转过程中比较平稳、噪声低、低频振动小。这种电动机最初是作为一种低速驱动用的交流同步机设计的,后来发现如果各相绕组通以脉冲电流,这种电动机也能做步进增量运动。由于能够开环运行以及控制系统比较简单,因此这种电机在工业领域中得到广泛应用 。 1.4.2 步进电机的内外结构 步进电机转子均匀分布着很多小齿,定子齿有三个励磁绕阻,其几何轴线依次分别与转子齿轴线错开。0、1/3 、2/3 ,(相邻两转子齿轴线间的距离为齿距以表示),即 A 与齿 1 相对齐,B 与齿 2 向右错开 1/3 ,C 与齿 3 向右错开 2/3 ,A与齿 5 相对齐,(A就是 A,齿 5 就是齿 1)下面是定转子的展开如图 1-3 所示:图 1-3 定子展开图电动机定子铁心和一般电机一样由硅钢片叠成,铁心内孔表面有开口槽。转子装(论文)第10 页 共59 页 有一个轴向磁化永磁体用以产生一个单向磁场。永磁体产生的磁通,在每一个气隙圆周上都是单方向通过气隙的,这时作用在气隙中的磁势是同极性的,称为单极磁势。而转子包括两段,一段经永磁体磁化成 N 极,另一段磁化为 S 极,每段转子齿以一个齿距间隔均匀分布,但两段转子的齿相互错开 1/2 个转子齿距。A) N 极段截面图 B) S 极段截面图如图 1-4 所示:A) N 极段截面图 B) S 极段截面图图 1-4 三相混合式步进电机截面图1.5 步进电机详细调速原理:步进电机的调速一般是改变输入步进电机的脉冲的频率来实现步进电机的调速,因为步进电机每给一个脉冲就转动一个固定的角度,这样就可以通过控制步进电机的一个脉冲到下一个脉冲的时间间隔来改变脉冲的频率,延时的长短来具体控制步进角来改变电机的转速,从而实现步进电的调速。具体的延时时间可以通过软件来实现。这就需要采用单片机对步进电机进行加减速控制,实际上就是改变输出脉冲的时间间隔,单片机控制步进电机加减法运转可实现的方法有软件和硬件两种 ,软件方法指的是依靠延时程序来改变脉冲输出的频率,其中延时的长短是动态的,软件法在电机控制中, 要不停地产生控制脉冲, 占用了大量的 CPU 时间,使单片机无法同时进行其他工作;硬件方法是依靠单片机内部的定时器来实现的,在每次进入定时中断后,改变定时常数,从而升速时使脉冲频率逐渐增大,减速时使脉冲频率逐渐减小,这种方法占用 CPU 时间较少,在各种单片机中都能实现,是一种比较实用的调速方法。第 2 章本次设计的基本要求研究步进电机的特性、工作原理、及其具体的调速原理。(论文)第11 页 共59 页 2.1 基本要求 步进电机采用三相步进电机,功率为 1W。调速范围为 0 到 1000r/min最高转速时,精度 2%要基本上完成毕业设计,作到步进电机能精确的调速,正反转、并能在起动时不失步,基本上没有振荡,能完成完整的硬件电路图,软件设计。第 3 章 方案的论证 3.1 控制方式的确定步进电机控制虽然是一个比较精确的,步进电机开环控制系统具有成本低、简单、控制方便等优点,在采用单片机的步进电机开环系统中,控制系统的 CP 脉冲的频率或者换向周期实际上就是控制步进电机的运行速度。系统可用两种办法实现步进电机的速度控制。一种是延时,一种是定时。延时方法是在每次换向之后调用一个延时子程序,待延时结束后再次执行换向,这样周而复始就可发出一定频率的 CP 脉冲或换向周期。延时子程序的延时时间与换向程序所用的时间和,就是 CP 脉冲的周期,该方法简单,占用资源少,全部由软件实现,调用不同的子程序可以实现不同速度的运行。但占用 CPU 时间长,不能在运行时处理其他工作。因此只适合较简单的控制过程。定时方法是利用单片机系统中的定时器定时功能产生任意周期的定时信号,从而可方便的控制系统输出 CP 脉冲的周期。当定时器启动后,定时器从装载的初值开始对系统及其周期进行加计数,当定时器溢出时,定时器产生中断,系统转去执行定时中断子程序。将电机换向子程序放在定时中断服务程序中,定时中断一次,电机换向一次,从而实现电机的速度控制。由于从定时器装载完重新启动开始至定时器申请中断止,有一定的时间间隔,造成定时时间增加,为了减少这种定时误差,实现精确定时,要对重装的计数初值作适当的调整。调整的重装初值主要考虑两个因素一是中断响应所需的时间。二是重装初值指令所占用的时间,包括在重装初值前中断服务程序重的其他指令因。综合这两个因素后,重装计数初值的修正量取 8 个机器周期,即要使定时时间缩短 8 个机器周期。用定时中断方式来控制电动机变速时,实际上是不断改变定时器装载值的大小。在控制过程中,采用离散办法来逼近理想的升降速曲线。为了减少每步计算装载值的时间,系统设计时就把各离散点的速度所需的装载值固化在系统的 ROM(论文)第12 页 共59 页 中,系统在运行中用查表法查出所需的装载值,这样可大幅度减少占用 CPU 的时间,提高系统的响应速度愿大多数步进电机运动控制系统都运行在开环状态下,因为成本较低,并可提供运动控制技术固有的位置控制,无须反馈。但是,在某些应用中,需要更多的可靠性、安全性或产品质量的保证,因此,闭环控制也是一种选择.以下是一些实现步进电机闭环控制的方法:1) 步进确认,这是最简单的位移控制,使用一个低值的光学编码器计算步进移动的数量。一个简单的回路与指令校验的步进电机比较,验证步进电机移动到预计的位置;2) 反电动势, 一种无传感器的检测方法,使用步进电机的反电动势(eleCtromotiveforCe,emf)信号,测量和控制速度。当反电动势电压降至监测探测水平时,闭环控制转为标准开环,完成最终的位移移动;3)全伺服控制,指全时间的使用反馈设备,用于步进电机-编码器、解码器、或其它反馈传感器上,从而更为精确地控制步进电机位移和转矩。其它的方法包括各种不同的反电动势控制电机参数测量和软件技术,一些制造企业都会使用这些方法。这里,步进驱动监控和测量电机线圈,使用电压额电流信息提高步进电机控制。正阻尼使用这一信息阻挡振动的速度,产生更多的可用的转矩输出,降低转矩的机械振动损耗。无编码器安装监测采用信息检测同步速度的损耗。传统步进电机控制通常采用反馈设备和非传感方法,是有效的实现带有安全需求、危险状况或高精确度要求的运动应用的方法。大多数基于步进电机的系统,一般都运行在开环状态下,这样可提供一个低成本的方案。 事实上,步进系统可提高位移控制的的性能,且不需要反馈。但是,当步进电机在开环时运行,在命令步幅和实际步幅之间会有同步损耗的可能。闭环控制,是传统步进控制的一个部分,能有效地提供更高地可靠性、安全性或产品质量。在这些步进系统中,反馈设备或间接参数传感方法的闭环能进行校正或控制失步、监测电机停滞,以及确保更大的可用转矩输出。近期,步进电机的闭环控制(CLC)还能帮助执行智能分布运动架构。然而,开环操作会有失步的风险,这将产生定位失误。但与伺服系统中使用的编码器相比,闭环步进电机采用的编码器成本更低。故选择闭环控制。 3.2 驱动方式的确定并于步进电机的驱动一般有两种方法,一种是通过 CPU 直接来驱动,这种方法一(论文)第13 页 共59 页 般不宜采用,因为 CPU 的输出电流脉冲是特别小的它不能足以让步进电机的转动;别一种是通过 CPU 来间接驱动,就是把从 CPU 输出的信号进行放大,然后直接驱动或是再通过光电隔离间接来驱动步进电机,这种方法比较安全可靠。固本次设计应采用 CPU间接驱动步进电机。用编码器还的测速发电机作为转速测量工具,因为选择了闭环控制,就必须有反馈元件,反馈元件一般有两种,一种是采用同轴的测速发电机,把步进电机的转速反馈回来,然后通过显示器显示出来并对步进电机进行调节;别一种是通过光同轴的电编码器把步进电机的转速反馈回来对步进电机进行调节;两者相比,后者的设计比较简单,价格便宜,安全可靠,污染少。固一般采用后者,用光电骗码器作为反馈元件。3.3 驱动电路的选择步进电机的驱动电机有多种,但最为常用的就是单电压驱动、双电压驱动、斩波驱动、细分控制驱动等。单电压驱动是步进电机控制中最为简单的一种驱动电路,它在本质上是一个单间的反相器。它的最大特点是结构简单,因它的工作效率低,特别是在高频下更显的突出。它的外接电阻 R 要消耗相当一部分的热量,这样就会影响电路的稳定性所以此种驱动方式一般只用在小功率的步进电机的驱动电路中。双电压驱动是电路一般采用两种电源电压来驱动,因这两个电源分别是一个为高压一个为低压,因此也称为高低压驱动电路。双电压驱动电路的缺点是在高低压连接处电流出现谷点,这样必然引起力矩在谷点处下降。不宜于电机的正常运行。对于斩波电路驱动则可以克服这种缺点,并且还可以提高步进电机的效率。所以从提高效率来看这是一种很好的驱动电路,它可以用较高的电源电压,同时无需外接电阻来限定期额定电流和减少时间常数。但由于其波形顶部呈现锯齿形波动,所以会产生较大的电磁噪声。细分驱动是用脉冲电压来供电的,对于一个电压脉冲,转子就可以转动一步,一般会根据电压脉冲的分配方式,步进电机各相绕阻会轮流切换,固可以使步进电机的转子旋转。细分控制的电路一般分为两类,一类是采用线性模拟功率放大器的方法获得阶梯形电流,这种方法简单,但效率低。别一种是用单片机采用数子脉宽调制的方法获得阶梯电流,这种方法需要复杂的计算可使细分后的步距角一致。但因本次设计对步进电机的精度要求比较高转速的调节范围比较广,固应选用驱动芯片 8713 来驱动,并通过软件来实现步进电机的调速。3.4 基本方案的确定(论文)第14 页 共59 页 因本次设计的要求,选用三相三拍步进电机,单片机选用 89C51 作为控制器。选取用 8279 来驱动显示和键盘。选用 8713 作为步进电机的驱动芯片并通过光电耦合来驱动步进电机。然后由于步进电机同轴的光电编码器作为反馈元件,并把反馈回的信号经 CPU 处理后再由显示器显示出来。但由键盘输入的速度数值了得通过显示器来显示,固本次设计要两排显示,一排来显示给定的转速一排来显示实际的转速。系统原理框图如 3-1 所示:图 3-1 系统原理框图第 4 章 硬件电路的设计4.1 单片机的选择 本次设计以 CPU 选用 89C5l 作为步进电机的控制芯片89C51 的结构简单并可以在编程器上实现闪烁式的电擦写达几万次以上使用方便等优点,而且完全兼容 MCS5l系列单片机的所有功能。AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器(FPEROMFAlsh ProgrAmmABle And ErAsABle ReAd Only Memory)的低电压,高性能 CMOS8 位微处理器,俗称单片机。该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪烁(论文)第15 页 共59 页 存储器组合在单个芯片中,ATMEL 的 AT89C51 是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案4.1.1 单片机的引脚功能:1)VCC(40):电源+5V。2)VSS(20):接地,也就是 GND。3)XTL1(19)和 XTL2(18):振荡电路。单片机是一种时序电路,必须有脉冲信号才能工作,在它的内部有一个时钟产生电路,有两种振荡方式,一种是内部振荡方式,只要接上两个电容和一个晶振即可;另一种是外部振荡方式,采用外部振荡方式时,需在 XTL2 上加外部时钟信号(详细的内容将在以后的课程中专门介绍)。4)PSEN(29):片外 ROM 选通信号,低电平有效。5)ALE/PROG(30):地址锁存信号输出端/EPROM 编程脉冲输入端。6)RST/VPD(9):复位信号输入端/备用电源输入端。 7)EA/VPP(31):内/外部 ROM 选择 端 8)P0 口(39-32):双向 I/O 口。9P1 口(1-8):准双向通用 I/0 口。9)P2 口(21-28):准双向 I/0 口。原理图如 4-1 所示:(论文)第16 页 共59 页 图 4-1 AT89C51 的引脚图4.1.2 主要特性:与 MCS-51 兼容 4K 字节可编程闪烁存储器 寿命:1000 写/擦循环数据保留时间:全静态工作:0Hz-24Hz 三级程序存储器锁定、128*8 位内部 RAM、32 可编程 I/O 线、两个 16 位定时器/计数器、5 个中断源 、可编程串行通道、低功耗的闲置和掉电模式、片内振荡器和时钟电路 1) 振荡器特性:XTAL1 和 XTAL2 分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2 应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。2) 芯片擦除:整个 PEROM 阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持 ALE 管脚处于低电平 10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。(论文)第17 页 共59 页 此外,AT89C51 设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU 停止工作。但 RAM 定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存 RAM 的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。4.2 步进电机的选择 因本次设计的要求,步进电机的应选用三相三拍的步进电机,关于步进电机的具体说明如下;反应式步进电动机是利用凸极转子交轴磁阻与直轴磁阻之差所产生的反应转矩而转动的所以也称为磁阻式步进电动机现以一个最简单的三相反应式步进电动机为例说明其工作原理.图 4-2 是一台三相反应式步进电动机的原理图定子铁芯为凸极式共有三对六个磁极每两个相对的磁极上绕有一相控制绕组转子用软磁性材料制成也是凸极结构只有四个齿齿宽等于定子的极靴宽下面通过几种基本的控制方式来说明其工作原理.图 4-2 三相反应式步进电动机的原理图4.2.1 三相单三拍通电方式当 A 相控制绕组通电,其余两相均不通电,电机内建立以定子 A 相极为轴线的磁场.由于磁通具有力图走磁阻最小路径的特点,使转子齿 1, 3 的轴线与定子 A 相极轴线对齐,如图 4-4 (A)所示.若 A 相控制绕组断电,B 相控制绕组通电时,转子在反应转矩的作用下,逆时针方向转过 30,使转子齿 2,4 的轴线与定子 B 相极轴线对齐,即转子走了一步,如图 4-4(B)所示, 若再断开 B 相,使 C 相控制绕组通电 ,转子又转过 30 使转子齿 1,3 的轴线与定子 C 相极轴线对齐,如图 4-4(C)所示.如此按 A-BC-A 的顺序轮流通电,转(论文)第18 页 共59 页 子就会一步一步地按逆时针方向转动,其转速取决于各相控制绕组通电与断电的频率,旋转方向取决于控制绕组轮流通电的顺序若按 A-C-B-A 的顺序通电,则电机按顺时针反方向转动.上述通电方式称为三相单三拍运行,”三相”是指三相步进电动机,”单”是指每次只有一相控制绕组通电,控制绕组每改变一次通电方式称为一拍,三拍是指经过三次改变通电方式为一个循环,我们称每一拍转子转过的角度为步距角.三相单三拍运行时的步距角为 30 度.其原理图如 4-2 所示:图 4-2-1 定转子展开图(A 相绕组通电)4.2.2 三相双三拍通电方式 控制绕组的通电方式为 AB-BC-CA-AB 或 AB-CA-BC-AB 每拍同时有两相绕组通电三拍为一个循环,当 A B 两相控制绕组同时通电时转子齿的位置应同时考虑到两对定子极的作用,只有 A 相极和 B 相极对转子齿所产生的磁拉力相平衡才是转子的平衡位置如 4-2-2 B 所示,可见双三拍运行时的步距角仍是 30,但双三拍运行时每一拍总有一相绕组持续通电,例如由 A B 两相通电变为 B C 两相通电时,B 相保持持续通电状态 C 相磁拉力图使转子逆时针方向转动,而 B 相磁拉力却起有阻止转子继续向前转动的作用。即起到一定的电磁阻尼作用所以电机工作比较平稳,而在三相单三拍运行时由于没有这种阻尼作用,所以转子达到新的平衡位置容易产生振荡稳定性不如双三拍运行方式。三相双三拍运行方式 AB 相与 BC 相导通的结构如图 4-2-2 所示:(论文)第19 页 共59 页 (A)AB 相导通 (B)BC 相导通图 4-2-2 三相双三拍运行方式在分析步进电动机动态运行时,不仅要知道某一相控制绕组通电时的矩角特性,而且要知道整个运行过程中各相控制绕组通电状态下的矩角特性,即所谓矩角特性族以三相单三拍的通电方式为例,若将失调角 的坐标轴统一取在 A 相磁极的轴线上,显然 A 相通电时矩角特性如图 4-3 中曲线 A 所示稳定平衡点为 O,点 B 相通电时转子转过 1/3 齿距相当于转过 2/3 电角度,它的稳 4-3 中曲线 C, 这三条曲线就构成了三相单三拍通电方式时的矩角特性族总之矩角特性族中的每一条曲线依次错开一个用电角度表示的步矩角 SENZsrSE2(4-1)同理可得到三相单双六拍通电方式时的矩角特性族如图 4-4 与 4-5 所示:图 4-3 三拍时的矩角特性族(论文)第20 页 共59 页 图 4-4 六拍时的矩角特性族步进电机的动态特性是指步进电动机在运行过程中的特性它直接影响系统工作的可靠性和系统的快速反应。1)单步运行状态单步运行状态是指步进电动机在一相或多相控制绕组通电状态下仅改变一次通电状态时的运行方式.2)动稳定区当 A 相控制绕组通电时矩角特性如图 1-12 中的曲线 A 所示,若步进电动机为理想空载则转子处于稳定平衡点 处,如果将 A 相通电改变为 B 相通电,那么矩角特性A应向前移动一个步距角 变为曲线 B, 点为新的稳定平衡点由于在改变通电状态的SEO初瞬转子位置来不及改变还处于 =0 的位置,对应的电磁转矩却由 O 突变为曲 线TCB 上的 C 点,电机在该转矩的作用下转子向新的稳定平衡位置,移动直至到达 点为B止对应它的静稳定区为止,(-+ ) (+ ), 即改变通电状态的瞬间只SESE要转子在这个区域内就能趋向新的稳定平衡位置,因此把后一个通电相的静稳定区称为前一个通电相的动稳定区,把初始稳定平衡点 OA 与动稳定区的边界点 A 之间的距离称为稳定裕度,拍数越多步距角越小,动稳定区就越接近静稳定区稳定裕度越大,运行的稳定性越好转子从原来的稳定平衡点到达新的稳定平衡点的时间越短,能够响应的频率也就越高.原理图如 4-5 所示:(论文)第21 页 共59 页 图 4-5 稳定响应曲线3)最大负载能力步进电动机带恒定负载时负载转矩为 , 若 A 相控制绕组通电则转子的1LTst稳定平衡位置为图 1-13 A 中曲线 A 上的 点,这一点的电磁转矩正好与负载转矩相AO平衡,当输入一个控制脉冲信号通电状态由 A 相改变为 B 相,矩角特性变为曲线 B 在改变通电状态的瞬间电机产生的电磁转矩 大于负载转矩 , 电机在该转矩的作用下TLT转过一个步距角到达新的稳定平衡点 OB,如图 4-6 所示:(a)(论文)第22 页 共59 页 b图 4-6 最大负载转矩的确定a1LST2LST如果负载转矩增大为 , 且 , 如图 4-14( B)则初始平衡位置为 点,2L2 “AO但在改变通电状态的瞬间电机产生电磁转矩为 , 由于 , 转子不能到达新的稳A2AL定平衡位置点 , 而是向失调角 减小的方向滑动,电机不能带动负载作步进运行,“BO这时步进电动机实际上是处于失控状态,由此可见只有负载转矩小于相邻两个矩角特性交点 S 所对应的电磁转矩 才能保证电机正常的步进运行,把 称为最大负载转ST ST矩也称为启动转矩当然它比最大静转矩 可求得启动转矩公式 4-2-1。max(4-2-1)2cos2sinamax SQSQST (论文)第23 页 共59 页 4.3 驱动电路的选择 因从 CPU 输出的脉冲信号特别小,固应先经过 PWM8713 脉冲分配器对脉冲进行分配并经过放大然后再经过光耦驱动来驱动步进进电机。具体的连接图如 4-3-1 所示:图 4-3-1 步进电机驱动电路图PWM8713 芯片介绍如下;PMM8713 是日本三洋电机公司生产的步进电机脉冲分配器。该器件采用 DIP 16 封装,适用于二相或四相步进电机。PMM8713 在控制二相或四相步进电机时都可选择三种励磁方式(1 相励磁,2 相励磁,3 相励磁三种励磁方式之一),每相最小的拉电流和灌电流为 20mA,它不但可满足后级功率放大器的要求,而且在所有输人端上均内嵌有施密特触发电路,抗干扰能力很强,其原理框图如图 1 所示,表 1 所列是 PMM8713 的引脚功能。在 PMM8713 的内部电路中,时钟选通部分用于设定步进电机的正反转脉冲输入法。PMM8713 有两种脉冲输人法:双脉冲输人法和单脉冲输人法。采用双脉冲输人法的连线方式如图 4-3-2(A)所示,其中 CPI CA 两端分别输人步进电机正反转的控制脉冲。(论文)第24 页 共59 页 当采用单脉冲输人法时,其连线方式如图 2 所示; 图 4-3-2 8713 脉冲输入图 4-3-3 PWM8713 的引脚图(论文)第25 页 共59 页 PMM8713 功能介绍PMM8713 是专用的步进电机的步进脉冲产生芯片,它适用于三相和四相步进电机。如图 1 所示 PMM8713 的引脚,Cu 为加脉冲输入端 ,它使步进电机正转,Cp 为减脉冲输入端,它使步进电机反转,Ck为脉冲输入端,当脉冲加入此引脚时,Cu 和 Cp 应接地,正反转由 U/ D 的电平控制,EA 和 EB 用来选择励磁方式的,可以选择的方式有一相励磁、二相励磁和一二相励磁,C 用来选择三、四相步进电机,Vss 为芯片工作地 ,R 为芯片复位端,41 为四相步进脉冲输出端,31 为三相步进脉冲输出端,Em 为励磁监视端,Co 为输入脉冲监视端,VDD 为芯片的工作电源( + 4 + 18V).其具体的原理框图如 4-3-4 所示:图 4-3-4 驱动电路框图4.4 显示电路与键盘的选择 显示电路的用 8279 芯片来驱动,8279 芯片分别接两排显示器,每排为 4 位显示,分别用来显示步进电机的实际转速与给定转速。8279 与 CPU 的连接框图如 4-11 所示:(论文)第26 页 共59 页 图 4-4 8279 与 CPU 的接线图8279 芯片的具体介绍如下;1) DB0DB7:双向数据总线。在 CPU 于 827 数 据与命令的传送。2) CLK:827

温馨提示

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

评论

0/150

提交评论