基于单片机的步进电机电路控制设计毕业论文外文翻译.docx
- 文档编号:23204228
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:24
- 大小:226.11KB
基于单片机的步进电机电路控制设计毕业论文外文翻译.docx
《基于单片机的步进电机电路控制设计毕业论文外文翻译.docx》由会员分享,可在线阅读,更多相关《基于单片机的步进电机电路控制设计毕业论文外文翻译.docx(24页珍藏版)》请在冰豆网上搜索。
基于单片机的步进电机电路控制设计毕业论文外文翻译
基于单片机的步进电机电路控制设计
89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的89C51是一种高效微控制器,89C2051是它的一种精简版本。
89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
功能特点
·与MCS-51兼容
·4K字节可编程闪烁存储器
·寿命:
1000写/擦循环
·数据保留时间:
10年
·全静态工作:
0Hz-24MHz
·三级程序存储器锁定
·128*8位内部RAM
·32可编程I/O线
·两个16位定时器/计数器
·5个中断源
·可编程串行通道
·低功耗的闲置和掉电模式
·片内振荡器和时钟电路
管脚说明
VCC:
供电电压。
GND:
接地。
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)这是由于上拉的缘故。
P3口也可作为AT89C51的一些特殊功能口.
口管脚备选功能
P3.0RXD(串行输入口)
P3.1TXD(串行输出口)
P3.2/INT0(外部中断0)
P3.3/INT1(外部中断1)
P3.4T0(记时器0外部输入)
P3.5T1(记时器1外部输入)
P3.6/WR(外部数据存储器写选通)
P3.7/RD(外部数据存储器读选通)
P3口同时为闪烁编程和编程校验接收一些控制信号。
RST:
复位输入。
当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
ALE/PROG:
当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。
在FLASH编程期间,此引脚用于输入编程脉冲。
在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。
因此它可用作对外部输出的脉冲或用于定时目的。
然而要注意的是:
每当用作外部数据存储器时,将跳过一个ALE脉冲。
如想禁止ALE的输出可在SFR8EH地址上置0。
此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。
另外,该引脚被略微拉高。
如果微处理器在外部执行状态ALE禁止,置位无效。
/PSEN:
外部程序存储器的选通信号。
在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。
但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
/EA/VPP:
当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。
注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。
在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
XTAL1:
反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2:
来自反向振荡器的输出。
振荡器特性
XTAL1和XTAL2分别为反向放大器的输入和输出。
该反向放大器可以配置为片内振荡器。
石晶振荡和陶瓷振荡均可采用。
如采用外部时钟源驱动器件,XTAL2应不接。
由于输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
Figure1.OscillatorConnectionsFigure2.ExternalClockDrive
芯片擦除
整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms来完成。
在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。
此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。
在闲置模式下,CPU停止工作。
但RAM,定时器,计数器,串口和中断系统仍在工作。
在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。
空闲模式
在空闲模式下,中央处理器把自己睡;所有的微外设保持活跃。
该模式调用的软件。
片上的内容的公绵羊、所有的特殊功能寄存器不变在这个模式下。
空闲模式可以终止任何使中断或由硬件复位。
应该指出的是,闲时终止一个硬件复位,设备通常程序执行,从简历在它停止两封,机器周期之前,内部重置算法以控制。
样品的硬件抑制进入内部RAM在这种情况下,但进入港口大头针空洞。
消除这种可能性一个出乎意料的写信给一个港口销闲时被终止,由复位、指导证明那个中调用一个空闲不应该写端口销或外部存储器。
Power-down模式
在power-down模式下,振子是结束了,但这个指令;用它召唤“power-down是最后的指令执行。
这片上的公绵羊、特殊功能寄存器值,直到power-down保留自己的方式终止。
唯一的退出,是一家五金power-down重置。
SFRs重置重新定义,但不改变样品的公羊。
重置不应该被激活之前VCC回到正常操作水平,都必须保持活跃的时间还不够久,允许振荡器来重新启动和稳定。
程序记忆锁位
在芯片上的三个锁位可以离开unprogrammed(U)或可编程(P)获得的额外功能列在下表。
当锁点,1是程序逻辑电平EA销样品并就搭在重置。
如果这个装置是开机没有重置,门闩初始化一个随机值,认为直到重置价值被激活。
加入是必要的值EA是一致的逻辑与当前水平销为设备正常运作
步进电机介绍
步进电机是将数字脉冲输入转换为模拟角度输出的电磁增量运动装置。
其内在的步进能力允许没有反馈的精确位置控制。
也就是说,他们可以在开环模式下跟踪任何步阶位置,因此执行位置控制是不需要任何反馈的。
步进电机提供比直流电机每单位更高的峰值扭矩;此外,它们是无电刷电机,因此需要较少的维护。
所有这些特性使得步进电机在许多位置和速度控制系统的选择中非常具有吸引力,例如如在计算机硬盘驱动器和打印机,代理表,机器人中的应用等.
尽管步进电机有许多突出的特性,他们仍遭受振荡或不稳定现象。
这种现象严重地限制其开环的动态性能和需要高速运作的适用领域。
这种振荡通常在步进率低于1000脉冲/秒的时候发生,并已被确认为中频不稳定或局部不稳定[1],或者动态不稳定[2]。
此外,步进电机还有另一种不稳定现象,也就是在步进率较高时,即使负荷扭矩小于其牵出扭矩,电动机也常常不同步。
该文中将这种现象确定为高频不稳定性,因为它以比在中频振荡现象中发生的频率更高的频率出现。
高频不稳定性不像中频不稳定性那样被广泛接受,而且还没有一个方法来评估它。
中频振荡已经被广泛地认识了很长一段时间,但是,一个完整的了解还没有牢固确立。
这可以归因于支配振荡现象的非线性是相当困难处理的。
大多数研究人员在线性模型基础上分析它[1]。
尽管在许多情况下,这种处理方法是有效的或有益的,但为了更好地描述这一复杂的现象,在非线性理论基础上的处理方法也是需要的。
例如,基于线性模型只能看到电动机在某些供应频率下转向局部不稳定,并不能使被观测的振荡现象更多深入。
事实上,除非有人利用非线性理论,否则振荡不能评估。
窗体顶端
窗体底端
因此,在非线性动力学上利用被发展的数学理论处理振荡或不稳定是很重要的。
值得指出的是,Taft和Gauthier[3],还有Taft和Harned[4]使用的诸如在振荡和不稳定现象的分析中的极限环和分界线之类的数学概念,并取得了关于所谓非同步现象的一些非常有启发性的见解。
尽管如此,在这项研究中仍然缺乏一个全面的数学分析。
本文一种新的数学分被开发了用于分析步进电机的振动和不稳定性。
本文的第一部分讨论了步进电机的稳定性分析。
结果表明,中频振荡可定性为一种非线性系统的分叉现象(霍普夫分叉)。
本文的贡献之一是将中频振荡与霍普夫分叉联系起来,从而霍普夫理论从理论上证明了振荡的存在性。
高频不稳定性也被详细讨论了,并介绍了一种新型的量来评估高频稳定。
这个量是很容易计算的,而且可以作为一种标准来预测高频不稳定性的发生。
在一个真实电动机上的实验结果显示了该分析工具的有效性。
本文的第二部分通过反馈讨论了步进电机的稳定性控制。
一些设计者已表明,通过调节供应频率[5],中频不稳定性可以得到改善。
特别是Pickup和Russell[6,7]都在频率调制的方法上提出了详细的分析。
在他们的分析中,雅可比级数用于解决常微分方程和一组数值有待解决的非线性代数方程组。
此外,他们的分析负责的是双相电动机,因此,他们的结论不能直接适用于我们需要考虑三相电动机的情况。
在这里,我们提供一个没有必要处理任何复杂数学的更简洁的稳定步进电机的分析。
在这种分析中,使用的是d-q模型的步进电机。
由于双相电动机和三相电动机具有相同的d-q模型,因此,这种分析对双相电动机和三相电动机都有效。
迄今为止,人们仅仅认识到用调制方法来抑制中频振荡。
本文结果表明,该方法不仅对改善中频稳定性有效,而且对改善高频稳定性也有效。
动态模型的步进电机
本文件中所考虑的步进电机由一个双相或三相绕组的跳动定子和永磁转子组成。
一个极对三相电动机的简化原理如图1所示。
步进电机通常是由被脉冲序列控制产生矩形波电压的电压源型逆变器供给的。
这种电动机用本质上和同步电动机相同的原则进行作业。
步进电机主要作业方式之一是保持提供电压的恒定以及脉冲频率在非常广泛的范围上变化。
在这样的操作条件下,振动和不稳定的问题通常会出现。
图1.三相电动机的图解模型
用q–d框架参考转换建立了一个三相步进电机的数学模型。
下面给出了三相绕组电压方程
va=Ria+L*dia/dt−M*dib/dt−M*dic/dt+dλpma/dt,
vb=Rib+L*dib/dt−M*dia/dt−M*dic/dt+dλpmb/dt,
vc=Ric+L*dic/dt−M*dia/dt−M*dib/dt+dλpmc/dt,
(1)
其中R和L分别是相绕组的电阻和感应线圈,并且M是相绕组之间的互感线圈。
λpma,λpmbandλpmc是应归于永磁体的相的磁通,且可以假定为转子位置的正弦函数如下
λpma=λ1sin(Nθ),
λpmb=λ1sin(Nθ−2
/3),
λpmc=λ1sin(Nθ-2
/3),
(2)
其中N是转子齿数。
本文中强调的非线性由上述方程所代表,即磁通是转子位置的非线性函数。
使用Q,d转换,将参考框架由固定相轴变换成随转子移动的轴(参见图2)。
矩阵从a,b,c框架转换成q,d框架变换被给出了[8]
(3)
例如,给出了q,d参考里的电压
(4)
在a,b,c参考中,只有两个变量是独立的(ia+ib+ic=0),因此,上面提到的由三个变量转化为两个变量是允许的。
在电压方程
(1)中应用上述转换,在q,d框架中获得转换后的电压方程为
vq=Riq+L1*diq/dt+NL1idω+Nλ1ω,
vd=Rid+L1*did/dt−NL1iqω,(5)
图2,a,b,c和d,q参考框架
其中L1=L+M,且ω是电动机的速度。
有证据表明,电动机的扭矩有以下公式
T=3/2Nλ1iq.(6)
转子电动机的方程为
J*dω/dt=3/2*Nλ1iq−Bfω–Tl,(7)
如果Bf是粘性摩擦系数,和Tl代表负荷扭矩(在本文中假定为恒定)。
为了构成完整的电动机的状态方程,我们需要另一种代表转子位置的状态变量。
为此,通常使用满足下列方程的所谓的负荷角δ[8]
Dδ/dt=ω−ω0,(8)
其中ω0是电动机的稳态转速。
方程(5),(7),和(8)构成电动机的状态空间模型,其输入变量是电压vq和vd.如前所述,步进电机由逆变器供给,其输出电压不是正弦电波而是方波。
然而,由于相比正弦情况下非正弦电压不能很大程度地改变振荡特性和不稳定性(如将在第3部分显示的,振荡是由于电动机的非线性),为了本文的目的我们可以假设供给电压是正弦波。
根据这一假设,我们可以得到如下的vq和vd
vq=Vmcos(Nδ),
vd=Vmsin(Nδ),(9)
其中Vm是正弦波的最大值。
上述方程,我们已经将输入电压由时间函数转变为状态函数,并且以这种方式我们可以用自控系统描绘出电动机的动态,如下所示。
这将有助于简化数学分析。
根据方程(5),(7),和(8),电动机的状态空间模型可以如下写成矩阵式
Ẋ=F(X,u)=AX+Fn(X)+Bu,(10)
其中X=[iqidωδ]T,u=[ω1Tl]T定义为输入,且ω1=Nω0是供应频率。
输入矩阵B被定义为
矩阵A是F(.)的线性部分,如下
Fn(X)代表了F(.)的线性部分,如下
输入端u独立于时间,因此,方程(10)是独立的。
在F(X,u)中有三个参数,它们是供应频率ω1,电源电压幅度Vm和负荷扭矩Tl。
这些参数影响步进电机的运行情况。
在实践中,通常用这样一种方式来驱动步进电机,即用因指令脉冲而变化的供应频率ω1来控制电动机的速度,而电源电压保持不变。
因此,我们应研究参数ω1的影响。
3.分叉和中频振荡,
设ω=ω0,得出方程(10)的平衡
且φ是它的相角,
φ=arctan(ω1L1/R).(16)
方程(12)和(13)显示存在着多重均衡,这意味着这些平衡永远不能全局稳定。
人们可以看到,如方程(12)和(13)所示有两组平衡。
第一组由方程(12)对应电动机的实际运行情况来代表。
第二组由方程(13)总是不稳定且不涉及到实际运作情况来代表。
在下面,我们将集中精力在由方程(12)代表的平衡上。
附件2:
外文原文
TheSteppermotorcontrolcircuitbebasedonSinglechipmicrocomputer
TheAT89C51isalow-power,high-performanceCMOS8-bitmicrocomputerwith4KbytesofFlashprogrammableanderasablereadonlymemory(PEROM).ThedeviceismanufacturedusingAtmel'shigh-densitynonvolatilememorytechnologyandiscompatiblewiththeindustry-standardMCS-51instructionsetandpinout.Theon-chipFlashallowstheprogrammemorytobereprogrammedin-systemorbyaconventionalnonvolatilememoryprogrammer.Bycombiningaversatile8-bitCPUwithFlashonamonolithicchip,theAtmelAT89C51isapowerfulmicrocomputerwhichprovidesahighly-flexibleandcost-effectivesolutiontomanyembeddedcontrolapplications.
Functioncharacteristic
TheAT89C51providesthefollowingstandardfeatures:
4KbytesofFlash,128bytesofRAM,32I/Olines,two16-bittimer/counters,afivevectortwo-levelinterruptarchitecture,afullduplexserialport,on-chiposcillatorandclockcircuitry.Inaddition,theAT89C51isdesignedwithstaticlogicforoperationdowntozerofrequencyandsupportstwosoftwareselectablepowersavingmodes.TheIdleModestopstheCPUwhileallowingtheRAM,timer/counters,serialportandinterruptsystemtocontinuefunctioning.ThePower-downModesavestheRAMcontentsbutfreezestheoscillatordisablingallotherchipfunctionsuntilthenexthardwarereset.
PinDescription
VCC:
Supplyvoltage.
GND:
Ground.
Port0:
Port0isan8-bitopen-drainbi-directionalI/Oport.Asanoutputport,eachpincansinkeightTTLinputs.When1sarewrittentoport0pins,thepinscanbeusedashighimpedanceinputs.Port0mayalsobeconfiguredtobethemultiplexedloworderaddress/databusduringaccessestoexternalprogramanddatamemory.InthismodeP0hasinternalpullups.Port0alsoreceivesthecodebytesduringFlashprogramming,andoutputsthecodebytesduringprogramverification.Externalpullupsarerequiredduringprogramverification.
Port1
Port1isan8-bitbi-directionalI/Oportwithinternalpullups.ThePort1outputbufferscansink/sourcefourTTLinputs.When1sarewrittentoPort1pinstheyarepulledhighbytheinternalpullupsandcanbeusedasinputs.Asinputs,Port1pinsthatareexternallybeingpulledlowwillsourcecurrent(IIL)becauseoftheinternalpullups.Port1alsoreceivesthelow-orderaddressbytesduringFlashprogrammingandverification.
Port2
Port2isan8-bitbi-directionalI/Oportwithinternalpullups.ThePort2outputbufferscansink/sourcefourTTLinputs.When1sarewrittentoPort2pinstheyarepulledhighbytheinternalpullupsandcanbeusedasinputs.Asinputs,Port2pinsthatareexternallybeingpulledlowwillsourcecurrent,becauseoftheinternalpullups.Port2emitsthehigh-orderaddressbyteduringfetchesfromexternalprogrammemoryandduringaccessestoexternaldatamemorythatuse16-bitaddresses.Inthisapplication,itusesstronginternalpullupswhenemitting1s.Duringaccessestoexternaldatamemorythatuse8-bitaddresses,Port2emitsthecontentsoftheP2SpecialFunctionRegister.Port2alsoreceivesthehigh-orderaddressbitsandsomecontrolsignalsduringFlashprogrammingandverification.
Port3
Port3isan8-bitbi-directionalI/Oportwithinternalpullups.ThePort3outputbufferscansink/sourcefourTTLinputs.When1sarewrittentoPort3pinsthe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 步进 电机 电路 控制 设计 毕业论文 外文 翻译