田建勋毕业设计正文.docx
- 文档编号:28178088
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:54
- 大小:1.36MB
田建勋毕业设计正文.docx
《田建勋毕业设计正文.docx》由会员分享,可在线阅读,更多相关《田建勋毕业设计正文.docx(54页珍藏版)》请在冰豆网上搜索。
田建勋毕业设计正文
1绪论
1.1引言
直流电动机的定义:
直流电动机是将直流电能转换成机械能的电动机。
目前,自动化控制系统在各行各业都得到了广泛的应用和发展,其中,直流调速系统更是在现代化生产中起着重要作用。
无论是工农业生产、国防、医疗卫生、交通运输、航天航空、还是在日常生活中的家用电器都大量的使用了电气传动系统,车辆,电梯,机床等电气系统都有提调速要求。
为了满足运行、生产、工艺的要求往往需要进行调速控制为了减少运行损耗,节约电能也需要对电机进行调速。
电机调速系统由控制部分、功率部分和电动机三大部分组成。
1957年,晶闸管问世,到20世纪60年代,已产生出成套的晶闸管整流装置,使变流技术产生了根本性的变革。
同时,控制电路实现高集成化、小型化、高可靠性及低成本。
以上技术的应用,使直流调速系统的性能指标大幅提高,应用范围不断扩大。
直流调速技术走向成熟化、完善化、系列化、标准化,在可逆脉宽调速、高精度的电气传动领域中仍然难以替代。
直流电机脉冲宽度调制系统PWM产生于20世纪70年代中期,最早用于不可逆、小功率驱动。
近十多年来,由于晶体管器件水平的提高和电路技术的发展,同时又因出现了宽调速永磁直流电机。
他们之间的结合促使PWM技术高速发展。
为设计高性能直流控制系统提供了基础[1]。
本文利用STC12C5A60S2单片机为核心,研究设计了一套基于STC12C5A60S2单片机的直流电机PWM调速系统。
从直流调速系统原理出发,逐步建立了PWM调速系统的数学模型。
用微机硬件和软件发展的最新成果,探讨一个将微机和电力拖动控制相分展开研究,它包括对实现控制所需要的硬件和软件的探讨。
1.2直流电动机的调速发展:
直流电气传动系统中需要有专门的可控直流电源,常用的可控直流电源有以下几种第一,最初的直流调速系统是采用恒定的直流电压向直流电动机电枢供电,通过改变电枢回路中的电阻来实现调速。
这种方法简单易行,设备制造方便,价格低廉。
但缺点是效率低、不能在较宽范围内平滑调速,所以目前极少采用。
第二,三十年代末,出现了发电机—电动机(也称为旋转变流组)配合采用磁放大器、电机扩大机、闸流管等控制器件,可获得优良的调速性能,如有较宽的调速范围(十比一至数十比一)、较小的转速变化率和调速平滑等。
特别是当电动机减速时,可以通过发电机非常容易地将电动机轴上的飞轮惯量反馈给电网,这样,一方面可得到平滑的制动特性,另一方面又可减少能量的损耗,提高效率。
但发电机—电动机调速系统的主要缺点是需要增加两台与调速电动机相当的旋转电机和一些辅助励磁设备,因而体积设备较多、体积大、费用高、效率低、安装需要地基、运行有噪声、维修困难等。
第三,自出现汞弧变流器后,利用汞弧变流器代替上述发电机—电动机系统,使调速性能指标又进一步提高。
特别是它的系统快速响应性是发电机—电动机系统不能比拟的。
但是汞弧变流器仍存在一些缺点维修还是不太方便,特别是水银蒸汽对维护人员会造成一定的危害等。
第四,1957年,世界上出现了第一只晶闸管,与其它变流元件相比,晶闸管具有许多独特的优越性,因而晶闸管直流调速系统立即显示出强大的生命力[2]。
由于它具有体积小、响应快、工作可靠、寿命长、维修简便等一系列优点,采用晶闸管供电,不仅使直流调速系统经济指标上和可靠性有所提高,而且在技术性能上也显示出很大的优越性。
晶闸管变流装置的放大倍数在10000以上,比机组(放大倍数10)高1000倍,比汞弧变流器(1000)高10倍;在快速响应性上,机组是秒级,而晶闸管变流装置为毫秒级。
因此,目前在直流调速系统中,除某些特大容量的设备而且供电电路容量较小的情况下,仍有采用机组供电、晶闸管励磁系统以外,几乎绝大部分都已改用晶闸管相控整流供电了[3]。
随着微电子技术的发展,微机功能的不断提高以及电力电子、计算机控制技术的发展,电气传动领域出现了以微机为核心的数字控制系统。
计算机的发展可
以使复杂的控制规律较方便的实现,以计算机为核心的数字控制技术成为自控领
域的主流,也给直流电气传动的发展注入了新的活力,使电气传动进入了更新的
发展阶段。
1.3直流电机的调速方法:
1.3.1调节电枢供电电压U
改变点数电压主要是从额定电压往下降点数电压,从电动机额定转速往下变速,属恒转矩调速方法。
对于要求在一定范围内无极平滑调速的系统来说,这种方法最好。
变化遇到时间常数较小,能快速响应,但是需要大容量可调直流电源。
1.3.2改变电动机主磁通
改变磁通可以实现无极平滑调速,但只能减弱磁通进行调速(简称弱磁调速),从电机额定转速向上调速,属恒功率调速方法。
变化时间遇到的时间常数同遇到的相比要大得多,响应速度较慢,但所需电源容量小[4]。
1.3.3电枢回路串电阻调速
电动机电枢回路外串电阻进行调速的方法,设备简单,操作方便。
但是只能进行有极调速调速平滑性差,机械特性较软;空载时几乎没什么调速作用;还会再调速电阻上消耗大量电能。
本文主要研究了利用STC12C5A60S2单片机,通过PWM方式控制直流电机调速的方法。
PWM控制技术以其控制简单、灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式,也是人们研究的热点。
由于当今科学技术的发展已经没有了学科之间的界限,结合现代控制理论思想或实现无谐振软开关技术将会成为PWM控制技术发展的主要方向之一[5]。
本文就是利用这种控制方式来改变电压的占空比实现直流电机速度的控制。
文章中采用了专门的芯片组成了PWM信号的发生系统,然后通过放大来驱动电机。
利用直流测速发电机测得电机速度,经过滤波电路得到直流电压信号,把电压信号输入给A/D转换芯片最后反馈给单片机,在内部进行PI运算,输出控制量完成闭环控制,实现电机的调速控制。
2系统方案论证
2.1系统总方案及选择
方案一:
直接加直流电源来控制电机的转动速度;根据电动机在其额定电压时,电动机有一定的额定转速。
根据其输入电压的减小,其转动速度也相应的减小。
从而在传统的改变电动机的转速问题中,就是利用所给电动机的电压的不同,而达到人们所需要的大约速度。
方案二:
以单片机STC12C5A60S2为中心通过D/A转换器,将单片机数字量转换为模拟量,从而起到控制电动机的转速问题。
其中在单片机控制部分通过按键直接从程序中调出所需要速度的值,同时输到数码显示部分和D/A转换部分以实现电动机的调速[6]。
图2.1电路组成框图
方案三:
采用STC12C5A60S2单片机进行控制。
本设计需要使用的软件资源比较简单,只需要完成编码器采样部分、键盘控制部分以及显示输出功能。
采用STC12C5A60S2进行控制比较简单、易控制、可靠性高、抗干扰能力强、精度高且体积大大减小。
输出速度的调节是通过键操作,显示速度。
STC12C5A60S2是一种带8K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器.具有8K字节可编程闪烁存储器,可擦除的的只读存储器(PEROM),ATMEL的STC12C5A60S2是一种高效微控制器.STC12C5A60S2单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案.三级程序存储器锁定、256*8位内部RAM、32可编程I/O线、三个16位定时器/计数器、8个中断源、可编程串行通道、低功耗的闲置和电模式、片内振荡器和时钟电路。
电路框图如图二:
图2.2电路组成框图
方案分析:
方案一只能以减小所给电压值而能使电动机的转速有相应的减小,此方案操作性差且不安全。
方案二不能及时的从电动机那里得到相应的转动速度,而是直接从程序哪儿调用相应的数值给数码显示。
所以,此处的电路在速度的显示上失去了其真实性。
方案三在可操作性与实时性方面都都结合了本专业特点,从控制理论与控制技术出发,充分发挥与应用本学科特点。
所以,设计采用方案三。
2.2设计模块方案比较与分析
2.2.1电动机调速控制模块
方案一:
采用电阻网络或数字电位器调整电动机的分压,从而达到调速的目的。
但是电阻网络只能实现有级调速,而数字电阻的元器件价格比较昂贵。
更主要的问题在于一般电动机的电阻很小,但电流很大;分压不仅会降低效率,而且实现很困难[7]。
方案二:
采用继电器对电动机的开或关进行控制,通过开关的切换对电机的速度进行调整。
这个方案的优点是电路较为简单,缺点是继电器的响应时间慢、机械结构易损坏、寿命较短、可靠性不高。
方案三:
采用由达林顿管组成的H型PWM电路。
用单片机控制达林顿管使之工作在占空比可调的开关状态,精确调整电动机转速。
这种电路由于工作在管子的饱和截止模式下,效率非常高;H型电路保证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定性也极佳,是一种广泛采用的PWM调速技术[9]。
兼于方案三调速特性优良、调整平滑、调速范围广、过载能力大,因此本设计采用方案三。
2.2.2PWM调速工作方式
方案一:
双极性工作制。
双极性工作制是在一个脉冲周期内,单片机两控制口各输出一个控制信号,两信号高低电平相反,两信号的高电平时差决定电动机的转向和转速。
方案二:
单极性工作制。
单极性工作制是单片机控制口一端置低电平,另一端输出PWM信号,两口的输出切换和对PWM的占空比调节决定电动机的转向和转速。
由于单极性工作制中,应用相对简单易于实现与操作,所以我们采用了单极性工作制。
3硬件部分
3.1单片机的选择
STC12C5A60S2/AD/PWM系列单片机是宏景科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容8051,但速度快8-12倍。
内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/s,即25万次/秒),针对电机控制,强干扰场合。
3.1.1主要特性
1.增强型8051CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051
2.工作电压:
5.5V-3.5V(5V单片机)
3.工作频率范围:
0-35MHz,相当于普通8051的0-420MHz
4.用户应用程序空间8K/16K/20K/32K/40K/48K/52K/60K/62K字节……
5.片上集成1280字节RAM
6.通用I/O(36/40/44个),复位后为:
准双向口/弱上拉(普通8051传统I/O口)可设置成四种模式:
准双口口/弱上拉,强推挽/强上拉,仅为输入/高阻,开漏每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过120mA
7.ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片
8.有EEPROM功能
9.看门狗
10.内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地
11.外部掉电路检测电路:
在P4.6口有一个抵押门槛比较器,
12.时钟源:
外部高精度晶体/时钟,内部R/C振荡器(温漂为正负5%到10%),用户在下载用户程序时,可选择是使用内部R/C振荡器还是外部晶体/时钟常温下内部R/C振荡器频率为:
5.0V单片机为:
11MHZ-17MHZ,3.0V单片机为:
8MHZ-12MHZ,精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准
13.共4个16位定时器两个与传统8051兼容的定时器/计时器,16位定时器T0和T1,没有定时器2,但又独立波特率发生器做串行通讯的波特率发生器,再加上2路PCA模块可在实现2个16位定时器
14.2个时钟输出口,可由T0的溢出在P3.5/T1输出时钟
15.外部中断I/O口7路,传统的下降沿中断或低电平触发中断,并新增支持上升沿中断的PCB模块,PowerDown模块可由外部中断唤醒,INT0/P3.2,INT1/P3.3,T0/P3.4,T1/P3.5,rXd/P3.0,CCP0/P3.1,CCP1/P1.4
16.PWM(2路)/PCA(可编程计数器阵列,2路)
---也可用来当2路D/A使用
---也可用来再实现2个定时器
---也可用来再实现2个外部中断(上升沿中断/下降沿中断均可分别或同时支持)
17.A/D转换,10位精度ADC,共8路,转换速度可达250K/S(每秒钟25万次)
18.通用全双工异步串行口(UART),由于STC12系列是高速的8051,可再用定时器或PCA软
19.STC12C5A60S2系列有双串口,后缀有S2标志的才有双串口,RxD2/P1.2(可通过寄存器设
置到P4.2),TxD2/P1.3(可通过寄存器设置到P4.3)
20.工作温度范围:
-40~+85℃(工业级)/0~75℃(商业级)
21.封装:
LQFP-48,LQFP-44,PDIP-40,PLCC-44,QFN-40
I/O口不够时,可用2到3根普通I/O口线外接74HC164/165/595(均可级联)来扩展I/O口,
还可用A/D做按键扫描来节省I/O口,或用双CPU,三线通信,还多了串口。
图3.1单片机芯片
3.1.2管脚说明
P0.0~P0.7P0:
P0口既可以作为输入/输出口,也可以作为地址/数据复用总线使用。
当P0口作为输入/输出口时,P0是一个8位准双向口,内部有弱上拉电阻,无需外接上拉电阻。
当P0作为地址/数据复用总线使用时,是低8位地址线A0~A7,数据线D0~D7P1.0/ADC0/CLKOUT2标准IO口、ADC输入通道0、独立波特率发生器的时钟输出P1.1/ADC1
P1.2/ADC2/ECI/RxD2
标准IO口、ADC输入通道2、PCA计数器的外部脉冲输入脚,第二串口数据接收端
P1.3/ADC3/CCP0/TxD2外部信号捕获,高速脉冲输出及脉宽调制输出、第二串口数据发送端
P1.4/ADC4/CCP1/SS非SPI同步串行接口的从机选择信号
P1.5/ADC5/MOSISPI同步串行接口的主出从入(主器件的输入和从器件的输出)
P1.6/ADC7/SCLKSPI同步串行接口的主入从出
P2.0~P2.7P2口内部有上拉电阻,既可作为输入输出口(8位准双向口),也可作为高8位地址总线使用
P3.0/RxD标准IO口、串口1数据接收端
P3.1/INT0非外部中断0,下降沿中断或低电平中断
P3.3/INT1
P3.4/T0/INT非/CLKOUT0定时器计数器0外部输入、定时器0下降沿中断、定时计数器0的时钟输出
3.2PWM控制技术
PWM是PulseWidthModulation的缩写,即脉冲宽度调制,是通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形(含形状和幅值).
调速可分为直流调速和交流调速。
尽管直流电机比交流电机结构复杂、成本较高、维修保养贵,但是其调速性能好,所以在调速传动领域中一直占主导地位[10]。
3.2.1直流电机PWM调速原理
图3.2PWM调速原理
所谓脉冲宽度调制是指用改变电机电枢电压接通与断开的时间的的占空比来控制电机转速的方法,称为脉冲宽度调制(PWM)[11]。
对于直流电机调速系统,使用FPGA进行调速是极为方便的。
其方法是通过改变电机电枢电压导通时间与通电时间的比值(即占空比)来控制电机速度。
PWM调速原理如图4所示。
在脉冲作用下,当电机通电时,速度增加;电机断电时,速度逐渐减少。
只要按一定规律,改变通、断电时间,即可让电机转速得到控制[12]。
设电机永远接通电源时,其转速最大为Vmax,设占空比为D=t1/T,则电机的平均速度为
Vd=Vmax·D
式中,Vd——电机的平均速度
Vmax——电机全通时的速度(最大)
D=t1/T——占空比
平均速度Vd与占空比D的函数曲线,如图3.3所示。
图3.3平均速度和占空比的关系
由图3.3所示可以看出,Vd与占空比D并不是完全线性关系(图中实线),当系统允许时,可以将其近似地看成线性关系(图中虚线)。
因此也就可以看成电机电枢电压Ua与占空比D成正比,改变占空比的大小即可控制电机的速度[12]。
3.2.2计时器/计数器
由于PWM信号软件实现的核心是单片机内部的定时器,而不同单片机的定时器具有不同的特点,即使是同一台单片机由于选用的晶振不同,选择的定时器工作方式不同,其定时器的定时初值与定时时间的关系也不同。
因此,首先必须明确定时器的定时初值与定时时间的关系。
如果单片机的时钟频率为f,定时器/计数器为N位,则定时器初值与定时时间的关系为:
式中,TW—定时器定时初值;
N—一个机器周期的时钟数。
N随着机型的不同而不同。
在应用中,应根据具体的机型给出相应的值。
这样,我们可以通过设定不同的定时初值TW,从而改变占空比,进而达到控制电机转速的目的[13]。
3.3驱动电路
L298N是ST公司生产的一种高电压、大电流电机驱动芯片。
该芯片采用15脚封装。
主要特点是:
工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;额定功率25W。
内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。
使用L298N芯片驱动电机,该芯片可以驱动一台两相步进电机或四相步进电机,也可以驱动两台直流电机[14]。
3.3.1芯片封装图
图3.4芯片管教图
3.3.2芯片内部原理图
图3.5芯片内部结构图
3.3.3工作原理
当使能端为高电平时,输入端IN1为PWM信号,IN2为低电平信号时,电机正转;输入端IN1为低电平信号,IN2为PWM信号时,电机反转;;IN1与IN2相同时,电机快速停止。
当使能端为低电平时,电动机停止转动。
在对直流电动机电压的控制和驱动中,半导体功率器件(L298)在使用上可以分为两种方式:
线性放大驱动方式和开关驱动方式在线性放大驱动方式[15]。
半导体功率器件工作在线性区优点是控制原理简单,输出波动小,线性好,对邻近电路干扰小,缺点为功率器件工作在线性区,功率低和散热问题严重。
开
3.3.4L298引脚号与功能
表1.引脚与功能
引脚
功能
SENSA、SENSB
分别为两个H桥的电流反馈脚,不用时可以直接接地
END、ENB
使能端,输入PWM信号
IN1、IN2、IN3、IN4
输入端,TTL逻辑电平信号
OUT1、OUT2、OUT3、OUT4
输出端,与对应输入端同逻辑
VCC
逻辑控制电源,4.5-7V
VSS
电机驱动电源,最小值需比输入的低电平高电压
GND
地
3.3.5L298的逻辑功能
表2.逻辑功能表
IN1
IN2
END
电机状态
X
X
0
停止
1
0
1
顺时针
0
1
1
逆时针
0
0
0
停止
1
1
0
停止
3.3.6驱动电路接线图
图3.6驱动电路接线图
3.4PWM控制电路
本设计采用专用运动控制处理芯片LM629,LM629是美国国家半导体共识的产品,他是全数字式控制的专用运动控制处理器。
通过一片单片机一片LM629一片功率驱动器一台直流电动机一个增量式光电编码盘就可以构成一个伺服系统。
LM629N是NMOS结构,采用28引脚双列直插式封装,使用6MHZ或8ZHZ时钟频率和5V电源工作。
它适用于直流电机及其他可提供增量式位置反馈信号的伺服机构,可完成高性能数字式运动控制所需的的集中、实时的计算任务,提供8位的PWM调制信号和方向信号直接驱动桥式电路[16]。
通过8位I/O口及5根控制线与微控制器通信,控制其内部的PID调节器及梯形速度发生器。
增量式编码器提供闭环控制所需的反馈信号,梯形图发生器计算出位置或速度模式下所需控制的运动轨迹。
所有的运动参数均可在运动过程中加以改变。
LM629的使用大大简化了系统的硬件和软件,提高了系统的运行速度和可靠性。
3.4.1LM629结构图
图3.7LM629管脚示意图
表3.LM629各管脚名称及其功能
引脚
名称
功能描述
1
/IN
接收从增量编码器来的标记(index)信号(标记信号为低)。
该引脚如果不使用,必须置高。
当引脚1,2和3为低电平时读取INDEX位置。
2-3
A、B
接收从增量编码器来的两个正交信号。
当电机正转时,2脚信号应超前于3脚信号90度。
4-11
D0-D7
连接主计算机或处理器的I/O口。
通过控制/cs(12脚)、/ps(16脚)、/rd(13脚)和WR(15脚)的高低电平可向lm629写入指令和数据,或从lm629读出状态字节和数据。
12
/CS
片选输入,由主机用来选用LM629,进行读写操作。
13
/RD
由主机用来读出LM629状态和数据
14
GND
电源,地
15
/WR
用来控制写入指令和数据
16
/PS
用来选择指令入口或数据口。
当ps为低电平时,向指令口写入指令,或从指令口读出状态,当ps为高电平时,经数据口写入或读出数据。
17
HI
高电平有效,通知主计算机中断条件已具备
18
SIGN
控制PWM方波符号
19
MAG
控制PWM方波强度
26
CLK
系统时钟输入端
27
RST
复位输入端,低电位有效
28
VDD
电源,电压为+4.5~5.5V,≤100mA
LM629的系统框图如下:
图3.7系统框图
用一个增量式光电码盘来反馈电动机的实际位置。
来自增量式光电码盘的位置信号A、B经LM629四倍频,提高分辨率。
A、B逻辑状态每变化一次,LM629内的位置寄存器加(减)1。
编码盘的A、B、C信号同为低电平时,就产生1个Index信号送入寄存器,记录电动机的绝对位置。
LM629的梯形速度图发生器用于计算所需的梯形速度分布图。
在位置控制方式时,单片机送来加速度、最高转速、最终位置数据,LM629利用这些数据计算运行轨迹如图10(a)所示。
在电动机运行时,上述参数允许更改,产生如图8(b)所示的轨迹。
在速度控制方式时,电动机用规定的加速度加速到规定的速度,并一直保持这个速度,直到新的速度指令执行。
如果速度存在扰动,LM629可使其平均速度恒定不变[17]。
图3.8两种典型的运动轨迹
3.4.2LM629接线图
图3.9LM629线路接线图
3.5系统原理图
根据设计要求,由89C52单片机、运动专用处理器、功率驱动器LMD18200、
一个增量式广电编码盘和一只流电动机组成的伺服系统原理图如下:
图3.10系统原理图
LM629I/O口与89c52的P0口相连,用来从单片机传送数据和控制指令、从LM629传送电动机的状态和运动信息。
89c52的P2.0管脚与LM629的CS相连,作为选中的地址线。
管脚P2.1与LM629的PS相连,作为另外一个地址线。
LM629的中断引脚经一个非门与89c52的INTO相连,LM629的6个中断源都通过该引脚申请中断,一旦有中断申请,单片机必须通过读LM629的状态字来识别哪一个中断发生[18]。
89c52单片机的主要工作就是向LM629传送运动数据和PID数据,并通过LM629对电动机的运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 田建勋 毕业设计 正文