STK672-040步进电机驱动器设计资料
- 格式:doc
- 大小:2.33 MB
- 文档页数:8
步进电机的驱动(一)工作原理:(1)步进电机与直流电机不同,步进电机是一种将电脉冲信号转换成相应的角位移的电磁机械装置。
当给步进电机输入一个电脉冲信号时,电机的输出轴就转动一个角度,这个角度称为步距角。
对于大多数的步进电机,一个电脉冲可以使电机转轴转动0.9°。
控制MSP430每次输入一个或多个脉冲,可以使转轴每次转动特定的角。
(2)L297L297是步进电机专用控制器,它能产生4相控制信号,可用于计算机控制的两相双极和四相单相步进电机,能够用单四拍、双四拍、四相八拍方式控制步进电机。
芯片内的PWM 斩波器电路可开关模式下调节步进电机绕组中的电机绕组中的电流。
该集成电路采用了SGS 公司的模拟/数字兼容的I2L 技术,使用5V 的电源电压,全部信号的连接都与TFL/CMOS 或集电极开路的晶体管兼容。
L297各引脚功能说明:1脚(SYNC)——斩波器输出端。
如多个297同步控制,所有的SYNC端都要连在一起,共用一套振荡元件。
如果使用外部时钟源,则时钟信号接到此引脚上。
2脚(GND)——接地端。
3脚(HOME)——集电极开路输出端。
当L297在初始状态(ABCD=0101)时,此端有指示。
当此引脚有效时,晶体管开路。
4脚(A)——A相驱动信号。
5脚(INH1)——控制A相和B相的驱动极。
当此引脚为低电平时,A相、B相驱动控制被禁止;当线圈级断电时,双极性桥用这个信号使负载电源快速衰减。
若CONTROL端输入是低电平时,用斩波器调节负载电流。
6脚(B)——B相驱动信号。
7脚(C)——C相驱动信号。
8脚(INH2)——控制C相和D相的驱动级。
作用同INH1相同。
9脚(D)——D相驱动信号。
10脚(ENABLE)——L297的使能输入端。
当它为低电平时,INH1,INH2,A,B,C,D都为低电平。
当系统被复位时用来阻止电机驱动。
11脚(CONTROL)——斩波器功能控制端。
低电平时使INH1和INH2起作用,高电平时使A,B,C,D起作用。
四相步进电机正弦波驱动器STK672-080及其应用摘要:STK672-080是SANYO公司生产的一种4相步进电动机驱动器厚膜混合集成电路,它的输出电流很大,且有五种激励方式,利用STK672-080内部的微步距正弦波控制器可使电动机运行在低振动和低噪音的工作状态。
关键词:步进电动机厚膜混合集成电路STK672-080微步距1STK672-080的主要特点STK672-080是SANYO公司生产的一种步进电动机驱动器厚膜混合集成电路,它的输出级使用功率MOSFET组成,同时包含一个内部的微步距控制器和一个单极性的恒流PWM系统。
STK672-080内部提供的4相步进电动机分配控制器可获得准正弦波驱动电流,从而使用户应用更简单方便。
它有五种激励(通电)方式,可提供微步距控制以使步进电动机的基本步距角的最大红分为1/16。
STK672-08 0步时电机控制器的速度由时钟信号控制。
通过它可使用户方便地实现高转、低振动水平、低噪音、快速响应和高效驱动的自动机控制系统。
图1 STK672-080方块图STK672-080的典型应用包括传真机发送与接收步进电动机驱动、复印机送纸和光学系统步进电动机驱动、激光打印机鼓驱动、打印机台架步进电动机驱动、X-Y绘图仪笔驱动、工业机械手以及其它步进电动的应用方面,其主要特点如下:*只需外加个直流电源和一个时钟脉冲发生器即可完成一个四相步进电机正弦波电流驱动。
*可通过三个输入(M1,M2和M3)选择五种激励(通电)方式,包括:2相通电方式、1-2通电方式、W1-2相退方式、2W1-2相通电方式、4W1-2相通电方式等;*在相通电方式切换时可保持原相电流不变;*可用MOI脚作原点监视;*利用M3端的逻辑电平可选择时钟信号上升沿起作用或时钟信号上升沿和下降沿都起作用;*CLK输入端内含对外部脉冲噪音的故障防止线路;*用参考电压Vref能设置0~Vcc2/2之间的任何数值,即使低电流下也支持微步距操作;*电源电压范围宽(Vcc1=10~45V);*内部中带有电流传感电阻(0.15Ω);*内含最小驱动损耗的MOSFET,耐压为100V;*电动机输出最大驱动电流IOH为2.8A(结温Tc=105℃);*采用特殊的SIP15单列直插式形式。
步进电机驱动器的设计资料.doc1 绪论1.1 引言步进电动机一般以开环运行方式工作在伺服运动系统中,它以脉冲信号进行控制,将脉冲电信号变换为相应的角位移或线位移。步进电动机可以实现信号的变换,是自动控制系统和数字控制系统中广泛应用的执行元件。由于其控制系统结构简单,控制容易并且无累积误差,因而在20世纪70 年代盛行一时。80 年代之后,随着高性能永磁材料的发展、计算机技术以及电力电子技术的发展,矢量控制技术等一些先进的控制方法得以实现,使得永磁同步电机性能有了质的飞跃,在高性能的伺服系统中逐渐处于统治地位。相应的,步进电机的缺点越来越明显,比如,其定位精度有限、低频运行时振荡、存在失步等,因而只能运用在对速度和精度要求不高,且对成本敏感的领域。技术进步给步进电动机带来挑战的同时,也带来了新的发展遇。由于电力电子技术及计算机技术的进步,步进电动机的细分驱动得以实现。细分驱动技术是70 年代中期发展起来的一种可以显著改善步进电机综合性能的驱动控制技术。实践证明,步进电机脉冲细分驱动技术可以减小步进电动机的步距角,提高电机运行的平稳性,增加控制的灵活性等。由于电机制造技术的发展,德国百格拉公司于1973 年发明了五相混合式步进电动机,又于1993 年开发了三相混合式步进电动机。根据混合式步进电动机的结构特点,可以将交流伺服控制方法引入到混合式步进电机控制系统中,使其可以以任意步距角运行,并且可以显著削弱步进电机的一些缺点。若引入位置反馈,则混合式步进电机控题正是借鉴了永磁交流伺服系统的控制方法,研制了基于DSP的三相混合式步进电机驱动器。1.2 步进电机及其驱动器的发展概况按励磁方式分类,可以将步进电动机分为永磁式(PM) 、反应式(VR)和混合式(HB)三类,混合式步进电动机在结构和原理上综合了反应式和永磁式步进电动机的优点,因此混合式步进电动机具有诸多优良的性能,本课题的研究对象正是混合式步进电机。20 世纪60 年代后期,各种实用性步进电动机应运而生,而半导体技术的发展则推进了步进电动机在众多领域的应用。在近30 年间,步进电动机迅速的发展并成熟起来。从发展趋势来讲,步进电动机已经能与直流电动机、异步电动机以及同步电动机并列,从而成为电动机的一种基本类型。特别是混合式步进电动机以其优越的性能(功率密度高于同体积的反应式步进电动机50%)得到了较快的发展。其中,60 年代德国百格拉公司申请了四相(两相)混合式步进电动机专利,70 年代中期,百格拉公司又申请了五相混合式步进电动机及驱动器的专利,发展了性能更高的混合式步进电动机系统。这个时期各个发达工业国家建立了混合式步进电动机规模生产企业。此外,1993 年,也就是五相混合式步进电动机及驱动器专利到期之时,百格拉公司又申请了三相混合式步进电动机的专利。步进电机具有以下优点:(1)步距值不容易受各种干扰因素的影响。它的速度主要取决于输入脉冲的频率,转子运动的总位移取决于输入的脉冲总数,相对来说,电压大小、电流数值和温度的变化等因素不影响步距值;(2)无位置累积误差。步进电动机每走一步的实际步距值与理论值总有一定的误差,走任意步数之后也总有一定误差,但是因每转一周的累计误差为零,所以步距值的误差是不累积的;(3)控制性能好。改变通电顺序,就可以方便的控制电动机正转或反转,起动、转向、制动、改变转速及其他任何运动方式的改变都可以在少数脉冲内通过改变电脉冲输入就能控制,在一定的频率范围内运行时,任何运行方式都不会丢失一步;(4)步进电机还有自锁能力,当步进电机停止输入,而让最后一个脉冲控制的绕组继续保持通电时,则电动机可以保持在最后一个脉冲控制的角位移的终点位置上,能够实现停车时转子定位。因此,步进电机在机械、冶金、电力、纺织、电信、仪表、办公自动化设备、医疗、印刷以及航空航天等工业领域获得了广泛的应用。例如机械行业中,在数控机床上的应用,可以算是典型的例子。可以说步进电动机是经济型数控机床的核心。我国的步进电机行业起步较早,但大多都是反应式步进电动机,直到目前,仍有许多国内用户使用反应式步进电机。混合式步进电机的特点是效率高、力矩大、运行平稳、高频运行时矩频特性好,在发达国家中,越来越广泛的使用性能优越的五相和三相混合式步进电机,步进电机驱动技术的发展也十分迅速。我国步进电机的应用虽然起步较早,但其驱动技术的发展相对落后,成为制约步进电机应用与发展的主要因素。国内仍有不少用户沿用己被国外淘汰的单电压串电阻等落后的驱动方式,驱动器电路中使用分立元件居多,可靠性差,且各厂家的驱动技术规范、技术等级、生产工艺参差不齐。目前发达国家的驱动器已进入恒相电流与细分技术相结合的阶段,使步进电机低速运行振荡很小、高速运行时转矩下降较小。[1-3]步进电机驱动技术的进步离不开电力电子技术和微机控制技术的发展。交流调速技术的发展过程表明,现代工业生产及社会发展的需要推动了交流调速系统的飞速发展;现代控制理论的发展和应用,电力电子技术的发展和应用,微机控制技术及大规模集成电路的发展和应用为交流调速的飞速发展创造了技术和物质条件。电力电子器件及微处理器是高性能交流传动系统和现代电力电子设备的核心。电力半导体器件以开关阵列的形式应用于电力变流器中,把相同频率、或者是不同频率的电能进行交-直(整流器)、直-直(斩波器)、直-交(逆变器)和交-交变换。电力电子器件经历了以下几个发展阶段:第一个阶段是20 世纪80 年代中期以前,是以门极不可关断的晶闸管(Thyristor)为代表的半控型器件,这种在20 世纪50 年代晚期出现的器件使得固态电力电子器件进入了一个新纪元。晶闸管主要用于直流电动机的驱动器中,必须配以辅助换流措施才能实现可靠的换流,控制线路复杂、效率低、可靠性差,而且开关频率低,使得变频电源中含有大量的谐波分量,转矩脉动大、噪声大及发热严重。第二个阶段是20 世纪80 年代中期到90 年代,是以门极可关断晶闸管(GTO)、双极型晶体管(BJT)、电力场效应晶体管(P-MOSFET)等为代表的全控型器件。如今GTO 产品的额定电流、电压已超过6kA、6kV,在10MViA 以上的特大型电力电子变换装置中已有不少应用,但其为电流驱动,故所需的驱动功率较大;BJT已模块化,在中小容量装置中得到推广,但其驱动功率较大,开关速度慢,影响了逆变器的工作频率和输出波形;MOSFET 开关速度快,驱动功率小,电压型控制,但器件功率等级低,导通压降大,限制了逆变器的容量。第三个阶段是20 世纪90 年代,是以绝缘栅双极型晶体管(IGBT)为代表的复合型功率器件,主要特点为门极电压控制,故其所需驱动功率较小。IGBT 结合了MOSFET和BJT的优点,具有高开关频率,门极电压驱动,不存在二次击穿问题,无需吸收电路,又具有BJT大电流密度,低导通压降的特性。新一代的智能功率模块(IPM)集功率器件IGBT、驱动电路、检测电路和保护电路于一体,实现过流、短路、过热、欠压保护,模块包含三相桥逆变器,从而使装置体积缩小,可靠性提高。20 世纪90 年代末至今,电力电子器件的发展进入了第四代,这里只介绍一下电力半导体家族中的最新成员—集成门极换向晶闸管(Integrated gate-commutated thyristor),它是ABB公司于1997年发明的,它基本上是一种高压、大功率、非对称截止GTO 晶闸管,其关断电流增益为1,可见其驱动功率之小。该器件的导通压降、开通di/dt、门极驱动损耗、少数载流子存储时间和关断dv/dt 据称都优于GTO晶闸管。器件更快的开关速度使得无缓冲器运行成为可能,也使其开关频率高于GTO晶闸管。多个IGCT 可以串联或并联成更高功率的应用。该器件已经用于电力系统的联网设备(100M ViA)和中等功率(高达5MW)工业传动中。[4-6]全数字化是交流调速系统的发展趋势。交流调速系统最初多为模拟电子电路组成,由于模拟电路固有的弊端,决定了很多控制算法很难在系统上实现。近几十年来,由于微机控制技术,特别是以单片机及数字信号处理器(DSP)为控制核心的计算机控制技术的飞速发展和广泛应用,许多复杂的控制算法得以实现,如矢量控制中的复杂坐标变换、解耦控制、滑模变结构控制、参数辨识的自适应控制等,这些是模拟电路无法做到的,可以毫不夸张的说以微处理器为核心的数字控制已成为现代交流调速系统的主要特征之一。常用于交流调速系统的微处理器简介如下。(1). 单片机。一片单片机芯片就是一台微型计算机,其上集成有用户需要的一些外设,如定时/计数器、D/A、A/D等,这样就大大缩小了控制器的体积,降低了成本,提高了可靠性。然而单片机对大量数据的处理能力有限,因此只用于一些对性能要求不高的场合。(2). 数字信号处理器(DSP)。为了提高运算速度,在20世纪80年代出现了数字信号处理器,其上一般集成有硬件乘法器、时钟频率很高,一些高性能的DSP 还支持浮点运算。世界各大DSP生产商还推出了集成有PWM 生成硬件、A/D、正交编码电路等专门针对于电机控制的DSP 芯片,常见的如TI 公司的C2000系列。电机控制专用的DSP芯片使控制系统硬件简化,性能和可靠性得到了空前的提高。(3). 高级专用集成电路(ASIC)。ASIC也称为适合特定用途的IC,是能完成特定功能的专用芯片。例如用于交流变压变频用的SPWM波发生器HEF4752 (英国Mullard公司产品,适用于开关频率1kH 以下)、SLE4520(德国西门子公司产品,适用于开关频率20kH以下)。现代高级专用集成电路的功能远远超过一个发生器,往往能够包括一种特定的控制系统,例如,德国应用微电子研究所(IAM)1994 年推出的VECON,是一个交流伺服系统的单片矢量控制器,包括控制器,能完成矢量运算的DSP 协处理器、PWM 定时器,以及其他外围和接口电路,都集成在一片芯片之内,使可靠性大幅度提高。2 混合式步进电动机的原理及其驱动控制三相混合式步进电动机与反应式和永磁式步进电动机相比,具有很多优点,获得了越来越广泛的应用。电流闭环、三相正弦电流驱动是三相混合式步进电动机常用的驱动方式。2.1 三相混合式步进电动机的结构和工作原理2.1.1 三相混合式步进电动机的结构混合式步进电动机是一种十分流行的步进电动机。它既有反应式步进电动机的高分辨率,每转步数比较多的特点,又有永磁式步进电动机的高效率,绕组电感比较小的特点,故称混合式。图2-1 给出了三相混合式步进电动机的内部结构图及其定子结构图。从结构上看,它的定子通常有多相绕组,定、转子上开有很多齿槽,类似反应式步进电动机。转子上有永久磁铁产生的轴向磁场,这与永磁式步进电动机相似。图2-1三相混合式步进电机内部结构图及定子示意图Fig.2-1Three-phase hybrid stepping motor and the stator internal schematic diagram 混合式步进电动机的转子一般由环形磁钢及两段铁心组成,环形磁钢在转子的中部,轴向充磁,两段铁心分别装在磁钢的两端,转子的铁心外圆周有均匀分布的小齿,两段铁心上面的小齿沿圆周相互错开半个齿距。定、转子小齿的齿距通常相同。一段转子的磁力线沿转子表而呈放射形进入定子铁心,称为N极转子,另一段转子的磁力线是从定子沿定子表面穿过气隙回归到转子中去的,称为S极转子。可见,通过转子分段错齿和转子轴向永磁励磁,三相混合式步进电机在结构上巧妙的实现了多极对数永磁凸极同步电机的思想,从原理上讲是低速凸极永磁同步电机。可见,混合式步进电动机既可以用作同步电动机进行速度控制,又可以用作步进电动机进行位置开环控制。[7-9]2.1.2 三相混合式步进电动机的工作原理图2-2 给出了一台简单的三相混合式步进电动机的横截面示意图。图中三相混合式步图2-2三相混合式步进电动机示意图Fig.2-2Three-phase hybrid stepping motor diagram进电动机的定子为三相六极,三相绕组分别绕在相对的两个磁极上,且这两个磁极的极性是相同的。它的每段转子铁心上有八个小齿,两段铁心上的小齿相互错开半个齿距。从电动机的某一端看,当定子的一个磁极与转子齿的轴线重合时,相邻磁极与转子齿的轴线就错开1/3齿距。混合式步进电动机的气隙磁动势由转子永磁体产生的磁动势Fr 和定子绕组电流产生的磁动势Fs 组成。在电机运行过程中,随着绕组中通入的电流方向的变化,这两种磁动势有时是相加的,有时又是相减的,转子磁动势与定子磁势相互作用,产生电磁转矩。当A相绕组通电时,转子处于图2-2 中所示的稳定平衡位置,此时与N 段转子铁心相对的定子 A 相极下气隙磁导最大,与S 段转子铁心相对的定子 A 相极下气隙磁导最小。当外加力矩使转子偏离稳定平衡位置时,例如转子向顺时针方向转了一个小角度θ,则定子与两段转子齿的相对位置及作用转矩的方向如图2-3 所示。可以看到,两段转子铁心所受到的电磁转矩方向相同,都是使转子回到稳定平衡位置的方向。绕组的通电状态改变,电动机的稳定平衡位置也改变,在电磁转矩的作用下,转子将转到新的平衡位置。上面说的是单相通电时的情况,但是为了增加电机的输出转矩,提高电机绕组利用率,在三相混合式步进电动机的应用中,一般采用三相同时通电的控制方式。图2-4给出了三相混合式步进电动机三相同时通电时绕组电流状态示意图, 图2-4a 到图2-4f中的转子位置分别与图2-4g中t1至t6时刻的绕组通电状态相对应。每相绕组的电流在每个周期内共上面说的是单相通电时的情况,但是为了增加电机的输出转矩,提高电机绕组利用率,在三相混合式步进电动机的应用中,一般采用三相同时通电的控制方式。图2-4给出了三相图2-3 A相绕组通电时转子偏离平衡位置的受力图Fig.2-3A rotor winding energized by trying to deviate from the equilibrium position混合式步进电动机三相同时通电时绕组电流状态示意图, 图2-4a 到图2-4f中的转子位置分别与图2-4g中t1至t6时刻的绕组通电状态相对应。每相绕组的电流在每个周期内共有三个状态,电流变化一个周期,转子旋转一周。此时电机每转的步数S可由式(2-1)得到。S=k*m*Z (2-1)式中,k 为电动机每转电流状态变化的次数;m 为电机的相数;Z 为电机齿数。对于三相混合式步进电动机,设转子有50 个齿,根据式(2-1)和图2-4 可以计算出此时电机每转步数S为:S=4*3*50=600 (2-2)若电机每转一周,相电流只有两个状态,即电机绕组只有正、负通电状态,无零电流状态,根据式(2-1),可得电机每转步数为300。可见,通过增加绕组通电状态数可以使混合式步进电动机的步距角减小,增加走步精度,对于减小混合式步进电动机运行过程中的振动有很大的作用。其实,这个例子也暗含了混合式步进电动机细分控制的基本原理,细分控制是目前最有效的减小步进电动机振动的方法,后面将会给出详细的介绍。2.2 步进电动机应用中要注意的问题当选用步进电动机作为系统的执行元件时,一定要了解步进电机的技术参数,特别是其矩频特性。步进电机输出转矩随转速升高而下降,选型时一定要参考矩频特性曲线图,图2-4三相同时通电半步运行时绕组电流示意图Fig.2-4Three-phase power half a step whilerunning winding current diagram 根据设备运动速度和加速度,计算好所需工作转矩和转动惯量。步进电动机的选用主要考虑以下几个指标:[1-3](1).步距角θ:每给定一个电脉冲信号,电动机转子所应该转过角度的理论值,步距角越小,分辨率越高。其计算公式如下:θ=NZ 360 (2-3) 式中,Z 为转子的齿数,N 为转子转过一个齿距的运行拍数。 (2).步进电机的转速n 。若步进电动机所加的控制脉冲频率为f,则步进电动机的转速为: n=NZf 60 (2-4) 可见步进电机转速的高低,取决于输入到步进电机驱动器的脉冲频率的高低。步进电动机在不失步、不丢步的前提下,其转速和转角与电压、负载、温度等因素无关,因而步进电动机可直接采用开环控制,简化控制系统。(3).最大空载起动频率。电机在某种驱动形式、电压及额定电流下,在不加负载的情况下,能够直接起动的最大频率,起动频率越高,则电机快速响应性能越好。图2-5 90BYG350C 型电机的矩频特性图 Fig.2-5 90BYG350C type motormoment frequency response plots(4).矩频特性。电机在某种测试条件下测得运行中输出力矩与控制脉冲频率关系的曲线称为运行矩频特性,这是步进电动机最重要的参数之一,是电机诸多动态曲线中最重要的,也是电机选择的根本依据。图 2-5为本课题所用的混合式步进电动机(型号为 90BYG350C)的矩频特性图。由图可以看到,该步进电动机的保持转矩为 6Nm,随着转速的升高,其转矩不断减小,当转速达到 1200r/min 时,转矩已不到 1.6Nm 。所以选用步进电动机时一定要参考其矩频特性图,不能只看保持转矩或最大静转矩,要根据电机运行工况,考虑一定的裕量。(5).步进电动机的共振点。步进电机均有固定的共振区域,二、四相混合式步进电机的共振区一般在180Hz 到250Hz 之间(步距角 1.8 度)或在400Hz 左右(步距角为0.9 度),电机驱动电压越高、电机电流越大、负载越轻、电机体积越小,则共振区向上偏移。为使电机输出转矩大,避免失步和降低整个系统的噪音,一般要求工作点均偏离共振区。2.3 步进电动机的振动和失步步进电动机的振动是其固有的缺点,在上节所说的步进电动机选择标准中就提到,使用步进电动机时一定要考虑电动机的共振点,这样可以人为的让步进电动机运行区域避开步进电动机的共振点,使步进电动机运行的更加平稳、噪声小,避免失步。下面介绍一下步进电动机运行时产生振动的原因。步进电动机在步进状态运行时,转子运动是一衰减振荡过程。电动机在低频步进运行时,定子绕组每改变一次通电状态,转子就前进一个步距角。由于转子的自由振荡,它将不能及时的停留在新的平衡位置。而是按自由振荡频率振荡几次才衰减到新的平衡位置。每加一次脉冲,进行一次转换,转子都从新的转矩曲线的跃变中获得一次能量的补充,这样步进电动机在低频步进运行时,类似于一种强迫振荡。当控制脉冲的频率等于或接近于步进电动机振荡频率的1/k 倍(k=1,2,3…..)时,电动机就会出现强烈的振动现象,严重的将导致失步或无法工作。当步进电动机在高频脉冲下连续运行时,前一次的振荡尚未达到第一次回摆的最大值,下一个脉冲已经到来。当频率更高时,甚至在前一步振荡尚未达到第一次的峰值就开始下一步,则电机可以连续、平滑地转动,转速也比较稳定。但是当脉冲频率过高,达到或超过最大连续运行频率fmax时,由于绕组电感的作用,动态转矩下降很多,负载能力较弱,且由于电机的损耗,如轴承摩擦、风摩擦等都大为增加,即使在空载下也不能正常运行。另外,当脉冲频率过高时,矩角特性的移动速度相当快,转子的惯性导致转子跟不上矩角特性的移动,则转子位置距平衡位置之差越来越大,最后因超出动稳区而丢步。[10-15]由于步进电动机特殊的运行机理,要完全消除其振荡是不可能的,只有采取一定的措施,在一定程度上抑制其振荡,防止发生失步。目前,抑制步进电机振荡的方法主要有:(1)采用细分驱动方式,适当增加细分数;(2)增加阻尼;(3)采用位置或速度闭环控制。其中第三条方法能从根本上解决步进电动机振荡的问题,但此时控制系统较复杂,成本也高。因此在实际应用中一般采用第一条和第二条方法。增加阻尼一般有两种方法:增加机械阻尼和电气阻尼。机械阻尼是增加电机转子的干摩擦阻力或粘性阻力。其缺点是增大了惯性,使电机的速度性能变坏,体积增大。电气阻尼则有多相激磁阻尼、延迟断开阻尼等。其实,从原理上说,细分驱动也就是采用了增加电气阻尼的技术。对于混合式步进电动机,由于其转子中加入了永磁体,因而,混合式步进电动机具有较强的反电动势,其自身阻尼作用比较好,使其在运行过程中比较平稳、噪声低、低频振动小。从这也可以看到混合式步进电动机的性能要优于反应式步进电动机。2.4 步进电动机的细分驱动技术2.4.1 传统的步进电机驱动方式单电压驱动:单电压驱动是指在步进电机绕组上加上恒定的电压,这种驱动方式的电路相当简单。但是当电机高速运行时,流经绕组的电流还未上升到额定电流就被关断,相应的平均电流减少而导致输出转矩下降。为改善高速运行的电机转矩特性,通常在连接电机绕组的线路中串联一个无感电阻来减少电气时间常数,同时成比例的增加电源电压以保持额定电流不变。但是串入电阻将加大功耗, 降低功放电路的功率,必须具备相应的散热条件才能保证电路稳定可靠的工作。所以这种电路一般仅适合于驱动小功率步进电机或对步进电机运行性能要求不高的情况。高低压驱动:高低压驱动电路使用两种电压电源,即步进电机额定电压和比它高几倍的电源电压。当相绕组导通时,加到绕组上的电压为高电压,上升电流具有较陡峭的前沿特性。当电流上升到额定值时,关闭高压电源,用额定电压供电来维持绕组的电流。由于电机旋转反电势、相间互感等因素的影响,易使电流波形在高压工作结束和低压工作开始的衔接处呈凹形,致使电机的输出力矩有所下降。低频时绕组电流有较大的上冲,所以低频时电机振动较大,低频共振现象仍然存在。斩波恒流驱动:斩波恒流驱动方式的供电电压比电机额定电压高得多,使电流上升和衰减速度很快,通过斩波方式使电机绕组电流在低速到高速运行范围内保持恒电流,从而保持电机输出转矩恒定。但是此种方法线路复杂、低速运行时绕组电流冲击大,使低频产生振荡,运行不平稳,噪声大、定位精度不高。调频调压驱动:随着步进电机运行频率的提高,同时提高功率放大电路的电源电压,以补偿因运行频率上升造成的输出转矩下降。当步进电机的运行频率降低时,同时降低功率放大电路电源电压。因电压随频率而变,故既可增加高频输出转矩,又能避免低频可能出现的振荡。从理论上讲,调频调压驱动基本克服了单电压驱动、高低压驱动、斩波恒流驱动等电路。
步进电机驱动器课程设计一、课程目标知识目标:1. 理解步进电机的工作原理,掌握步进电机驱动器的种类及功能。
2. 学习步进电机驱动器的电路连接方式,了解参数设置对步进电机性能的影响。
3. 掌握步进电机驱动程序编写的基本方法,学会运用相关函数控制步进电机运动。
技能目标:1. 能够正确选用步进电机驱动器,完成电路连接和参数设置。
2. 熟练运用编程软件编写步进电机驱动程序,实现步进电机的精确控制。
3. 培养动手实践能力,学会分析并解决步进电机控制过程中遇到的问题。
情感态度价值观目标:1. 培养学生对步进电机驱动技术研究的兴趣,激发创新意识。
2. 培养学生团队协作意识,学会与他人共同解决问题。
3. 增强学生对我国电机驱动技术发展的自豪感,培养爱国主义情怀。
课程性质:本课程为实践性较强的课程,以理论知识为基础,重点培养学生的动手操作能力和实际应用能力。
学生特点:学生具备一定的电子电路基础知识,具备初步编程能力,对步进电机控制有一定了解。
教学要求:结合学生特点,注重理论与实践相结合,强调动手实践,鼓励学生创新思维,提高解决实际问题的能力。
将课程目标分解为具体的学习成果,以便于教学设计和评估。
二、教学内容1. 步进电机原理及分类:介绍步进电机的工作原理、特点及分类,结合教材第二章内容,理解步进电机在自动化领域的应用。
- 步进电机原理- 步进电机分类- 步进电机应用领域2. 步进电机驱动器:学习步进电机驱动器的功能、选型及参数设置,参考教材第三章内容,掌握驱动器与步进电机的连接方法。
- 步进电机驱动器功能- 驱动器选型- 参数设置及电路连接3. 步进电机驱动程序编写:学习编写步进电机驱动程序,结合教材第四章内容,熟练使用相关函数实现步进电机的运动控制。
- 驱动程序基本结构- 常用函数及功能- 实现步进电机运动控制4. 步进电机控制系统实践:结合教材第五章内容,进行步进电机控制系统实践,培养动手操作能力及问题解决能力。
•””•5国外电子元器件6’••“年第™期’••“年™月p新特器件应用四相步进电机正弦波驱动器³´«–—’••˜•及其应用谭建成ˆ广州电器科学研究院Œ广东广州•‘•“•’‰A St e pp in g M otor Sine Wav e Dr i v e r ST K672-080and I t s A pp l i ca t i on´¡®ªÉÁΕÃÈÅÎÇ摘要š³´«–—’••˜•是³¡®¹¯公司生产的一种”相步进电动机驱动器厚膜混合集成电路Œ它的输出电流很大Œ且有五种激励方式Œ利用³´«–—’••˜•内部的微步距正弦波控制器可使电动机运行在低振动和低噪音的工作状态"关键词š步进电动机›厚膜混合集成电路›³´«–—’••˜•›微步距分类号š´-“˜“Ž–文献标识码š¢文章编号š‘••–•–™——ˆ’••“‰•™•••””••“••向µ³¢主机写数据ÁÌ×ÁÙÓ ˆÐÏÓÅÄÇÅÃÌËÏÒÎÅÇÅÄÇÅÒÅÓÅÔ‰ÂÅÇÉÎÉÆˆÒÅÓÅÔ••‘c•‰ÔØÄÁÔÁœ•˜cÈ••›ÅÌÓÅÉÆˆÃÎÔ»•½••‘c‘‰ÔØÄÁÔÁœ•ÄÁÔÁ”’™›ÅÎÄ•••••••••••••••••••••••••¦´’”•¡-与¥°-—‘’˜³的数据三态接口ÁÓÓÉÇÎÕÓÂÄÁÔÁ•ˆÃÎÔ»‘½••‘c‘‰ŸÔØÄÁÔÁš˜cÈÚÚ›•••••••••••••••••••••••“结束语本文介绍了µ³¢接口芯片¦´’”•¡-的原理和在航空¡²©®£”’™总线测试仪中的具体应用实例方法"笔者将¥°-—‘’˜与¦´’”•¡-的接口逻辑在-¡¸ÐÌÕÓÒ环境下进行了仿真Œ结果表明š使用该设计完全可满足实际要求Œ因此Œ使用µ³¢通信接口的航空¡²©®£”’™总线测试仪Œ大大便利了”’™总线设备与计算机的通信Œ有效提高了”’™总线设备的检测效率"参考文献»‘½徐志军Œ徐光辉Ž£°¬¤•¦°§¡的开发与应用»-½Ž北京š电子工业出版社Œ’••’Ž»’½µÎÉÖÅÒÓÁ̳ÅÒÉÁÌ¢ÕÓ³ÐÅÃÉÆÉÃÁÔÉÏÎŽ£ÏÍÐÁÑ©ÎÔÅÌ-ÉÃÒÏÓÏÆÔ®¥£Œ‘™™˜Ž»“½¦´’”•¡-¤ÁÔÁ³ÈÅÅÔŽ¦¤´©Œ‘™™™Ž»”½-¡¸—•••°ÒÏÇÒÁÍÍÁÂÌŬÏÇÉäÅÖÉÃŦÁÍÉÌÙ¤ÁÔÁ³ÈÅÅÔŽ¡ÌÔÅÒÁŒ’••‘Ž收稿日期š’••“••”•‘•咨询编号š•“•™‘•‘³´«–—’••˜•的主要特点³´«–—’••˜•是³¡®¹¯公司生产的一种步进电动机驱动器厚膜混合集成电路Œ它的输出级使用功率-¯³¦¥´组成Œ同时包含一个内部的微步距控制器和一个单极性的恒流°·-系统"³´«–—’••˜•内部提供的”相步进电动机分配控制器可获得准正弦波驱动电流Œ从而使用户应用更简单方便"它有五种激励ˆ通电‰方式Œ可提供微步距控制以使步进电动机的基本步距角的最大细分为‘•‘–"³´«–—’••˜•步进电机控制器的速度由时钟信号控制"通过它可使用户方便地实现高转!低振动水平!低噪音!快速响应和高效驱动的电动机控制系统"³´«–—’••˜•的典型应用包括传真机发送与接收步进电动机驱动!复印机送纸和光学系统步进电动机驱动!激光打印机鼓驱动!打印机台架步进电动机驱动!¸•¹绘图仪笔驱动!工业机械手以及其它步进电动的应用方面Œ其主要特点如下šp只需外加一个直流电源和一个时钟脉冲发生器即可完成一个四相步进电机正弦波电流驱动"p可通过三个输入ˆ-‘Œ-’和-“‰选择五种激励ˆ通电‰方式Œ包括š’相通电方式!‘•’通电方式!·‘•’相退方式!’·‘•’相通电方式!”·‘•’相通电方式等›•”••p在相通电方式切换时可保持原相电流不变›p可用-¯©脚作原点监视›p利用-“端的逻辑电平可选择时钟信号上升沿起作用或时钟信号上升沿和下降沿都起作用›p£¬«输入端内含对外部脉冲噪音的故障防止线路›p用参考电压¶ÒÅÆ能设置•*¶££’•’之间的任何数值Œ即使低电流下也支持微步距操作›p电源电压范围宽ˆ¶££‘•‘•*”•¶‰›p内部带有电流传感电阻ˆ•Ž‘•8‰›p内含最小驱动损耗的-¯³¦¥´Œ耐压为‘••¶›p电动机输出最大驱动电流I OH为’Ž˜¡ˆ结温T C•‘••e‰›p采用特殊的³©°‘•单列直插式形式"’结构原理与引脚功能³´«–—’••˜•内部由控制和功率部分组成"功率级有”个-¯³¦¥´Œ并按低侧驱动方式工作Œ其中¡相和¢相内部有电流传感内阻和比较器Œ可用来实现相电流的°·-控制"控制部分的关键是有电流分配比开关和准正弦波发生电路"³´«–—’••˜•可由三个输入逻辑来选择通电方式Œ并由外接参考电压V r ef来设定最大电流值Œ以便在相电流°·-控制下得到相应的输出电流波形"图‘所示是³´«–—’••˜•内部结构"现将其各主要引脚的功能说明如下𣬫š时钟输入"输入频率范围可从直流到••˨ڌ最小脉冲宽度为‘•LÓŒ占空比范围为”•*–•…"此外Œ该端内部具有上拉电阻ˆ典型值为’•Ë8‰!£-¯³施密特触发器电路和多级噪声抑制电路"当-“为高或开路时Œ电路会在每个£¬«上升沿使相激励前进一步›而当-“为低时Œ£¬«信号的上升和下降沿都可使相激励前进一步Œ因此每一个£¬«周期可使相激励前进两步"£·¢š转向设定端"当£·¢为高时Œ电动机旋转方向为顺时针›当£·¢为低时Œ电动机旋转方向为逆时针"¥®¡¢¬¥š¯®•¯¦¦状态控制输出端"当¥®¡¢¬¥端的电压为高或开路时Œ为正常状态"当¥®¡¢¬¥为低时Œ电路处于维持状态Œ此时相激励输出ˆ电动机电流‰强制关闭"在这个模态中Œ系统时钟和其它输入均无效"-‘Œ-’和-“š用于选择激励方式和£¬«输入边缘作用Œ内有上拉电阻ˆ典型值’•Ë8‰和£-¯³施密特触发器电路"表‘是-‘!-’和-“的操作真值表"图’为其操作时序"²¥³¥´š复位端Œ低电平有效"²¥³¥´脚为低电平时Œ所有电路复位到它们的起始状态"此时Œ不管通电方式如何Œ输出¡和¢相都置于它们的原点Œ即输出电流约在—‘…处"¶ÒÅÆš°·-恒流环控制参考电压Œ用于根据需要控制负载电流的大小Œ通常¶ÒÅÆ应限制在’Ž•¶以下"此参考电压对应于‘••…的电机激励电流I OHŒ其关系如下š四相步进电机正弦波驱动器³´«–—’••˜•及其应用•”–•5国外电子元器件6’••“年第™期’••“年™月。
四相步进电机控制学生学号:095021323 学生姓名:张道龙专业班级:电子09-2指导教师:刘燎原目录目录 (II)第1章课程设计的目的和意义 (1)1.1课程设计的目的 (1)1.2课程设计的意义 (1)第二章:步进电机 (2)2.1:步进电机的原理 (2)2.2:四相步进电机 (2)第三章元器件介绍 (3)3.1STC89C52 (3)3.2.1 主要特性 (6)3.2.2 内部结构 (6)3.2.3 外部特性(引脚功能) (6)3.2.4 ULN2003 (6)第四章硬件电路设计 (7)4.1电路图 (7)4.2电机驱动 (8)4.3源程序 (9)4.3实物图 (11)结论 (12)第1章课程设计的目的和意义1.1 课程设计的目的及要求课程设计是学生理论联系实际的重要实践教学环节,是对学生进行的一次综合性专业设计训练。
通过课程设计使学生获得以下几方面能力,为毕业设计(论文)奠定基础。
1、进一步巩固和加深学生所学一门或几门相关专业课(或专业基础课)理论知识,培养学生设计、计算、绘图、计算机应用、文献查阅、报告撰写等基本技能;2、培养学生实践动手能力及独立分析和解决工程实际问题的能力;3、培养学生的团队协作精神、创新意识、严肃认真的治学态度和严谨求实的工作作风。
4.掌握步进电机控制方法;4.掌握A/D转换原理;6.掌握ADC0809、2003芯片等应用;7.初步掌握用电路图软件绘制电路原理图方法。
要求:1.熟悉A/D转换、数码管动态显示、步进电机控制电路2.熟悉并说明所用芯片功能3.熟悉构成电路的各元件功能4.画出四相步进电机控制电路图5.用硬件四相步进电机电路(用实验板焊接电路)6.技术指标:实现电机启、停、正转、反转、电压调速功能1.2 课程设计的意义1、有利于基础知识的理解通过四相电机的学习,学生进一步理解了单片机的相关基本知识,对于实验室的各种元器件有了更深入的了解,具备了在日常生活中识别相关元器件的能力,2、有利于逻辑思维的锻炼在许多常规学科的日常教学中,我们不难发现这样一个现象,不少学生的思维常常处于混乱的状态。
步进电机驱动器课程设计报告(改)目录1 绪论2 2 设计方案3 2.1 步进电机介绍.3 2.2 设计方案的确定.3 2.3 设计思想与设计原理 4 2.4 单元电路的设计.4 2.4.1 方波产生电路设计.4 2.4.2 脉冲环形分配电路设计.7 2.4.3 功率放大电路设计.9 2.5 总体设计.10 3 设计方案的论证.16 4 设计器件清单.16 5 步进电机介绍扩展.17 6 谢辞.19 7 参考文献.20 8 外文资料.20 1 绪论步进电机最早是在1920 年由英国人所开发。
1950 年后期晶体管的发明也逐渐应用在步进电机上,这对于数字化的控制变得更为容易。
以后经过不断改良,使得今日步进电机已广泛运用在需要高定位精度、高分解性能、高响应性、信赖性等灵活控制性高的机械系统中。
在生产过程中要求自动化、省人力、效率高的机器中,我们很容易发现步进电机的踪迹,尤其以重视速度、位置控制、需要精确操作各项指令动作的灵活控制性场合步进电机用得最多。
步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。
随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。
步进电机是将电脉冲信号变换成角位移或直线位移的执行部件。
步进电机可以直接用数字信号驱动,使用非常方便。
一般电动机都是连续转动的,而步进电动机则有定位和运转两种基本状态,当有脉冲输入时步进电动机一步一步地转动,每给它一个脉冲信号,它就转过一定的角度。
步进电动机的角位移量和输入脉冲的个数严格成正比,在时间上与输入脉冲同步,因此只要控制输入脉冲的数量、频率及电动机绕组通电的相序,便可获得所需的转角、转速及转动方向。
在没有脉冲输入时,在绕组电源的激励下气隙磁场能使转子保持原有位置处于定位状态。
因此非常适合于单片机控制。
步进电机还具有快速启动、精确步进和定位等特点,因而在数控机床,绘图仪,打印机以及光学仪器中得到广泛的应用。
第一章序言步进电动机又称脉冲电动机或阶跃电动机,国外一般称为Steppingmotor、Pulse motor或Stepper servo,其应用发展已有约80年的历史。
步进电机是一种把电脉冲信号变成直线位移或角位移的控制电机,其位移速度与脉冲频率成正比,位移量与脉冲数成正比。
步进电机在结构上也是由定子和转子组成,可以对旋转角度和转动速度进行高精度控制。
当电流流过定子绕组时,定子绕组产生一矢量磁场,该矢量场会带动转子旋转一角度,使得转子的一对磁极磁场方向与定子的磁场方向一着该磁场旋转一个角度。
因此,控制电机转子旋转实际上就是以一定的规律控制定子绕组的电流来产生旋转的磁场。
每来一个脉冲电压,转子就旋转一个步距角,称为一步。
根据电压脉冲的分配方式,步进电机各相绕组的电流轮流切换,在供给连续脉冲时,就能一步一步地连续转动,从而使电机旋转。
步进电机每转一周的步数相同,在不丢步的情况下运行,其步距误差不会长期积累。
在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,同时步进电机只有周期性的误差而无累积误差,精度高,步进电动机可以在宽广的频率范围内通过改变脉冲频率来实现调速、快速起停、正反转控制等,这是步进电动机最突出的优点[1]。
本设计通过ATMEL89C52单片机对步进电机进行控制,主要介绍了步进电机控制器、驱动电路和开关电路的设计,实现了步进电机的控制。
具有以下功能:1、按下不同的键,分别使步进电机实现顺时针和逆时针旋转;2、电机运转状态可以是正反转,加速减速,不同速度的各种组合。
该系统具有成本低、控制方便的特点。
第二章课程设计的内容和要求2.1课题主要研究内容和要求本设计所选的步进电机是四相五线步进电机,采用的方法是利用单片机控制步进电机的驱动。
当步进驱动器接收到单片机给它的一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度。
因此可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
毕业设计任务书学 专院:电气信息学院业:电气工程及其自动化学生姓名:孙强学号:070801305设计(论文)题目:基于 STK672-040 芯片的步进电机控制系统 起 迄 日 期: 2011 年 1 月 22 日~2011 年 6 月 10 日设计(论文) 地点: 河北科技大学 指 导 教 师: 杨国福(副教授)任务书下达日期: 2011 年 1 月 22 日毕 业 设 计 任 务 书1.本毕业设计课题应达到的目的:本课题利用单片机及其外围电路完成步进电机控制器的设计。
通过本课题设计, 学生熟悉步进电机控制器的功能,掌握单片机及其编程语言,设计控制电路,编制功 能齐全的软件。
2.本毕业设计课题任务的内容和要求 系统设计技术指标: 系统设计技术指标 (1)实现步进电机正反方向、不同速度的转动; (2)控制对象为四相步进电机; (3)也可实现步进电机不同细分的控制; (4)可控制电机转动速率; 工作要求: 工作要求: (1)完成翻译与题目相关的内容,并达到 3500 左右的汉字。
(2)按期完成技术要求。
(3)用 protel 绘制硬件电路图。
(4)完成软件编程。
(5)在开发系统进行仿真测试。
毕 业 设 计 任 务 书3.本毕业设计课题工作进度计划: 起 迄 日 期 2011 年 1 月 22 日 ~ 2 月 10 日 查阅资料,并完成前期材料 工 作 内 容2 月 11 日 ~ 3 月 11 日系统硬件设计3 月 12 日 ~ 4 月 12 日系统软件设计4 月 13 日 ~ 5 月 31 日完成仿真,并完成论文说明书6月1日 ~6月5日准备答辩6 月 6 日 ~ 6 月 10 日答辩所在专业审查意见:负责人: 年 月 日。
STK672-040-EOverviewThe STK672-040-E is a stepping motor driver hybrid IC that uses power MOSFETs in the output stage. It includes a built-in microstepping controller and is based on a unipolar constant-current PWM system. The STK672-040-E supports application simplification and standardization by providing a built-in 4 phase distribution stepping motor controller. It supports five excitation methods: 2 phase, 1-2 phase, W1-2 phase, 2W1-2 phase, and 4W1-2 phase excitations, and can provide control of the basic stepping angle of the stepping motor divided into 1/16 step units. It also allows the motor speed to be controlled with only a clock signal.The use of this hybrid IC allows designers to implement systems that provide high motor torques, low vibration levels, low noise, fast response, and high-efficiency drive.Applications• Facsimile stepping motor drive (send and receive)• Paper feed and optical system stepping motor drive in copiers • Laser printer drum drive• Printer carriage stepping motor drive • X-Y plotter pen drive• Other stepping motor applicationsNote*: Conditions: V CC 1 = 24V, I OH = 1.5A, 2W1-2 excitation mode.Thick-Film Hybrid ICUnipolar Constant-current Chopper (external excitation PWM) Circuit with Built-in Microstepping ControllerStepping Motor Driver (sine wave drive) Output Current 1.5A (no heat sink*)Features• Can implement stepping motor drive systems simply by providing a DC power supply and a clock pulse generator.<Control Block Features>• One of five drive types can be selected with the drive mode settings (M1, M2, and M3)1) 2 phase excitation drive2) 1-2 phase excitation drive3) W1-2 phase excitation drive4) 2W1-2 phase excitation drive5) 4W1-2 phase excitation drive• Provides four freely selectable modes for the vector locus during microstepping drive: circular mode, one inside mode, and two outside modes.• Phase retention even if excitation is switched.• The excitation phase state can be verified in real time using the MO1, MO2, and MOI signal output pins.• The CLK input counter block can be selected to be one of the following by the high/low setting of the M3 input pin.1) Rising edge only2) Both rising and falling edgesElectrical Characteristics at Tc = 25°C, V CC 1 = 24V, V CC 2 = 5VRatingParameters SymbolsConditionsmin typ maxunitControl supply current I CC Pin 7, with ENABLE pin held low. 4.5 15 mA Output saturation voltage Vsat R L= 15Ω (I ≈ 1.5 A) 1.4 1.9 V Average output current Ioave Load: R = 3.5Ω / L = 3.8mH For each phase, Vref ≈ 1V 0.465 0.517 0.569 AFET diode forward voltage VdfIf = 1A1.2 1.8 V[Control Inputs] V IH Except for the Vref pin 4VInput voltageV IL Except for the Vref pin 1 V I IH Except for the Vref pin 0 1 10 μA Input current I IL Except for the Vref pin125250510μA[Vref Input Pin] Input voltage V I Pin 8 0 2.5 V Input current I I Pin 81μA[Control Outputs] V OH I = –3mA, pins MOI, MO1, MO2 2.4 VOutput voltageV OL I = +3mA, pins MOI, MO1, MO20.4 V[Current Distribution Ratio (A·B)] 2W1-2, W1-2, 1-2 Vref θ = 1/8 100 % 2W1-2, W1-2 Vref θ = 2/8 92 % 2W1-2Vref θ = 3/8 83 % 2W1-2, W1-2, 1-2 Vref θ = 4/8 71 % 2W1-2 Vref θ = 5/8 55 % 2W1-2, W1-2 Vref θ = 6/8 40 % 2W1-2 Vref θ = 7/8 20 % 2Vref 100 % PWM frequencyfc374757kHzNote: A constant-voltage power supply must be used.The design target value is shown for the current distribution ratio.Package Dimensionsunit:mm (typ) 4161STK672-040-EInternal Block DiagramM 1M 2C W B C L K M 3R E T U R N R E S E T M O I M O 1M O 2E N A B L E S G P GBB A A V r e f M 5M 4V 2ITF02366Test Circuit DiagramsVsat VdfI IH , I IL Ioave, I CC , fcWhen measuring Ioave: With SW1 set to ‘a’, Vref = 1V When measuring fc: With SW1 set to ‘b’, Vref = 0V When measuring I CC : Set ENABLE lowV 2ITF02369measuring I ITF02370Power-on ResetThe application must perform a power-on reset operation when V CC 2 power is first applied to this hybrid IC. Application circuit that used 2W1-2 phase excitation (microstepping operation) mode.Setting the Motor CurrentThe motor current I OH is set by the Vref voltage on the hybrid IC pin 8. The following formula gives the relationship between I OH and Vref.I OH = × Vref/Rs, Rs: The hybrid IC internal current detection resistor (0.33Ω ±3%)Applications can use motor currents from the current (0.05 to 0.1A) set by the duty of the frequency set by the oscillator up to the limit of the allowable operating range, I OH = 1.5A31V 2=5VSGPG ITF023710AMotor current waveform A12395Printed Circuit Board Design RecommendationsThis hybrid IC has two grounds, the PG pins (pins 3 and 4) and the SG pin (pin 22). These are connected internally in the hybrid IC.Two power supplies are required: a motor drive supply and a 5V supply for the hybrid IC itself. If the ground connections for these supplies are not good, the motor current waveforms may become unstable, motor noise mayincrease, and vibration levels may increase. Use appropriate wiring for these grounds. Here we present two methods for implementing these ground connections.If the grounds for the motor drive supply and the hybrid IC 5V supply are connected in the immediate vicinity of the power supplies:• If PG and SG are shorted at the power supply, connect only the PG line to pins 3 and 4 on the hybrid IC. Also, be sure that no problems occur due to voltage drops due to common impedances. In the specifications, this must be V CC 2 ±5%.• The current waveforms will be more stable if the Vref ground is connected to pin 22. • For initial values, use 100μF or over for C1 and 10μF or over for C2.Locate C1 as close to the hybrid IC as possible, and the capacitor ground line must be as short as possible.If the grounds for the motor drive supply and the hybrid IC 5V supply are separated:• Insert a capacitor (C1) of 100μF or over as close as possible to the hybrid IC. The capacitor ground line must be as short as possible.The capacitor C2 may be included if necessary. Its ground line should also be as short as possible.ITF02372ITF02373SeparationFunctional DescriptionExternal Excitation Chopper Drive Block DescriptionV1Driver Block Basic Circuit StructureSince this hybrid IC adopts an external excitation method, no external oscillator circuit is required.When a high level is input to φA in the basic driver block circuit shown in the figure and the MOSFET is turned on, the comparator + input will go low and the comparator output will go low. Since a set signal with the PWM period will be input, the Q output will go high, and the MOSFET will be turned on as its initial value.The current I ON flowing in the MOSFET passes through L1 and generates a potential difference in Rs. Then, when the Rs potential and the Vref potential become the same, the comparator output will invert, and the reset signal Q output will invert to the low level. Then, the MOSFET will be turned off and the energy stored in L1 will be induced in L2 and the current I OFF will be regenerated to the power supply. This state will be maintained until the time when an input to the latch circuit set pin occurs.In this manner, the Q output is turned off and on repeatedly by the reset and set signals, thus implementing constant current control. The resistor and capacitor on the comparator input are spike removal circuit elements and synchronize with the PWM frequency. Since this hybrid IC uses a fixed frequency due to the external excitation method and at the same time also adopts a synchronized PWM technique, it can suppress the noise associated with holding a position when the motor is locked.Input Pin FunctionsInput Signal Functions and Timing• CLK (phase switching clock)1) Input frequency range: DC to 50kHz 2) Minimum pulse width: 10μs3) Duty: 40 to 60% (However, the minimum pulse width takes precedence when M3 is high.) 4) Pin circuit type: Built-in pull-up resistor (20k Ω, typical) CMOS Schmitt trigger structure 5) Built-in multi-stage noise rejection circuit 6) Function:- When M3 is high or open: The phase excited (driven) is advanced one step on each CLK rising edge.- When M3 is low: The phase is advanced one step by both rising and falling edges, for a total of two steps per cycle.CLK Input Acquisition Timing (M3 = Low)• CWB (Method for setting the rotation direction)1) Pin circuit type: Built-in pull-up resistor (20k Ω, typical) CMOS Schmitt trigger structure 2) Function:- When CWB is low: The motor turns in the clockwise direction.- When CWB is high: The motor turns in the counterclockwise direction.3) Notes: When M3 is low, the CWB input must not be changed for about 6.25μs before or after a rising or fallingedge on the CLK input.• RETURN (Forcible return to the origin for the currently excited phase)1) Pin circuit type: Built-in pull-up resistor (20k Ω, typical) CMOS Schmitt trigger structure 2) Built-in noise rejection circuit3) Notes: The currently excited (driven) phase can be forcibly moved to the origin by switching this input from low tohigh. Normally, if this input is unused, it must be left open or connected to V CC 2.• ENABLE (Controls the on/off state of the A, A, B, and B excitation drive outputs and selects either operating or hold as the internal state of this hybrid IC.)1) Pin circuit type: Built-in pull-up resistor (20k Ω, typical) CMOS Schmitt trigger structure 2) Function:- When ENABLE is high or open: Normal operating state- When ENABLE is low: This hybrid IC goes to the hold state and excitation drive output (motor current) isforcibly turned off. In this mode, the hybrid IC system clock is stopped and no inputs other than the reset input have any effect on the hybrid IC state.Excitation counter up/down Control output switching timingCLK input System clock Phase excitation counter clockControl output timing A06845• M1, M2, and M3 (Excitation mode and CLK input edge timing selection)1) Pin circuit type: Built-in pull-up resistor (20k Ω, typical) CMOS Schmitt trigger structurerising or falling edge.Mode Setting Acquisition Timing• M4 and M5 (Microstepping mode rotation vector locus setting)M4 1 0 1 0 M5 1 01ModeCircular1 2 3See page 11 for details on the current division ratio.• RESET (Resets all parts of the system.)1) Pin circuit type: Built-in pull-up resistor (20k Ω, typical) CMOS Schmitt trigger structure 2) Function:- All circuit states are set to their initial values by setting the RESET pin low. (Note that the pulse width must be at least 10μs.)goes to about 71% after the reset is released.3) Notes: When power is first applied to this hybrid IC, Vref must be established by applying a reset. Applicationsmust apply a power on reset when the V CC 2 power supply is first applied.• Vref (Sets the current level used as the reference for constant-current detection.) 1) Pin circuit type: Analog input structure 2) Function:- Constant-current control can be applied to the motor excitation current at 100% of the rated current by applying a voltage less than the control system power supply voltage V CC 2 minus 2.5V.- Applications can apply constant-current control proportional to the Vref voltage, with this value of 2.5V as the upper limit.Mode switching timingExcitation counter up/downCLK input System clock Mode setting M1 to M3Mode switching clock Hybrid IC internal setting state Phase excitation clock A06846ITF02273分销商库存信息: ONSEMISTK672-040-E。
【简要说明】【标注图片】【接线图】【原理图】【PCB图】【真值表】【细分调节表】【细分说明】M2 0 0 1 1M1 0 1 0 1M3 1 2细分4细分8细分16细分下升沿作用M3 0 2细分4细分8细分16细分上降沿作用【接线图】程序说明:当单片机P2.0口得到一个低电平信号时,步进电机正转;当单片机P2.1口得到一个低电平信号时,步进电机反转;当单片机P2.2口得到一个低电平信号时,步进电机加速运转;当单片机P2.3口得到一个低电平信号时,步进电机减速运转;*********************************************************************/#include<reg52.h>#define uchar unsigned char#define uint unsigned intuchar Y=10; //初始化速度/********************************************************控制位定义********************************************************/sbit shi_neng=P1^0; // 使能控制位sbit fang_xiang=P1^1;// 旋转方向控制位sbit mai_chong=P1^2; // 脉冲控制位sbit zheng_zhuan=P2^0; // 正转sbit fan_zhuan=P2^1; // 反转sbit jia_su=P2^2; // 加速sbit jian_su=P2^3; // 减速/********************************************************延时函数********************************************************/ void delay(uchar i)//延时函数{uchar j,k;for(j=0;j<i;j++)for(k=0;k<180;k++);}/********************************************************加速函数********************************************************/ void jia(){Y=Y-1;if(Y<=1){Y=1;}//如果速度值小于等于1,值保持不变}/********************************************************减速函数********************************************************/ void jian(){Y=Y+1;if(Y>=100){Y=100;}}/********************************************************主函数********************************************************/main(){shi_neng=0; // 使能控制位fang_xiang=1;// 旋转方向控制位mai_chong=1; // 脉冲控制位while(1){if(zheng_zhuan==0){shi_neng=1;fang_xiang=1;}if(fan_zhuan==0){shi_neng=1;fang_xiang=0;}if(jia_su==0){delay(10);while(!jia_su);jia();}if(jian_su==0){delay(10);while(!jian_su);jian();}mai_chong=~mai_chong; //输出时钟脉冲delay(Y); //延时(括号内数值越小,电机转动速度越快)}}/********************************************************结束********************************************************/*********************************************************************/ /******************************************************************** 程序说明:当单片机P2.0口得到一个低电平信号时,步进电机正转;当单片机P2.1口得到一个低电平信号时,步进电机反转;当单片机P2.2口得到一个低电平信号时,步进电机加速运转;当单片机P2.3口得到一个低电平信号时,步进电机减速运转;*********************************************************************/ #include<reg52.h>#define uchar unsigned char#define uint unsigned intuchar Y=10; //初始化速度uint qs=0;/********************************************************控制位定义********************************************************/sbit shi_neng=P1^0; // 使能控制位sbit fang_xiang=P1^1;// 旋转方向控制位sbit mai_chong=P1^2; // 脉冲控制位sbit zheng_zhuan=P2^0; // 正转sbit fan_zhuan=P2^1; // 反转sbit jia_su=P2^2; // 加速sbit jian_su=P2^3; // 减速/********************************************************延时函数void delay(uchar i)//延时函数{uchar j,k;for(j=0;j<i;j++)for(k=0;k<180;k++);}/********************************************************加速函数********************************************************/ void jia(){Y=Y-1;if(Y<=1){Y=1;}//如果速度值小于等于1,值保持不变}/********************************************************减速函数void jian(){Y=Y+1;if(Y>=100){Y=100;}}/********************************************************主函数********************************************************/main(){shi_neng=0; // 使能控制位fang_xiang=1;// 旋转方向控制位mai_chong=1; // 脉冲控制位while(1){if(zheng_zhuan==0){shi_neng=1;fang_xiang=1;qs=0;while(!zheng_zhuan);delay(10);}if(fan_zhuan==0){shi_neng=1;fang_xiang=0;}if(jia_su==0){delay(10);while(!jia_su);jia();}if(jian_su==0){delay(10);while(!jian_su);jian();}if(qs<=3200){qs++;mai_chong=~mai_chong; //输出时钟脉冲}delay(1); //延时(括号内数值越小,电机转动速度越快)}}/********************************************************结束********************************************************/【图片展示】。
步进电机驱动器课程设计报告(改)目录1 绪论2 2 设计方案3 2.1 步进电机介绍.3 2.2 设计方案的确定.3 2.3 设计思想与设计原理 4 2.4 单元电路的设计.4 2.4.1 方波产生电路设计.4 2.4.2 脉冲环形分配电路设计.7 2.4.3 功率放大电路设计.9 2.5 总体设计.10 3 设计方案的论证.16 4 设计器件清单.16 5 步进电机介绍扩展.17 6 谢辞.19 7 参考文献.20 8 外文资料.20 1 绪论步进电机最早是在1920 年由英国人所开发。
1950 年后期晶体管的发明也逐渐应用在步进电机上,这对于数字化的控制变得更为容易。
以后经过不断改良,使得今日步进电机已广泛运用在需要高定位精度、高分解性能、高响应性、信赖性等灵活控制性高的机械系统中。
在生产过程中要求自动化、省人力、效率高的机器中,我们很容易发现步进电机的踪迹,尤其以重视速度、位置控制、需要精确操作各项指令动作的灵活控制性场合步进电机用得最多。
步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。
随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。
步进电机是将电脉冲信号变换成角位移或直线位移的执行部件。
步进电机可以直接用数字信号驱动,使用非常方便。
一般电动机都是连续转动的,而步进电动机则有定位和运转两种基本状态,当有脉冲输入时步进电动机一步一步地转动,每给它一个脉冲信号,它就转过一定的角度。
步进电动机的角位移量和输入脉冲的个数严格成正比,在时间上与输入脉冲同步,因此只要控制输入脉冲的数量、频率及电动机绕组通电的相序,便可获得所需的转角、转速及转动方向。
在没有脉冲输入时,在绕组电源的激励下气隙磁场能使转子保持原有位置处于定位状态。
因此非常适合于单片机控制。
步进电机还具有快速启动、精确步进和定位等特点,因而在数控机床,绘图仪,打印机以及光学仪器中得到广泛的应用。
(步进电机的驱动系统的设计)课程设计说明书系(部):班级:学生姓名:学号:指导教师:时间:2011年12月26日到2011年12月30日课程设计任务书题目步进电机驱动系统的设计系(部)专业班级学生姓名学号12 月26 日至12 月30 日共1 周指导教师(签字)系主任(签字)2011年12 月30日目录摘要 (7)一、系统方案 (8)1、元件介绍 (8)二、实验原理 (9)1、步进电机原理 (9)2.三相六拍环形脉搏冲分配器 (10)三、源程序 (18)四、结果分析与总结 (20)五、主要参考资料 (21)摘要本次课程设计主要基于试验台的步进电机控制的设计。
主要使用AT89C51芯片以及ULN2003驱动芯片等来驱动步进电机,主要通过脉冲的输入顺序来控制步进电机的正反转,通过延时来控制步进电机的转速,软件部分采用了汇编语言编写程序代码,通过判断,跳转,循环,延时等基本技术实现。
关键词:Keil Proteus 步进电机 AT89C51 ULN2003一、系统方案1、元件介绍本实验用到了AT89C51.ULN2003、步进电机等主要芯片。
实验的主要过程是通过按键的扫描和串口程序的输入,根据输入值得不同来设置不同的数值。
然后通过8255输出不同的电压来控制不进电机的转速通过8253设置延时中断,以每一步中间的延时来控制转动速度。
LED模块的功能是显示步进电机的速度。
此次试验主要分为软件设计和硬件设计两方面来实施,在掌握步进电机的原理之上来了解硬件电路,再通过汇编语言的编程和串口的功能扩展实现外部串口的软件通信。
2、流程图如图1所示、图1、试验流程图二、实验原理1、步进电机原理电机是工业过程控制及仪表中常用的控制元件之一,例如在机械装置中可以用丝杠把角度变为直线位移,也可以用步进电机带螺旋电位器,调节电压或电流,从而实现对执行机构的控制。
步进电机可以直接接收数字信号,不必进行数模转换,用起来非常方便。
【简要说明】
一、尺寸:长86mmX宽50mmX高35mm
二、主要器件:STK672-040四相步进电动机驱动器
电压:输入电源直流5V ,控制电压由负载电机决定
电流:最大输出电流2.2A
三、特点:
1、接线方式简单。
2、可由单片机直接控制。
3、抗干扰能力强
4、大散热片散热效率高
5、可单独控制一台四相步进电机
6、可以实现最高16细分
7、外部连线采用旋转压接端子,使接线更牢固。
适用场合:单片机学习、电子竞赛、产品开发、毕业设计。
注意啦:本产品提供例程。
【标注图片】
【原理图】
【步进电机测试程序】
说明:以AT89S52单片机控制单元,C语言编程!【接线图】
【测试程序】
/********************************************************************
汇诚科技
实现功能:STK672-040四相步进电机驱动测试程序
使用芯片:AT89S52 或者 STC89C52
晶振:11.0592MHZ
编译环境:Keil
作者:zhangxinchun
淘宝店:汇诚科技
*********************************************************************/ /******************************************************************** 程序说明:
当单片机P2.0口得到一个低电平信号时,步进电机正转;
当单片机P2.1口得到一个低电平信号时,步进电机反转;
当单片机P2.2口得到一个低电平信号时,步进电机加速运转;
当单片机P2.3口得到一个低电平信号时,步进电机减速运转;
*********************************************************************/
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar Y=10; //初始化速度
/********************************************************
控制位定义
********************************************************/
sbit shi_neng=P1^0; // 使能控制位
sbit fang_xiang=P1^1;// 旋转方向控制位
sbit mai_chong=P1^2; // 脉冲控制位
sbit zheng_zhuan=P2^0; // 正转
sbit fan_zhuan=P2^1; // 反转
sbit jia_su=P2^2; // 加速
sbit jian_su=P2^3; // 减速
/********************************************************
延时函数
********************************************************/ void delay(uchar i)//延时函数
{
uchar j,k;
for(j=0;j<i;j++)
for(k=0;k<180;k++);
}
/********************************************************
加速函数
********************************************************/ void jia()
{
Y=Y-1;
if(Y<=1){Y=1;}//如果速度值小于等于1,值保持不变
}
/********************************************************
减速函数
********************************************************/ void jian()
{
Y=Y+1;
if(Y>=100){Y=100;}
}
/********************************************************
主函数
********************************************************/
main()
{
shi_neng=0; // 使能控制位
fang_xiang=1;// 旋转方向控制位
mai_chong=1; // 脉冲控制位
while(1)
{
if(zheng_zhuan==0){shi_neng=1;fang_xiang=1;}
if(fan_zhuan==0){shi_neng=1;fang_xiang=0;}
if(jia_su==0){delay(10);while(!jia_su);jia();}
if(jian_su==0){delay(10);while(!jian_su);jian();}
mai_chong=~mai_chong; //输出时钟脉冲
delay(Y); //延时(括号内数值越小,电机转动速度越快)
}
}
/********************************************************
结束
********************************************************/
【图片展示】。