PWM调速在恒温控制中的应用

最新更新时间:2011-11-03来源: 互联网关键字:PWM调速  直流  恒温控制 手机看文章 扫描二维码
随时随地手机看文章

1 引言

  众所周知, 要实现直流电机的远程调速控制及温度检测, 信号传输问题无疑是重要的, 传统的模拟控制法,不仅难以满足远程传输需求, 而且电路过于复杂。采用计算机技术、总线技术和通讯技术, 不仅可以使整个系统变得简单,而且有利于实现分布式集散控制,提高智能化控制水平。本文介绍一种以8051 系统为主控制器的远程恒温控制解决方案,它采用RS-485 总线解决直流电机PWM调速(制冷)、温度检测和PC 通讯等环节的信号传输问题。系统采用全数字设计方案, 结构简单。当该系统以单片机为主控制器单独工作时监控距离可以达到1.2km,如果与微机联网使用,则监控距离可以增加到2.4km。

  2 控制原理及硬件结构

  该系统硬件结构如图1 所示,它是一个8051 单片机控制系统,控制“对象”为直流电机,工作时根据现场温度调节直流电机转速, 直流电机转速影响制冷系统制冷量,从而达到温度自动调节目的。温度检测采用DB18B20数字温度传感器,直流电机采用PWM 调速。直流电机和温度传感器通过RS-485 总线与单片机系统实现信息交换,单片机系统通过RS-485 总线经USB 接口与PC 实现信息交换, 从而达到远程监控目的。

  单片机系统是以8051 为核心的交互式测控系统,系统所有接口电路地址及数据总线由74LS373 和74LS138提供。单片机系统任务包括以下几个方面:

  第一, 通过RS - 4 8 5 总线向直流电机驱动器输出PWM 调速信号;第二,通过RS-485 总线对数字温度传感器DB18B20写入初始化命令;第三,温度传感器所检测的现场温度经RS-485 总线反馈给单片机,并据此调节PWM 信号输出;第四, 实时显示现场温度;第五, 通过人机接口设置给定温度、电机调速范围等参数;第六,通过RS-485 总线向PC 机反馈温度等信息;第七,接受PC 系统控制指令,根据控制指令完成相应的处理。

  下面对图1 所示系统各主要电路作如下说明:

 


图1 控制系统硬件结构

  2.1 人机界面与人机系统

  人机界面为矩阵式键盘和数码管,它以8279 为主要接口芯片(其它芯片如图所示),占用8051 一个外部中断源(INT0),人机系统的基本任务包括温度设置、电机调速范围设置、启停控制和温度显示等。根据图1 所示硬件,通过8051 外部中断(INT0)处理程序和定时器(T0)中断处理程序相互配合完成人机系统的基本功能。

  2.2 输入输出(IO)通道

  输入输出通道是以8255 为主要接口芯片的控制信号或反馈信息传输通道,PWM 调速信号输出、温度传感器初始化命令输出和现场温度读取等均通过8255 进行。

  8255PA 口作为控制信号输出通道,PB 口作为反馈信息输入通道,PC 口作为输出/ 输入使能控制。三个端口每一位定义详情见后续软件部分。

  为了实现IO 信号的远距离传输, 采用RS-4 8 5 总线,图2 所示是专门为此设计的电路原理图(仅画出其中一路,下同),其中,图2(a)是PWM 信号输出接口,由图可见, 计算机一侧和终端设备( 伺服驱动器) 各使用一片MAX488,计算机一侧MAX488 为发送器,终端设备一侧MAX488 为接收器。图中TLP-521 是计算机系统与外设进行电气隔离所必需的环节。图2(b)是专为温度传感器DS18B20 设计的远程传输接口,由于DS18B20 是一款单总线、可编程数字温度传感器,该传感器涉及初始化命令或参数写入和工作之中的温度读取问题, 因此,远程传输接口必须被设计成双向I O 口, 通过两片MAX485 和两片MAX488 实现信息的半双工传输要求,这里两片MAX488 用于终端MAX485(右侧)使能控制。

  对DS18B20 的读写操作由8255PC 口相应的控制位作使能控制,即,当8051 执行对DS18B20 的写入操作时,首先使PC0=1、PC1=0,然后使数据从PA 口输出;当8051执行对DS18B20 的读操作时,首先使PC0=0、PC1=1,然后使数据从PB 口输入。

 


图2 远距离传输接口电路原理图

  需要指出的是, 图2 所示的电路结构, 实现了信号的全硬件、远程、无条件传输目的,避免了终端使用微处理器,具有硬件软件简单、实时性好、系统扩展容易等特点。特别是温度检测通道,由于采用的是单总线温度传感器DS18B20,仅使用一条4 芯双绞线屏蔽电缆,就可以很好地满足在1.2km 范围之内的多点分布式温度测控需求。对于PWM 信号传输通道,可以根据实际需要选择屏蔽电缆,如4 台直流电机只需使用一条8 芯双绞线屏蔽电缆。对于控制对象数量较多时,可以通过扩展8255 芯片,解决IO 通道不足问题。

2.3 PC 机通讯接口

  8051 系统与PC 机通讯,采用“RS-485+USB”接口信息传输方案,如图1 所示。这里,用8051 串口线TxD、RxD 通过“TTL/RS-485 → RS-485/TTL → USB 接口”等环节,实现了8051 系统与PC 之间的远程通讯需求,从而扩大了控制范围。

  在进行电路设计时,“T T L/ RS - 4 8 5 → RS - 4 8 5 /TTL”变换可以采用两片MAX488,并将其连接成全双工模式,限于篇幅这里不再画出;USB 接口选用PL2303,如图3 所示,直接将来自“RS-485/TTL”电路的TTL电平(TxD、RxD)变为USB 信号,优点是占用8051 资源少、编程简单。

 


图3 USB 通讯接口电路原理图

  3 应用程序设计

  应用程序包括8051 对目标系统(电机与温度检测)的监控程序和8051 与微机的通讯控制,现分别说明如下:

  3.1 监控程序

  该部分程序是应用软件的核心部分,包括一个主程序和两个中断处理程序。为了使整个程序结构清晰和易于功能扩展, 采用“存储管理”的编程思想, 对于程序中使用最频繁、实时性要求最高的变量定义在8051内部RAM,对于需要占用大量存贮空间或访问频度较低的变量, 尽可能放在外扩的数据存贮器上( 图1 未画出),对于信息处理过程所使用的临时变量,尽可能使用通用寄存。

  监控程序必须具有温度设置、基于温度的PWM 调速和温度显示等基本功能,这实际上涉及的是人机交互处理和基于温度的PWM 信号处理。根据图1 所示电路结构和基本功能要求,可以认为,它是一个基于8051 中断源INT0 和T0 的中断处理系统, 即,需要设计两个中断处理程序INT0 和T0,其中,INT0 中断处理任务是按键识别与处理,完成温度设置、系统启停、显示切换等工作;T0 中断处理主要任务是调节直流电机转速, 它是根据传感器所测得温度与给定温度的比较情况,通过调整有关参数,使输出PWM 波形占空比发生变化达到调速目的,具体方法详见后述。主程序主要完成系统初始化和显示等任务, 包括以下几个方面:

  (1) 监控程序使用的所有变量的定义及初始化;(2) 8279 和8255 初始化;(3) 8051 中断系统初始化;(4) DS18B20 初始化、温度读取、温度显示;(5) 控制变量的判断及处理。

  这里, ( 4 ) - ( 5 ) 应该被设计成一个循环执行的程序结构。

  3.2 通讯程序

  通讯程序主要功能是实现8051 与PC 的数据交换。

  8051 利用其串口线RxD 和TxD 实现与PC 的数据收发工作, 这些交换数据包括:

  (1) 8051 向PC 发送的温度信息;(2) 8051 接收来自PC 的控制指令,这些控制指令通过8051 串口中断处理程序处理。

  在PC 方面,需要编写基于PL2303 的USB 驱动程序和面向8051 的人机界面,限于篇幅在此不作细述。

  4 PWM 导通率调整及温控软件算法

  根据上面所述可以知道,调节8051 输出PWM 波占空比大小是实现直流调速的前提,而直流调速主电路使得受控于PWM 波的功率开关导通率发生变化,从而实现了直流电机的PWM 调速。现在假设功率开关一个通断周期时间为T _ timer , 在一个周期内的导通时间为t _ on ,则导通率 ,因此, PWM 调速实际上就是用软件方法对变量t _ on 或T _ timer进行调节,而调节依据则是被测点的实际温度与设定温度的比较情况。

  下面首先介绍基于8051 定时中断的导通率调节方法,然后进一步介绍如何根据温度比较情况调节导通率。

  在导通率公式中, T _ timer 所允许的最小值取决于功率开关元件的最高工作频率、直流电机调速范围和执行定时中断处理程序所需时间等因素,而T _ timer所允许的最大值则取决于直流电机电枢电流连续性和转速脉动量。

  导通时间t _ on 由程序控制, 其值在0 ~ T _ timer之间变化。在进行导通率δ 调节的算法设计时, 既可以使T _ timer为常量, t _ on 为变量,也可以使T _ timer为变量, t _ on 为常量,或者使T _ timer 和t _ on 均为变量。实际上,由于T _ timer所允许的最小值和最大值分别受上述因素限制, 设计时在综合考虑上述因素后取常量,此时t _ on 则成为导通率d 调节的唯一手段了。

  下面以工作于6MHz 的8051 为例,说明导通率δ调节及计算方法。

  根据8051 定时计算公式,当定时器/ 计数器工作于“定时、方式1”时, 我们不难推导出定时中断周期为:

 


  其中, c T 为8051 定时器/ 计数器在编程时的定时常数,如果功率开关元件的开关频率f Hz vt = 4000 ,则定时中断周期T _timer = 250ms ,此时= *11 c T 。

  t _ on 的确定,可以采用软件延时方法实现,假设控制功率开关元件通断的驱动电路采用负逻辑驱动,cyc _ times为延时程序控制循环次数的一个参数,则定时中断处理程序进行一次通断操作的流程如图4(a )所示,此时t _ n = 4 * cyc _ times 。

 


图4 程序流程图

  据此,可以推导出在开关频率f Hz vt = 4000 条件下,导通率

,其中cyc _ times = 1 ~ 62整数。

  下面进一步讨论如何根据温度比较情况调节导通率的问题。众所周知,在控制论中一种所谓的“PID”调节算法被人们广泛使用,这种方法是建立在输出量的高精度检测和精确比较基础上的差值控制理论,由于算法繁杂往往计算工作量大, 对于低速CPU 往往应用受限。本文介绍的温度调节不采用PID 算法,它采用的是一种所谓的“直接比较”控制方法(称之为“DC”法),它是以一定的周期比较两个变量的大小关系(而非实际差值),来决定输出量调整方向(增加或减小或保持),而且当比较结果不等于零时, 对输出量的调整不是一次到位,而是逐次增加或减小(如固定“加1”或“减1”),从而极大地简化了控制算法。采用“DC”算法的温控处理程序流程图(一个基于8051T0 中断处理程序)如图4(b)所示,在该流程图中, T 和g T 分别为实际温度和给定温度,我们只要将T 和g T 进行简单的比较,就能够实现直流电机PWM 调速导通率δ的调整,算法如下:

  当Tg - T > 0 g 时,将变量“cyc _ times ”加1(在还没有达到最大值时);当Tg - T < 0 g 时,将变量“cyc _ times ”减(在还没有达到最小值时);当T g- T = 0 g 时,保持变量“cyc _ times ”值不变显然, 根据上述导通率公式

:,只要变量cyc _ times 发生了变化,导通率d 必定也随之发生改变, 从而达到调速目的。

  显而易见,上述调整方法并不是根据Tg - T 的实际差值(偏差)来计算应有的cyc _ times 调整量,而是仅仅比较两者的大小关系来决定cyc _ times 调整方向,而且每个T _ timer周期cyc _ times 调整量仅为1。由此可见,只要T T g - 有偏差, 特别是, 当偏差较大时, 往往需要经过多个T _ timer 周期之后才能消除这种偏差。

关键字:PWM调速  直流  恒温控制 编辑:冰封 引用地址:PWM调速在恒温控制中的应用

上一篇:稳压器搭上“便携号”地铁 重回春天
下一篇:如何实现正激式同步整流拓朴结构

推荐阅读最新更新时间:2023-10-18 16:00

脉宽调制(PWM)直流电动机控制
脉宽调制的全称为:Pulse Width Modulator,简称 PWM 。由于它的特殊性能,常被用作直流回路中灯具调光或直流 电动机 调速。这里将要介绍的就是利用脉宽调制(PWM)原理制作的马达控制器(见图1)。有关 电路 已经在汽车仪表照明、车灯照明调光和计算机电源散热风扇方面得到应用。该装置可用于12v或24v直流电路中,两者间只需稍做变动。它主要是通过改变输出方波的占空比,使得负载上的平均接通时间从0-100%变化,以达到调整负载亮度/速度的目的。 技术指标:PWM频率400Hz;PWM功率消耗1.5mA(12V电源、无负载和 LED );输出容量3A(采用 IR F521 FET);工作 电压 12V或24V。
[嵌入式]
测量电力变压器直流电阻
一、测量电力变压器直流电阻 1、试验目的: 测量绕组的直流电阻可以检查绕组有无断线、层间短路、接头焊接是否牢固、电压切换开关的接触是否良好。 2、试验方法: 试验一般采用电桥法,测量操作。 3、注意事项: (1)测量中所使用的仪表或仪器的准确度一般不低于0.5级; (2)连接用的导线应有足够的截面,且连接处必须接触良好; (3)测量中,为防止感应电动势损坏仪表,因此,要特别注意操作顺序。 4、测量结果的分析判断 测量结果的分析判断主要还是以本次测量电阻值进行相间或线间的相互比较,因为测量时的条件是相同的,避免了不同仪表、人员、温度等因素的影响,有利于判断的正确性。 二、变压器绝缘电阻和吸收比试验 1、试验用途: 绝
[测试测量]
你不可不知光伏逆变器的直流参数的五大问题
最大输入直流功率是不是越大越好呢? 最大直流功率:推荐客户接入的电池板的峰值功率,如Suntrio Plus 50K ,最大直流功率60500W,意味着推荐接入最多60500Wp的电池板,这个值是按照逆变器最大输出功率的1.1倍来设置的。 根据目前光伏电站的普遍运行效率在80%左右,各地的光照资源情况也不尽相同。在二类、三类按照1.1倍最大输出功率推荐客户接入电池板,即可实现逆变器峰值功率运行,避免逆变器长期轻载运行,同时也避免出现逆变器功率曲线削顶的情况。 逆变器只要达到满载输出,就会自动限制直流输入功率,接入过多的电池板只会造成资源浪费,成本增大。所以最大直流输入功率并不是越大越好。     2最大直流电压是根据什么来设置的
[新能源]
线性直流电源与开关电源的有哪些区别
关于电路结构,究竟是线性电源还是开关电源,要看具体场合,合理采用。这两种电路,国际国内都大量使用,各有各的特点。线性电源以其精度高,性能优越而被广泛应用。开关电源因省去了笨重的工频变压器而使体积和重量都有不同程度的减少,减轻,也被广泛地应用在许多输出电压、输出电流较为稳定的场合。 一、线性电源 线性电源的主电路如下:        通俗的说,可控硅是一个控制电压的器件,由于可控硅的导通角是可以用电路来控制的,固此随着输出电压 Uo 的大小变化,可控硅的导通角也随着变化。加在主变压器初级的电压 Ui 也随之变化。              也就是~220V
[电源管理]
线性<font color='red'>直流</font>电源与开关电源的有哪些区别
25kW电动汽车SiC直流快充设计指南:经验总结
在我们的系列参考设计文档中,我们详细描述了25 kW 直流快充 模块的开发过程。本白皮书则主要探讨25 kW 直流快充 模块的开发和测试中硬件和固件设计以及调试阶段的技巧与诀窍。我们将介绍如何测试和微调去饱和保护功能,分析SiC MOSFET漏极电压振铃的原因,以及添加缓冲电容的好处。此外还考虑如何在环回测试中使用比待测器件(DUT)功率更低的设备来测试DUT。最后,我们将讨论相移双有源桥控制算法设计。 简介 以下图1是25 kW 电动汽车 直流快充 系统的高级框图,主要由PFC级和相移双有源桥DC-DC级组成。 图1 25 kW 电动汽车 直流充电桩的高级框图 在任何电源转换器设计过程中,都必须实施硬件保护,这
[汽车电子]
25kW电动汽车SiC<font color='red'>直流</font>快充设计指南:经验总结
驱动永磁无刷直流电机的嵌入式微控制
一、 概述 永磁无刷直流电机(Permanent Magnet Brushless DC Motor以下简称PMBLDC)由于其固有的特点,在家用消费类产品(空调、冰箱、洗衣机)和IT 周边产品(打印机、软驱、硬驱)中得到广泛的应用。它具有结构简单、高效、低噪声、高功率密度、启动扭矩大、寿命长等其它种类直流电机无法比拟的特性。我国是稀土大国,稀土永磁材料经过这几年的发展,已经有了一定的规模,质量和数据都有较大的提高,价格已不断下降,这将大大促进PMBLDC工业发展。可以预计21世纪PMBLDC将成为应用最广泛的电机,并可以取代传统直流电机和交流电机+变频调传统模式,成为10kW以下电机传动的主角。 永磁无刷直流电机性能的发
[单片机]
驱动永磁无刷<font color='red'>直流</font>电机的嵌入式微<font color='red'>控制</font>器
共模抑制和仪表放大器
1 引言   在工业应用中,共模电压是个经常存在的威胁。通常需要测量含有大的共模成份的微弱差模信号。这些远距离信号和内部固有的50Hz/60Hz的电网干扰往往对测量造成相当的困难。因此本文探讨仪表放大器及其与应用相关的共模电压的范围和共模抑制问题。我们从共模电压和共模抑制的定义谈起,然后看看不同仪表放大器的结构,并验证在特殊应用中的共模电压范围和共模抑制是否适当。 2 共模抑制和差模信号    2.1 共模抑制   仪表放大器将两个信号的差值放大。典型的差模信号来自传感器件,诸如电阻桥或热电偶。图1示出了仪表放大器的典型应用,来自电阻桥的差模电压被AD620(低功耗,低成本,集成仪表放大器)放大。在热电偶和
[模拟电子]
直流电机调速控制电路
直流电机调速控制电路。一个占空比可调的脉冲振荡器。 电机M是用它的输出脉冲驱动的,脉冲占空比越大,电机电驱电流就越小,转速减慢;脉冲占空比越小,电机电驱电流就越大,转速加快。 因此,调节电位器RP的数值可以调整电机的速度: 1、电极电驱电流不大于200mA时,可用CB555直接驱动; 2、电流大于200mA,应增加驱动级和功放级。 图中VD3是续流二极管。在功放管截止期间为电驱电流提供通路,既可以保证电驱电流的连续性,又可以防止电驱线圈的自感反电动势损坏功放管。 电容C2和电阻R3是补偿网络,可使负载呈电阻性。整个电路的脉冲频率选在3~5千赫之间。频率太低时,电机会出现抖动,太高时因占空比范围小,就会使电机调速范
[嵌入式]
<font color='red'>直流</font>电机<font color='red'>调速</font><font color='red'>控制</font>电路
小广播
最新电源管理文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved