基于AT89C51单片机控制的双闭环直流调速系统_第1页
基于AT89C51单片机控制的双闭环直流调速系统_第2页
基于AT89C51单片机控制的双闭环直流调速系统_第3页
基于AT89C51单片机控制的双闭环直流调速系统_第4页
基于AT89C51单片机控制的双闭环直流调速系统_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

基于AT89C51单片机控制的双闭环直流调速系统引言在工业传动领域,直流电动机凭借其优良的调速性能和启动特性,长期以来占据着重要地位。随着控制技术的发展,对直流调速系统的动态响应、稳速精度、抗干扰能力等方面提出了越来越高的要求。双闭环控制策略,即由速度外环和电流内环构成的反馈控制系统,因其能够有效抑制电网电压波动、负载扰动等对系统性能的影响,并能实现快速的动态响应和可靠的过载保护,已成为直流调速系统设计中的经典方案。本文将围绕基于AT89C51单片机的双闭环直流调速系统展开讨论。AT89C51作为一款经典的8位单片机,具有成本低廉、性能稳定、编程灵活及外围接口丰富等特点,非常适合用于此类中小型控制系统。我们将从系统的总体设计方案入手,逐步深入到硬件电路的关键模块设计、控制策略的软件实现以及系统调试过程中的一些实际考量,力求为相关工程实践提供一套具有参考价值的设计思路与实现方法。系统总体方案双闭环直流调速系统的核心思想是通过两个闭环控制(通常为外环速度环和内环电流环)来实现对直流电机转速的精确控制。外环速度环主要负责维持电机转速的稳定和跟踪给定速度指令,其输出作为内环电流环的给定;内环电流环则快速响应电流指令,限制最大电流,并抑制电网电压波动和负载扰动对电流的影响,从而间接改善系统的动态性能。基于AT89C51单片机的双闭环直流调速系统,其总体结构通常包含以下几个主要部分:1.主电路:负责为直流电机提供可调的直流电源,通常由整流电路(如桥式整流)、滤波环节及功率调节器件(如晶闸管、MOSFET或IGBT)构成。2.控制核心:以AT89C51单片机为核心,完成速度给定、速度反馈信号处理、电流反馈信号处理、双闭环PI调节算法的实现以及PWM(脉冲宽度调制)控制信号的输出等功能。3.驱动电路:将单片机输出的弱电PWM控制信号进行功率放大和隔离,以驱动主电路中的功率器件。4.检测反馈电路:包括速度检测和电流检测两部分。速度检测通常采用光电编码器、霍尔传感器或直流测速发电机等;电流检测则可采用采样电阻配合运算放大器或霍尔电流传感器等方式,将检测到的实际速度和电流信号反馈给单片机。5.辅助电源:为单片机、驱动电路、检测电路等提供稳定的工作电压。系统的工作流程大致如下:用户通过输入装置(如电位器、键盘)设定目标转速,单片机将该给定转速与速度传感器检测到的实际转速进行比较,得到速度偏差。速度偏差经过速度环PI调节器运算后,输出作为电流环的给定电流。该给定电流与电流传感器检测到的实际电枢电流进行比较,得到电流偏差。电流偏差再经过电流环PI调节器运算,其输出用于控制PWM波的占空比。PWM信号经驱动电路放大后,控制主电路中功率器件的通断,从而改变加在电机两端的平均电压,实现电机转速的调节,最终使实际转速稳定在给定值。硬件系统设计硬件系统是整个调速系统的物理基础,其设计的合理性直接关系到系统性能的优劣和可靠性。主电路与驱动模块设计主电路的设计需根据电机的功率等级和性能要求进行选择。对于中小功率直流电机,常用的方案是采用二极管桥式整流获得直流电压,再通过功率MOSFET或IGBT构成的H桥或斩波电路进行电压调节。考虑到AT89C51的驱动能力有限,必须设计相应的驱动电路来隔离和放大控制信号。例如,若采用PWM斩波控制方式,可选用合适的MOSFET作为功率开关管。驱动电路则可采用专用的MOSFET驱动芯片,如IR系列的驱动芯片,以确保MOSFET能够快速、可靠地导通与关断,并实现单片机控制系统与主功率电路之间的电气隔离,提高系统安全性。续流二极管的选择也至关重要,需考虑其反向耐压和正向导通电流,以保护功率器件。检测反馈模块设计速度检测电路:速度检测的精度直接影响调速系统的稳速精度。光电编码器因其输出信号为数字量,易于与单片机接口,且精度较高,是常用的选择。编码器输出的A、B两相脉冲可送入AT89C51的定时器/计数器或外部中断引脚,通过测量脉冲频率或周期的方法来计算电机转速。对于一些对成本和安装空间有严格限制的场合,霍尔传感器集成的电机或简易的测速发电机配合A/D转换也可作为备选方案。电流检测电路:电流检测是实现电流环控制和过流保护的关键。小功率场合可采用串联精密采样电阻的方法,将电流信号转换为电压信号,再通过运算放大器构成的差分放大电路或仪表放大器进行信号调理,使其适配单片机A/D转换的输入范围。对于中大功率或对隔离要求较高的场合,则应选用霍尔电流传感器,它能实现原边电流与副边信号的有效隔离,提高系统的抗干扰能力和安全性。调理后的电流信号需送入单片机的A/D转换通道(若AT89C51内部无A/D,则需扩展外部A/D转换芯片,如ADC0804等)。控制核心模块设计AT89C51单片机作为控制核心,其外围电路主要包括:*时钟电路:为单片机提供工作时钟,通常由晶振和电容构成。*复位电路:确保单片机在上电或异常时能够可靠复位。*电源电路:通常由稳压芯片(如7805)提供稳定的+5V工作电压。*PWM输出接口:利用AT89C51的定时器(如T0或T1)通过软件编程实现PWM波形输出,用于控制主电路的功率器件。*A/D转换接口:若采用模拟量给定(如电位器)或模拟量反馈信号(如测速发电机输出),需通过并行或串行接口扩展A/D转换器。*数字量输入/输出接口:用于连接键盘、LED显示、报警指示等外围设备。在设计时,需合理分配AT89C51的I/O资源,考虑各模块之间的信号干扰问题,必要时采取光电隔离等措施。控制策略与软件实现软件是系统的灵魂,双闭环控制策略主要通过软件编程在AT89C51单片机上实现。双闭环控制的原理如前所述,双闭环控制中,速度环为外环,电流环为内环。*速度环:其输入为给定转速n*和实际转速n的差值Δn=n*-n。速度调节器(通常为PI调节器)对Δn进行运算,其输出作为电流环的给定电流I*d。速度环的主要作用是保证转速的静态无差和动态跟踪性能。*电流环:其输入为电流给定I*d和实际电流Id的差值ΔI=I*d-Id。电流调节器(通常也为PI调节器)对ΔI进行运算,其输出Uc用于控制PWM的占空比,进而控制电机电枢电压。电流环的主要作用是快速跟踪电流指令,限制最大电流,并对电网电压波动和负载扰动起快速抑制作用。控制算法的实现PI调节器的数字化:模拟系统中的PI调节器在数字系统中需通过离散化处理来实现。常用的数字PI算法有位置式PI和增量式PI。对于AT89C51这类资源相对有限的单片机,增量式PI算法因其计算量小、无积分饱和问题(通过限幅输出增量来实现)而更为常用。其基本公式为:Δu(k)=Kp[e(k)-e(k-1)]+Ki*e(k)u(k)=u(k-1)+Δu(k)其中,Kp为比例系数,Ki为积分系数,e(k)为当前时刻偏差,e(k-1)为上一时刻偏差,Δu(k)为输出增量,u(k)为当前时刻输出。在软件实现时,需注意数据类型的选择(如整数或浮点数,考虑到8位机的运算能力,通常采用定点数运算以提高效率)、系数的整定与存储、以及积分分离等改进措施的应用,以避免超调过大。PWM波的生成:AT89C51本身没有专用的PWM输出模块(部分增强型51内核单片机有),因此通常需要利用定时器结合软件编程的方式来产生PWM波形。例如,可利用定时器设置一个固定的PWM周期,在定时器中断服务程序中,根据PI调节器的输出值(即占空比)来控制PWM输出引脚的高低电平切换。占空比的调节范围和精度取决于定时器的计数位数和系统时钟频率。主程序与中断服务程序设计系统软件通常采用主程序+中断服务程序的结构。主程序:主程序主要完成系统初始化(如I/O口初始化、定时器初始化、中断初始化、变量初始化等)、速度给定值的获取与处理、以及系统运行状态的监控等任务。在主循环中,可周期性地进行速度环PI调节计算(速度环的采样周期通常大于电流环)。中断服务程序:中断服务程序是实现实时控制的关键。*定时器中断:可设置一个较高频率的定时器中断作为电流环的采样和调节周期。在该中断服务程序中,完成电流信号的采集与A/D转换、电流环PI调节计算,并更新PWM的占空比。同时,PWM波形的生成也通常在该中断或另一个专用的定时器中断中实现。*外部中断:可用于处理光电编码器的脉冲信号,通过对脉冲计数来测量电机转速。系统调试与性能分析系统调试是确保设计方案能够正确实现并达到预期性能指标的关键步骤,通常分为硬件调试、软件调试和联调三个阶段。硬件调试硬件调试应在不加电的情况下首先进行外观检查和静态电阻测试,排除短路、虚焊等明显故障。然后,分模块进行加电测试:1.电源模块:检查各输出电压是否稳定在规定值。2.单片机最小系统:检查单片机是否能够正常工作,可通过编写简单的LED闪烁程序进行验证。3.驱动电路:在不接主电路功率器件的情况下,给驱动电路输入模拟PWM信号,检查输出端是否能正确响应。4.检测电路:给检测电路输入已知的模拟信号(如模拟转速信号、模拟电流信号),检查其输出是否符合预期,信号调理电路是否正常工作。软件调试软件调试可借助仿真器或在线编程器,结合断点调试、单步执行等方法,逐步验证各功能模块的正确性。例如:1.验证PWM波形生成是否正确,占空比是否可调。2.验证A/D转换结果是否准确。3.验证速度和电流的测量计算是否正确。4.验证PI调节算法的逻辑是否正确,输出是否合理。系统联调与参数整定硬件和软件模块分别调试通过后,进行系统联调。1.开环调试:先断开电流环和速度环,直接给定PWM占空比,观察电机是否能平稳转动,转向是否正确,初步判断主电路和驱动电路的基本功能。2.电流环闭环调试:闭合电流环,断开速度环。给定不同的电流指令,观察实际电流是否能准确跟踪,调整电流环PI参数,使其达到满意的动态和静态性能。3.速度环闭环调试:在电流环调试好的基础上,闭合速度环。给定不同的速度指令,观察电机转速的响应特性(如超调量、调节时间、稳态误差),以及系统对负载扰动的抑制能力。通过反复调整速度环PI参数,优化系统性能。参数整定是一个经验与理论相结合的过程,常用的方法有临界比例度法、衰减曲线法等。在实际调试中,往往需要根据系统的动态响应曲线(如阶跃响应)进行多次试凑,才能获得较为理想的PI参数。结论与展望基于AT89C51单片机的双闭环直流调速系统,通过合理的硬件设计和软件编程,能够有效地实现对直流电机转速的精确控制,具有结构紧凑、成本较低、控制灵活等优点,在中小功率传动领域具有广泛的应用前景。本文所阐述的设计思路和实现方法,从系统总体方案到具体模块的硬

温馨提示

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

评论

0/150

提交评论