毕业设计(论文)_基于at89c51单片机的步进电机控制系统_第1页
毕业设计(论文)_基于at89c51单片机的步进电机控制系统_第2页
毕业设计(论文)_基于at89c51单片机的步进电机控制系统_第3页
毕业设计(论文)_基于at89c51单片机的步进电机控制系统_第4页
毕业设计(论文)_基于at89c51单片机的步进电机控制系统_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

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

文档简介

内蒙古科技大学本科生毕业设计说明书(毕业论文)题目基于AT89C51单片机的步进电机控制系统学生姓名学号专业自动化班级自动化063班指导教师基于AT89C51单片机的步进电机控制系统摘要步进电机是数字控制系统中的一种执行元件,它能按照控制脉冲的要求,迅速起动,制动,正反转和调速。具有步距角精度高,停止时能自锁等特点,因此步进电机在自动控制系统中,特别是在开环的控制系统中得到了日益广泛的应用。本文以单片机和环形脉冲分配器为核心设计的步进电机控制系统,通过软硬件的设计调试,实现步进电机能根据设定的参数进行自动加减速控制,使控制系统以最短的时间到达控制终点,而又不发生失步的现象;同时它能准确地控制步进电机的正反转,启动和停止。硬件是以AT89C51单片机为核心的控制电路,主要包括环形脉冲分配器、键盘显示电路、步进电机的驱动电路等。软件部分采用C语言编程,主要包括键盘显示程序、步进电机的调速程序、停止判断程序等。关键词步进电机控制系统;调速;单片机BASEDONAT89C51SINGLECHIPCOMPUTERSTEPPINGMOTORCONTROLSYSTEMABSTRACTSTEPPINGMOTORISAKINDOFDIGITALCONTROLSYSTEMCOMPONENTSITCANACHIEVEQUICKSTARTUP,POSITIVEINVERSION,STOPPINGANDSPEEDCONTROL,ACCORDINGTOTHECONTROLPULSEITHASHIGHPRECISIONSTEPANGLE,ANDCANBESELFLOCKINGWHENITKEEPSSTILLASTHESECHARACTERISTICS,STEPPINGMOTORINAUTOMATICCONTROLSYSTEM,ESPECIALLYINTHEOPENLOOPCONTROLSYSTEMHASBEENWIDELYAPPLIEDTHISARTICLEMAINLYFOCUSESONTAKINGSINGLECHIPCOMPUTERANDCYCLEPULSEDISTRIBUTORASTHECORE,ANDDESIGNINGTHESTEPPINGMOTORCONTROLSYSTEMTHROUGHTHEDESIGNOFTHESOFTWAREANDHARDWAREDEBUGGING,ITREALIZESCONTROLLINGTHESTEPMOTORSACCELERATIONANDDECELERATIONAUTOMATICALLY,ACCORDINGTOPARAMETERSETTINGMAKINGTHESYSTEMARRIVETHEENDPOINTWITHTHESHORTESTTIME,BUTNOTOCCUROUTINGOFSTEPBESIDESITCANACCURATELYACHIEVESTARTUP,POSITIVEINVERSIONANDSHUTDOWNHARDWARETAKESAT89C51ASTHECOREOFCONTROLCIRCUIT,MAINLYINCLUDINGCYCLEPULSEDISTRIBUTOR,KEYBOARDANDDISPLAYCIRCUIT,STEPPINGMOTORDRIVINGCIRCUIT,ETCSOFTWAREPARTADOPTSTHECLANGUAGEPROGRAMMING,MAINLYINCLUDINGKEYBOARDANDDISPLAYPROGRAM,STEPPINGMOTORSPEEDCONTROLPROGRAM,STOPJUDGINGPROGRAM,ETCKEYWORDSSTEPPINGMOTORCONTROLSYSTEMSPEEDCONTROLSINGLECHIPCOMPUTER目录摘要IABSTRACTII第一章引言111课题提出的背景和研究意义112课题的主要研究内容213本章小结2第二章步进电机控制系统设计321步进电机的原理3211三相单三拍通电方式3212三相双三拍通电方式5213三相六拍通电方式622环形脉冲分配器823续流电路12231二极管续流13232二极管电阻续流1424步进电机驱动电路1525步进电机的变速控制17251变速控制的方法1926步进电机在自动生产线中的应用2027本章小结22第三章控制系统硬件设计2331硬件系统设计原则2332控制系统组成2333主要元件的选择24331单片机的选择24332EPROM的选择25333可逆计数器的选择2734控制系统接口电路的设计27341环形脉冲分配器设计27342显示电路设计29343外部复位电路设计3035控制系统整体电路设计3136本章小结31第四章控制系统软件设计3241软件系统设计原则3242步进电机控制系统功能设计3243主程序设计33431主程序工作过程33432主程序工作流程图34433定时器T0中断程序流程图3444PROTEUS仿真3745显示程序设计3946键盘程序设计3947调速程序设计4147120BY步进电机参数41472步进电机转速与频率的关系4148本章小结42第五章结束语43参考文献44附录46附录A系统程序(C)46附录B20BY步进电机转速与定时器定时常数关系表59附录C控制系统电路图62致谢63第一章引言11课题提出的背景和研究意义由于步进电机不需要位置传感器或速度传感器就可以实现定位,即使在开环状态下它的控制效果也是令人非常满意的,这有利于装置或设备的小型化和低成本,因此步进电机在计算机外围设备、数控机床和自动化生产线等领域中都得到了广泛的应用。对于一个步进电机控制系统而言,总希望它能以最短的时间到达控制终点。因此要求步进电机的速度尽可能地快,但如果速度太快,则可能发生失步。此外,一般步进电机对空载最高启动频率都是有所限制的。当步进电机带负载时,它的启动频率要低于最高空载启动频率。根据步进电机的矩频特性可知,启动频率越高,启动转矩越小,带负载的能力越差。当步进电机启动后,进入稳态时的工作频率又远大于启动频率。由此可见,一个静止的步进电机不可能一下子稳定到较高的工作频率,必须在启动时有一个加速的过程。从高速运行到停止也应该有一个减速的过程,防止步进电机因为系统惯性的原因,而发生冲过终点的现象。为此本文以单片机作为控制核心,实现步进电机的自动加减速控制,使系统以最短的时间到达控制终点,而又不发生失步的现象。因为步进电机的转速正比于控制脉冲的频率,所以调节步进电机的转速,实质上是调节单片机输出的脉冲频率【1】。由于步进电机的运动特性受电压波动和负载变化的影响小,方向和转角控制简单,并且步进电机能直接接收数字量的控制,非常适合采用微机进行控制。步进电机工作时,失步或者过冲都会直接影响其控制精度。研究步进电机的加减速控制,可以提高步进电机的响应速度、平稳性和定位精度等性能,从而决定了步进电机控制系统的综合性能。12课题的主要研究内容1、步进电机的工作原理通过查阅文献对步进电机的单拍运行、双拍运行、单双拍运行等各种运行方式进行研究,深入了解各种运行方式的特点和对步进电机控制性能的影响。2、环形脉冲分配器的设计研究环形脉冲分配器的作用和构成,并设计出可靠、灵活的环形脉冲分配器电路。3、步进电机的续流电路根据步进电机的控制特点,分析续流电路对步进电机控制性能的影响,并设计步进电机的续流电路。4、步进电机控制系统的软硬件设计根据步进电机的原理和控制特点,对步进电机控制系统的软硬件进行分析和设计。5、程序的调试及修改用KEIL软件进行编程和调试,并且在PROTEUS环境下进行系统仿真。13本章小结本章首先介绍了课题研究的背景,提出设计的思路。其次介绍了课题研究的目的和意义,最后介绍了课题的主要研究内容。第二章步进电机控制系统设计21步进电机的原理反应式步进电机的工作原理是与反应式同步电机一样,也是利用转子横轴磁阻与直轴磁阻之差所引起的反应转矩而转动,如图21所示是一台反应式步进电机的工作原理,定子铁心为凸极式,共有三相,六个磁极,不带小齿,磁极上装有控制绕组,相对的两个磁极串联连接,组成一相控制绕组。转子用软磁材料制成,也是凸极结构,只有两个齿,齿宽等于定子的极靴宽【2】。211三相单三拍通电方式这是步进电机的一种最简单的工作方式,所谓“三相”,即三相步进电机,具有三相定子绕组;“单”指每次只有一相绕组通电;“三拍”指三次换接为一个循环,第四次换接重复第一次情况。当A相绕组通电如图21A所示,而B相和C相不通电时,A相的两个磁极被励磁,一个呈N极另一个呈S极,由于磁场对转子铁心的电磁吸力,使转子轴线对准A相磁极的轴线。这种现象也可以这样来理解,A相通电时,转子对定子的相对位置不同,则磁路的磁阻也不同,使A相磁路的磁阻为最少的转子位置,就是该时的稳定平衡位置,即转子稳定在转子轴线和A相磁极轴线相重合的位置。同样道理,当A相断开,接通B相时,如图21B所示,B相磁极对转子的电磁力将使转子顺时针转过60,达到转子轴线和B相磁极轴线相重合的位置,即转子走过一步,然后B相电源断开,同时接通C相如图21C所示,同理将使转子按顺时针方向再走一步。如此按ABCA的顺序使三相绕组轮流通电,则转子依顺时针方向一步一步地转动。如果改变三相绕组的通电顺序为ACBA显然步进电机将按逆时针方向转动。上述三相三拍运行,表示三种通电状态为一个循环,即三次通电状态改变后,又恢复到起始状态,一拍对应转子转过的角度称为步距角,通常用S表示,图21中转子每步转过的步距角为60。(A)A相通电(B)B相通电(C)C相通电图21三相反应式步进电机原理如果将上图的反应式步进电机的转子制成四极(或称为四个齿)结构,如图22所示,则按三相单三拍运行时,转子的步距角也将发生变化。当A相通电时如图22A所示,转子齿1、3对准A相磁极轴线重合,当B相通电时如图22B所示,转子将逆时针转过30,稳定在转子齿2、4对准B相磁极轴线的位置,当C相通电时如图22C所示,转子又将逆时针方向转动30,转子齿1、3对准C相磁极轴线的位置,由此可见,每通电一次转子转过的角度为30即每步转过的步距角为30。AA相通电BB相通电CC相通电图22转子为四极的三相步进电机212三相双三拍通电方式如果将步进电机的控制绕组的通电方式改为ABBCCAAB或ACCBBCCA。这种通电方式每拍同时有两相绕组通电,三拍为一循环,如图23所示,转子为四极的反应式步进电机。图23A为AB相同时通电的情况,图23B为BC相通电的情况,可见转子每步转过的角度为30与单三拍运行方式相同,但其中有一点不同,即在双三拍运行时,每拍使步进电机从一个状态转变为另一个状态时,总有一相绕组保持通电。例如由AB相通电变为BC相通电时,B相保持继续通电状态,C相磁极力图使转子逆时针转动,而B相磁极却起阻止转子继续向前转动的作用,即起到一定的电磁阻尼作用,所以步进电机工作比较平稳,三相单三拍运行时,由于没有这种阻尼用,所以转子到达新的平衡位置后会产生振荡,稳定性能远不如双三拍运行方式。AAB相通电BBC相通电图23三相双三拍运行方式213三相六拍通电方式这是一种将一相通电和两相通电结合起来的运行方式,其具体通电方式为AABBBCCCAA或AACCBBBAA,即一相通电和两相通电间隔轮流进行,六种不同的通电状态组成一个循环,这时步进电机的工作情况如图24所示,图24A为A相通电时的情况,转子齿1、3磁轴与A相磁极轴线重合,当通电状态由A转为AB时,步进电机的状态如图24B所示,转子齿1、3磁极离开A相磁极轴线,即转子逆时针转过15。通电方式由AB转为B时,步进电机的状态如图24C所示,转子齿2、4磁极轴线和B相磁极轴线相重合,或转子齿1、3磁极轴线离开A相磁极轴线30角,即转子又逆时针方向运行了一步,相应的角度为15如此类推,可见步进电机每走一步,将转过15,恰好为三相单拍或双三拍通电方式的一半。六拍运行方式与双三拍相同,由一个通电状态转变为另一通电状态时,也总有一相继续保持通电,同样具有电磁阻尼作用,工作也比较平稳。AA相通电BAB相通电CB相通电DBC相通电图24三相六拍通电方式通过分析可知一台步进电机可以有不同的通电方式,即可以有不同的拍数。拍数不同时,其对应的步距角大小也不同,拍数多则步距角小。通电相数不同也会带来不同的工作性能。此外,也可以看到同一种通电方式,对于转子磁极数不同的步进电机,也会有不同的步距角。步距角S可由式11求得【3】S360/MKZR11式中M控制绕组相数;ZR转子齿数;K与通电方式有关的状态系数,当通电方式为单拍,即拍数与相数相同,K1;为双拍时,即拍数为相数的两倍时,K2。22环形脉冲分配器要使步进电机正常工作,必须按照该种步进电机的励磁状态转换表所规定的状态和次序依次对各相绕组进行通电和断电控制。环形分配器的主要功能是把单片机发出的脉冲信号按一定的规律分配给步进电机的驱动电路,控制绕组的导通和截止。同时步进电机有正反转的要求,所以环形脉冲分配器的输出既有周期性又有可逆性。可以说环形脉冲分配器是一种特殊的可逆循环计数器,但它输出的不是一般的编码,而是步进电机励磁状态所要求的特殊编码【4】。在步进电机的驱动系统中,控制器与驱动器之间连接方式可分为串行控制和并行控制。串行控制时,控制器输出脉冲信号和方向电平,环形脉冲分配器把它转换成并行的驱动信号,再控制绕组的导通和截止。控制脉冲信号的有无就能控制步进电机运行和停止,脉冲信号的频率决定步进电机的运行速度,方向电平控制步进电机的运转方向。并行控制时,控制器直接输出各相绕组的导通和截止信号,此时环形脉冲分配器在控制器中,由软件来代替环形脉冲分配器的功能,不管是串行控制还是并行控制必须有环形脉冲分配器这个环节。步进电机按类型、相数来划分种类繁多,不同种类、不同相数、不同分配方式都必须有不同的环形脉冲分配器,因此所需要的环形脉冲分配器的类型是很多的。如果全部用硬件来搭成,结构是相当复杂的,不能满足步进电机驱动系统的需要,为此提出一种用EPROM搭建的环形分配器,以满足不同的要求。EPROM存储器是一种紫外线擦除的可编程只读存储器,存储器的内容可以由使用者自己编程,且可以用紫外线照射后重新使用。用EPROM可以搭建成各种环形脉冲分配器。其基本思想是首先确定步进电机励磁状态转换表,再以二进制码的形式存入EPROM存储器中,只要按照地址的正向或反向顺序依次取出地址的内容,那么存储器输出的就是各相绕组的励磁状态,用EPROM搭建的环形脉冲分配器的原理框图如图25所示,它由两部分组成。前面是一个可逆的循环计数器,计数脉冲的有无控制步进电机的运行与停止,计数器加减控制端控制步进电机的正反转,如果低电平时计数器加计数,步进电机正转,如果高电平时计数器减计数,步进电机反转。计数器的计数长度应等于步进电机运行一个周期的拍数或拍数的整数倍,计数器的输出端接到EPROM的地址线上,并且使EPROM总是处于读出的状态,这样计数器的每个计数状态都对应存储器的一个地址,存储器的输出端就对应步进电机的一种励磁状态。简单的说存储器存入的是一个环形脉冲分配器的状态输出表,计数器每输入一个脉冲,计数器计一个数,这个数值就会选通存储器的一个地址,存储器就输出一个数据,即步进电机的一个励磁状态。如果计数器做加计数,则存储器按地址递增的方向依次读取状态表的内容,相反,计数器做减计数,则存储器按地址递减方向依次取出状态表的内容,从而控制步进电机的正反转。图25含有EPROM环形脉冲分配器用EPROM设计环形脉冲分配器,具有如下的特点1、线路简单。由可逆循环计数器和存储器两部分组成,计数器可以用现有的器件实现,计数长度可以用简单的外围电路实现。对EPROM存储器的主要工作是编程,存储状态表,所以工作量小。2、一种线路可以实现多种励磁状态方式的分配,只要在不同的地址区域存储不同的状态表,除软件工作之外,硬件无需改动。3、可排除非法状态。驱动电路输入非法状态可能会损坏驱动电路。存储器中存储的内容,除了在选通的地址存储所需的状态表之外,其他没用的地址都存储各相截止的信号。因此即使有非法的地址输入,输出端输出的都是截止的信号,可以保护驱动器不受损坏。由于励磁状态是按运行拍数循环的,所以存储器输出的状态也必须按拍数循环出现,这就要求计数器是可逆计数器,同时计数长度是运行循环拍数的整数倍。实际上,使用RPROM设计的环形脉冲器是一种软硬件结合的技术,通过软件的编程可以实现不同励磁方式的输出。由上可见,这种方法适用于控制任意类型的步进电机。对于不同的步进电机及不同的励磁方式,只需改变存储的状态表,硬件不需要做任何的变化。跟软件的方法相比,需要增加硬件的成本,但软件简单,速度快,少占用CPU的时间,提高了系统的响应速度。软件方法的优点是节省硬件,降低系统的成本,且更改灵活,有利于系统的小型化,其主要的缺点是占用CPU时间较多,降低系统的响应速度。图26环形脉冲分配器电路由EPROM与可逆计数器构成的环形脉冲分配器如图26所示,计数器选用74LS191,74LS191是四位二进制进制可逆计数器,时钟脉冲从CP端输入,计数器的输出QAQD直接接到EPROM的低四位地址线A0A3,这样可以选通2716的十六个地址(00H0FH)。74LS191第五脚为加减法输入控制端,该输入端作为方向输入的控制信号,当低电平时做加法计数,为正转状态。当为高电平时做减法计数,为反转状态。74LS191数据输入端A、B、C、D各管脚接地,11脚是置数端,当它为高电平时74LS191为计数状态,当它为低电平时,计数器停止计数,把数据端的内容(ABCD)装入计数器。2716的管脚OE和CE分别为输出允许和片选端,使它接地让它一直处于选通状态。四相步进电机按照通电顺序的不同,可分为单四拍、双四拍、八拍三种工作方式。单四拍与双四拍的步距角相等,八拍工作方式的步距角是单四拍与双四拍的一半,因此,八拍工作方式既可以保持较高的转动力矩又可以提高控制精度。因此本文选择步进电机八拍的工作方式。EPROM的存储内容如表21所示。表21四相步进电机八拍工作方式存储状态表地址内容DCBA励磁状态00H01H0001A01H03H0011AB02H02H0010B03H06H0110BC04H04H0100C05H0CH1100CD06H08H1000D07H09H1001DA08H01H0001A23续流电路步进电机的控制性能,与各相绕组导通和截止时电流的增加和衰减速度有关,对于加速度大、或者运行速度高的步进电机,当转换速度增加时,由于绕组电感的作用,电流经常不能立即升到额定值,同样在绕组断电时,电流也不能立即衰减到零。当步进电机下一相导通时,断电相绕组中的衰减电流对步进电机起制动作用。如图27所示为一相励磁时的等效电路。L为绕组电感,R为串联回路的总电阻,E为反电动势。当步进电机为锁定状态时,忽略T管的压降,则绕组的电流为U/R。如果T断电,绕组中磁场能量将极力保持原有电流的方向。晶体管上的管压降将随LDI/DT正比的增加,这个峰值电压的大小可能会超过一个晶体管的最大耐压U,造成晶体管损坏。常用的步进电机可以很容易产生数值比步进电机外加电压大的峰值电感电动势。这个电感电动势必须控制在晶体管安全运行区域内。所以驱动电路除了对步进电机绕组提供导通回路外,还必须提供一个绕组断电时的续流回路,其作用是既要保证电流的泄放的速度,同时又要抑制电感电势,保护晶体管不受感应电动势峰值的冲击。图27一相励磁电路231二极管续流抑制电势的最简单的形式是用二极管跨接步进电机绕组的两端,如图28所示。在绕组导通期间,二极管处于反向截止状态。当绕组断电时,绕组电势极性反向,二极管处于正向导通的状态,为电流提供一个续流回路,二极管把功放管的集射极电压钳位到电源电压U。当一相绕组断电时,存储在绕组中的能量必须消耗在电路的电阻R中,该电阻包括绕组电阻,串联电阻和二极管正向导通电阻,衰减时间常数为L/R。在低速时,断电相电流衰减缓慢是允许的,但高速时,就会影响步进电机的控制性能。图28二极管泄放电路图29负载曲线232二极管电阻续流要求高速或变速运行时,断电绕组的能量必须尽快消耗,这可以通过增加一个与二极管串联的电阻RS,以减少泄放回路的时间常数,此时断电回路的时间常数为L/RRS。RS的最大值取决于集射极间的击穿电压UCER。当步进电机截止时,若通过二极管的初始电流为额定电流IN,即INU/R则晶体管集射极间的压降为UCEURSINU(1RS/R)这样为使UCE/包含头文件REG52HUNSIGNEDCHARCODETABLE0X3F,0X06,0X5B,0X4F,/段码0X66,0X6D,0X7D,0X07,0X7F,0X6F,0X77,0X7C,0X39,0X5E,0X79,0X71/转速表步距角为18晶振为12M/UNSIGNEDINTCODESPEED5536,7844,9980,11965,13812,15536,17149,18861,20081,21418,22679,/2535R/MIN23869,24995,26062,27074,28036,28951,29822,30652,31445,32203,/3645R/MIN32927,33621,34286,34924,35536,36124,36690,37234,37758,38263,/4655R/MIN38750,39220,39674,40112,40536,40946,41342,41726,42099,42549,/5665R/MIN42809,43148,43477,43797,44107,44409,44703,44988,45266,45536,/6675R/MIN45799,46055,46305,46549,46786,47017,47243,47464,47679,47889,/7685R/MIN48094,48295,48491,48682,48869,49052,49232,49407,49579,49747,/8695R/MIN49911,50072,50230,50384/9699R/MINBITSTATE/停止启动标志位BITREST/复位标志位SBITCLKP00/脉冲信号输出SBITZFP01/正反转控制信号SBITLED1P20/正转指示灯SBITLED2P21/反转指示灯SBITLED3P22/停止指示灯SBITLED4P23/启动指示灯SBITLED5P24/连续运行指示灯SBITLED6P25/单步运行指示灯UNSIGNEDCHARDISPBUF0,0,0,0/显示缓冲区UNSIGNEDCHARKEYUNSIGNEDCHARKEYCOUNT/记录数字按键的次数UNSIGNEDCHARCOUNT,COUNT1/周期记录UNSIGNEDCHARSPEEDFLAG/速度控制UNSIGNEDCHARSPEEDTEMP/位交换函数/用于从键盘输入步数时,每输入一个数就将高低位进行交换并送入显示缓区VOIDCHANGEUNSIGNEDCHARP,UNSIGNEDCHARCOUNTWHILECOUNT0PCOUNTPCOUNT1COUNT/XMS延时函数/用与产生任意MS延时时间VOIDDELAYUNSIGNEDINTMSUNSIGNEDINTI,JFORJ0J0/调速函数/功能根据输入的步数是否大于100,再确定是否需要进行调速,若步数大/于100,则加速,当步数小于100后就减速;当输入步数小于100,则以最低/设定的最低速度运行VOIDCHANGESPEEDVOIDIFDISPBUF30/步数小于100减速ELSESPEEDFLAG/步数大于100加速SPEEDRANGE/判断是否超出调速范围/步数减一函数/VOIDSTEPDECVOIDIFDISPBUF00IFDISPBUF10|DISPBUF20|DISPBUF30DISPBUF09IFDISPBUF10IFDISPBUF20|DISPBUF30DISPBUF19IFDISPBUF20IFDISPBUF30DISPBUF29IFDISPBUF30DISPBUF3DISPBUF31ELSEDISPBUF2DISPBUF21ELSEDISPBUF1DISPBUF11ELSEDISPBUF0DISPBUF01DISPLAY/停止判断函数,判断步数是否为0/VOIDSTOPVOIDIFDISPBUF30/判断千位是否为0IFDISPBUF20/判断百位是否为0IFDISPBUF10/判断十位是否为0IFDISPBUF00/判断个位是否为0TR00/定时器T0停止计数STATE0/停止标志位KEYCOUNT0/停止后允许输入步数/主函数/VOIDMAINVOIDINIT/调用初始化函数WHILE1KEYSCAN/调用键盘扫描函数IFREST1/判断是否复位INITIFSTATE1/判断是否启动TR01/启动定时器T0LED41/亮启动指示灯LED30/灭停止指示灯ELSETR00/定时器T0停止计数LED31/亮停止指示灯LED40/灭启动指示灯/定时器T0启动中断函数/VOIDT0VOIDINTERRUPT1SPEEDTEMPSPEEDFLAG25TH0SPEEDSPEEDTEMP/256TL0SPEEDSPEEDTEMP256COUNT1CLKCLKCOUNTIFCOUNT2/一个周期走一步COUNT0STEPDEC/调用步数减一函数STOP/调用停止判断函数CHANGESPEED/调用调速函数附录B20BY步进电机转速与定时器定时常数关系表转速R/MIN周期TUS定时器计算初值(65536T/2)定时初值四舍五入25120000553655362611538461547843692308784427111111111199804444449980281071428571119645714311965291034482759138118620713812301000001553615536319677419355171489032317149329375018661186613390909090912008145455200813488235294122141835294214183585714285712267885714226793683333333332386933333238693781081081082499545946249953878947368422606231579260623976923076922707446154270744075000280362803641731707317128950634152895142714285714329821714292982243697674418630652279073065244681818181831445090913144545666666666732202666673220346652173913329273043532927476382978723336211063833621486250034286342864961224489834923755134924506000035536355365158823529413612423529361245257692307693668984615366905356603773583723411321372345455555555563775822222377585554545454553826327273382635653571428573875028571387505752631578953922021053392205851724137933967393103396745950847457634011227119401126050000

温馨提示

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

评论

0/150

提交评论