直流电机远程测控系统的设计学士学位论文.docx

上传人:b****7 文档编号:15587450 上传时间:2023-07-05 格式:DOCX 页数:89 大小:1.07MB
下载 相关 举报
直流电机远程测控系统的设计学士学位论文.docx_第1页
第1页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第2页
第2页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第3页
第3页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第4页
第4页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第5页
第5页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第6页
第6页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第7页
第7页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第8页
第8页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第9页
第9页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第10页
第10页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第11页
第11页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第12页
第12页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第13页
第13页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第14页
第14页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第15页
第15页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第16页
第16页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第17页
第17页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第18页
第18页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第19页
第19页 / 共89页
直流电机远程测控系统的设计学士学位论文.docx_第20页
第20页 / 共89页
亲,该文档总共89页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

直流电机远程测控系统的设计学士学位论文.docx

《直流电机远程测控系统的设计学士学位论文.docx》由会员分享,可在线阅读,更多相关《直流电机远程测控系统的设计学士学位论文.docx(89页珍藏版)》请在冰点文库上搜索。

直流电机远程测控系统的设计学士学位论文.docx

直流电机远程测控系统的设计学士学位论文

北方民族大学

学士学位论文

论文题目:

直流电机远程测控系统的设计

 

院(部)名称:

电气信息工程学院

专业:

电气工程及其自动化

 

北方民族大学教务处制

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

     

学位论文原创性声明

本人郑重声明:

所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:

日期:

年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:

日期:

年月日

导师签名:

日期:

年月日

摘要

本文的设计任务是实现直流电机的远程测控,主要从一下几方面进行设计:

1、89C51单片机为控制器对直流电动机进行控制和监测。

89C51单片机主要是对直流电动机进行正转、反转、加速、减速、停止等控制,并对电机的转速随时进行监测,等上位机需要时随时发送给上位机。

直流电动机的驱动电路是采用H型桥式可逆PWM变换器,通过脉宽调制技术来控制电机的转速。

2、利用VB编写上位机与单片机的串口通信程序。

为了实现更加远距离的通信,本文采用RS-485串行通信口实现上位机与单片机进行通信,从而达到电机远程测控的目的。

由于一般的上位机机只有RS-232串行通信,所以这里需要进行RS-232与RS-485转换。

还用VB编写驱动监控界面,对电机的运行状态进行显示、监控、报警等。

3、用VB、Proteus实现串口通信的联调仿真

利用Serialnull软件建立虚拟串口,把上位机中的通信串口与单片机中的通信串口连接起来,实现仿真。

关键词:

直流调速;单片机;串口通信;RS-485

 

ABSTRACT

 

ThisdesigntaskistorealizeremotecontrolofDCmotors,mainlyaboutthedesignaspects:

1、89C51SinglechipmicrocomputeroftheDCmotorcontrolandmonitoring。

89C51monolithicintegratedcircuitsisinadirectmotor,back,withtheaccelerating,decelerating,stopandwaitforthecontrolofthemotordriveanymonitoringasneeded,suchuppermachinesaresenttotheuppermachine.Adirectmotordrivencircuitfromthehthereciprocalchangeinpatternsofpwm,throughthewidemodulationcontrolmotorstechniquestospeed.

2、TheuseofVBwiththeuppermachinemonolithicintegratedcircuitsoftheserialcommunicationprocedures.

Inordertoachievegreaterdistance,andintheRS-485ofworkhadbeguntoimplementacomputercommunicatewithmonolithicintegratedcircuits,andsoachievethepurposeofthetrackingcontrol.BecauseoftheuppermachineonlyRS-232theserialcommunication,soitwillrequireRS-232andRS-485transformation.WithVBwriteadriveroftheinterfacetomonitor,electricalperformanceofthestateondisplay,monitoringandalarm.

3、UsingVB,ProteusjointsimulationSerialCommunication

Useserialnullsoftwaresetupavirtualstringmouth,theupperofmonolithicintegratedcircuitsofthestringmouthandcommunicationsserialconnection,therealizationofemulation.

KEYWORDS:

DCmotorspeed;anone-chipcomputer;SerialCommunication;RS-485

 

 

第1章直流调速驱动和测速设计

 

直流电动机具有良好的起、制动性能,宜于在大范围内平滑调速,在许多需要调速或快速正反向的电力拖动领域中得到了广泛的应用。

近年来,虽然高性能交流调速技术发展很快,交流调速系统正逐步取代直流调速系统,但直流调速系统毕竟在理论上和、实践上都比较成熟,而且从控制的角度来看,它是交流调速系统的基础[1]。

随着半导体技术的进步,电力电子技术飞速发展,使直流电机的传动技术得到改进,以往普遍采用的三种基本调速方法:

(1)改变电枢的供电电压;

(2)改变电枢回路总电阻;

(3)改变励磁磁通。

变压调速是直流调速系统的主要方法,调节电枢供电电压需要有专门的可控的直流电源。

近年来,直流斩波器或脉宽调制(PWM)控制技术已成为自动控制领域的热点之一。

1.1直流脉宽调速驱动电路

PWM系统在很多方面有较大的优越性:

主电路简单,需要的功率器件少;开关频率高,电流容易连续,谐波少,电机损耗及发热都较小;低速性能好,稳速精度高,调速范围宽,可达1:

10000左右;若与快速响应的电机配合,则系统频带宽,动态响应快,动态抗扰能力强;功率开关器件工作在开关状态,导通损耗小,当开关频率适当时,开关损耗也不大,因而装置效率高[1]。

1.1.1PWM控制原理

(a)(b)

图1-1PWM斩波器工作原理电路及其输出波形

直流斩波的功能是将某一直流电变为另一需要的固定电压或可调电压的直流电。

直流斩波电路采用的脉宽调制(PulseWidthModulation-PWM)控制技术,实际上就把直流电压“斩”成一系列脉冲,改变脉冲的占空比来获得所需的输出

电压。

直流斩波电路用PWM斩波器实现。

以下简述一下PWM斩波器的工作原理。

PWM斩波器工作原理电路及其输出波形如图1-1所示[1]。

假设V1先导通T1秒,然后又关断T2秒,如此反复进行,可得到图2-1b的波形图。

则电机电枢端的平均电压Ua为(1-1)式。

(1-1)

设ρ=T1/T,ρ定义为占空比。

设定输入电压Ud不变,ρ越大,电机电枢端的平均电压Ua越大,反之也成立。

因此改变ρ值就可以达到调压的目的。

改变ρ有三种方法:

第一种就是保持开关管导通时间T1不变,使其关断时间T2在0到∞之间变化,这叫定宽调频;第二种就是使开关管关断时间T2不变,使其导通时间T1在0到∞之间变化,这叫调宽调频;第三种就是保持开关管导通和截止的总时间(也就是周期)T一定,使管子导通时间T1在0到T间变化,这叫定频调宽。

1.1.2PWM调速系统

在直流电机伺服系统中,速度调节主要通过改变电枢电压的大小来实现。

它采用脉冲宽度调制技术,其工作原理是:

在固定的脉冲周期内,通过改变“接通脉冲”的宽度,使直流电机电枢上电压的“占空比”改变,从而改变电枢电压的平均值,控制电机的转速[1]。

 

图1-2PWM驱动系统调速

常见的PWM驱动系统的主电路(功率放大器)结构有:

H型和T型。

下面以H型结构为例说明PWM单极式驱动的电路工作原理,如图1-2示。

在图1-2VD1、VD2、VD3、VD4为续流二极管,用来保护VT1、VT2、VT3、VT4三极管,VT2、VT4交替导通调制脉冲宽度,控制平均电压。

VT1、VT3的导通控制电机的转向。

当VT2、VT3截止VT1、VT4导通电机正转,VT1、VT4截止VT2、VT3导通电机反转,如图1-3所示。

(a)(b)

图1-3电机运行三极管导通情况

VT1为控制正转三极管,VT2为控制反转三极管,当VT2截止VT4导通电机正转,在0≤t≤Ton期间,Ub4为正VT4导通,电流Id经VT1到电机,然后经VT4流通形成回路,电机两端电压Uab=+Us;在Ton≤t≤T期间,Ud4为负或零VT4截止,直流电机两端没有电压,也没有电流,电机只能靠惯性转动。

当VT4截止VT2导通电机反转,在0≤t≤Ton期间,Ub2为正VT2导通,电流Id经VT3到电机,然后经VT2流通形成回路,电机两端电压Uab=+Us;在Ton≤t≤T期间,Ud2为负或零VT2截止,直流电机两端没有电压,也没有电流,电机只能靠惯性转动。

单极式控制可逆PWM变换器的输出平均电压为

(1-2)

单极式控制可逆PWM变换器具有制动能力,若电机从正转到停止时,转向控制三极管VT1、VT3都截止了,此时使Ub2为正VT2导通,在反电动式的作用下VT2导通,电流由A端经VT2,在经VD4到B端,最到电机形成回路,达到制动的目。

若电机从反转到停止时,转向控制三极管VT1、VT3都截止了,此时使Ub4为正VT4导通,在反电动式的作用下VT3导通,电流由B端经VT4,在经VD2到A端,最到电机形成回路,达到制动的目。

经上面分析可得,单极式可逆PWM变换器在不同工作状态下的导通器件和电流回路与方向,如表1-1所示。

表1-1电机工作状态

期间

工作状态

0——Ton

Ton——T

电机

正转

导通器件

VT1VT4

VT1

电流回路

1

没有回路

正向

制动

导通器件

VT2VD4

电流回路

A-VT2-VD4-B

电机

反转

导通器件

VT3VT2

VT3

电流回路

3

没有回路

反向

制动

导通器件

VT4VD2

电流回路

B-VT4-VD2-A

在直流电机的调速过程中,当对功率三极管进行控制时,不能同时导通VT1、VT2和VT3、VT4,否则将导致直流电源短路,造成直流电源烧坏,甚至更严重的后果。

所以在控制功率三极管导通时,要采用特定的保护外围电路,以提高调速系统的可靠性和安全性。

1.2直流电机转速测量

转速检测有模拟和数字两种检测方法:

(1)模拟测速:

采用测速发电机,其输出电压不仅表示了转速的大小,还包含了转速的方向,在调速系统中,转速的方向也是不可缺少的。

因此必须经过适当的变换,将双极性的电压信号转换为单极性电压信号,经A/D转换后得到的数字量送入微机,如图1-4所示:

 

图1-4测速发电机转换电路

(2)数字测速:

数字测速具有测速精度高、分辨能力强、受器件影响小等优点,被广泛应用于调速要求高、调速范围大的调速系统和伺服系统。

数字测速现在广泛采用旋转编码器测,如图1-5所示:

图1-5光电码盘转换电路

1.2.1旋转编码器[1]

光电式旋转编码器是转速或转角的检测元件,旋转编码器与电动机相连,当电动机转动时,带动编码转动,便发出转速或转角信号。

旋转编码器可分为绝对式和增量式两种。

绝对式编码器在码盘上分成刻上表示角度的二进制数码或循环码,通过接收器将该数码送入计算机。

绝对式编码器常用于检查转角,若需得到转速信号,必须多转角进行微分处理。

增量式编码器在编码盘上均匀的刻上一定数量的光栅,如图1-6所示,当电动机转动时,码盘随之转动。

通过光栅的作用,持续不断地开放或封闭光通路,因此,在接收装置的输出端便得到频率与转速成正比的方波脉冲序列,从而可以计算转速。

 

图1-6增量式编码器

上述脉冲序列正确地反映了转速的高低,但不能鉴别转向。

为了获得转速的方向,可增加一对发光与接收装置,使两对发光与接收装置错开光栅节距地1/4,测两组脉冲序列A和B的相位相差90。

正转时A相超前B;反转时B相超前A相。

采用简单的鉴相路就可以分辨出转向,如图1-7所示。

图1-7区分旋转方向的A/B两组脉冲序列

若旋转编码器的码盘的光栅数位N,则转速分辨率位1/N,常用的旋转编码器光栅数有1024、2048、4096等。

再增加光栅数将大大增加转速编码器的制作难度和成本。

采用旋转编码的数字测速方法有三种:

M法、T法和M/T法。

1.2.2周期法测速

在编码器两个相邻输出脉冲的时间间隔内,用一个计数器对已知频率为f0高频时钟脉冲进行计数,并由此计算转速,这里测速时间缘于编码器输出脉冲的周期,所以称周期法,也称为T法测速。

如图1-8所示,在T法测速中,准确的测速时间Tt是用所得的高频时钟脉冲个数M2计算出来的,即Tt=M2/f0,则电机的转速为。

 

如图1-8T法测速

(1-3)

式中M2为PLG每转输出的脉冲个数。

分辨率是用来衡量一种测速方法对测转速变化的分辨率能力的,在数字测速方法中,用改变一个计数字所对应的转速变化量来表示分辨率,用Q表。

如果当被测转速由n1变为n2时,引起计数值改变了一个字,则该测速方法的分辨率是

(1-4)

Q越小,说明该测速方法的分辨率能力越强。

T法测速的分辨率

(1-5)

经化简可得

(1-6)

T法测速误差率

(1-7)

经化简可得

(1-8)

低速时,编码器相邻脉冲间隔时间长,测得的高频时钟脉冲个数M2多,所以误差率小,测速精度高,故T法测速适用于低速段。

第2章单片机硬件与软件设计

 

随着计算机技术尤其是单片微型机技术的发展,由于单片机则具有快速及灵活的控制特点,所以人们已越来越多地采用单片机来对一些工业控制系统中如温度、流量、压力、电机等参数进行检测和控制。

2.1看门狗电路

“看门狗”技术可由硬件实现,也可由软件实现。

CPU取指令过程是先取操作码,再取操作数。

当PC受干扰出现错误,程序便脱离正常轨道“乱飞”,当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数当作操作码,程序将出错。

若失控的程序进入“死循环”,通常采用“看门狗”技术使程序脱离“死循环”。

通过不断检测程序循环运行时间,若发现程序循环时间超过最大循环运行时间,则认为系统陷入“死循环”,需进行出错处理。

下面介绍一种看门狗电路的设计方法。

看门狗技术是一种常用的抗干扰措施,和其它抗干扰技术相比它采用的是一种亡羊补牢的办法,即只在其它抗干扰方法失效后采用的一种补救方法。

看门狗的基本功能是这样的:

在计算机运行时,独立于CPU之外的看门狗通过检测计算机的状态信号,监视微机的运行,一旦发现CPU的运行不正常(出现程序跑飞、死循环等情况),它就会发出复位信号,强制计算机重新启动。

该直流调速控制系统所设计的看门狗电路如图2-1所示。

由计数器4060和一个NPN晶体管组成。

计数器4046的技术周期T为T=2.2*R5*C2=0.44ms,如果不对计时器计数进行干预,则4060的第13位有输出,需要时间为1.8s左右。

单片机正常工作时,只要在1.8s内从P1.4口送出一个负脉冲,便可复位看门狗,使看门狗电路对系统不起作用。

在两个负脉冲间隔内,P1.4应保持维高电平,这时4046的脚12由R3拉低,计数器正常计数。

如果程序跑飞,则最大可能是从P1.4口不能按时发出复位计数器的脉冲,4060便一直计数直到Q13有计数值输出,其高电平脉冲输出2和上电复位1通过或门电路去复位AT89C51单片机。

电路中晶体管T1起到反向的作用,用来隔离单片机复位时从P1.4口产生的正脉冲,以便使看门狗对系统复位时,单片机得到充分的复位脉冲。

用计数器实现看门狗电路的好处在于控制时限定是明确,有利于软件的编程。

本系统的看门狗程序用定时中断方法实现,定时间隔为1.8s即在1.8s内喂一次看门狗。

图2-1看门狗电路

2.2直流电机硬件电路设计

2.2.1直流电机驱动

在电机控制系统中,速度调节主要通过改变电枢电压的大小来实现。

它采用脉冲宽度调制技术,其工作原理是:

通过改变“接通脉冲”的宽度,使直流电机电枢上电压的“占空比”改变,从而改变电枢电压的平均值,控制电机的转速。

常见的PWM驱动系统的主电路(功率放大器)结构有:

H型和T型。

下面以H型结构为例说明PWM单极式驱动的电路工作原理,如图2-2示。

图2-2直流电机H型驱动电路

图2-2中,“PWM”标号端是可调脉冲宽度的脉冲序列,通过调节脉冲宽度,改变电机两端电压的占空比,使电机两端的电压的平均值和流过电机电流的有效值随脉冲宽度的变化而变化。

导通的脉冲宽度与平均电压和有效电流成正比。

脉冲调制的调制周期为10ms。

图2-2中,电阻R3和R4为拉电阻,起上拉电流的作用,由于“PWM”端输入的电压和电流难以驱动两个功率三极管,所以必须采用R3、R4上拉电阻。

“N1”、“N2”端口是直流电动机用旋转编码器测出来的两个脉冲序列,它们的相位有一定的相位差如图2-3所示。

把“N1”、“N2”端口输出的两个脉冲序列经过与门可以得到一个脉冲序列N,然后接到单片机的INT0中断口,再经过软件处理就能测出电机的转速。

当编码脉冲序列N的下降沿到达INT0中断口,单片机发生中断,进入中断程序,先停止定时器T0计数,读出TH0和TL0的计数值,然后重新给TH0、TL0赋值为0,并启动定时器T0,最后退出中断,等待下一次中断。

 

图2-3编码脉冲

本文单片机的晶振频率fosc=11.0592MHz,采用定时器T0对旋转编码脉冲序列N的两个相邻脉冲计数。

设计时周期为Tosc,定时器T0的计数个数为m,由于旋转编码器的光栅数Z为5,则可以得到电机转速与计数个数m的关系。

(2-1)

(2-2)

(2-3)

由式(2-1)、(2-2)、(2-3)可得电机转速n

(2-4)

即:

(2-5)

“P1.0”、“P1.1”、“P1.2”、“P1.3”标号端分别连接单片机(98C51)的P1.0、P1.1、P1.2、P1.3输出口,“GATE0”是P1.0与P1.1的异或门输出。

P1.0为电机正转控制口,P1.1为电机反转控制口,P1.2为电机正转到停止时的控制口,P1.3为电机反转到停止时的控制口。

下面来介绍一下电机的工作原理

电机正转时,P1.0为”1”,也就是高电平,P1.1、P1.2、P1.3为“0”,也就是为低电平。

则GATE0就为高电平,此时,Q2、Q3、的三极管的门极端都为高电平,Q3三极管导通,当PWM为高电平时,Q2三极管也导通,电流由电源正极经Q3三极管,然后经电机,再经Q2三极管,最后到达电源负极,形成回路。

电机从正转到停止时,P1.2为高电平,P1.0、P1.1、P1.3为低电平。

GATE0就为低电平,时8253定时器/计数器的T/C1停止计时,OUT1就输出高电平使PWM一直为高电平。

此时,Q4三极管的门极端为高电平,在电机反电动势的驱动下Q4三极管导通,电流由电机的正极,经Q4三极管,再经D2续流管,最后到达电机负极,形成回路,起到制动作用。

电机反转时,P1.1为高电平,P1.0、P1.2、P1.3为低电平。

则GATE0就为高电平,此时,Q1、Q4、的三极管的门极端都为高电平,Q1三极管导通,当PWM为高电平时,Q4三极管也导通,电流由电源正极经Q1三极管,然后经电机,再经Q4三极管,最后到达电源负极,形成回路。

电机从反转到停止时,P1.3为高电平,P1.0、P1.1、P1.2为低电平。

GATE0就为低电平,时8253定时器/计数器的T/C1停止计时,OUT1就输出高电平使PWM一直为高电平。

此时,Q2三极管的门极端为高电平,在电机反电动势的驱动下Q2三极管导通,电流由电机的负极,经Q2三极管,再经D4续流管,最后到达电机正极极,形成回路,起到制动作用。

2.1.2脉宽的调制变换器

脉宽调制变换器的作用是:

用脉冲宽度调制的方法,把恒定的直流电源电压调制成周期一定、宽度可变的脉冲电压序列,从而可以改变平均电压的大小,一调节电机转速。

这里需要两个定时器,一个用于脉冲固定周期定时,一个用于脉冲宽度调节定时。

虽然89C51单片机有两定时器/计数器,但一个要用来做波特率发生器,一个用来做电机测转速时的计数。

所以需要扩展定时器。

本文采用

8253定时器/计数器,它有3个独立的16位定时/计数器。

18253定时器/计数器[2]

8253芯片加电后,其工作方式是不确定的,为了正常工作,要对芯片进行初始化。

初始化的工作有两点:

1.向控制寄存器写入方式控制字,以选择计数器(三个之一),确定其工作方式(六种方式之一),指定计数器计数初值的长度和装入顺序以及计数值的码制(BCD码或二进制码)。

2.向已选定的计数器按方式控制字的要求写入计数初值。

工作方式命令字的格式如下:

D7

D6

D5

D4

D3

D2

D1

D0

SC1

SC0

RL1

RL0

M2

M1

M0

BCD

D7D6(SC1CC0):

用于选择计数器:

a)D5D4(RL1RL0):

用来控制计数器/写的字节数及读写高低字节的顺序;

b)D3—D1(M2—M0):

用来选择计数器的工作方式;

c)D0(BCD):

用来指定计数器的码制,是按二进制数还是按BCD码计数。

(1)方式1的工作特点:

a)可重复触发。

计数到零后,不用再次送计数值,只

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2