一种应用于温度控制系统的PID控制电路设计

一种应用于温度控制系统的PID控制电路设计
一种应用于温度控制系统的PID控制电路设计

一种应用于温度控制系统的PID控制电路设计

【摘要】在热分布式质量流量测试系统中,利用恒温差法测量流量,因此对温度控制系统的精确直接关系到流量测试的精确度。本文主要介绍了一种手动调试的PID 控制方法,通过调节PID电路中参数来使得温差信号保持在一个稳定的值,文章中首先对PID控制电路的基本原理做了简单地介绍,设计出电路并且绘制PCB电路板,对电路板进行调试并且将其应用于实际热式质量流量测试系统中,实验证明该电路可以达到控制效果。

【关键词】PID控制;温度控制;流量测试;恒温差

Abstract:In the heat distributed mass flow measurement system ,constant temperature difference method is used to measure flow,so is precise in temperature control system is directly related to the accuracy of the flow test.This paper mainly introduces a kind of manual debugging PID control method,by adjusting the PID parameters to make the difference in temperature signal circuit is kept in a stable value,the article first done to the basic principle of PID control circuit is introduced simply,design circuit and draw PCB circuit boards,circuit board for debugging and applied to the actual thermal type mass flow testing system,the experiment proved that the circuit can achieve the control effect.

Keywords:PID control;the temperature control;flowtest;constant difference in temperature

引言

在现代控制领域中,高精度温度控制是最重要的研究课题之一。随着科学技术的飞速发展,各种行业对温度精度的要求越来越高,对温控系统稳定性要求也越来越严格。本文主要研究一种应用于温度控制电路的手动调节PID控制方法,PID控制是一种负反馈控制,是一种比较精确的常规控制,并具有以下优点:原理简单、使用方便;适应性强,可广泛的应用于各种场合和工业部门;鲁棒性强,即其控制品质对被控对象特性的变化不太敏感。因此,PID控制已成为日前温度控制中最基本的控制力式[1]。

在热分布式质量流量测量系统中,利用恒温差测量时,常常要求温差信号能够维持在一个比较稳定的值,但是测量得到的温差信号往往会有超前或者滞后的特点,通过采用PID控制方法,调节电路中P、I、D各部分的参数比例可以解决

温差输出信号的超前或滞后问题[2],从而得到比较稳定的温差信号。

1.PID控制原理

PID控制电路主要由比例电路、积分电路以及微分电路构成:

(1)比例环节:比例电路可以成比例的反映控制系统的偏差信号,系统偏差一旦产生,调节器立即产生与其成比例的控制作用,以减小偏差,比例控制反映快,但对于某些系统,可能存在稳态误差,增大比例系数,系统的稳态误差减小,但稳定性可能变差。

(2)积分环节:用于消除稳态误差,提高系统的无差度,积分作用的强弱取决于积分常数,积分常数越大,积分速度越慢,积分作用越弱,反之则越强,积分环节可以使系统的频带变窄。

(3)微分环节:微分环节反映偏差信号的变化速率,具有预见性,能预见信号的变化趋势,并能在偏差信号的值变得太大之前,在系统中引入一个有效的早期的修正信号,从而加快系统的响应速率,减小调节时间。

在本系统中主要采用PI电路,PI电路中比例电路主要影响响应速率,比例参数越大,响应速度越快,但是当比例参数太大时,会引起比较大的超调和振荡,使得整个系统不稳定。积分参数主要影响静态精度,消除静差,当系统处于稳定状态时,积分参数越大,积分速度会越慢,在偏差较大时,PI控制主要以提高系统动态响应速度为主。

2.PID控制电路原理图

本文所设计的PI控制电路中包括第一级放大电路、比较电路以及PI电路,第一级放大电路以及PI控制电路中主要采用运放OP07,比较电路则采用运放AD620。在电路中比例电路中反馈电阻以及积分电阻采用滑动变阻器,便于调节比例参数以及积分参数。电路原理图如图1所示:

如图1所示,在测试系统中由前级电路输出的信号首先通过电路中第一级放大电路,然后将放大输出信号与标定电压进行比较,通过AD620输出电压差信号记为U1,AD620的放大倍数与它的1管脚以及8管脚之间的增益电阻有关,计算公式为:

其中G为AD620放大增益。

将U1通过PI电路进行调节,其中Kp=-RH2/R7,积分时间常数τ=RH1*CJ1,CJ1微积分电容,积分参数Ki=-1/τ,其中RH1与RH2为可调电阻。

由于PI控制电路后续电路为恒流源加热电路,恒流源加热电路直接驱动置于热式质量流量外壁上的加热丝,因此通过PI电路将AD620输出的电压差控制

在稳定值,进而控制加热电路的输出使其保持在稳定值。

图2 流速为0.006L/S时系统输出波形变化

3.实验结果

将PI控制电路接入流量测量系统的整体电路中,在实验中将流量计中流速调节为0.006L/S,调节比例参数以及积分参数,调节参数时需要主意的是应该先调节比例参数,比例参数由小增大,积分参数调节至最大。将比例电路的参数调节增大至Kp=1.6,此时加入积分电路,积分电路中积分电容值为CJ1=0.1uF,积分电阻可调节,将积分电阻值调节为RH1=3.6KΩ,此时积分时间常数为τ

=0.36ms,信号波形变化趋于稳定,通过示波器观察加热电路输出波形曲线如图2所示。

由图2可以看出,加热丝上的温度经过一段时间的响应变化之后逐渐平稳,响应时间为70S,平衡时电压输出为3.510V。

当流量计中流速增大为0.014L/S时,用示波器观察加热电路输出如图3所示:

图3 流速为0.014L/S时系统输出波形变化曲线

由图3可以看出,曲线变化响应时间为72S,平衡时输出电压值电压值为4.320V。

4.实验结论

由图2以及图3实验结果可以看出PI控制电路可以达到控制要求,使得加热丝上的温度最终维持在一种平衡状态,并且实验具有重复性,因此该设计符合实验要求。

参考文献

[1]周黎英.模糊PID控制算法在恒速升温系统中的应用[J].仪器仪表学报,2008,29(2):405-409.

[2]何爱香.一种新型高精度温度控制方法[J].计算机仿真,2009,26(9):120-123.

作者简介:蔡璇(1989—),女,硕士研究生,现就读于中北大学,主要研究方向:通信与信息系统。

基于PID法温度控制

基于PID法的温度控制 摘要:一种新型的PID温度控制系统,该系统采用单片机芯片,可方便对系统加热周期T及PID中的个参数进行线性修改;具有对高低进行报警功能。主要研究PID算法。 关键字:单片机;温度控制;PID控制器 引言:在化工、石油、冶金等生产过程的物理过程和化学反应中,温度往往是一个很重要的量,为了达到所需的精度范围,采用PID控制,对PID的各种参数进行整定以满足不同的场合。 一、温度控制器的主要问题及解决方法 1、传统的温度控制器的问题 传统的温度控制器的电热元件一般以电热棒、发热圈为主,两者里面都用发热丝制成。发热丝通过电流加热时,通常达到1000℃以上,所以发热棒、发热圈内部温度都很高。一般进行温度控制的电器机械,其控制温度多在0-400℃之间,所以,传统的温度控制器进行温度控制期间,当被加热器件温度升高至设定温度时,温度控制器会发出信号停止加热。但这时发热棒或发热圈的内部温度会高于400℃,发热棒、发热圈还将会对被加热的器件进行加热,即使温度控制器发出信号停止加热,被加热器件的温度还往往继续上升几度,然后才开始下降。当下降到设定温度的下限时,温度控制器又开始发出加热的信号,

开始加热,但发热丝要把温度传递到被加热器件需要一定的时候,这就要视乎发热丝与被加热器件之间的介质情况而定。通常开始重新加热时,温度继续下降几度。所以,传统的定点开关控制温度会有正负误差几度的现象,但这不是温度控制器本身的问题,而是整个热系统的结构性问题,使温度控制器控温产生一种惯性温度误差。 2、PID控制解决 要解决温度控制器这个问题,采用PID控制技术,是明智的选择。PID控制,是针对以上的情况而制定的、新的温度控制方案,用先进的数码技术通过Pvar、Ivar、Dvar三方面的结合调整,形成一个模糊控制,来解决惯性温度误差问题。然而,在很多情况下,由于传统的温度控制器温控方式存在较大的惯性温度误差,往往在要求精确的温控时,很多人会放弃自动控制而采用调压器来代替温度控制器。但是用调压器来代替温度控制器时,必须在很大程度上靠人力调节,随着工作环境的变化而用人手调好所需温度的度数,然后靠相对稳定的电压来通电加热,勉强运作,但这决不是自动控温。当需要控温的关键很多时,就会手忙脚乱。这样,调压器就派不上用场,因为靠人手不能同时调节那么多需要温控的关键,只有采用PID模糊控制技术,才能解决这个问题,使操作得心应手,运行畅顺。 二、该温控系统的结构和原理: 1、系统的结构: 系统功能主要实现断水保护和高水位指示、自动保温、自动报警

三菱PID控制实例

三菱PLC和FX2N-4AD-TC实现温度PID闭环控制系统的学习参考。。。。。。

风机鼓入的新风经加热交换器、制冷交换器、进入房间。原理说明:进风不断被受热体加温,欲使进风维持一定的温度,这就需要同时有一加热器以不同加热量给进风加热,这样才能保证进风温度保持恒定。 plc接线图如下,按图接好线。配线时,应使用带屏蔽的补偿导线和模拟输入电缆配合,屏蔽一切可能产生的干扰。fx2n-4ad-tc的特殊功能模块编号为0。

输入和输出点分配表 这里介绍pid控制改变加热器(热盘管)的加热时间从而实现对温度的闭环控制。

在温度控制系统中,电加热器加热,温度用热电耦检测,与热电耦型温度传感器匹配的模拟量输入模块 fx2n-4ad-tc将温度转换为数字输出,cpu将检测的温度与温度设定值比较,通过plc的pid控制改变加热器的加热时间从而实现对温度的闭环控制。pid控制时和自动调谐时电加热器的动作情况如上图所示。其参数设定内容如下表所示。 三菱plc和fx2n-4ad-tc实现温度pid闭环控制系统程序设计:

用选择开关置x10作为自动调谐控制后的pid控制,用选择开关置x11作为无自动调谐的pid控制。 当选择开关置x10时,控制用参数的设定值在pid运算前必须预先通过指令写入,见图程序0步开始,m8002为初始化脉冲,用mov指令将目标值、输入滤波常数、微分增益、输出值上限、输出值下限的设定值分别传送给数据寄存器d500、d512、d515、d532、d533。 程序第26步,使m0得电,使用自动调谐功能是为了得到最佳pid控制,自动调谐不能自动设定的参数必须通过指令设定,在第29步~47步之间用mov指令将自动调谐用的参数(自动调谐采用时间、动作方向自动调谐开始、自动调谐用输出值)分别传送给数据寄存器d510、d511、d502。 程序第53步开始,对fx2n-4ad-tc进行确认、模式设定,且在plc运行中读取来自fx2n-4ad-tc的数据送到plc的d501中,103步开始对pid动作进行初始化。 第116步开始,x10闭合,在自动调谐后实行pid控制,当自动调谐开始时的测定值达到目标值的变化量变化1/3以上,则自动调谐结束,程序第128步~140步,自动调谐

单片机温度控制系统PID设计

毕业论文(论文) 题目名称:单片机温度控制系统PID设计 题目类别:毕业设计 系(部): 专业班级: 学生姓名: 指导教师: 辅导教师: 时间:至 目录 任务书............................................................ I

毕业设计(论文)开题报告........................................... IV 毕业设计(论文)指导教师审查意见.................... 错误!未定义书签。教师评语.......................................... 错误!未定义书签。摘要............................................................. V Abstract ......................................................... VI 前言........................................................... VII 1 绪论 (1) 1.1选题背景 (1) 1.2 PID算法在控制领域中的应用 (2) 1.3 课题研究的目的及意义 (3) 2 总体方案论证与设计 (4) 2.1方案设计的要求与指标 (4) 2.2方案的可行性分析与方案选择 (4) 2.2.1方案可行性分析 (4) 2.2.2 方案的选择与确定 (6) 2.2.3系统结构框图 (6) 3 温度控制系统硬件设计和软件设计 (8) 3.1 系统硬件设计 (8) 3.1.1系统硬件组成 (8) 3.1.1.1AT89C51单片机的介绍 (8) 3.1.1.2测量温度元件的选择 (9) 3.1.1.3模数转换器ADC0809的介绍 (10) 3.1.1.4键盘和LED显示电路设计 (10) 3.1.1.5温度控制电路设计 (11) 3.2 系统软件设计 (11) 3.2.1主程序流程图及主程序 (11) 3.2.2 T0中断子程序 (15) 3.2.3 A/D转换子程序 (16) 3.2.4 数字滤波子程序 (18) 3.2.5温度标度变换子程序 (19) 3.2.6键盘显示子程序 (19) 3.2.7 PID算法介绍 (21) 4 系统仿真与调试分析 (21) 4.1系统仿真 (21) 4.2系统调试 (21) 5 结束语 (23) 参考文献 (23)

温度控制的PID算法-及C程序实现

温度控制与PID算法 温度控制与PID算法j较为复杂,下面结合实际浅显易懂的阐述一下PID控制理论,将温度控制及PID算法作一个简单的描述。 1.温度控制的框图 这是一个典型的闭环控制系统,用于控制加热温区的温度(PV)保持在恒定的温度设定值(SV)。系统通过温度采集单元反馈回来的实时温度信号(PV)获取偏差值(EV),偏差值经过PID调节器运算输出,控制发热管的发热功率,以克服偏差,促使偏差趋近于零。例如,当某一时刻炉内过PCB板较多,带走的热量较多时,即导致温区温度下降,这时,通过反馈的调节作用,将使温度迅速回升。其调节过程如下:

温度控制的功率输出采用脉宽调制的方法。固态继电器SSR的输出端为脉宽可调的电压U OUT 。当SSR的触发角触发时,电源电压U AN通过SSR的输出端加到发热管的两端;当SSR的触发角没有触发信号时,SSR关断。因此,发热管两端的平均电压为U d=(t/T)* U AN=K* U AN 其中K=t/T,为一个周期T中,SSR触发导通的比率,称为负载电压系数或是占空比,K 的变化率在0-1之间。一般是周期T固定不便,调节t, 当t在0-T的范围内变化时,发热管的电压即在0-U AN之间变化,这种调节方法称为定频调宽法。下面将要描述的PID 调节器的算式在这里的实质即是运算求出一个实时变化的,能够保证加热温区在外界干扰的情况下仍能保持温度在一个较小的范围内变化的合理的负载电压系数K。 2.温度控制的两个阶段 温度控制系统是一个惯性较大的系统,也就是说,当给温区开始加热之后,并不能立即观察得到温区温度的明显上升;同样的,当关闭加热之后,温区的温度仍然有一定程度的上升。另外,热电偶对温度的检测,与实际的温区温度相比较,也存在一定的滞后效应。这给温度的控制带来了困难。因此,如果在温度检测值(PV)到达设定值时才关断输出,可能因温度的滞后效应而长时间超出设定值,需要较长时间才能回到设定值;如果在温度检测值(PV)未到设定值时即关断输出,则可能因关断较早而导致温度难以达到设定值。为了合理地处理系统响应速度(即加热速度)与系统稳定性之间地矛盾,我们把温度控制分为两个阶段。

PID温度控制系统的设计

PID温度控制系统的设计 介紹以单片机为核心的PID控制温度控制系统,并给出了系统的硬件与软件设计方案。实验结果显示该系统的先进性。 标签:温控系统单片机PID控制 0 引言 控制仪表性能指标对温度控制有很大的影响,因此,常采用高性能调节仪表组成温控系统对被控对象(温度)进行严格控制。本文介绍以单片机AT89C51为核心器件构成的温度控制系统,它具有测量、控制精度高、成本低、体积小、功耗低等优点,可制成单机,广泛应用于冶金、化工、食品加工等行业对温度进行精确控制。 1 温控系统结构与工作原理 温控系统的结构如图1所示。热电偶测量出电炉的实际温度(mv信号),经放大、线性化、A/D转换处理后送入单片机接口。由键盘敲入设定温度值,此值与经A/D转换过的炉温信号存在一差值(假如两者温度不一致),由单片机PID调节电路进行比例、微分及变速积分算法对温控箱进行恒温控制。该系统采用传统的AT89C52单片机,其硬、软件完全符合系统的要求,为满足测控精确度的要求,A/D 电路选用12位转换器,分辨率为2-12。本系统采用三相数字过零触发器对六只晶闸管(Y/△接法均可)进行输出功率控制,即在电源电压过零时触发晶闸管,利用PID信号产生的控制信号使电流每周期按规定的导通波头数导通负载,达到控制输出功率,也就是控制炉温的目的。采用过零触发可减少电网谐波的产生,触发器与单片机光电隔离,可减少电网对微机的干扰,调功方式下电加温炉的平均功率为:P=3nU2/NR(1) 式中:P为输入电炉的功率;R为电炉的等效电阻;U为电网相电压;n为允许导通的波头数;N为设定的波头数。 注:公式(1)为负载Y接法适用 2 系统控制软件设计 2.1 PID参数的优化系统采用遗传算法(Genetic Algorithm,简称GA)离线优化PID参数[1]。20世纪70年代由美国J.Holland教授提出的遗传算法(GA)[2]是一种模拟生物进化过程的随机化搜索方法。它采用多路径搜索,对变量进行编码处理,用对码串的遗传操作代替对变量的直接操作,从而可以更好的处理离散变量。GA用目标函数本身建立寻优方向,无需求导求逆等复导数数学运算,且可以方便的引入各种约束条件,更有利于得到最优解,适合于处理混合非线性规划和多目标优化。系统采用二进制编码选择来操作,我们称为染色体串(0或1),每个串表

基于PID的温度控制系统设计

(2014届) 毕业设计 题目:基于PID的温度控制系统设计学院: ******** 专业:电气工程及其自动化 班级:电气*** 学号: ********** 姓名:某某某 指导教师:某某某 教务处制 年月日

诚信声明 我声明,所呈交的论文是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得______或其他教育机构的学位或证书而使用过的材料。我承诺,论文中的所有内容均真实、可信。 论文作者签名:签名日期:年月日

授权声明 学校有权保留送论文交的原件,允许论文被查阅和借阅,学校可以公布论文的全部或部分内容,可以影印、缩印或其他复制手段保存论文,学校必须严格按照授权对论文进行处理,不得超越授权对论文进行任意处置。 论文作者签名:签名日期:年月日

基于PID的温度控制系统设计 摘要 温度是工业上最基本的参数,与人们的生活紧密相关,实时测量温度在工业生产中越来越受到重视,离不开温度测量所带来的好处,因此研究控制和测量温度具有及其重要的意义。 本设计介绍了以AT89C52单片机为主控器件,基于PID的温度控制系统的设计方案和设计的基本原理。由DS18B20收集温度信号,并以数字信号的方式送给单片机进行处理,从而达到温度控制的目标。主要包括硬件电路的设计和系统程序的设计。硬件电路由主控器件、温测电路、温控电路和显示电路等组成。软件设计部分包括:显示电路、温度信号处理,超温警报、继电器控制、按键处理等程序。 关键词:温度检测,温度控制,PID算法

温度的PID控制及程序示例

温度的PID 控制 一.温度检测部分首先要OK. 二、PID 调节作用 PID 控制时域的公式 ))()(1)(()(?++ =dt t de Td t e Ti t e Kp t y 分解开来: (1) 比例调节器 y(t) = Kp * e(t) e(k) 为当前的温差(设定值与检测值的插值) y(k) 为当前输出的控制信号(需要转化为PWM 形式) # 输出与输入偏差成正比。只要偏差出现,就能及时地产生与之成比例的调节 作用,使被控量朝着减小偏差的方向变化,具有调节及时的特点。但是, Kp 过大会导致动态品质变坏,甚至使系统不稳定。比例调节器的特性曲线. (2) 积分调节器 y(t) = Ki * ∫(e(t))dt Ki = Kp/Ti Ti 为积分时间 #TI 是积分时间常数,它表示积分速度的大小,Ti 越大,积分速度越慢,积分作用越弱。只要偏差不为零就会产生对应的控制量并依此影响被控量。增大Ti 会减小积分作用,即减慢消除静差的过程,减小超调,提高稳定性。 (3) 微分调节器 y(t) = Kd*d(e(t))/dt Kd = Kp*Td Td 为微分时间 #微分分量对偏差的任何变化都会产生控制作用,以调整系统输出,阻止偏差变化。偏差变化越快,则产生的阻止作用越大。从分析看出,微分作用的特点是:加入微分调节将有助于减小超调量,克服震荡,使系统趋于稳定。他加快了系统的动作速度,减小调整的时间,从而改善了系统的动态性能。 三.PID 算法: 由时域的公式离散化后可得如下公式:

y(k) = y(k-1)+(Kp+Ki+Kd)*e(k)-(Kp +2*Kd)*e(k-1) + Kd*e(k-2) y(k) 为当前输出的控制信号(需要转化为PWM形式) y(k-1)为前一次输出的控制信号 e(k) 为当前的温差(设定值与检测值的插值) e(k-1) 为一次前的温差 e(k-2) 为二次前的温差 Kp 为比例系数 Ki = Kp*T/Ti T为采样周期 Kd = Kp*Td/T 四.PID参数整定(确定Kp,Ts,Ti,Td): 温度控制适合衰减曲线法,需要根据多次采样的数据画出响应曲线。 所以需要通过串口将采样时间t, 输出y(t)记录下来,方便分析。 1)、不加入算法,系统全速加热,从常温加热到较高的温度的时间为Tk, 则采样时间一般设为 T = Tk/10。 2)、置调节器积分时间TI=∞,微分时间TD=0,即只加比例算法: y(k) = y(k-1)+Kp*e(k) 比例带δ置于较大的值。将系统投入运行。(δ = 1/Kp) 3)、待系统工作稳定后,对设定值作阶跃扰动,然后观察系统的响应。若响应振荡衰减太快,就减小比例带;反之,则增大比例带。如此反复,直到出现如图所示的衰减比为4:1的振荡过程时,记录此时的δ值(设为δS),以及TS 的值(如图中所示)。当采用衰减比为10:1振荡过程时,应用上升时间Tr替代 振荡周期TS计算。 系统衰减振荡曲线 图中,TS为衰减振荡周期,Tr为响应上升时间。 据表中所给的经验公式计算δ、TI及TD的参数。

PID温度控制器原理

PID温度控制器原理 | [<<][>>] 电脑控制温度控制器:采用PID模糊控制技术 *用先进数码技术通过Pvar、Ivar、Dvar(比例、积分、微分)三方面结合调整形成一个模糊控制来解决惯性温度误差问题。 据了解,很多厂家在使用温度控制器过程中,往往碰到惯性温度误差问题,苦于无法解决,依*手工调压来控制温度。 创新,采用了PID模糊控制技术,较好地解决了惯性温度误差问题。传统温度控制器,是利用热电偶线在温度化变化情况下,产生变化电流作为控制信号,对电器元件作定点开关控制器。 传统温度控制器电热元件一般以电热棒、发热圈为主,两者里面都用发热丝制成。发热丝通过电流加热时,通常达到1000℃以上,所以发热棒、发热圈内部温度都很高。一般进行温度控制电器机械,其控制温度多在0-400℃之间,所以,传统温度控制器进行温度控制期间,当被加热器件温度升高至设定温度时,温度控制器会发出信号停止加热。但这时发热棒或发热圈内部温度会高于400℃,发热棒、发热圈还将会对被加热器件进行加热,即使温度控制器发出信号停止加热,被加热器件温度还往往继续上升几度,然后才开始下降。当下降到设定温度下限时,温度控制器又开始发出加热信号,开始加热,但发热丝要把温度传递到被加热器件需要一定时候,这就要视乎发热丝与被加热器件之间介质情

况而定。通常开始重新加热时,温度继续下降几度。所以,传统定点开关控制温度会有正负误差几度现象,但这不是温度控制器本身问题,而是整个热系统结构性问题,使温度控制器控温产生一种惯性温度误差。 要解决温度控制器这个问题,采用PID模糊控制技术,是明智选择。PID模糊控制,是针对以上情况而制定、新温度控制方案,用先进数码技术通过Pvar、Ivar、Dvar三方面结合调整,形成一个模糊控制,来解决惯性温度误差问题。然而,在很多情况下,由于传统温度控制器温控方式存在较大惯性温度误差,往往在要求精确温控时,很多人会放弃自动控制而采用调压器来代替温度控制器。当然,在电压稳定工作速度不变、外界气温不变和空气流动速度不变情况下,这样做是完全可以,但要清楚地知道,以上环境因素是不断改变,同时,用调压器来代替温度控制器时,必须在很大程度上*人力调节,随着工作环境变化而用人手调好所需温度度数,然后*相对稳定电压来通电加热,勉强运作,但这决不是自动控温。当需要控温关键很多时,就会手忙脚乱。这样,调压器就派不上用场,因为*人手不能同时调节那么多需要温控关键,只有采用PID模糊控制技术,才能解决这个问题,使操作得心应手,运行畅顺。例如烫金机,其温度要求比较稳定,通常在正负2℃以内才能较好运作。高速烫金机烫制同一种产品图案时,随着速度加快,加热速度也要相应提高。这时,传统温度控制器方式和采用调压器操作就不能胜任,产品质量就不能保证,因为烫金之前必须要把烫金机运转速度调节适当,用速度来迁就温度控制器和调压器弱点。但是,如果采用PID模

计算机控制系统课设报告--数字温度PID控制器的设计

《计算机控制系统A》课程设计 任务书 一、目的与要求 1、通过本课程设计教学环节,使学生加深对所学课程内容的理解和掌握; 2、结合工程问题,培养提高学生查阅文献、相关资料以及组织素材的能力; 3、培养锻炼学生结合工程问题独立分析思考和解决问题的能力; 4、要求学生能够运用所学课程的基本理论和设计方法,根据工程问题和实际应用方案的要 求,进行方案的总体设计和分析评估; 5、报告原则上要求依据相应工程技术规范进行设计、制图、分析和撰写等。 二、主要内容 1、数字控制算法分析设计; 2、现代控制理论算法分析设计; 3、模糊控制理论算法分析设计; 4、过程数字控制系统方案分析设计; 5、微机硬件应用接口电路设计; 6、微机应用装置硬件电路、软件方案设计; 7、数字控制系统I/O通道方案设计与实现; 8、PLC应用控制方案分析与设计; 9、数据通信接口电路硬件方案设计与性能分析; 10、现场总线控制技术应用方案设计; 11、数控系统中模拟量过程参数的检测与数字处理方法; 12、基于嵌入式处理器技术的应用方案设计; 13、计算机控制系统抗干扰技术与安全可靠性措施分析设计; 14、计算机控制系统差错控制技术分析设计; 15、计算机控制系统容错技术分析设计; 16、工程过程建模方法分析; 三、进度计划 序号设计内容完成时间备注 1 选择课程设计题目,查阅相关文献资料7月13日 2 文献资料的学习,根据所选题目进行方案设计7月14日

3 讨论设计内容,修改设计方案7月15日 4 撰写课程设计报告7月16日 5 课程设计答辩7月17日 四、设计成果要求 1、针对所选题目的国内外应用发展概述; 2、课程设计正文内容包括设计方案、硬件电路和软件流程,以及综述、分析等; 3、课程设计总结或结论以及参考文献; 4、要求设计报告规范完整。 五、考核方式 通过系统设计方案、总结报告、图文质量和学习与设计态度综合考评,并结合学生的动手能力,独立分析解决问题的能力和创新精神等。 《计算机控制系统课程设计》成绩评定依据如下: 1、撰写的课程设计报告; 2、独立工作能力及设计过程的表现; 3、答辩时回答问题的情况。 优秀:设计认真,设计思路新颖,设计正确,功能完善,且有一定的独到之处,打印文档规范; 良好:设计认真,设计正确,功能较完善,且有一定的独到之处,打印文档规范; 及格:设计基本认真,设计有个别不完善,但完成基本内容要求,打印文档较规范; 不及格:设计不认真,未能完成设计任务,打印文档较乱或出现抄袭现象者。 说明: 同学选择题目要尽量分散,并且多位同学选同一个题目时,要求各自独立设计,避免相互参考太多,甚至抄袭等现象。 学生姓名:苏印广 指导教师:李士哲 2015年7月17日

温度PID控制实验

温度PID 控制实验 一、实验目的 1.加深对PID 控制理论的理解; 2.认识Labview 虚拟仪器在测控电路的应用; 3.掌握时间比例P、积分I、微分D 对测控过程连续测控的影响以及提高测控系统的精度; 4.通过实验,改变P、I、D 参数,观察对整个温度测控系统的影响; 5.认识固态继电器和温度变送器,了解其工作原理。 二、预习要点 1.PID 控制理论与传递函数。请学生在0-100 的范围里,自己选择较好的KP,KI,KD 值,用该控制参数进行后续实验; 2.了解A/D、D/A 转换原理; 3.Labview 虚拟仪器图形软件(本实验指导书附录中对使用环境详细介绍)。 三、实验原理 温度是通过固态继电器的导通关断来实现加热的,控制周期即是一个加热和 冷却周期,PID 调节的实现也是通过这个周期实现的,在远离温度预设值的时固 态继电器在温度控制周期中持续加热(假设导通时间是T),在接近温度预设值 时通过PID 得到的值来控制这一周期内固态继电器的开关时间(假设导通时间是 1/2T)维持温度(假设导通时间是1/4T)。如图1 所示: 图1 加热周期控制示意图 8 四、实验项目 1.用PID 控制水箱温度; 2.用控制效果对比完成数据对比操作,选出最佳值。 五、实验仪器 ZCK-II 型智能化测控系统。 六、实验步骤及操作说明 1.打开仪器面板上的总电源开关,绿色指示灯亮起表示系统正常;

2.打开仪器面板上的液位电源开关,绿色指示灯亮起表示系统正常; 3,确保贮水箱内有足够的水,参照图2 中阀门位置设置阀门开关,将阀门1、3、5、6 打开,阀门2、4 关闭; 图2 水箱及管道系统图 4.参看变频器操作说明书将其设置在手动操作挡; 5.单击控制器RUN 按钮,向加热水箱注水,直到水位接近加热水箱顶部,完 全 淹没加热器后单击STOP 按钮结束注水; 6.关闭仪器面板上的液位电源开关,红色指示灯亮起表示系统关闭; 7.打开仪器面板上的加热电源开关,绿色指示灯亮起表示系统正常; 8.打开计算机,启动ZCK-II 型智能化测控系统主程序; 9.用鼠标单击温度控制动画图形进入温度控制系统主界面,小组实验无须在个 人信息输入框填写身份,直接确定即可; 10.在温度系统控制主界面中,单击采集卡测试图标,进入数据采集卡测试程序。 请在该选项中确定选择设备号为端口1,因为我们接入数据采集卡的端口是1 号 9 端口,其他数据端口留做其他方面使用的,所以切记不能选错,否则程序会报 错 并强制关闭。选择采集通道时请选择0 号通道即温度传感器占用的通道。控制上、 下限选项是为设置报警电路所预设的,在本实验中暂未起用该功能,感兴趣的 同 学可以试着完善它,本实验报警数值是+1V 以下和+5V 以上,这里只做了解即可。 采样点数(单位:个)、采样速率(单位:个/秒)和控制周期(单位:毫秒) 请 参照帮助显示区进行操作,一切设置确认无误后即可单击启动程序图标,观察 温 度和电压的变化,也可以单击冷却中左边的开关按钮进入加热程序,观察温度 上 升曲线及电流表和电压表变化,确认传感器正常工作后点击程序结束,等待返 回 主界面图标出现即可返回温度控制主界面进入下一步实验。 11.在温度系统控制主界面中,单击传感器标定图标,进入传感器标定程序。 本 程序界面和数据采集卡测试程序界面基本相同,操作请参照步骤10 进行,一切 设置确认无误后即可单击启动程序图标,观察温度和电压的变化,同时用温度

基于单片机的PID温度控制系统

基于单片机的PID温度控制系统 【摘要】本设计在单片机的基础上,利用PID算法完成了温度控制系统的硬件设计和软件设计,实现更加精确高效的水的温度控制。本系统主要分为单片机控制模块,LCD显示模块,传感器检测模块,继电器控制模块等,通过传感 器模块检测水温然后发送给单片机,单片机对数据进行处理后由LCD显示,同时反馈给继电器,继电器接收到信号后控制加热器进行对水温的加热,从而达到精确控制水的温度的目的。该系统以节能高效为出发点,适用于小到热带鱼缸大到渔场养殖等多种场所。 【关键词】单片机、PID、温度控制 1.前言 1.1课题的背景及研究意义 温度作为一个不可忽视的因素存在于现代工业的生产中,工业生产过程中的温度控制一直是十分重要的环节。但控制在工业生产中已很难把握,并且对于那些以严格为目标的生产工艺,太高或太低的温度会对生产效率和质量造成显著的影响,从而导致生产效益的降低。这就要求我们开发出一种能够很好控制并且可以随时将温度展示给客户观看的温度控制器。单片机拥有着如同那些计算机一样强大的数据分析与处理能力,通过与PID相结合,我们可以很大程度上提高控制程序的能力,这样就能使生产效益得到提高[2]。 温度的测量、控制与保持是单片机温度测量系统中的重要部分,温度测量是工业生产中最要要的物理量之一。而有效的测量温度的方法之一就是通过单片机,所以单片机温度测量系统能够广泛的应在工业生产中,在电力工程、化工、机械、冶金等重点行业,有一个重要的测量任务,在日常生活中也可以得到广泛的应用。 以热带鱼缸为例,系统设计不够周全、结构不够简单化、性价比不够高等问题普遍的存在于目前市场上的各种热带鱼缸中,很多的鱼缸在温度控制方面都存在着许多缺陷,比如对温度控制的不够精确,常常还没达到设定温度就停止加热等。即使它达到了设定的温度,也有因加热时间长短不能有效地控制而导致能量的浪费问题。本次设计的温度控制系统是以51单片机为基础利用PID算法进行精确的温度控制,功能主要有温度设定、显示与控制等方面。此控制器和显示装置与以前的相比具有成本低,高精度的温度控制和显示,使用方便,性能稳定等优点,可以提高能源利用效率,在经济与社会效益上有一定的推动[3]。 1.2国内外现状及水平 这几年,我们在理论上对温度控制的研究已经比较成熟,但是在具体的温度测量与控制上,我们对于如何精确的对其进行控制等方面还存在着一些问题。温度控制技术按照控制目标的不同可分为两类:动态温度跟踪与恒值温度控制。动态温度跟踪实现的控制目标是使被控对象的温度值按预先设定好的曲线进行变化。在工业生产中很多场合需要实现这一控制目标,如在发酵过程控制,化工生产中的化学反应温度控制,冶金工厂中燃烧炉中的温度控制等。恒值温度控制的目的是使被控对象的温度恒定在某一数值上,且要求其波动幅度不能超过某一给定值。从工业温度控制器的发展过程来看,温度控制技术大致可分以下几种: 1.2.1定值开关温度控制法

PID温度控制的PLC程序设计(梯形图语言)

PID温度控制的PLC程序设计(梯形图语言) PID温度控制的PLC程序设计 温度控制是许多机器的重要的构成部分。它的功能是将温度控制在所需要的温度范围内,然后进行工件的加工与处理。PID控制系统是得到广泛应用的控制方法之一。在本文中,将详细讲叙本套系统。 l 系统组成 本套系统采用Omron的PLC与其温控单元以及Pro-face的触摸屏所组成。系统包括CQM1H-51、扩展单元TC-101、GP577R以及探温器、加热/制冷单元。 l 触摸屏画面部分(见图1-a) 1-a 如图所见,数据监控栏内所显示的002代表现在的温度,而102表示输出的温度。如按下开始设置就可设置参数。需要设置的参数有六个,分别是比例带、积分时间、微分时间、滞后值、控制周期、偏移量。它们在PLC的地址与一些开关的地址如下所列。 比例带: DM51 积分时间: DM52 微分时间: DM53 滞后值: DM54 控制周期: DM55 偏移量: DM56 数据刷新: 22905 l PLC程序部分 002:PID的输入字 102:PID的输出字 [NETWORK] Name="Action Check" //常规检查 [STATEMENTLIST] LD //常ON OUT TR0 CMP 002 #FFFF //确定温控单元是否完成初始化 字串1 AND NOT //等于 OUT //初始化完成 LD TR0 AND OUT TR1 AND NOT //不在参数设置状态 MOV DM0050 102 //将设置温度DM50传送给PID输出字 LD TR1 MOV 002 DM0057 //将002传送到DM57

计算机控制课程设计 基于PID算法电加热炉温度控制系统设计

成绩 《计算机控制技术》 课程设计 题目:基于数字PID的电加热炉温度控制系统设计 班级:自动化09-1 姓名: 学号: 2013 年 1 月 1 日

基于数字PID的电加热炉温度控制系统设计 摘要:电加热炉控制系统属于一阶纯滞后环节,具有大惯性、纯滞后、非线性等特点,导致传统控制方式超调大、调节时间长、控制精度低。本设计采用PID算法进行温度控制,使整个闭环系统所期望的传递函数相当于一个延迟环节和一个惯性环节相串联来实现温度的较为精确的控制。 电加热炉加热温度的改变是由上、下两组炉丝的供电功率来调节的,它们分别由两套晶闸管调功器供电。调功器的输出功率由改变过零触发器的给定电压来调节,本设计以AT89C51单片机为控制核心,输入通道使用AD590传感器检测温度,测量变送传给ADC0809进行A/D转换,输出通道驱动执行结构过零触发器,从而加热电炉丝。本系统PID算法,将温度控制在50~350℃范围内,并能够实时显示当前温度值。 关键词:电加热炉;PID ;功率;温度控制; 1.课程设计方案 1.1 系统组成中体结构 电加热炉温度控制系统原理图如下,主要由温度检测电路、A/D转换电路、驱动执行电路、显示电路及按键电路等组成。 系统采用可控硅交流调压器,输出不同的电压控制电阻炉温度的大小,温度通过热电偶检测,再经过变送器变成0 - 5 V 的电压信号送入A/D 转换器使之变成数字量,此数字量通过接口送到微机,这是模拟量输入通道。 2.控制系统的建模和数字控制器设计 2.1 数字PID控制算法 在电子数字计算机直接数字控制系统中,PID控制器是通过计算机PID控制算法程序实现的。计算机直接数字控制系统大多数是采样-数据控制系统。进入计算机的连续-时间信号,必须经过采样和整量化后,变成数字量,方能进入计算机的存贮器和寄存器,而在数字计算机中的计算和处理,不论是积分还是微分,只能用数值计算去逼近。

自动控制 温度PID控制实验

实验四 温度PID 控制实验 1、实验目的 通过实验了解简单反馈系统的组成,掌握简单调节系统“手动-自动”无扰动切换投运方法以及用临界比例度法对调节器参数进行工程整定。 2、实验原理 温度控制系统实验原理框图如图4所示,图中电/气转换器、可控硅控制器和容器温度组成广义被控对象。容器温度为系统控制对象,记为T y 。温度变送器检测得到输出的4-20mA 的电流反馈信号T fy ,由数据采集卡经A/D 转换成数字信号,输入计算机。再与给定值T r (从键盘输入)比较,得到偏差信号。计算机根据偏差信号,执行相应的控制算法程序,例如,数字PID 控制算法、自校正控制算法、模糊控制算法或者其它控制算法等,计算出控制量经D/A 转换成1-5V 的电压,再经电压-电流转换器转换成4-20mA 的电流控制信号T u 。控制广义对象的输出T y ,使其跟踪给定值T r 。 图4 被控对象为容器温度,操作变量为可控硅电压输出的温度控制系统 该实验装置组成闭环控制系统时,计算机都采用增量式PID 算式: ))2()1(2)(()())1()(()1()(-+--++ --+-=k e k e k e T T k e T T k e k e K k u k u d i c (2-1) 其中: )(k u :当前时刻的控制量 )1(-k u :上一时刻的控制量 c K :放大倍数,对应控制参数“P ” i T :积分常数,对应控制参数“I ” d T :微分常数,对应控制参数“D ” T :控制周期 )(k e :当前时刻的给定量和检测量的偏差 )1(-k e :上一时刻的给定量和检测量的偏差 )2(-k e :两个时刻前的给定量和检测量的偏差 3、接线说明 模拟信号端子板和测量信号以及控制信号的接线简图如图5所示

PID温度控制的PLC程序设计

PID温度控制的PLC程序设计 温度控制是许多机器的重要的构成部分。它的功能是将温度控制在所需要的温度范围内,然后进行工件的加工与处理。PID控制系统是得到广泛应用的控制方法之一。在本文中,将详细讲叙本套系统。 l 系统组成 本套系统采用Omron的PLC与其温控单元以及Pro-face的触摸屏所组成。系统包括CQM1H-51、扩展单元TC-101、GP577R以及探温器、加热/制冷单元。 l 触摸屏画面部分(见图1-a) 1-a 如图所见,数据监控栏内所显示的002代表现在的温度,而102表示输出的温度。如按下开始设置就可设置参数。需要设置的参数有六个,分别是比例带、积分时间、微分时间、滞后值、控制周期、偏移量。它们在PLC的地址与一些开关的地址如下所列。 比例带: DM51 积分时间: DM52 微分时间: DM53 滞后值: DM54 控制周期: DM55 偏移量: DM56 数据刷新: 22905 l PLC程序部分 002:PID的输入字 102:PID的输出字 [NETWORK] Name="Action Check" //常规检查 [STA TEMENTLIST] LD 253.13 //常ON OUT TR0 CMP 002 #FFFF //确定温控单元是否完成初始化 AND NOT 255.06 //等于 OUT 041.15 //初始化完成 LD TR0 AND 041.15 OUT TR1 AND NOT 040.10 //不在参数设置状态 MOV DM0050 102 //将设置温度DM50传送给PID输出字 LD TR1 MOV 002 DM0057 //将002传送到DM57 [NETWORK] Name="Setting Start"//设置开始 [STA TEMENTLIST] LD 253.13 OUT TR0 AND 229.05 //触摸屏上的开始设置开关

温度控制pid 过控课程设计

温度控制pid 过控课程设计 摘要 人类的生活环境中,温度扮演着极其重要的角色,可以说几乎80%的工业部门都不得不考 虑温度对自身系统的影响,温度是与人类生产生活密切相关的一个物理量,由此便产生了各种各样的温度测量方法。根据测温精度和范围的不同,可选用不同的测温方式。目前常常采用模拟集成温度传感器,该传感器是采用硅半导体集成工艺制成,因此亦称硅传感器或单片集成温度传感器。此种传感器的特点是,功能单一(仅测量温度)、测温误差小、价格低、响应速度快、传输距离远、体积小、微功耗等,适合远距离测温、控温,不需要进行非线性校准,外围电路简单。然而在很多工业应用的场合下,环境非常恶劣,这种以人工的方式直接操作设置仪表很不现实,采用有线数据通信的方式也会受很多环境、质量、功能等方面的限制,在数据记录上也还要靠人工抄写,不能形成自动控制的系统。 温度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温度的控制效果直接影 响着产品的质量,因而设计一种较为理想的温度控制系统是非常有价值的。 随着单片机技术的日益成熟,单片机在温度控制上的应用也日趋广泛。本文采用STC89C52单片机采用积分分离式PID算法和带死区的PID算法两种控制方式,并通过对试验结果的 比较,发现对控制精度较高的系统和响应速度较慢的系统带死区的PID算法确实不大实用,而前者在应一定程度上若再辅以微分先行则基本上能满足系统要求。 关键字:STC89C52单片机,PID算法,积分分离式,微分先行。 Abstract Man's living environment, the temperature plays a very important role, can be said that almost 80% of the industrial sector had to take into account the effects of temperature on their systems, temperature is closely related to human production and life of a physical quantity, thus given rise to a wide range of temperature measurement method. According to the different temperature measurement accuracy and scope may make use of the temperature in different ways. There is often analog integrated temperature sensor, the sensor is made using silicon semiconductor

PID温度控制的PLC程序设计(梯形图语言)教学文案

P I D温度控制的P L C 程序设计(梯形图语言)

PID温度控制的PLC程序设计(梯形图语言) PID温度控制的PLC程序设计 温度控制是许多机器的重要的构成部分。它的功能是将温度控制在所需要的温度范围内,然后进行工件的加工与处理。PID控制系统是得到广泛应用的控制方法之一。在本文中,将详细讲叙本套系统。 l 系统组成 本套系统采用Omron的PLC与其温控单元以及Pro-face的触摸屏所组成。系统包括CQM1H-51、扩展单元TC-101、GP577R以及探温器、加热/制冷单元。 l 触摸屏画面部分(见图1-a) 1-a 如图所见,数据监控栏内所显示的002代表现在的温度,而102表示输出的温度。如按下开始设置就可设置参数。需要设置的参数有六个,分别是比例带、积分时间、微分时间、滞后值、控制周期、偏移量。它们在PLC的地址与一些开关的地址如下所列。 比例带 : DM51 积分时间 : DM52 微分时间 : DM53 滞后值 : DM54 控制周期 : DM55 偏移量 : DM56 数据刷新 : 22905

l PLC程序部分 002:PID的输入字 102:PID的输出字 [NETWORK] Name="Action Check" //常规检查 [STATEMENTLIST] LD 253.13 //常ON OUT TR0 CMP 002 #FFFF //确定温控单元是否完成初始化 字串1 AND NOT 255.06 //等于 OUT 041.15 //初始化完成 LD TR0 AND 041.15 OUT TR1 AND NOT 040.10 //不在参数设置状态 MOV DM0050 102 //将设置温度DM50传送给PID输出字 LD TR1 MOV 002 DM0057 //将002传送到DM57 [NETWORK] Name="Setting Start"//设置开始 [STATEMENTLIST] LD 253.13 OUT TR0 AND 229.05 //触摸屏上的开始设置开关 DIFU 080.05 //设置微分

PID水温控制系统

一、前言 能源问题已经是当前最为热门的话题,离开能源的日子,世界将失去一切颜色,人们将寸步难行,我们知道虽然电能是可再生能源,但是在今天还是有很多的电能是依靠火力,核电等一系列不可再生的自然资源所产生,一旦这些自然资源耗尽,我们将面临电能资源的巨大的缺口,因而本设计从开源节流的角度出发,节省电能,保护环境。 本设计任务和主要内容: 设计并制作一个水温自动控制系统,控制对象为 1 升净水,容器为搪瓷或塑料器皿。水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动控制,以保持设定的温度基本不变。 本设计主要内容如下: (1)温度设定范围为:40~90℃,最小区分度为 1℃,标定温度≤1℃。 (2)环境温度降低时温度控制的静态误差≤1℃。 (3)用1602液晶显示水的实际温度。 (4)采用适当的控制方法,当设定温度突变(由40℃提高到60℃)时,减小系统的调节时间和超调量。 (5)温度控制的静态误差≤0.5℃。 二、系统方案 1、温度传感器的选取 目前市场上温度传感器较多,主要有以下几种方案: 方案一:选用铂电阻温度传感器。此类温度传感器线性度、稳定性等方面性能都很好,但其成本较高。 方案二:采用热敏电阻。选用此类元器件有价格便宜的优点,但由于热敏电阻的非线性特性会影响系统的精度。 方案三:采用DS18B20温度传感器。DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO-92小体积封装形式;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出远端引入。此器件具有体积小、质量轻、线形度好、性能稳定等优点其各方面特性都满足此系统的设计要求。 比较以上三种方案,方案三具有明显的优点,因此选用方案三。 2、键盘显示部分 控制与显示电路是反映电路性能、外观的最直观部分,所以此部分电路设计的好坏直接影响到电路的好坏。 方案一:采用可编程控制器8279与数码管及地址译码器74LS138组成,可编程/显示器件8279实现对按键的扫描、消除抖动、提供LED的显示信号,并对LED显示控制。用8279和键盘组成的人机控制平台,能够方便的进行控制单片机的输出。 方案二:采用单片机AT89C52与4X4矩阵组成控制和扫描系统,并用89C52的P1口对键盘进行扫描,并用总线的方式在P0口接1602液晶来显示水温和设定值,这种方案既能很好的控制键盘及显示,又为主单片机大大的减少了程序的

相关文档
最新文档