ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:263.62KB ,
资源ID:2973295      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2973295.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(带PID的液位控制系统课程设计汇总.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

带PID的液位控制系统课程设计汇总.docx

1、带PID的液位控制系统课程设计汇总 过程控制课程设计学生姓名: 学 号: 210992 专业班级: 电气工程及其自动化(1)班 指导教师: 二一二 年 六 月 十五 日目 录1.课程设计目的 32.课程设计题目和要求 33.设计内容 43.1课程设计的方案 4 3.2 硬件设计. 7 3.3 软件设计.104.设计总结 185.参考书目 18附录 191、课程设计目的通过本课程设计, 主要训练和培养学生的以下能力:(1).查阅资料:搜集与本设计有关部门的资料(包括从已发表的文献中和从生产现场中搜集)的能力;(2).方案的选择:树立既考虑技术上的先进性与可行性,又考虑经济上的合理性,并注意提高分

2、析和解决实际问题的能力;(3).迅速准确的进行工程计算的能力,计算机应用能力;(4).用简洁的文字,清晰的图表来表达自己设计思想的能力。2、课程设计题目和要求 题目: 带PID的液位控制系统 要求:1. 要求设计液位系统,要求通过阀门准确控制液位,采用带有增量式的PID,要求无余差,超调小,加热速度快。2.硬件采用51系列单片机。3采用keil c作为编程语言,采用结构化的设计方法3、设计内容3.1课程设计的方案在工业生产过程中,如图2.1所示的加热炉,为了保证生产正常进行,物料进出均需平衡,炉内温度也需恒定。选择被控参数:根据工艺可知,加热炉的液位要求维持在某给定值上下,所以直接选取液位为被

3、控参数。加热炉的温度则以炉壁的温度为被控参数。 选择控制参数:液位控制以流出加热炉的物料流量为控制参数。温度控制以供给燃料的流量为控制参数。选择调节阀:液位控制为保证不产生溢出,选用气关式,选择对数流量特性。温度控制燃料为可燃性物质,为保证安全,选用气开式,选择对数流量特性。选择控制器:因为需精确控制液位和温度,且无余差,超调小,加热速度快,调节器采用PID作用。液位控制的控制器用正作用调节器,温度控制的控制器用反作用调节器。图2.1系统流程图 图2.2是基于单片机为控制器单容加热炉液位和温度控制系统的基本组成硬件框图。主要由液位传感器,进水阀门,出水阀门,温度传感器,燃料阀门,A/D转换电路

4、,D/A转换电路,键盘电路,显示电路,单片机(51系列)组成。液位传感器可精确快速的测量微小液位差,把差值转换为电参数的器件。温度传感器利用物质各种物理性质随温度变化的规律把温度转换为电量的器件。单片机信号得经由计算机PID算法计算传回。 工作原理:控制入水阀门的流量,液位传感器检测液位,与设定值相比得到的差值经过A/D转换,送入单片机中,经过PID算法分析传回单片机,控制显示电路实时显示液位的实际值,信息数据经过D/A转换控制出水阀门的开闭。同时,温度传感器检测炉壁温度,与设定值相比得到的差值经过A/D转换,送入单片机中,经过PID算法分析传回单片机,控制显示电路实时显示炉壁温度的实际值,信

5、息数据经过D/A转换控制燃料流入阀门的开闭。图2.2系统框图图2.3系统液位控制框图图2.4系统温度控制框图3.2 硬件设计本次设计中的最小系统模块中包括CPU、复位电路和晶振。3.2.1 传感器模块1、液位传感器本次设计中差压传感器选用柯普乐浮球液位传感器。如下图所示它是一款根据浮力原理,并采用三线分压器原理对也未进行测量及信号得变送。浮球内磁钢的磁力线穿过导管,感应导管内干簧与电阻链,由此产生的电压与液位成正比例关系。工作原理简单应用范围广泛,对于液位的连续测量,能可靠稳定获取液位信号,不受被测介质的物理化学状态变化影响,支持信号源距离传送。适用范围:温度:-80+200;压力:真空100

6、Mpa。耐腐蚀性强,适用于各种场合。误差在20mm之内。 柯普乐浮球液位传感器 2、AD590数字温度传感器,品牌昆仑中科类型铂热电阻型号AD5-系列分度号AD590是美国模拟器件公司生产的单片集成两端感温电流源。具有线性优良、性能稳定、灵敏度高、无需补偿、热容量小、抗干扰能力强、可远距离测温且使用方便等优点,测温范围为-55+150,电源电压范围为4V30V,它可测量热力学温度、摄氏温度、两点温度差、多点最低温度、多点平均温度的具体电路,广泛应用于不同的温度控制场合。3.2.2 A/D转换和D/A转换模块该模块A/D转换选用ADC0804,它是属于连续渐进式(Successive Appro

7、ximation Method)8位单通道的A/D转换器,工作电压:+5V,模拟输入电压范围:0+5V,分辨率:8位,转换值介于0255之间。 转换时间:100us 转换误差:1LSB。 这类型的A/D转换器除了转换速度快(几十至几百us)、分辨率高外,还有价钱便宜的优点,普遍被应用要求不高的场合。 DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。3.2.3 按键模块 本次设计中有复位,开始和停止按钮,

8、如图3.1、3.2所示。 图3.1复位按钮 图3.2 开始、停止按钮3.2.4 显示模块 本设计温度显示采用2位LED数码管显示电路。LED数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。如图3.3所示,这些段分别由字母a,b,c,d,e,f,g,dp来表示。当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的字样了,为了便于实时显示,本设计采用动态显示,用74LS164驱动。液位显示用LCD1602, 它显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字),如图3.4所示。工作电压+5V,对比度可调,内含复位电路,能提供各种控制命令

9、,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能 ,微功耗、体积小、显示内容丰富、超薄轻巧,常用在袖珍式仪表和低功耗应用系统中,本设计用74hc595驱动。 图3.3 LED数码管 图3.4 LCD1602 3.3 软件设计 3.3.1 PID算法在控制系统中,控制器最常用的控制规律是PID控制。常规PID控制系统原理框图如图4.1所示。系统由模拟PID控制器和被控对象组成。图4.1 PID控制系统原理框图PID控制器是一种线性控制器,它是根据给定值r(t)与实际输出值c(t)构成控制偏差 e(t)=r(t)-c(t) (4-1)将偏差的比例(P)、积分(I)和微分(D)通过线性组合可以构成

10、控制量,对被控对象进行控制,故称PID控制器。它的控制规律为 (4-2)写成传递函数形式为 (4-3)式中 比例系数; 积分时间常数; 微分时间常数;从系统的稳定性、响应速度、超调量和稳态精度等各方面来考虑,PID控制器各校正环节的作用如下:1、比例环节 用于加快系统的响应速度,提高系统的调节精度。越大,系统的响应速度越快,系统的调节精度越高,但易产生超调,甚至会导致系统不稳定。取值过小,则会降低调节精度,使响应速度缓慢,从而延长调节时间,使系统静态、动态特性变坏。2、积分环节 主要用来消除系统的稳态误差。越小,系统的静态误差消除越快,但过小,在响应过程的初期会产生积分饱和现象,从而引起响应过

11、程的较大超调。若过大,将使系统静态误差难以消除,影响系统的调节精度。3、微分环节 能改善系统的动态特性,其作用主要是在响应过程中抑制偏差向任何方向的变化,对偏差变化进行提前预报。但过大,会使响应过程提前制动,从而延长调节时间,而且会降低系统的抗干扰性能。 3.3.2 增量型PID控制算法现以一系列的采样时刻点kT代表连续时间t,以和式代替积分,以增量代替微分,则可作如下近似变换: (4-4)式中 T采样周期。 显然,上述离散化过程中,采用周期T必须足够短,才能保证有足够的精度。为书写方便,将e(kT)简化表示成e(k)等,即省去将式(4-4)代入式(4-2),可得离散的PID表达式为 (4-5

12、)或 (4-6)式中 k采样序号,;u(k)第k次采样时刻的计算机输出值;e(k)第k次采样时刻输入的偏差值;e(k-1)第(k-1)次采样时刻输入的偏差值; 积分系数,;微分系数,; 当执行机构需要的是控制量的增量(例如驱动步进电动机)时,可由式(4-6)导出提供增量的PID控制算式。根据递推原理可得 (4-10.)用式(4-6)减式(4-10),可得 (4-11)式中 图4.4增量型PID控制系统框图式(4-11)称为增量式PID控制算法。图4.4给出了增量式PID控制系统示意图。可以将式(4-11)进一步改写为 (4-12)式中 、它们都是与采样周期、比例系数、积分时间常数、微分时间常数

13、有关的系数。可以看出,由于一般计算机控制系统采用恒定的采样周期T,一旦确定了、,只要使用前后3次测量值的偏差,即可由式(4-11)或式(4-12)求出控制增量。采用增量式算法时,计算机输出的控制增量u(k)对应的是本次执行机构位置(阀门开度)的增量。对应阀门实际位置的控制量,即控制量增量的积累需采用一定的方法来解决,例如用有积累作用的元件来实现;而目前较多的是利用算式通过执行软件来完成。图4.5 PID增量型控制算法流程图 3.3.3 主程序控制流程图4.6 液位控制主程序流程图YN图4.6 温度控制主程序流程图3.3.4 部分程序(PID部分)#include#define uint uns

14、igned int#define uchar unsigned charuchar code table1=err;void main().int PID(uint err) uint pid_p,pid_i,pid_d; Int Kp=50,Ti=50,Ki,Td=0.01,Kd; while(1) pid_p=kp*err; pid_i+=err; pid_d-=err; pid=pid_p+ki*pid_i+kd*pid_d; return pid; 4.设计总结 经过一周的课程设计,使我深刻的感受到所学知识的综合使用,像PID的运用,单片机的运用,C语言编程,protel画原理图,检测与转换技术的传感器等,一开始设计时还真有点迷茫,只能重新翻开以前的书本,才一点一点的理解

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1