




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学号_密级_武汉大学本科毕业论文基于单片机的步进电机控制系统设计院(系)名称电子信息工程学院专业名称电子信息工程学生姓名指导教师二一三年三月摘要步进电机是一种通过电脉冲信号控制相绕组电流实现定角转动的机电元件,与其他类型电机相比具有易于开环精确控制、无积累误差等优点,在众多领域中获得了广泛的应用。为了得到性能优良的控制结果,出现了很多步进电机控制系统,其中采用单片机作为控制核心的控制系统得到了广泛的应用。很多这种控制系统在步进电机的驱动上已经做的非常好,比如恒流斩波驱动技术,但是有的系统比较复杂,和一些相对比较简单的控制过程不相吻合,投入上也不经济有的系统在操作上不是很方便,交互性不强。而且,有感于目前的职业教育的专业教材各种技术太过经渭分明,由此带来的实习也是比较零散,没有把一些在工程实践中应该结合在一起的技术有机结合起来,因此本文的研究内容就是设计一套硬件系统较简单、经济,但适应性强,操作方便,可靠性高的,能够有机地把电子技术、单片机技术、电机的控制技术结合起来步进电机控制系统。本文首先简要描述了步进电机的发展、应用情况,而且还分析了步进电机的工作原理,然后以单片机为主控制器提出了整个系统的硬件设计方案,在此基础上对各个模块的电路进行详细的设计,接着阐述了步进电机软件控制开发的流程和程序设计。关键词步进电机AT89C51单片机恒流斩波ABSTRACTSTEEPINGMOTORISAKINDOFCOMPONENTUSINGELECTRICPULSESIGNALTOCONTROLWINDINGELEMENTSTOREALIZEANGULARDISPLACEMENTCOMPARINGWITHOTHERELECTRICMOTOR,ITISEASIERTOREALIZEACCURATECONTROL,NOACCUMULATEDERRORANDSOONSOFORTHTHUS,ITISGOTEXTENSIVEAPPLICATIONINORDERTOGAINEXCELLENTMANIPULATIVERESULT,THEREAPPEARSALOTOFSTEPPINGMOTORCONTROLSYSTEMAMONGTHEM,THESYSTEMUSINGMUCASTHECOREPARTOFTHECONTROLSYSTEMISUSEDWIDELYMANYTHISKINDOFCONTROLSYSTEMSHAVEDONEABSOLUTELYGOODATTHESTEPMOTORDRIVE,SUCHASTHETECHNIQUEOFCONSTANTCURRENTCHOPPERBUTSOMESYSTEMSAREALITTLEBITCOMPLICATED,WHICHDOESNOTMATCHWITHSOMECOMPARATIVELYSIMPLECONTROL,CAUSINGSOMEWASTEONINVESTMENTSOMESYSTEMISNOTEASYTOOPERATE,WEAKINALTERNATIONFURTHERMORE,TECHNIQUESINTODAYSVOCATIONALTEACHINGMATERIALSAREENTIRELYDIFFERENT,LEADINGTOSOMEKINDSOFCHAOSINTHEEXERCITATION,NOTCOMBININGSOMETECHNIQUESWHICHSHOULDBECONSEQUENTLY,THISFOCUSESONHOWTODESIGNASIMPLESTEPMOTORCONTROLSYSTEM,WHICHHASSTRONGADAPTABILITY,EASYTOOPERATE,HIGHDEPENDABILITY,MIXINGELECTRONICTECHNIQUE,MUCTECHNIQUEANDMOTORCONTROLTECHNIQUETHISTHESISWILLFIRSTLYINTRODUCETHEDEVELOPMENTANDAPPLICATIONSITUATIONOFSTEPPINGMOTORANDSOMECOMMONCONTROLSYSTEMSANDDRIVETECHNIQUESWHATSMORE,ITWILLILLUSTRATETHEWORKINGPRINCIPLEOFSTEPMOTOR,THEN,USINGMUCASAMAINCONTROLLERTOPUTFORWARDTHEWHOLESYSTEMBLUEPRINTOFTHEHARDWAREDESIGNBASEDONTHIS,ALLSPECIFICDESIGNSONELECTRICALCIRCUITSINEVERYMODULEWILLBEFOLLOWEDFINALLY,ILLUSTRATETHESTEPSOFHOWTODEVELOPTHESOFTWAREOFCONTROLSYSTEMANDPROGRAMMEDDESIGNKEYWORDSSTEPPINGMOTOR,MUC,CONSTANTCURRENTCHOPPER目录1绪论111引言112步进电机的应用313步进电机的发展现状3131国内外常见步进电机控制系统3132步进电机驱动技术基本类型52基于单片机的步进电机控制系统的硬件设计721步进电机控制原理7211步进电机的特点7212步进电机的分类7213反应式步进电机的工作原理8214步进电机的主要特性1022基于单片机的步进电机控制系统总体设计11221步进电机控制系统简介11222系统组成1323步进电机驱动电路设计1424步进电机控制系统设计1525键盘电路设计1526硬件总体实现163基于单片机的步进电机控制系统的软件设计1731总体设计17311系统软件主流程17312系统总体程序1832关键模块设计19321脉冲发生器设计193211定时器T0中断(步进脉冲输出)模块流程193212定时器T0中断(步进脉冲输出)模块子程序20322正反转控制程序21结论22参考文献23致谢24第一章绪论11引言步进电动机又称脉冲电动机或阶跃电动机,国外一般称为STEPPINGMOTOR、PU1SEMOTOR或STEPPERSERVO,其应用发展己有约80年的历史。可以说步进电动机天生就是一种离散运动的装置,是纯粹的数字控制电动机,步进电机驱动器通过外加控制脉冲,控制步进电动机各相绕组的导通或截止,从而使电动机产生步进运动。就是说给一个电脉冲信号,电动机就转过一个角度或者前进一步,其输出转角、转速与输入脉冲的个数、频率有着严格的比例关系。这些关系在负载能力范围内不随电源电压、负载大小、环境条件等的变化而变化。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,同时步进电机只有周期性的误差而无累积误差,精度高。步进电动机可以在宽广的频率范围内通过改变脉冲频率来实现调速、快速起停、正反转控制等,这是步进电动机最突出的优点。正是由于步进电机具有突出的优点,所以成了机电一体化的关键产品之一,广泛应用在各种自动化控制系统中。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。比如在数控系统中就得到广泛的应用。目前世界各国都在大力发展数控技术,我国的数控系统也取得了很大的发展,我国己经能够自行研制开发适合我国数控机床发展需要的各种档次的数控系统。其中华中数控系统解决了“五轴联动”,为“神州”系列飞船顺列升空立下了汗马功劳。虽然与发达国家相比,我国的数控技术方面整体发展水平还比较低,但已经在我国占有非常重要的地位,并起了很大的作用。我国数控系统在初期就是以单板机或单片机为数控核心,以步进电机为执行元件,由于其结构简单,价格便宜,只需一万元左右就可以装备一台经济型数控机床,很适合我国中小型企业使用。采用步进电机作为伺服执行元件,不仅可以应用于经济型数控伺服系统,而且也可以辅以先进的检测和反馈元件,组成高精度全闭环数控系列,从而达到很高的加工精度。除了在数控系统中得到广泛的应用,近年来由于微型计算机方面的快速发展,使步进电机的控制发生了革命性变革。优点明显的步进电机被广泛应用在电子计算机的许多外围设备中,例如打印机,纸带输送机构,卡片阅读机,主动轮驱动机构和存储器存取机构等,步进电机也在军用仪器,通信和雷达设备,摄影系统,光电组合装置,阀门控制,数控机床,电子钟,医疗设备及自动绘图仪,数字控制系统,工具机控制,程序控制系统以及许多航天工业的系统中得到应用。因而,对于步进电机控制的研究也就显得重要了。为了得到良好的控制性能,对步进电机的控制的研究就一直没有停止过,许多重大的技术得以实现。上世纪80年代以后,由于微型计算机以多功能的姿态出现,步进电动机的控制方式变得更加灵活多样。原来的步进电机控制系统采用分立元件的控制回路,或者集成电路,不仅调试安装复杂,要消耗大量元器件,且一旦定型之后,要改变控制方案就一定要重新设计电路,不利于系统的改进升级。基于微型单片机的控制系统则通过软件来控制步进电机,能够更好地发挥步进电机的潜力。因此,用微型单片机控制步进电机己经成为了一种必然的趋势,也符合数字化的时代发展要求。还比如为了适应一些领域中高精度定位和运行平稳性的要求,出现的步进电机细分驱动技术,就包括振荡器、环行分配器控制的细分驱动、基于单片机斩波恒流驱动、基于单片机的直流电压驱动三种常见驱动方式,除上述三种步进电机的驱动方案之外,目前报道的驱动方案还有根据汇编语或C语一言进行软件开发,在WINDOWS平台下利用VISUALC60提供的串行通信控件MSCOLNLN来实现PC机与步进电机控制器之间的数据通讯,最终实现由PC机直接控制步电机的方法在WINDOWS平台下和单片机配合控制步进电机PLC控制的脉冲驱动方案等等。但是在有些应用场合,并不需要高精度的控制,而是需要在满足一般工作要求的情况下,尽量使控制系统做到系统硬件结构简单,成本低适应性强操作方便本论文就是采用这个思路进行设计。一般步进电机控制器都用硬件实现,虽然电路可以做到了高集成度,可价格较贵,功能相对较单一,并且设计要求有所改变,就得改变整个硬件电路,比较麻烦。而采用单片机的软件和硬件结合进行控制,运用其强大的可编程和运算功能,充分利用单片机的各种资源,能灵活的对步进电机进行控制,实现其不同模式、步数、正反转、转速等控制,如果需改变控制要求,一般只需改变软件就能适应新的环境,并且在本设计中利用动态扫描技术,把显示电路和键盘电路有机的结合起来,节约了单片机的端口,能做到一定的人机交换,因此具有一定的应用价值。12步进电机的应用步进电机应用非常广泛,具体应用如下1步进电机主要用于一些有定位要求的场合。例如线切割的工作台拖动,植毛机工作台(毛孔定位),包装机(定长度)。基本上涉及到定位的场合都用得到。2广泛应用于ATM机、喷绘机、刻字机、写真机、喷涂设备、医疗仪器及设备、计算机外设及海量存储设备、精密仪器、工业控制系统、办公自动化、机器人等领域。特别适合要求运行平稳、低噪音、响应快、使用寿命长、高输出扭矩的应用场合。3步进电机在电脑绣花机等纺织机械设备中有着广泛的应用,这类步进电机的特点是保持转矩不高,频繁启动反应速度快、运转噪音低、运行平稳、控制性能好、整机成本低。目前用于电脑绣花机的步进电机多数为五相混合式步进电机,目的是通过采用高相数的步进电机来减小步矩角和提高控制精度,但是采用该种方式获得的性能上的提高是有限的而且成本也相对较高。采用细分驱动技术可以大大改善步进电机的运行品质,减少转矩波动,抑制振荡,降低噪音,提高步矩分辨率。若采用反应式步进电机,在性能明显提高的同时还能大大降低产品的成本。13步进电机的发展现状131国内外常见步进电机控制系统在步进电机的发展过程中,出现了多种控制方案1基于电子电路控制步进电机受电脉冲信号控制,电脉冲信号的产生、分配、放大全靠电子元器件的动作来实现。由于脉冲控制信号的驱动能力一般都很弱,因此必须有功率放大驱动电路。步进电机与控制电路、功率放大驱动电路组成一体,构成步进电机驱动系统。此种控制电路设计简单,功能强大,可实现一般步进电机的细分任务。这个系统由三部分组成脉冲信号产生电路、脉冲信号分配电路、功率放大驱动电路。系统组成如图11所示。图11基于电子电路控制系统此种方案即可为开环控制,也可闭环控制。开环时,其平稳性好,成本低,设计简单,但未能实现高精度细分。采用闭环控制,即能实现高精度细分,实现无级调速。闭环控制是不断直接或间接地检测转子的位置和速度,然后通过反馈和适当的处理,自动给出脉冲链,使步进电机每一步响应控制信号的命令,从而只要控制策略正确电机不可能轻易失步。该方案多通过一些大规模集成电路来控制其脉冲输出频率和脉冲输出数,功能相对较单一,如需改变控制方案,必须需重新设计,因此灵活性不高。2基于单片机控制采用单片机来控制步进电机,实现了软件与硬件相结合的控制方法。用软件代替环形分配器,达到了对步进电机的最佳控制。系统中采用单片机接口线直接去控制步进电机各相驱动线路。由于单片机的强大功能,还可设计大量的外围电路,键盘作为一个外部中断源,设置了步进电机正转、反转、档次、停止等功能,采用中断和查询相结合的方法来调用中断服务程序,完成对步进电机的最佳控制,显示器及时显示正转、反转速度等状态。环形分配器其功能由单片机系统实现,采用软件编程的办法实现脉冲的分配。本方案有以下优点1单片机软件编程可以使复杂的控制过程实现自动控制和精确控制,避免了失步、振荡等对控制精度的影响2用软件代替环形分配器,通过对单片机的设定,用同一种电路实现了多相步进电机的控制和驱动,大大提高了接口电路的灵活性和通用性困3单片机的强大功能使显示电路、键盘电路、复位电路等外围电路有机的组合,大大提高系统的交互性。基于以上优点,本次设计采用基于单片机的控制方案。脉冲控制器环形分配器驱动电路步进电机3基于PLC的控制PLC也叫可编程控制器,是一种工业上用的计算机。PLC作为新一代的工业控制器,由于具有通用性好、实用性强、硬件配套齐全、编程简单易学和可靠性高等优点而广泛应用于各行业的自动控制系统中。步进电机控制系统有PLC、环形分配器和功率驱动电路组成。控制系统采用PLC来产生控制脉冲。通过PLC编程输出一定数量的方波脉冲,控制步进电机的转角进而控制伺服机构的进给量,同时通过编程控制脉冲频率来控制步进电机的转动速度,进而控制伺服机构的进给速度。环形脉冲分配器将PLC输出的控制脉冲按步进电机的通电顺序分配到相应的绕组。PLC控制的步进电机可以采用软件环形分配器,也可采用硬件环形分配器。采用软件环形分配器占用PLC资源较多,特别是步进电机绕组相数大于4时,对于大型生产线应该予以考虑。采用硬件环形分配器,虽然硬件结构稍微复杂些,但可以节省PLC资源,目前市场有多种专用芯片可以选用。步进电机功率驱动电路将PLC输出的控制脉冲放大,达到比较大的驱动能力,来驱动步进电机。采用软件来产生控制步进电机的环型脉冲信号,并用PLC中的定时器来产生速度脉冲信号,这样就可以省掉专用的步进电机驱动器,降低硬件成本。但由于PLC的扫描周期一般为但由于PLC的扫描周期一般为几毫秒到几十毫秒,相应的频率只能达到几百赫兹,因此,受到PLC工作方式的限制及其扫描周期的影响,步进电机不能在高频下工作,无法实现高速控制。并且在速度较高时,由于受到扫描周期的影响,相应的控制精度就降低了。132步进电机驱动技术基本类型步进电动机上个世纪就出现了,它的组成、工作原理和今天的反应式步进电动机没有什么本质区别,也是依靠气隙间的磁导变化来产生电磁转矩。上世纪80年代以后,由于廉价的微型计算机以多功能的姿态出现,步进电动机的控制方式变得更加灵活多样。步进电机驱动技术指的是用步进电机驱动器的驱动级来实现对步进电机各相绕组的通电和断电,同时也是对绕组承受的电压和电流进行控制的技术。到目前为止,步进电机驱动技术通常分为单电压驱动、单电压串电阻驱动、高低压驱动、斩波恒流驱动、升频升压驱动和细分驱动等。单电压驱动是通过改变电路的时间常数以提高电机的高频特性。该驱动方式早在六十年代初期国外就已大量使用,它的优点是结构简单、成本低缺点是串接电阻器的做法将产生大量的能量损耗,尤其是在高频工作时更加严重,因而它适用于小功率或对性能指标要求不高的步进电机驱动。单电压串电阻驱动是在单电压驱动技术的基础上为电枢绕组回路串入电阻,用以改善电路的时间常数以提高电机的高频特性。它提高了步进电机的高频响应、减少了电动机的共振,也带来了损耗大、效率低的缺点。这种驱动方式目前主要用于小功率或启动、运行频率要求不高的场合。高低压驱动是指不论电动机的工作频率是多少,在导通相的前沿用高电压供电来提高电流的上升沿斜率,而在前沿过后采用低电压来维持绕组的电流,即采用加大绕组电流的注入量以提高出力,而不是通过改善电路的时间常数来使矩频性能得以提高。但是使用这种驱动方式的电机,其绕组的电流波形在高压工作束和低压工作开始的衔接处呈凹形,致使电机的输出力矩有所下降。这种驱动方式目前在实际应用中还比较常见。为了弥补高低压电路中电流波形的下凹,提高输出转矩,七十年代中期研制出斩波电路,该电路由于采用斩波技术,使绕组电流在额定值上下成锯齿形波动,流过绕组的有效电流相应增加,故电机的输出转矩增大,而且不需外接电阻,整个系统的功耗下降,效率较高,因而恒流斩波电路得到了广泛应用,本文正是应用恒流斩波技术实现了驱动控制。为改善恒流驱动方式的低频特性,设计一个低速时低电压驱动,高速时高电压驱动的电路,使其成为一个由脉冲频率控制的可变输出电压的开关稳压驱动电源。在低速运行时,电子控制器调节功率开关管的导通角,使线路输出的平均电压较低,电动机不会像在恒流斩波驱动下那样在低速容易出现过冲或共振现象,从而避免产生明显的振荡。当运行速度逐渐变快时,平均电压渐渐提高以提供给绕组足够的电流。调频调压线路性能优于恒电压和恒电流线路,但实际运行中需要针对不同参数的电机,相应调整其输出电压与输入频率的特性。细分驱动是指在每次脉冲切换时,不是将绕组的全部电流通入或切除,而是只改变相应绕组中电流的一部分,电动机的合成磁势也只旋转步距角的一部分。细分驱动时,绕组电流不是一个方波而是阶梯波,额定电流是台阶式的投入或切除。可以说细分驱动技术是步进电动机驱动与控制技术的一个飞跃。第二章基于单片机的步进电机控制系统的硬件设计21步进电机控制原理211步进电机的特点目前,随着电子技术、控制技术以及电动机本体的发展和变化,传统电机分类间的界面越来越模糊。就传统的步进电机来说,步进电机可以简单地定义为根据输入的脉冲信号,每改变一次励磁状态就前进一定角度或长度,若不改变励磁状态则保持一定位置而静止的电动机。从广义上讲,步进电机是一种受电脉冲信号控制的无刷直流电动机,也可看作是在一定频率范围内转速与脉冲频率同步的同步电动机。步进电机具有其自身的特色,归纳起来有1可以用数字信号直接进行开环控制,整个系统简单廉价2直接接收数字信号,不必进行数模转换,使用方便。3位移与输入脉冲信号数相对应,步距误差不长期积累,可以组成结构较为简单而又具有一定精度的开环控制系统,也可以要求更高精度时组成闭环控制系统4无刷,电动机本体部件少,可靠性高5易于起动、停止、正反转及变速,响应性也好6停止时,可有自锁功能7步距角选择范围大,可在几十角分至180度大范围内选择。在小步距情况下,通常可以在超低速下以高转矩运行,因而可以不经减速器直接驱动负载工作8速度可以相当宽范围内平滑调节。同时用一台控制器控制几台步进电机可使它们完全同步运行9不能直接使用普通的交流电源驱动212步进电机的分类步进电动机的种类很多,从广义上讲,步进电机的类型分为机械式、电磁式和组合式三大类型。按结构特点电磁式步进电机可分为反应式VR、永磁式PM和混合式HB三大类按相数分则可分为单相、两相和多相三种。目前使用最为广泛的为反应式和混合式步进电机。L反应式步进电机(VARIABLERELUCTANCE,简称VR)反应式步进电机的转子是由软磁材料制成的,转子中没有绕组。它的结构简单,成本低,步距角可以做得很小,但动态性能较差。反应式步进电机有单段式和多段式两种类型2永磁式步进电机(PERMANENTMAGNET,简称PM)永磁式步进电机的转子是用永磁材料制成的,转子本身就是一个磁源。转子的极数和定子的极数相同,所以一般步距角比较大。它输出转矩大,动态性能好,消耗功率小相比反应式,但启动运行频率较低,还需要正负脉冲供电3混合式步进电机HYBRID,简称HB混合式步进电机综合了反应式和永磁式两者的优点。混合式与传统的反应式相比,结构上转子加有永磁体,以提供软磁材料的工作点,而定子激磁只需提供变化的磁场而不必提供磁材料工作点的耗能,因此该电机效率高,电流小,发热低。因永磁体的存在,该电机具有较强的反电势,其自身阻尼作用比较好,使其在运转过程中比较平稳、噪声低、低频振动小。这种电动机最初是作为一种低速驱动用的交流同步机设计的,后来发现如果各相绕组通以脉冲电流,这种电动机也能做步进增量运动。由于能够开环运行以及控制系统比较简单,因此这种电机在工业领域中得到广泛应用。由于本设计的设计目的更注重整个系统的有机结合,所以只采用反应式步进电机。213反应式步进电机的工作原理图21反应式步进电机的结构示意图图21是反应式步进电动机结构示意图,它的定子具有均匀分布的六个磁极,磁极上有绕组。两个相对的磁极组成一组,连法如图所示。下面介绍反应式步进电动机单、双六拍通电方式的基本原理。反应式步进电动机的工作原理是利用物理上的“磁通总是力图使自己所通过的路径的磁阻最小”所产生的磁阻转矩,使电机一步一步转动的。以三相反应式步进电动机为例。图23单、双六拍通电时转子位置单、双六拍通电方式的基本原理如下设A相首先通电,转子齿与定子A、A对齐(图23(A)。然后再A相继续通电的情况下接通B相。这时定子B、B极对转子齿2、4产生磁拉力,使转子顺时针方向转动,但是A、A极继续拉住齿1、3,因此,转子转到两个磁拉力平衡为止。这时转子的位置如图23(B)所示,即转子从图23(A)位置顺时针转过了15。接着A相断电,B相继续通电。这时转子齿2、4和定子B、B极对齐,(图23(C),转子从图23(B)又转过了15。其位置如图23(D)所示。这样,如果按AA、BBB、CCC、AA的顺序轮流通电,则转子遍顺时针方向一步一步地转动,步距角为15。电流换接六次,磁场旋转一周,转子前进了一个齿距角。如果按AA、CCC、BBB、AA的顺序通电,则电机转子逆时针转动。这种通电方式称为单、双六拍方式。214步进电机的主要特性1)步距角步距角是决定步进式伺服系统脉冲当量的重要参数。步距角越小,脉冲量越小,控制精度就越高。步距角360MZK式中定子绕组的相数M转子的齿数Z步进电机的通电方式,为相拍时,1;为相拍时,KKM22;依此类推。2)每一齿距的空间角(也称齿间夹角)为360ZRZ式中为转子齿数。RZ3)每一极距的空间角(也称极间夹角)为3602M式中为步进电机相数。M4)每一极距所占的齿数为2RZ5)转子齿数应符合以下条件,RZ1RPKM式中正整数;K反应式步进电动机的定子磁极数;2P定子相数。M图24步进电机各相定子与转子的齿距对应关系实际步进电机的定子磁极与转子圆周上都有齿,如图24所示。定子磁极的齿距与转子的齿距相同,只是定子磁极的齿依次与转子的齿错开齿距的(为步进电机相数)。这样,每次定子绕组通电状态改变时,转子只转过1M齿间夹角的(三相三拍)或三相六拍角度。若在三相定子的每个磁12M极上有5个小齿,齿槽等宽,齿间夹角为9,小齿在空间位置上一次错开1/3齿距。转子上均匀分布40个小齿,齿槽等宽,齿间夹角也为9。当A相磁极上的小齿与转子上的小齿对齐时,磁极上的齿刚好超前(或滞后)转子齿1/3齿距(即3),C相磁极齿超前(或滞后)转子齿2/3齿距角。按三相单、双六拍通电方式工作时,步距角为3601542MZK也可求得步进电机的转速为RFNZK式中步进电动机的脉冲频率,或。F拍秒脉冲数秒22基于单片机的步进电机控制系统总体设计221步进电机控制系统简介步进电机控制系统是一个有机的完整的整体,由运动控制系统和操作控制系统组成。由操作系统完成把操作者的操作转化为运动控制系统能接受的电信号,运动控制系统随之作出反应,完成规定动作。运动控制是一门有关如何对物体位置和速度进行控制的技术。典型的运动控制系统应由三部份构成控制部分、驱动部分、执行部分。如图25所示。在步进电机控制系统中运动执行部件为步进电机。步进电机是一种将电脉转图25运动控制系统组成转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机的运行要有一电子装置进行驱动,这种装置就是步进电机驱动器,它是把控制系统发出的脉冲信号,加以放大以驱动步进电机。步进电机的转速与脉冲信号的频率成正比,控制步进脉冲信号的频率,可以对电机精确调速控制步进脉冲的个数,可以对电机精确定位。因此典型的步进电机驱动控制系统主要由三部分组成步进控制器、驱动器把控制器输出的脉冲加以放大,来驱动步进电机、步进电机。不同的控制方案,步进控制器、驱动器也有不同的类型。在本论文第一章,已经对此作了介绍。下面着重介绍以单片机为控制器的步进电机控制系统。步进电机是数控式电机,其最大特点是通过输入脉冲信号来进行控制,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。它具有输入脉冲与电机轴转角成比例的特征,将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。采用单片机作为控制核心的控制系统如图26所示。图26单片机控制步进电机控制系统运动控制部件驱动部件运动执行部件机械装置单片机系统驱动电路步进电机机械装置外围电路整个系统以单片机为核心,设计出硬件系统。以其中的几个口控制驱动电路,由于步进电机工作时,电机绕组内的电流值一般都能达到数安培,而控制电机绕组内电流变化的控制信号一般都是由逻辑电路产生的数字信号,电压一般比较低,为了防止单片机或控制信号等受到后级模拟电路的干扰,通常在驱动电源的设计时都要设计电压隔离接口,以便把数字信号和模拟信号隔离开所以将光电隔离电路接在驱动电路和单片机出口之间。由于单片机的强大功能,还可设计大量的外围电路,键盘作为一个外部中断源,和单片机端口连接,设置了步进电机正转、反转等功能,采用中断和查询相结合的方法来调用中断服务程序,完成对步进电机的最佳控制。环形分配器其功能由单片机系统实现,采用软件编程的办法实现脉冲的分配。驱动电路按照控制要求有多种选择,在本论文的第一章就介绍了几种常见的驱动电路。待驱动、晶振、复位、键盘各个电路的设计完成之后,进行硬件合成,就是一个完整的步进电机控制系统。系统的软件设计通常采用模块化结构,软件系统总体框架一般包括三部分主程序、中断服务子程序以及其他相应的辅助子程序包括正转子程序、反转子程序、键盘子程序以及延时子程序。222系统组成系统的组成方框图如图27所示图27系统框图MCU电机驱动电路步进电机按键本系统由电源、单片机MCU、按键电路和电机驱动电路等组成。系统中采用并行控制,用单片机接口线直接去控制步进电机各相驱动电路。键盘作为一个外部中断源,设置了步进电机正转、反转等功能,采用中断和查询相结合的方法来调用中断服务程序,完成对步进电机的最佳控制。基于单片机的步进电机控制系统硬件连接图如图28所示。23步进电机驱动电路设计系统中采用并行控制,用单片机接口线直接去控制步进电机各相驱动电路。本设计中采用恒流斩波驱动。单相驱动电路如图29所示。在图29中,L1为步进电机的单相绕组。三相反应式步进电机的三相驱动电路如图210所示。图28基于单片机的步进电机控制系统硬件连接图图29单相驱动电路24步进电机控制系统设计三相反应式步进电机必须接有驱动电路。控制电路如图210所示。图210三相反应式步进电机驱动电路与控制电路25键盘电路设计键盘是两个按键组成的开关组,是最简单的单片机输入设备,通过键盘输入数据或命令,实现人机对话,键盘电路如图211所示。键盘电路是采用中断电路,能获得所需数量的按键。如果按下“正转按钮”则向单片机INT0申请中断,T0开始计时,执行正转程序;图211键盘电路若按下“反转按钮”,则向单片机INT1申请中断,T0开始计时,执行反转程序。26硬件总体实现以上各单元电路分别设计论证通过后,对电路进行总和,分为系统主体和驱动电路两大块。系统整体硬件连接图如图8所示。在绘制电路时,利用了PROTEUS。第三章基于单片机的步进电机控制系统的软件设计31总体设计本系统的软件设计主要分为系统初始化、按键及控制脉冲输出几部分,事实上每一部分都是紧密相关的,每个功能模块对于整体设计都是非常重要,单片机AT89C51通过软件编程才能使系统真正的运行起来,软件设计的好坏也直接决定了系统的运行质量。本程序主要由键盘程序、步进电机驱动程序两部分部份组成,主程序首先初始化各变量,步进电机驱动的各引脚均输出高电平,便进入待机状态,等待键入相应操作。然后调用键盘程序,并作判断,如果有键按下,则调用键盘处理程序。311系统软件主流程系统上电复位过,先经过必要的参数初始化后,便进入按键查询,等待操作,当有按键按下后,程序便调用相应的子程序运行。如图31所示。图31系统主流程图开始初始化相应按键子程序按键判断312按键查询部分查键程序用于判断P32口与P33口的值,当P32口为0时,电机正转,当P32口为1时,继续判断P33口的值,P33口为0时,电机反转。如图32所示。NNYY调按键子程P32是否为0P33是否为0前进后退图32按键查询流程图313正向转动部分通过给P2口送不同的值,根据电机转动的相序,使电机正向转动,P2口的值分别为01H,03H,02H,0CH,04H,05H。流程图如图33所示。开始(R0)1R0延时子程序(R0)是否等于17H10H(R0)NY图33正向转动流程图314反向转动部分通过给P2口分别送入05H,04H,0CH,02H,03H,01H使电机反向转动。流程图如图34所示。开始(R0)1R0延时子程序(R0)是否等于10H17H(R0)NY图34正向转动流程图315系统总体程序ORG0000HAJMPMAINORG0003HINT0中断入口地址LJMPZZ跳转到正转子程序ORG0013HINT1中断入口地址LJMPFZ跳转到反转子程序ORG1000HMAINMOVP0,00H初始化P0口MOVTCON,00H置INT0和INT1为电平触发方式ANLIP,0F5H置INT0和INT1为低优先级MOVIE,85H开中断正向ZZMOVTMOD,01HT0工作在模式1,定时方式LOOPMOVTH0,4CH装入T0计数初值MOVTL0,01HMOVIE,82HT0开中断SETBTR0启动定时器HERESJMPHERECTC0MOVR0,00HINCR0正转加一CJNER0,06H,AA若计数器等于6修正为0MOVR0,00HRETIAAMOVA,R0计数器的值MOVDPTR,ABC指向数据存放首地址MOVCA,ADPTR取控制字MOVP0,A将控制字送到P0口输出RETABCDB01H,03H,02H,0CH,04H,05H;正向六个控制字反向FZMOVTMOD,01HT0工作在模式1,定时方式LOOPMOVTH0,4CH装入T0计数初值MOVTL0,01HMOVIE,82HT0开中断SETBTR0启动定时器HERESJMPHERECTC1MOVR0,00HINCR0正转加一CJNER0,06H,BB若计数器等于6修正为0MOVR0,00HRETIBBMOVA,R0计数器的值MOVDPTR,CBA指向数据存放首地址MOVCA,ADPTR取控制字MOVP0,ARETCBADB05H,04H,0CH,02H,03H,01H;反向六个控制字END32关键模块设计321脉冲发生器设计3211定时器T0中断(步进脉冲输出)模块流程图35定时器T0中断(步进脉冲输出)模块流程中断入口关闭定时器,根据设定速度载入初值根据系统设定的参数输出相应的控制脉冲到端口开定时器返回3212定时器T0中断(步进脉冲输出)模块子程序ZZMOVTMOD,01HT0工作在模式1,定时方式LOOPMOVTH0,4CH装入T0计数初值MOVTL0,01HMOVIE,82HT0开中断SETBTR0启动定时器HERESJMPHERECTC0MOVR0,00HINCR0正转加一CJNER0,06H,AA若计数器等于6修正为0MOVR0,00HRETIFZMOVTMOD,01HT0工作在模式1,定时方式LOOPMOVTH0,4CH装入T0计数初值MOVTL0,01HMOVIE,82HT0开中断SETBTR0启动定时器HERESJMPHERECTC1MOVR0,00HINCR0正转加一CJNER0,06H,BB若计数器等于6修正为0MOVR0,00HRETI322正反转控制程序AAMOVA,R0;计数器的值MOVDPTR,ABC指向数据存放首地址MOVCA,ADPTR;取控制字MOVP0,A;将控制字送到P0口输出RETABCDB01H,03H,02H,0CH,04H,05H;正向六个控制字BBMOVA,R0;计数器的值MOVDPTR,CBA指向数据存放首地址MOVCA,ADPTR;取控制字MOVP0,ARETCBADB05H,04H,0CH,02H,03H,01H;反向六个控制字结论对于本次设计,有以下结论L采用单片机作为控制核心,利用其强大的功能,把控制电路和键盘电路有机的结合起来,组成一个操作方便的控制系统。2键盘电路采用外部中断技术。3驱动电路采用了恒流斩波电路,可以弥补单电压电路的不足电流过大,电源利用率过低,高频响应差。4系统软件采用结构化设计,具有易维护性,根据用户新的要求,对软件系统进行少量的修改,使系统功能得到一定程度的提高。5方向设定按方向键进行选择。当按下正转按钮时为正向。电机的运行正反向表示的是顺时针还是逆时针是由操作者在接步进电机时的相序决定的。6强行复位按下复位按钮即可。从整个工作过程来看,完全达到了设计目的。所有功能全部能正常实现。由于学校资源有限,图书馆原因和时间原因,未能做出实物。但充分利用了有限的时间和资源,学习了单片机,微机,电力电子技术等知识,而且我们小组是一个团队,我充分发挥了在团队中的作用,提高了团队合作能力。参考文献1方爱平基于单片机的步进电机控制系统的设计与实现D杭州浙江工业大学,20082任彦硕,赵一丁,张家生自动控制系统M北京北京邮电大学出版社20063阎石数字电子技术基础M北京高等教育出版社,19984华成英,童诗白模拟电子技术基础M北京高等教育出版社,200655刘伟PWM技术在电机驱动控制中的应用D合肥合肥工业大学,20096李忠杰,宁守信步进电动机应用技术M北京机械工业出版社19987张强,吴红星,谢宗武基于单片机的电动机控制技术M北京中国电力出版社20082132388张家生电机原理与拖动基础M北京北京邮电大学出版社20069刘启新电机与拖动基础M北京中国电力出版社,200510马淑华,王凤文,张美金单片机原理与接口技术M北京北京邮电大学出版社,200711王晓明电动机的单片机控制M北京北京航空航天大学出版社2007183219致谢值此毕业设计完成之际,首先衷心的感谢我的指导老师谷瑜青老师。在为期一个月的课程设计和报告撰写期间,谷老师在学习指导和论文撰写方面给了我极大的帮助和指导。本课题的选择和报告撰写等各个环节,都凝聚了导师的辛勤汗水和大量心血,谷老师提供了大量的专业知识,给予了热情的指导。在课程设计的完成过程中,我的同学也给予了大量的宝贵意见和帮助。在此谨向他们表示诚挚的谢意。谷老师渊博的知识、敏捷的思维、严谨的治学态度将使我终身内部资料仅供参考内部资料仅供参考管理员客户管理服务反馈管理业务管理信贷信息管理客户信息表服务反馈表业务、合同信息表信贷信息表分析结果维护维护分析提出依据哈尔滨银行客户关系管理系统数据库全部信息内容提交反馈提交反馈9JWKFFWVGTYMJG6ACZ7HDQ8KQQFHVZFEDSWSYXTYQA9WKXFYEQDJSXUYUP2KNXPRWXMAUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z8VGTYMJG6ACZ7HDQ8KQQFHVZFEDSWSYXTYQA9WKXFYEQDJSXUYUP2KNXPRWXMAUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXG89AMUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z8VGTYMJG6ACZ7HDQ8KQQFHVZFEDSWSYXTYQA9WKXFYEQDJSXUYUP2KNXPRWXMAUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVU3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 团徽团歌管理办法
- 固安静默管理办法
- 国企捐赠管理办法
- 国债专户管理办法
- 国外水利管理办法
- 社区养老服务包年费协议
- 2025至2030中国水冷双馈变频器市场供需前景与营销发展状况监测报告
- 2025至2030旋转螺线管行业发展趋势分析与未来投资战略咨询研究报告
- 2025至2030全球及中国营销自动化咨询服务行业项目调研及市场前景预测评估报告
- 2025至2030中国紫外线照射舱行业运营态势与投资前景调查研究报告
- 用人单位职业卫生档案(加油站)
- GB/T 35786-2017机动车电子标识读写设备通用规范
- GB/T 19378-2003农药剂型名称及代码
- 《经济学基础》教案
- DB37T242-2021建筑消防设施检测技术规程
- 供应商库入库资料
- 桥台裂缝加固处理方案
- 脚手架架在楼板上验算书
- ThinkPad X220 拆机解析深入分析
- Toolbox中文使用说明(图例)
- 第3章沼气发酵原理与设计
评论
0/150
提交评论