计算机控制课程设计——大纯时延一阶惯性环节温度控制系统
具有纯滞后一阶惯性系统的计算机控制系统设计介绍
5.1 系统仿真 ................................................... 24 5.2 抗干扰性能分析.............................................. 25 5.3 元件清单 ................................................... 27 第六部分 心得体会 ................................................. 28 参考文献.......................................................... 29 附程序 ........................................................... 30
具体内容: 1) 自己给出系统的闭环传递函数的表达式 2) 自己设定系统性能指标 3) 书面设计一个计算机控制系统的硬件布线连接图 4) 硬件布线连接图转化为系统结构图 5) 选择一种控制算法 6) 软件工程知识编写程序流程图 7) 在 MATLAB 下进行编程和仿真,给出单位阶跃函数的输出结
果表 8) 进行系统的可靠性和抗干扰性的分析
第三部分 电路设计 ................................................. 19 3.1 器件选型 ................................................... 19 3.1.1 控制芯片的选择 ........................................ 19 3.1.3 A/D 转换器的选择....................................... 19 3.1.4 D/A 转换器的选择....................................... 20 3.2 温度检测电路与整形放大滤波电路 ............................... 20 3.3 A/D 转换电路 ............................................... 21 3.4 D/A 转换电路 ............................................... 21 3.5 数码管显示电路.............................................. 22
计算机控制课程设计――大纯时延一阶惯性环节温度控制系统.
目录一课程设计内容任务 (3)二对课设任务的解读 (3)三系统结构模型框图 (3)四各部分程序流程图 (4)五数字控制器设计 (5)六系统仿真 (6)七抗干扰性分析 (11)八硬件设计 (13)九系统设计硬件元素选型 (14)十心得体会.............................................................................. 16 十一参考文献 (16)附硬件设计图一、课程设计内容任务1、针对一个具有大纯时延时间的一阶惯性环节 (G(s=K*e-θs/(Ts+1温度控制系统和给定的系统性能指标, (工程要求相角裕度为 30~60,幅值裕度 >6dB;要求测量范围 -50℃~ 200℃,测量精度 0.5%,分辨率 0.2℃;2、书面设计一个计算机控制系统的硬件布线连接图,并转化为系统结构图;3、选择一种控制算法并借助软件工程知识编写程序流程图;4、用 MATLAB 和 SIMULINK 进行仿真分析和验证;K=10*log(C*C-sqrt(C,rand(‘state’,C,T=rand(1, θ=0或 T/2, C 为学号的后 3位数,如:C=325, K=115.7, T=0.9824, θ=0或 0.4912;5、进行可靠性和抗干扰性的分析;6、书写设计体会和心得。
二、对课设任务的理解和分析1、该任务是针对一个特定的控制对象进行可靠性和稳定性控制,选取实际生活中常见的温度为控制对象;2、该任务只需要一个控制对象,进行可靠性和抗干扰性分析时设定随机干扰量, 观察仿真图形和性能,故可以选取简单回路控制系统模型进行设计;3、硬件设计过程采取分步设计,由局部到整体,主要有温度检测模块、输入通道部分、输出通道部分、接口扩展部分、晶振和复位电路模块、调压触发电路、数码管显示等; 4、取θ= T/2, 大纯时延系统的控制算法有多种,根据其特定性能,本设计在 PID 算法和达林算法之间权衡之后做出选择,最终采用达林控制算法来实现系统控制,取期望闭环传递函数 H(s,求解出数字控制器 D(z及其差分方程;5、编写程序流程图,采取正确的思路和方法,包括主程序流程图、 8155初始化、滤波、键盘输入、达林算法、延时等;6、仿真分析和验证过程采用 MATLAB 和 SIMULINK 实现,主要针对仿真性能调节系统参数, 并结合典型输入信号的随机干扰进行可靠性、稳定性和抗干扰性分析。
计算机控制课程设计温度控制系统的设计与实现
课程设计说明书题目:温度控制系统的设计与实现学生姓名:学院:电力学院系别:自动化专业:自动化班级:指导教师:二〇一年一月十四日内蒙古工业大学课程设计(论文)任务书课程名称:计算机控制系统课程设计学院:电力学院班级:自动化07-3班学生姓名:石鑫学号:指导教师:刘磊李志明摘要温度控制系统是一种典型的过程控制系统,在工业生产中具有极其广泛的应用。
温度控制系统的对象存在滞后,它对阶跃信号的响应会推迟一些时间,对自动控制产生不利的影响,因此对温度准确的测量和有效的控制是此类工业控制系统中的重要指标。
温度是一个重要的物理量,也是工业生产过程中的主要工艺参数之一,物体的许多性质和特性都与温度有关,很多重要的过程只有在一定温度范围内才能有效的进行,因此,对温度的精确测量和可靠控制,在工业生产和科学研究中就具有很重要的意义。
本文阐述了过程控制系统的概念,介绍了一种温度控制系统建模与控制,以电热水壶为被控对象,通过实验的方法建立温度控制系统的数学模型,采用了PID算法进行系统的设计,达到了比较好的控制目的。
关键词:温度控制;建模;自动控制;过程控制;PIDAbstractIn industrial production with extremely extensive application, temperature control system is a typical process control system.Temperature control system has the larger inertia. It is the response signal to step off some of time.And it produces the adverse effect to the temperature measurement. The control system is the important industrial control index. Temperature is an important parameters in the process of industrial production. Also it is one of the main parameters of objects, many properties and characteristics of temperature, many important process only under certain temperature range can efficiently work. Therefore, the precise measurement of temperature control, reliable industrial production and scientific research has very important significance.This paper discusses the concept of process control system and introduces a kind of temperature control system .The electric kettle is the controlled object, PID algorithm is used for system design,through experience method to get the model of temperature control system and we can get the controlied response well.Keywords:Temperature control; Mathematical modeling; Automatic control;Process control; PID目录第一章概述..........................................................................................................................................1.1 题目背景及应用意义...........................................................................................................1.2 本文内容及工作安排 (1)第二章系统组成及被控对象分析(被控对象数学建模) (3)2.1 系统组成 (3)2.1 被控对象分析(被控对象数学建模) (5)第三章控制策略设计及仿真研究 (11)3.1 控制策略设计 (11)3.2 仿真研究 (15)第四章控制策略实现 (18)4.1 组态环境下控制策略编程实现 (18)4.2 力控软件 (18)4.3 运行结果分析 (20)第五章总结 (22)参考文献 (23)第一章概述1.1 题目背景及应用意义在近四十年的时间里,电子计算机的发展经历了从电子管、晶体管、中小规模集成电路到大规模集成电路这样四个阶段,尤其是随着半导体集成技术的飞跃发展,七十年代初诞生了一代新型的电子计算机——微型计算机,使得计算机应用日益广泛;目前,计算机应用已渗透到各行各业,达到了前所未有的普及程度。
计算机控制课程设计-基于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 算法离散化,将描述连续时间PID 算法的微分方程,变为描述离散—时间PID 算法的差分方程。
计算机控制课程设计
计算机控制技术课程设计指导书内容:1.计算机炉温控制系统设计2.倒立摆控制系统设计3.网络控制系统设计计算机炉温控制系统设计一.课设目的1.了解温度控制系统的特点、组成和接口电路2.掌握微机与温度控制器、电加热器的接口电路3.掌握C 语言设计控制程序的方法4.应用各种控制算法,实现温箱的闭环控制二.课设内容1.系统整体设计和组成2.最佳控制PID 系统参数测定3.温控系统控制算法设计和比较4.绘图:绘出设计调试的结果5.数据处理和分析三.温控系统简介1.系统的基本工作原理系统结构图如图1.1所示,图中)1/(1)(,/)1()(),/1()(+=-=++=-Ts s G s e s G s K s K K s G p Ts h d i p c 。
图1.1 系统结构图 整个炉温控制系统由两大部分组成。
一部分由计算机和A/D&D/A 卡组成。
主要完成温度采集,PID 运算,产生可控硅的触发脉冲。
另外一部分由传感器信号放大,同步脉冲形成,以及触发脉冲放大等组成。
炉温控制的基本原理是:改变可控硅的导通角即改变电热炉加热丝两端的有效电压,有效电压可在0~140V 内变化。
可控硅的导通角为0~5bH 。
温度传感器是通过一只热敏电阻及其放大电路组成,温度越高其输出电压越小。
外部LED 灯的亮灭表示可控硅的导通与关断的占空比时间,如果炉温低于设定值则可控硅导通,系统加热,否则系统停止加热,炉温自然冷却到设定值。
温度控制电路原理图如图1.2所示。
图1.2 温度控制电路原理图2.PID 递推算法如果PID 调节器输入信号为)(t e ,输送信号)(t u ,则离散的递推算法如下:))1()(()2()()(--++=k e k e k k e k k e k k u d i p ,其中)2(k e 是误差累积和。
四.设计步骤1.硬件连接将A/D&D/A 卡插入计算机扩展槽,把A/D&D/A 卡和温控卡控制盒用20芯的扁平信号线连接,然后把温度传感器放入炉内,检查元件无误后接通温控箱220V 电源。
温度计算机控制实验系统设计
度计 算 机 控 制 实验 系统 设 计
郝 莹 ,房 朝 晖 , 白瑞 峰
3 0 0 0 7 2 )
( 天 津大 学 电气 与 自动化 工程 学院 ,天津
摘 要 :设 计 温 度 计 算 机 控 制 实 验 系统 ,介 绍 控 制 系 统 的 硬 件 结 构 ; 大 林 算 法控 制 器 设 计 ; 以 及 利 用
第 1 1 6期 第 2期
2 0 1 3年 6月
高 校 实 验 室 工 作 研 究
GAOXI AO S HI YANS HI GONGZ UO YANJ I U
S e r i a l NO. 1 1 6, NO. 2
J u n.2 0 1 3
日
皿
பைடு நூலகம்
算 法 进行控 制。 系 统闭 环传递函数 ( s )
j ,
= 被 控 对 象 定 义 为广 义 被 控 对 象 ,并 消 除 全 部 的 可能 引起 根 据 1中 所 述 原 理 对 该 系 统 进 行 分 析 设 计 。取 T 3 1 1 s ,T =2 5 s ,r=1 2 s ,K =1 . 4 3,取 采 样 时 问 T=1 s ,
2 控 制 系统 设 计 及 实 现
象 ,利 用 通 用 工 业 组 态 软 件 MC G S设 计 控 制 系统 ,实 现
1 大 林 算 法 基 本 原 理
对 电加 热 管 温 度 的计 算 机 控 制 。
. 1 控 制 系统 硬 件 结 构 工 业 生 产 过 程 中 大 多数 含 纯 时 延 的被 控 对 象 可 用 含 2 已有 装 置 中被 控 对 象 温 度 的 控 制 采 用 脉 宽 调 制 方 纯 时 延 的 一 阶 惯 性 环 节 或 二 阶惯 性 环节 来 近 似 ,以 一 阶
计算机控制技术课程设计--具有纯滞后一阶惯性系统的计算机控制系统设计
《计算机控制技术》课程设计具有纯滞后一阶惯性系统的计算机控制系统设计班级:姓名:学号:指导老师:日期:目录一、设计任务 (1)1.1 题目 (1)1.2内容与要求 (1)二、设计思想与方案 (2)2.1控制策略的选择 (2)2.2 硬件设计思路与方案 (2)2.3 软件设计思路与方案 (3)三、硬件电路设计 (3)3.1温度传感器输出端与ADC的连接 (3)3.2 ADC与单片机8051的连接 (4)3.3 单片机8051与DAC的连接 (4)3.4 整机电路 (5)四、系统框图 (7)五、程序流程图 (8)5.1 主程序流程图 (8)5.2 子程序流程图 (9)六、数字调节器的求解 (11)6.1 基本参数的计算 (11)七、系统的仿真与分析 (13)7.1 θ=0时系统的仿真与分析 (13)7.2 θ=0时系统的可靠性与抗干扰性分析 (14)7.2 θ=0.4461时系统的仿真与分析 (16)7.3 θ=0.4461时系统的可靠性与抗干扰性分析 (17)八、设计总结与心得体会 (20)参考资料 (21)一、 设计任务一、题目设计1. 针对一个具有纯滞后的一阶惯性环节()1sKe G s Ts τ-=+的温度控制系统和给定的系统性能指标:✧ 工程要求相角裕度为30°~60°,幅值裕度>6dB✧ 要求测量范围-50℃~200℃,测量精度0.5%,分辨率0.2℃2. 书面设计一个计算机控制系统的硬件布线连接图,并转化为系统结构图 具体要求:✧ 温度传感器、执行机构的选型✧ 微型计算机的选型(MCS51、A VR 等等)✧ 温度传感器和单片机的接口电路✧ 其它扩展接口电路(主要是输入输出通道)✧ 利用Protel 绘制原理图,制作PCB 电路板(给出PCB 图)3. 软件部分:✧ 选择一种控制算法(最少拍无波纹或Dalin 算法)设计出控制器(被控对象由第4步中的参数确定),给出控制量的迭代算法,并借助软件工程知识编写程序流程图✧ 写出主要的单片机程序4. 用MATLAB 和SIMULINK 进行仿真分析和验证对象确定:K=10*log(C*C-sqrt(C)),rand(‘state ’,C), T=rand(1)考虑θ=0或T/2两种情况,即有延时和延时半个采样周期的情况。
电气专业“计算机控制系统”课程设计
() 2 电源输 出电压 u的稳定控制算 法设计 , 即
电压调 节器 U C的设 计 ;
2 课 程 设 计 方 案
根 据上 述 镀 锡 带 钢 电阻 加 热 软 熔 工 艺 原 理 和
() 3 控制系统硬件电路的设计与调试 ; () 4 控制系统软件设计与编程 ; () 5 实验平台的搭建 、 实验调试 ;
电源电压给定值 u 的确定 , 由远方控制器根据电阻 软熔工艺要求计算 获得 ; 另外一部分是 电源 电压 “
的稳 定控 制 , 由本 地控 制器 完成 。
交流电流 , 利用带钢本 身 的电阻产 生热量 , 对锡层 进 行加 热 。在 实 际生 产 过 程 中 , 满 足 工 艺 要 求 , 为
辊 在带 钢 两端施 加 交 流 电压 , 而 在 带钢 内部 形 成 从
由上述 分析 可 知 , 电辊 两 端 电压 控 制 是 软 熔 导 系统 的关 键 , 如控 制 不 当容 易 引起 欠 软熔 、 烧 , 过 甚 至烧 断 断 带 。这 里 , 电压 控 制 分 为 两 个 部 分 : 是 一
由于 电 网电压 u 的波 动 , 过 三相 不 控 整 流器 通 提 供 的直 流 电压 也会 随之 波动 , 出交 流 电压 1 输 1 , 亦 会处 于波 动状 态 , 最终 引起 钢 带 温 度 的变 化 。而 当系统 检 测 出 温 度 变 化 时 , 际 上 已 经 产 生 了 延 实 时, 必然 会影 响镀 锡 钢板软 熔 的质量 。
计算机控制技术课程设计之电阻炉温度控制系统
摘要随着科学技术的迅猛发展,各个领域对温度控制系统的精度、稳定性等要求越来越高,控制系统也千变万化。
电阻炉广泛应用于各行各业,其温度控制通常采用模拟或数字调节仪表进行调节,但存在着某些固有的缺点。
而采用单片机进行炉温控制,可大大地提高控制质量和自动化水平,具有良好的经济效益和推广价值。
本设计以89C51单片机为核心控制器件,以ADC0809作为A/D转换器件,采用闭环直接数字控制算法,通过控制可控硅来控制热电阻,进而控制电炉温度,最终设计了一个满足要求的电阻炉微型计算机温度控制系统。
关键字:电阻炉89C51单片机温度控制A/D转换电阻炉温度控制系统1系统的描述与分析1.1系统的介绍该系统的被控对象为电炉,采用热阻丝加热,利用大功率可控硅控制器控制热阻丝两端所加的电压大小,来改变流经热阻丝的电流,从而改变电炉炉内的温度。
可控硅控制器输入为0~5伏时对应电炉温度0~500℃,温度传感器测量值对应也为0~5伏,对象的特性为带有纯滞后环节的一阶惯性系统,这里惯性时间常数取T1=30秒,滞后时间常数取τ=10秒。
该系统利用单片机可以方便地实现对PID参数的选择与设定,实现工业过程中PID控制。
它采用温度传感器热电偶将检测到的实际炉温进行A/D转换,再送入计算机中,与设定值进行比较,得出偏差。
对此偏差按PID规律进行调整,得出对应的控制量来控制驱动电路,调节电炉的加热功率,从而实现对炉温的控制。
利用单片机实现温度智能控制,能自动完成数据采集、处理、转换、并进行PID控制和键盘终端处理(各参数数值的修正)与显示。
在设计中应该注意,采样周期不能太短,否则会使调节过程过于频繁,这样,不但执行机构不能反应,而且计算机的利用率也大为降低;采样周期不能太长,否则会使干扰无法与时消除,使调节品质下降。
1.2技术指标设计一个基于闭环直接数字控制算法的电阻炉温度控制系统具体化技术指标如下:1.电阻炉温度控制在0~500℃;2. 加热过程中恒温控制,误差为±2℃;3. LED实时显示系统温度,用键盘输入温度,精度为1℃;4. 采用直接数字控制算法,要求误差小,平稳性好;2方案的比较和确定方案一系统采用8031作为系统的微处理器。
【精品】计算机控制技术课程设计温度控制系统设计
课程设计题目温度控制系统设计学院自动化学院专业自动化专业班级姓名指导教师2014年6月24日课程设计任务书题目:温度控制系统设计要求完成的主要任务:被控对象为电炉,采用热阻丝加热,利用大功率可控硅控制器控制热阻丝两端所加的电压大小,来改变流经热阻丝的电流,从而改变电炉炉内的温度。
可控硅控制器输入为0-5伏时对应电炉温度0-300℃,温度传感器测量值对应也为0-5伏,对象的特性为二阶惯性系统,惯性时间常数为T1=20秒,滞后时间常数为τ=10秒。
1)设计温度控制系统的计算机硬件系统,画出框图;2)编写积分分离PID算法程序,从键盘接受K p、T i、T d、T及β的值;3)通过数据分析T i改变时对系统超调量的影响.4)撰写设计说明书。
时间安排:6月9日查阅和准备相关技术资料,完成整体方案设计6月10日—6月12日完成硬件设计6月13日-6月15日编写调试程序6月16日-6月17日撰写课程设计说明书6月18日提交课程设计说明书、图纸、电子文档指导教师签名:年月日系主任(或责任教师)签名:年月日本次课程设计我设计的题目是温度控制系统。
通过专业课程的学习,我将引入计算机,单片机,传感器,以及PID算法来实现电炉温度的自动控制,完成课程设计的任务.计算机的自动控制是机器和仪表的发展趋势,它不仅解放了劳动力,也比以往的人为监控更准确,更及时。
一旦温度发生变化,计算机监控系统可以立即检测到并通过模拟量数字通道传送到计算机。
计算机接收到信号后通过与给定值进行比较后,计算出偏差,再通过PID控制算法给出下一步将要执行的指令。
最后通过模拟量输出通道将指令传送到生产过程,实现机器仪表的智能控制.本次课程设计用到了MATLAB这一软件,通过编写程序,将被控系统离散化。
再通过MATLAB中的simulink 仿真功能,可以看到随着Ki,Kp,Kd改变波形发生的改变,从而可以通过波形直观地看出PID参数对系统动态性能的影响。
计算机控制技术课程设计方案
2018级计算机控制技术课程设计一、电炉烤箱温度控制系统设计<16组完成)被控对象为电炉烤箱,采用热阻丝加热,利用大功率可控硅控制器控制热阻丝两端所加的电压大小,来改变流经热阻丝的电流,从而改变电炉炉内的温度。
功率3Kw可控硅控制器输入为0-5伏时对应电炉温度0-300℃,温度传感器测量值对应也为0-5伏,=30s,K d=50,τ=10sd要求:采用数字第1组:1)设计温度控制系统的计算机硬件系统,画出框图;2)编写积分分离PID算法程序,从键盘接受K p、T i、T d、T及β的值;3)通过数据分析K p改变时对系统超调量的影响。
4)撰写设计说明书。
第2组:基本要求同第1组,只有第3)点要求不同:3)通过数据分析T i改变时对系统超调量的影响。
第3组:基本要求同第1组,只有第3)点要求不同:3)通过数据分析T d改变时对系统超调量的影响。
第4组:基本要求同第1组,只有第3)点要求不同:3)通过数据分析T d改变时对系统超调量的影响。
第5组:基本要求同第1组,只有第3)点要求不同:3)通过数据分析β改变时对系统超调量的影响。
第6组:1)设计温度控制系统的计算机硬件系统,画出框图;2)撰写设计说明书。
第7组-第11第7组:基本要求同第1组,但对象特性为积分加惯性系统,惯性时间常数为40秒。
第8组:基本要求同第2组,但对象特性为积分加惯性系统,惯性时间常数为40秒。
第9组:基本要求同第3组,但对象特性为积分加惯性系统,惯性时间常数为40秒。
第10组:基本要求同第4组,但对象特性为积分加惯性系统,惯性时间常数为40秒。
第11组:基本要求同第5组,但对象特性为积分加惯性系统,惯性时间常数为40秒。
第12组-第16第12组:基本要求同第1组,但对象特性为二阶惯性系统,惯性时间常数均为20秒。
第13组:基本要求同第2组,但对象特性为二阶惯性系统,惯性时间常数均为20秒。
第14组:基本要求同第3组,但对象特性为二阶惯性系统,惯性时间常数均为20秒。
(整理)具有一阶纯滞后环节设计
目录第一部分设计任务及方案1、设计题目及要求2、设计方案分析论证第二部分方案各模块分析1、被控对象分析2、测量元件热电阻及前置放大电路3、A/D转换器4、控制器(单片机)5、光隔驱动器第三部分数字控制器D(Z)的设计1、数字控制器D(Z)2、程序流程图设计第四部分可靠性和抗干扰性的分析第五部分心得体会一、 设计任务及方案1.1 设计题目及要求1、针对一个具有大纯时延时间的一阶惯性环节(()/(1)s G s Ke Ts θ-=+)温度控制系统和给定的系统性能指标(工程要求相角裕度为30~60,幅值裕度>6dB);要求测量范围-50℃~200℃,测量精度0.5%,分辨率0.2℃;2、书面设计一个计算机控制系统的硬件布线连接图,并转化为系统结构图;3、选择一种控制算法并借助软件工程知识编写程序流程图;4、用MA TLAB 和SIMULINK 进行仿真分析和验证; 对象确定:K=10*log(C*C-sqrt(C)),rand(‘state ’,C), T=rand(1),考虑θ=0或T/2两种情况。
C 为学号的后3位数,如C=325,K=115.7,T=0.9824,θ=0或0.4912。
5、进行可靠性和抗干扰性的分析。
1.2 设计方案分析论证从设计要求分析,我们设计一个基于单片机的温度自动控制系统即可达到设计要求。
整个系统以单片机(控制器)为核心,选用光隔驱动器驱动电热丝加热,由热电阻PT100检测然后经过前置放大电路输入A/D 转换器,控制器。
以此构成闭环控制系统,温度能根据设定值自动调节。
图1 方案总体框图二、方案各模块分析2.1 被控对象分析大纯时延时间的一阶惯性环节(()/(1)s G s Ke Ts θ-=+)对象确定:K=10*log(C*C-sqrt(C)),rand(‘state ’,C), T=rang(1), 考虑θ=0或T/2两种情况C 为学号的后3位数,如C=325,K=115.7,T=0.9824,θ=0或0.4912现取C=359,由MATLAB 计算得: c=359;K=10*log(c*c-sqrt(c)) rand('state',c); T=rand(1)>> K =117.6650 T =0.0510θ=0或0.0255所以G(s)=1051.07.1170255.0+-s e s 或1051.07.117+s2.2 测量元件(热电阻)电路及前置放大电路2.2.1 测量元件选型测量元件选用热电阻,热电阻温度计是利用金属导体的电阻值随温度变化而变化的特性来进行温度测量的。
计控华工年计控课程设计
本科课程设计(论文)题目:具有纯滞后一阶惯性系统的计算机控制系统设计课程名称计算机控制技术课程设计学院自动化科学与工程学院班级学生姓名学生学号指导老师刘屿提交日期 2014年分数目录第一部分设计任务..............................................一、课程设计任务题目及要求...............................二、课程设计任务对象与设计的分析论证..................... 第二部分设计方案..............................................一、设计方案分析论证.....................................二、系统方框图...........................................三、程序设计流程图....................................... 第三部分电路设计..............................................一、器件选型.............................................二、温度检测电路与整形放大滤波电路.......................三、A/D转换电路..........................................四、D/A转换电路..........................................五、数码管显示电路....................................... 第四部分整机电路图............................................ 第五部分安装调试及性能检测....................................一、安装调试.............................................二、系统仿真.............................................三、抗干扰性能分析.......................................四、元件清单.............................................五、程序.................................................第六部分心得体会..............................................第七部分参考文献..............................................具有纯滞后一阶惯性系统的计算机控制系统设计第一部分设计任务一、课程设计任务题目及要求题目:具有纯滞后一阶惯性系统的计算机控制系统设计要求:1、针对一个具有纯滞后的一阶惯性环节的温度控制系统和给定的系统性能指标:工程要求相角裕度为30°~60°,幅值裕度>6dB要求测量范围-50℃~200℃,测量精度0.5%,分辨率0.2℃2、书面设计一个计算机控制系统的硬件布线连接图,并转化为系统结构图;3、选择一种控制算法并借助软件工程知识编写程序流程图;4、用MATLAB和SIMULINK进行仿真分析和验证;对象确定:K=10*log(C*C-sqrt(C)), rand(‘state’,C),T=rang(1),考虑θ=0或T/2两种情况。
一种一阶延迟惯性环节温控系统优化设计方法
一种一阶延迟惯性环节温控系统优化设计方法
冯士伟;李勇;武志忠;张沛勇
【期刊名称】《空间控制技术与应用》
【年(卷),期】2015(041)002
【摘要】为提高惯性仪表的温控精度,针对纯延迟环节对温控系统稳定性的影响,提出一种一阶延迟惯性环节温控系统的优化设计方法.该方法充分利用平衡电桥消除温度跟踪误差,设计脉冲宽度调制(PWM)控制方法提高加热效率,同时基于Ziegler-Nichols整定法进行PID控制器优化设计以提高温控系统的相角裕度,使得温控系统对仪表间参数差异的适应能力大大增强.试验表明,在实验室条件下和具有强制对流环境的温度循环试验条件下仪表温控精度为0.006℃(lσ).该方法简单有效,阻容参数易于选取,能够满足温度控制的高精度要求.
【总页数】5页(P41-45)
【作者】冯士伟;李勇;武志忠;张沛勇
【作者单位】北京控制工程研究所,北京100190;北京控制工程研究所,北京100190;北京控制工程研究所,北京100190;北京控制工程研究所,北京100190【正文语种】中文
【中图分类】U666.1
【相关文献】
1.一阶惯性环节的模糊PID自整定控制算法的设计 [J], 董春霞
2.一种可用于线性动态延迟系统控制的开环比例型一阶给定超?… [J], 路林吉;邵
世煌
3.基于温控方案的一种MEMS惯性测量装置设计 [J], 何海洋;王章波
4.具有多惯性环节系统的数字控制器设计方法 [J], 翟子楠;王化冰
5.一种可用于线性动态延迟控制系统的闭环比例型一阶给定超前迭代学习控制算法[J], 路林吉;邵世煌
因版权原因,仅展示原文概要,查看原文内容请购买。
(完整word版)计算机控制技术课程设计..
计算机控制课程设计学院自动化科学与工程学生姓名学生学号班级提交日期 2013 年 9 月 5 日指导老师目录一)课程设计任务题目及要求…………………………………………………二)课程设计任务对象与论证…………………………………………………三)控制器的计算、选择以及系统仿真………………………………………四)硬件电路的设计…………………………………………………………五)系统框图…………………………………………………………………六)程序流程图………………………………………………………………七)参考文献……………………………………………………………八)心得体会………………………………………………………………一、 课程设计任务题目及要求总体:设计一个具有大纯时延时间的一阶惯性环节的计算机控制系统,字数不少于3000字。
具体内容: 1) 自己给出系统的闭环传递函数的表达式 2) 自己设定系统性能指标3) 书面设计一个计算机控制系统的硬件布线连接图 4) 硬件布线连接图转化为系统结构图 5) 选择一种控制算法6) 软件工程知识编写程序流程图7)在MATLAB 下进行编程和仿真,给出单位阶跃函数的输出结果表 8)进行系统的可靠性和抗干扰性的分析要求:1、 针对一个具有纯滞后的一阶惯性环节()1sKe G s Ts τ-=+的温度控制系统和给定的系统性能指标: ✧ 工程要求相角裕度为30°~60°,幅值裕度>6dB✧要求测量范围-50℃~200℃,测量精度0.5%,分辨率0.2℃2、 书面设计一个计算机控制系统的硬件布线连接图,并转化为系统结构图;3、 选择一种控制算法并借助软件工程知识编写程序流程图;4、 用MA TLAB 和SIMULINK 进行仿真分析和验证;二、 课程设计任务对象与设计的分析论证1.控制对象的分析与说明本设计的控制对象是一个含有具有大时滞的一阶惯性环节()1sKe G s Ts τ-=+的系统,而在通常的温度控制系统中,控制对象往往就可以视作含有一个大纯时延时间的一阶惯性环节的系统,故本次计算机控制系统设计则可以以一个温度控制系统为例设计:加热炉温度控制系统。
(整理)具有一阶纯滞后环节设计
目录第一部分设计任务及方案1、设计题目及要求2、设计方案分析论证第二部分方案各模块分析1、被控对象分析2、测量元件热电阻及前置放大电路3、A/D转换器4、控制器(单片机)5、光隔驱动器第三部分数字控制器D(Z)的设计1、数字控制器D(Z)2、程序流程图设计第四部分可靠性和抗干扰性的分析第五部分心得体会一、 设计任务及方案1.1 设计题目及要求1、针对一个具有大纯时延时间的一阶惯性环节(()/(1)s G s Ke Ts θ-=+)温度控制系统和给定的系统性能指标(工程要求相角裕度为30~60,幅值裕度>6dB);要求测量范围-50℃~200℃,测量精度0.5%,分辨率0.2℃;2、书面设计一个计算机控制系统的硬件布线连接图,并转化为系统结构图;3、选择一种控制算法并借助软件工程知识编写程序流程图;4、用MA TLAB 和SIMULINK 进行仿真分析和验证; 对象确定:K=10*log(C*C-sqrt(C)),rand(‘state ’,C), T=rand(1),考虑θ=0或T/2两种情况。
C 为学号的后3位数,如C=325,K=115.7,T=0.9824,θ=0或0.4912。
5、进行可靠性和抗干扰性的分析。
1.2 设计方案分析论证从设计要求分析,我们设计一个基于单片机的温度自动控制系统即可达到设计要求。
整个系统以单片机(控制器)为核心,选用光隔驱动器驱动电热丝加热,由热电阻PT100检测然后经过前置放大电路输入A/D 转换器,控制器。
以此构成闭环控制系统,温度能根据设定值自动调节。
图1 方案总体框图二、方案各模块分析2.1 被控对象分析大纯时延时间的一阶惯性环节(()/(1)s G s Ke Ts θ-=+)对象确定:K=10*log(C*C-sqrt(C)),rand(‘state ’,C), T=rang(1), 考虑θ=0或T/2两种情况C 为学号的后3位数,如C=325,K=115.7,T=0.9824,θ=0或0.4912现取C=359,由MATLAB 计算得: c=359;K=10*log(c*c-sqrt(c)) rand('state',c); T=rand(1)>> K =117.6650 T =0.0510θ=0或0.0255所以G(s)=1051.07.1170255.0+-s e s 或1051.07.117+s2.2 测量元件(热电阻)电路及前置放大电路2.2.1 测量元件选型测量元件选用热电阻,热电阻温度计是利用金属导体的电阻值随温度变化而变化的特性来进行温度测量的。
计算机温度控制系统课程设计
目录摘要 (1)1.设计目的 (2)2.设计要求和设计指标 (2)3. 总体方案设计 (2)4.硬件选择以及相关电路设计 (3)4.1温度传感器的选择 (3)4.2 模数转换器 (4)4.2.1ADC0809内部结构 (5)4.2.2信号引脚 (6)4.2.3工作时序和使用说明 (7)4.3控制器89C51 (8)4.4数码管显示电路 (10)4.4.1 LED数码管的组成 (10)4.4.2数码管显示方式 (10)5.PID控制算法 (11)6. 各子程序流程图 (14)6.1 PID控制程序流程图 (14)6.2 A/D转换程序流程图 (15)6.3 显示程序流程图 (15)6.4温度控制总程序流程图 (16)心得体会............................................. 参考文献............................................. 附录1:温度控制系统总电路图.......................... 附录2:温度控制系统程序清单..........................摘要温度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度控制系统是非常有价值的。
本设计介绍了以AD590集成温度传感器为采集器、AT89C51为控制器、ADC0809为A/D转换器对温度进行智能控制的温度控制系统。
其主要过程如下:利用传感器对将非电量信号转化成电信号,转换后的电信号再入A/D转换成数字量,传递给单片机进行数据处理,并向外围设备发出控制信号。
论文首先介绍了单片机控制系统的整体方案设计及原理,然后具体介绍了控制系统的温度传感器部分、A/D转换部分、控制器89C51部分以及数码管显示和键盘控制部分,接着相信介绍了温度控制系统各个单元电路的设计,最后阐述了温度控制系统软件设计的主程序和各个子程序。
计算机控制课程设计(电阻炉温度控制系统)
计算机控制课程设计报告设计题目:电阻炉温度控制系统设计年级专业: 09级测控技术与仪器姓名:武帆学号: P6*******任课教师:谢芳电阻炉温度控制系统设计0.前言随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,特别是微型计算机的出现使现代的科学研究得到了质的飞跃,利用单片机来改造落后的设备具有性价比高、提高设备的使用寿命、提高设备的自动化程度的特点。
温度是工业生产中主要的被控参数之一,与之相关的各种温度控制系统广泛应用于冶金、化工、机械、食品等领域。
温度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温度的控制效果直接影响着产品的质量。
因而设计一种较为理想的温度控制系统是非常有价值的。
本设计就是利用单片机来控制高温加热炉的温度,传统的以普通双向晶闸管(SCR)控制的高温电加热炉采用移相触发电路改变晶闸管导通角的大小来调节输出功率,达到自动控制电加热炉温度的目的。
这种移相方式输出一种非正弦波,实践表明这种控制方式产生相当大的中频干扰,并通过电网传输,给电力系统造成“公害”。
采用固态继电器控温电路,通过单片机控制固态继电器,其波形为完整的正弦波,是一种稳定、可靠、较先进的控制方法。
为了降低成本和保证较高的控温精度,采用普通的ADC0809芯片和具有零点迁移、冷端补偿功能的温度变送器桥路,使实际测温范围缩小。
温度控制系统属于一阶纯滞后环节,具有大惯性、纯滞后、非线性等特点,导致传统控制方式超调大、调节时间长、控制精度低。
采用单片机进行温度控制,具有电路设计简单、精度高、控制效果好等优点,对提高生产效率、促进科技进步等方面具有重要的现实意义随着单片机技术的迅速兴起与蓬勃发展,其稳定、安全、高效、经济等优点十分突出,所以其应用也十分广泛。
单片机已经无处不在、与我们生活息息相关,并且渗透到生活的方方面面。
1.课程设计任务项目设计:电阻炉温度控制系统设计以在工业领域中应用较为广泛的电阻炉为被控对象,采用MCS—52单片机实现电阻炉温度计算机控制系统的设计,介绍电阻炉温度计算机控制系统的组成,并完成系统总体控制方案和达林算法控制器的设计,给出系统硬件原理框图和软件设计流程图等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录一)课程设计内容任务 (3)二)对课设任务的解读 (3)三)系统结构模型框图 (3)四)各部分程序流程图 (4)五)数字控制器设计 (5)六)系统仿真 (6)七)抗干扰性分析 (11)八)硬件设计 (13)九)系统设计硬件元素选型 (14)十)心得体会 (16)十一)参考文献 (16)附硬件设计图一、课程设计内容任务1、针对一个具有大纯时延时间的一阶惯性环节(G(s)=K*e-θs/(Ts+1))温度控制系统和给定的系统性能指标,(工程要求相角裕度为30~60,幅值裕度>6dB);要求测量范围-50℃~200℃,测量精度0.5%,分辨率0.2℃;2、书面设计一个计算机控制系统的硬件布线连接图,并转化为系统结构图;3、选择一种控制算法并借助软件工程知识编写程序流程图;4、用MATLAB和SIMULINK进行仿真分析和验证;K=10*log(C*C-sqrt(C)),rand(‘state’,C),T=ran d(1), θ=0或T/2,C为学号的后3位数,如:C=325,K=115.7,T=0.9824,θ=0或0.4912;5、进行可靠性和抗干扰性的分析;6、书写设计体会和心得。
二、对课设任务的理解和分析1、该任务是针对一个特定的控制对象进行可靠性和稳定性控制,选取实际生活中常见的温度为控制对象;2、该任务只需要一个控制对象,进行可靠性和抗干扰性分析时设定随机干扰量,观察仿真图形和性能,故可以选取简单回路控制系统模型进行设计;3、硬件设计过程采取分步设计,由局部到整体,主要有温度检测模块、输入通道部分、输出通道部分、接口扩展部分、晶振和复位电路模块、调压触发电路、数码管显示等;4、取θ= T/2,大纯时延系统的控制算法有多种,根据其特定性能,本设计在PID算法和达林算法之间权衡之后做出选择,最终采用达林控制算法来实现系统控制,取期望闭环传递函数H(s),求解出数字控制器D(z)及其差分方程;5、编写程序流程图,采取正确的思路和方法,包括主程序流程图、8155初始化、滤波、键盘输入、达林算法、延时等;6、仿真分析和验证过程采用MATLAB和SIMULINK实现,主要针对仿真性能调节系统参数,并结合典型输入信号的随机干扰进行可靠性、稳定性和抗干扰性分析。
三、系统结构模型本系统采用简单回路计算机控制系统,其输入为温度设定值,输出为调节控制信号,整个系统由以下图所示各部分组成。
1、如下图所示为简单回路计算机控制系统框图,由输入设定值与系统输出值的偏差传递到数字控制器,并产生控制信号,针对本设计所假定的特定控制对象温度进行循环重复式的校正和调节。
2、如下图所示为本设计计算机控制系统的硬件结构框图(简单回路计算机控制系统的结构图),主要由模拟输入通道和模拟输出通道组成,通过该回路对控制对象不断的调整,指导满足系统要求及各项性能指标。
四、各部分程序流程图由于要使用计算机作为控制设备,要对温控对象实现较好的控制,使其满足较好的性能指标,故本设计采取程序主要包括如下部分:主程序T1中断程序采样中断程序达林算法程序等各程序流程如下图所示:主程序主要是对电路进行初始化,并且开相关的中断,使到设备对温度进行采样、控3、达林算法控制程序 计算数字控制器的控制信号, 每次读取e (k ),然后计算出参数, 输出控制序列u (k ),然后变换e (k -1)、e (k -2), u (k -1),u (k -2), 为下一次计算作准备。
达林算法程序流程图:用于对温度进行采样,对采样温度值的处理用了连续N次,再取平均的方法得到最后的平均采样温度值。
在开始时,对采样设备进行初始化,设定采样次数以及计算次数,然后结束后,计算出平均值,进行A/D转换,并输送给处理器。
采样程序流程图五、数字控制器设计(取θ= T/2) 本人学号200xxxxx 232,所以C =232根据设计要求,用matlab 计算出系统参数,确定系统的传递函数。
对于系统s T Ke s G st ⋅+=⋅-1)(0式中:T ——时间常数 K ——调节系统总的放大倍数 t ——系统的纯滞后时间,且Ts N t ⋅=,Ts 为采样周期。
计算用程序:>> k=10*log(232*232-sqrt(232)) k =108.9319>> rand('state',232); >> t1=rand(1) t1 =0.0090θ=t1/2=0.0045代入数据,系统的传递函数为:10090.09319.108)(0045.0+=-s e s G s其波特图为:由图可知,其幅值裕度与相角裕度均不符合要求,系统性能差,需要校正。
按照设计要求,运用计算机作为控制装置对系统进行校正。
当对象的纯延迟时间θ与对象惯性时间常数Tm 之比大于等于0.5时,采用常规PID 算法难于获得良好的系统性性能。
达林算法的目标是设计一个合适的数字控制器,使整个闭环系统的传递函数相当于一个带有滞后的一阶惯性环节,且它得纯时延时间与被控对象时延相同。
跟史密斯对比起来,达林算法比较适合的被控对象多为工业中的热工或化工过程中,被控对象具有纯滞后环节且容易引起系统超调和持续的振荡。
综合考虑之后,决定采用达林算法来进行数字控制器的设计。
由达林算法知:被控对象为带有纯滞后的一阶惯性环节:01()1ske G s s θτ-=+ ,假设其期望的闭环传递函数为:()1se H s s θτ-=+,其中s LT θ=,s T 为采样周期,L 为整数。
由此可得到:111)1(011)]()([)(-+---==z Kzs G s G Z z G L h σσ,])1(1)[1()1)(1()()1(1111+---------=L z z K z z D σσσσσ, 其中:111(~)23ττ=;1//1;s T Ts e e ττσσ--==。
确定参数值过程:K=k =108.9319τ1 =0.0090θ=t1/2=0.0045τ=(1/2~1/3)τ1=0.002Ts=θ/L=0.0090/2=0.00225 σ=e -TS/t =e -1.125 =0.3247 σ1=e -TS/t1=e -0.25 =0.7788137788.0110.24)(---=z Z z G3116753.03247.010218.00280.0)(------=z z z z D所以由()D z 表达式可以求出其差分方程为:()()(1)(1)(1)(2)u k Ae k Be k Cu k C u k =--+-+--;其中:11(1)A k σσ-=-=0.02801B A σ==0.0218C σ==0.3247 1- C=0.6753由此求得本系统其差分方程为:u(k)= 0.0280e (k )-0.0218e (k -1)+0.3247u (k -1)+0.6753u (k -2)六、系统仿真 1.2 0.810361 对设计后连续系统3136753.03247.016753.0)(*)()(-----==zz z z D z G z D k 进行分析由上图可知,幅值裕度为9.44db(大于6db的要求),相角裕度为68度(大于60度的要求),故设计符合规定。
2离散系统仿真系统结构图如下:通过示波器观察波形系统的波形稳态误差e(t)波形:数字调节器波形系统输出y(t)波形分析:系统到一定时间后稳态误差为0,数字调节器输出的控制信号稳定,系统输出与输入相匹配,由此可得系统性能良好。
七、抗干扰性分析1、当干扰信号为介跃信号(此时输入为0,干扰信号大小为10)稳态误差波形:系统输出波形分析:由图可得,当加一定的介跃干扰信号后,系统受到介跃信号的干扰,但到一定的时间后,由于系统具有抗干扰的功能,会自动消除干扰所带来的影响,恢复到回来的状态,如图所示,系统稳态误差到一定时间后为0 ,系统输出跟输入信号相匹配,故系统对于为介跃信号的干扰有较好的抗干扰作用。
2、干扰信号为脉冲信号(输入信号为0)干扰信号波形稳态误差波形系统输出波形分析:由图可得,当加一定的介跃干扰信号后,系统受到脉冲信号的干扰,但到一定的时间后,由于系统具有抗干扰的功能,会自动消除干扰所带来的影响,恢复到回来的状态,如图所示,系统稳态误差到一定时间后为0 ,系统输出跟输入信号相匹配,故系统对于为脉冲信号的干扰有较好的抗干扰作用。
3 系统现实情况模拟仿真:保持系统不变,分别在两个时段不同位置上加两个介跃信号,如下图所示:1、在输入处,加入一个r(t-10)=100的介跃信号(即当t>=10s时,r(t)=100,当t<10s时,r(t)=0),用来模拟在现实情况下,某一随机时刻,需要在控制过程中改变系统温度时,所需要的改变输入信号。
2、在控制过程处,加入一个r(t-20)=10的介跃信号(即当t>=20s时,r(t)=10;当t<20s时,r(t)=0),用来模拟在现实情况下,某一随机时刻,有干扰信号参入的系统中。
下图将仿真结果列出:稳态误差e(t)波形数字调节器输出波形系统输出波形分析:当系统输入突加给定时,稳态误差发生变化,数字调节器根据变化产生控制信号,使系统输出跟随输入信号的变化,达到稳定状态。
当又到系统受到干扰时,数字调节器再次根据稳态误差产生控制信号,消除干扰的影响,使到系统回复到稳定状态。
说明系统具有良好的调节性能以及抗干扰性能。
八、硬件设计1、复位和晶振电路:其中VCC为5V,晶振频率为12MHzD1的作用有两个:作用一是将复位输入的最高电压钳在Vcc+0.5V 左右,另一作用是系统断电时,将R0电阻短路,让C3快速放电,让下一次来电时,能产生有效的复位。
当80C52在工作时,按下S0开关时,复位脚变成低电平,触发80C52芯片复位。
2、单片机接口扩展电路:通过80C52的P20、P21、P22产生片选信号,通过74LS138的译码电路进行译码,分别对3片8155进行片选。
3、模拟输入通道:信号输入过程为:温度检测滤波整形放大 A/D转换并行接口8155CPU通过温度检测电路将温度信号转换成电流、电压信号,再通过滤波整形及放大电路,输入到A/D转换器中,通过8155的PC口控制A/D转换器的选通、采样、转换、读入,在同个采样周期重复进行上述过程,并取平均值作为该采样周期的值,再与给定信号比较,通过CPU的计算得出控制值,再通过模出通道对对象进行控制。
1)温度检测及整形滤波放大电路:如上图中所示,检测部分采用桥式压差检测电路,经过低通有源滤波放大电路,得到ADC0809的模拟输入电压(0-5V之间)信号,并将信号传送给AD0809IN0口。