计算机控制技术大作业
计算机控制技术大作业2

宁波大学答题纸(2012 —2013 学年第2 学期)课号:课程名称:计算机控制技术改卷教师:史旭华学号:116040069 姓名:覃坤勇得分:大作业(二)下图为氧化炉对象,工艺要求氧化炉内的反应温度恒定,一般通过氧化炉的氨气和氧气比恒定来实现,但氨管压力波动会影响氨气流量变化,空气含氧量会随环境发生变化。
被控量为氧化炉温度,调节量为氨气管道阀门1、确定被控对象,输出量和控制参数2、给出对象模型的建立方法3、如对象具有一阶惯性和纯滞后,给出合适的控制方案4、给出MATLAB下的最少拍和PID控制的对比效果答:(1)被控对象:氧化炉;输出量:氧化炉内温度;控制参数:氨空比;(2)对象模型的建立方法为:首先视整个氧化炉系统为一个“黑箱子”,先给定一个阶跃的输入函数,测量出其输出的响应曲线,然后观察其响应曲线,确定其超调量,调节时间等参数,可以按照我们已知的数学模型拟合出我们所需要的数学模型。
而且在确定其控制对象后,控制方法的参数可以用扩充临界比例法和扩充响应曲线法调整。
而扩充临界比例法需要系统闭环运行,而且要将比例系数调整到使得系统产生等幅振荡,在这个场合是不允许的;而扩充响应曲线法不需要系统闭环运行,只需在开环状态下测定系统的阶跃响应曲线。
为此,在实际应用时,可以使用扩充响应曲线法整定参数。
(3)方案分析与选择:控制算法效果模拟化数字PID控制控制复杂且效果不一定好,当θ/Tm(最大时间常数)0.5时,采用常规PID控制难以得到良好的控制Smith纯滞后补偿控制将模型加入到反馈控制系统中,有延迟的一部分用于抵消被延迟了θ的被控量,无延迟部分反映到调节器,让调节器提前动作,从而可明显地减少超调量和加快调节过程。
但是该方式对系统受到的负荷干扰无补偿作用,且控制效果严重依赖于对象的动态模型精度,特别是纯滞后时间达林算法针对多数工业过程具有纯滞后特性,解决θ/Tm0.5时常规PID控制的难题,能使被控对象输出没有超调量或超调量很小由于被控对象具有纯延时特性,导致控制系统的稳定性降低,过渡过程变坏,采用常规PID算法难以获得良好的系统性能,而Smith纯滞后补偿控制法对于对象的动态模型精度依赖严重,因此使用达林算法。
计算机控制技术复习大作业及答案

《计算机控制技术》复习大作业及参考答案一、选择题(共20 题)1.由于计算机只能接收数字量,所以在模拟量输入时需经( A )转换。
A.A/D 转换器 B .双向可控硅C. D/A转换器D .光电隔离器2.若系统欲将一个D/A 转换器输出的模拟量参数分配至几个执行机构,需要接入(D )器件完成控制量的切换工作。
A.锁存器锁存B .多路开关C.A/D 转换器转换 D .反多路开关3.某控制系统中,希望快速采样,保持器的保持电容CHEW (A )0A.比较小 B .比较大 C .取零值 D .取负值4.在LED显示系统中,若采用共阳极显示器,则将段选模型送至(B )。
A.阳极 B .阴极C.阴极或阳极D .先送阴极再送阳极5.电机控制意味着对其转向和转速的控制,微型机控制系统的作法是通过(B )实现的。
A.改变定子的通电方向和通电占空比B.改变转子的通电方向和通电占空比C.改变定子的通电电压幅值D.改变转子的通电电压幅值6.计算机监督系统(SCC中,SCC^算机的彳^用是(B )A.接收测量值和管理命令并提供给DD计算机B.按照一定的数学模型计算给定植并提供给DD计算机C.当DDC#算机出现故障时,SCC^算机也无法工作D. SCC^算机与控制无关7.键盘锁定技术可以通过( C )实现。
A.设置标志位B.控制键值锁存器的选通信号C. A和B都行D.定时读键值8.RS-232-C 串行总线电气特性规定逻辑“1”的电平是(C )。
A.0.3 伏以下 B .0.7 伏以上C.-3 伏以下 D .+3伏以上9.在工业过程控制系统中采集的数据常搀杂有干扰信号,(D )提高信/躁比。
A.只能通过模拟滤波电路B.只能通过数字滤波程序C.可以通过数字滤波程序/模拟滤波电路D.可以通过数字滤波程序和模拟滤波电路10.步进电机常被用于准确定位系统,在下列说法中错误的是( B )。
A.步进电机可以直接接受数字量B.步进电机可以直接接受模拟量C.步进电机可实现转角和直线定位D.步进电机可实现顺时针、逆时针转动11.在实际应用中,PID调节可根据实际情况调整结构,但不能(D )。
计算机控制技术作业1

B.正确
7.31.DAC0832是12位D/A转换芯片。
A.错误
B.正确
8.30.微机中断系统包含内部中断和外部中断。
A.错误
B.正确
9.47.在信号电路中加装滤波器可抑制串模干扰。
A.错误
B.正确
10.35.异步串行通信中加入奇偶校验位具有纠错功能。
A.错误
B.正确
18.26.在三种基本I/O同步控制方式中,从数据传输速度而言,以DMA方式最好,中断控制次之,程序查询方式最差。
A.错误
B.正确
19.40.一个输入接口中必须要有缓冲器。
A.错误
B.正确
20.42.微处理器中的运算器主要用于完成各种算术运算。
A.错误
B.42H
C.61H
D.62H
3.19.十进制数81在计算机中的二进制补码表示为( )。
A.1010000B
B.1010001B
C.1010010B
D.1001001B
4.12.计算机控制系统包括硬件和软件,以下不属于硬件系统的是( )。
A.接口电路
B.系统程序
C.被控设备
B.正确
21.采样保持器的作用是在A/D进行转换期间,保持输入模拟量的大小不变。
A.错误
B.正确
22.39.在计算机中,CPU与DMA控制器都可以作为总线控制器件。
A.错误
B.正确
23.41.在计算机控制系统中为了实现控制目标,不能采用模拟化设计方法,只能采用离散化设计方法来设计控制器。
B.片总线、内总线、外总线
C.片内总线、内总线、外总线
计算机控制系统(大作业)答案

一问答题 (共6题,总分值60)1. 根据采样过程的特点,可以将采样分为哪几种类型?(10 分)答:根据采样过程的特点,可以将采样分为以下几种类型。
(1) 周期采样:指相邻两次采样的时间间隔相等,也称为普通采样。
(2) 同步采样:如果一个系统中有多个采样开关,它们的采样周期相同且同时进行采样,则称为同步采样。
(3) 非同步采样:如果一个系统中有多个采样开关,它们的采样周期相同但不同时开闭,则称为非同步采样。
(4) 多速采样:如果一个系统中有多个采样开关,每个采样开关都是周期采样的,但它们的采样周期不相同,则称多速采样。
(5) 随机采样:若相邻两次采样的时间间隔不相等,则称为随机采样。
2. 简述线性定常离散系统的能控性定义。
(10 分)答:线性离散控制系统稳定的充要条件是:闭环系统特征方程的所有根的模|zi|<1,即闭环脉冲传递函数的极点均位于z平面的单位圆内。
3. 简述积分调节的作用(10 分)答:积分调节是为了消除在比例调节中的残余静差,可在比例调节的基础上加入积分调节。
积分调节具有累积成分,只要偏差e不为零,它将通过累积作用影响控制量u,从而减小偏差,直到偏差为零。
积分时间常数TI大,则积分作用弱,反之强。
增大TI将减慢消除静差的过程,但可减小超调,提高稳定性。
引入积分调节的代价是降低系统的快速性。
4. 简述现场总线控制系统的基本组成。
(10 分)答:现场总线控制系统由控制系统、测量系统、管理系统、通信网络等部分组成。
5. 等效离散化设计方法存在哪些缺陷?(10 分)答: (1)必须以采样周期足够小为前提。
在许多实际系统中难以满足这一要求。
(2)没有反映采样点之间的性能。
特别是当采样周期过大,除有可能造成控制系统不稳定外,还使系统长时间处于“开环”、失控状态。
因此,系统的调节品质变坏。
(3)等效离散化设计所构造的计算机控制系统,其性能指标只能接近于原连续系统(只有当采样周期T=0时,计算机控制系统才能完全等同于连续系统),而不可能超过它。
计算机控制系统大作业

计算机控制系统大作业
农电2013级
(答题纸作答,附图粘在答题纸上,答案要求全部手写)
1、简述开环控制系统、闭环控制系统的定义。
(6分)
2、简述计算机控制系统的组成与基本工作原理。
(10分)
3、列举计算机控制系统的典型型式。
(6分)
4、什么是串模干扰,有哪些抑制方法(12分)
5、简述PID控制的三个环节及其作用(8分)
6、简述计算机控制系统设计的原则与步骤(6分)
7、用C(z)表示下列图形的输出,写出C(z)的表达式,能写
出传递函数的写出传递函数的表达式。
(12分)
8、举例论述计算机控制系统在农业领域的应用(16分)
9、PID控制程序的测试结果(附MATLAB测试图、测试参
数)(15分)
10、二阶控制程序的测试结果(附MATLAB的测试图、测试
参数)(15分)。
计算机控制大作业

计算机控制大作业MPC-PID串级调节MATLAB仿真一、模型建立使用老师提供的模型以及相关传递函数,同时在MPCTOOL中进行简单的配置和参数设定。
控制器设计的参数中,将响应时间设置到最快。
二、仅MPC控制首先,排除扰动等因素,让系统仅在MPC控制作用下进行工作。
SIMULINK仿真图如下:输入采用阶跃信号,信号幅值为1.从图中我们可以看到,超调量> 70%,经历了大约100个控制周期后,系统任然没有进入比较稳定的状态。
三、M PC-PID串级控制SIMULINK框图如下,在原来的系统结构下,内环加入了PID控制器。
形成一个串级控制系统。
由于观察MPC控制输出,系统在阶跃响应下并没有出现稳态误差,而PID控制器的作用是起到快速调节,因此内环实际使用了PD 调节器,将积分参数置零。
在SIMULINK的PID模块下可以方便设置PID参数。
在设置了几组PD调节器参数之后,系统输出达到上图效果。
可以看到,超调量大约为15%,在15个控制周期后,系统基本进入稳定状态,并且没有静态误差。
对比直接使用DMC控制,DMC-PID串级调节器的效果十分显著。
四、有扰动的MPC控制尝试在系统中加入扰动环节,测试控制器的响应能力。
在外环中设置一个阶跃信号,将其视为系统干扰。
SIMULINK控制框图如下:让扰动的阶跃信号在第15拍进入系统,幅值为-0.3.系统输出响应如下图:可以明显看到阶跃干扰对系统输出的影响,但是各项指标基本上和无扰动情况相仿。
五、有扰动的MPC-PID控制同样,在扰动环节依然存在的情况下,加入内环的PID控制器。
系统输出如下:可以看到,在第15拍的时候,系统已经基本进入稳定。
当扰动发生时,调节器可以迅速反应,在10拍之内又将系统输出稳定到设定值。
六、结论模型预测控制(MPC)可以应用于大时间常数,滞后环节的系统,通过实验,我们可以看到,MPC可有有效控制系统输出达到需要的设定值。
但是MPC的调节速度较慢,从实验中也可以看出,需要较多的拍数才能达到稳定的状态。
计算机控制技术作业1

1.1计算机控制系统是由哪级部分组成的?各部分作用硬件组成:微控制器或微处理器、ROM 、RAM 、外部设备、网络通信接口、实时时钟、电源。
软件组成:系统软件和应用软件。
作用:硬件中有A/D 称为模拟数字转换器,它包括采样保持和量化,其输出为数字形式,何时采样由计算机控制。
D/A 称为数字模拟转换器,它是将数字信号转换成模拟信号形成控制量。
应用软件根据要解决的问题而编写的各种程序,系统软件包括 操作系统,开发系统1.2.为适应控制现场的工作环境,对工业控制机有何要求?1)适应性(2)可靠性(3)实时性(4)扩展性结构:(1)基于通用计算机的结构(2)基于嵌入式系统的结构1.3. 何为内、外部总线?各有哪几类,说明常用外部总线RS232,RS485有何特点,电平特性,适用场合?2.1.何谓IO 接口?在计算机控制系统中为什么要有IO 接口?(1)解决主机CPU 和外围设备之间的时序配合和通信联络问题 (2)解决CPU 和外围设备之间的数据格式转换和匹配问题 (3)解决CPU 的负载能力和外围设备端口的选择问题2.2.计算机与外围设备交互信息有哪几种控制方式?各有何优缺点?(1)解决主机CPU 和外围设备之间的时序配合和通信联络问题 (2)解决CPU 和外围设备之间的数据格式转换和匹配问题 (3)解决CPU 的负载能力和外围设备端口的选择问题(2)串行通信。
全双工方式 RS-422 ,RS-232。
半双工方式 RS-485(3)同步通信。
要求收发双方具有同频同相的同步时钟信号,每帧信息开始加特定的同步字符,不允许有间隙(3)同步通信。
要求收发双方具有同频同相的同步时钟信号,每帧信息开始加特定的同步字符,不允许有间隙(4)异步通信 。
开始位,停止位,发送的字符间允许有间隙2.3.在数据采样系统中,是不是所有的输入通道都需要加采样保持器,为什么?试说明保持电容的大小对数据采集系统的影响?采样保持器的作用:A/D 转换器完成一次A/D 转换总需要一定的时间。
计算机控制技术大作业

题目一:要求:1、 针对一个具有纯滞后的一阶惯性环节()1sKe G s Ts τ-=+的温度控制系统和给定的系统性能指标: ✧ 工程要求相角裕度为30°~60°,幅值裕度>6dB✧要求测量范围-50℃~200℃,测量精度0.5%,分辨率0.2℃2、 书面设计一个计算机控制系统的硬件布线连接图,并转化为系统结构图;3、 选择一种控制算法并借助软件工程知识编写程序流程图; 用MATLAB 和SIMULINK 进行仿真分析和验证;一、系统结构模型本系统采用简单回路计算机控制系统,其输入为温度设定值,输出为调节控制信号,整个系统由以下图所示各部分组成。
1、如下图所示为简单回路计算机控制系统框图,由输入设定值与系统输出值的偏差传递到数字控制器,并产生控制信号,针对本设计所假定的特定控制对象温度进行循环重复式的校正和调节。
2、如下图所示为本设计计算机控制系统的硬件结构框图(简单回路计算机控制系统的结构图),主要由模拟输入通道和模拟输出通道组成,通过该回路对控制对象不断的调整,指导满足系统要求及各项性能指标。
二、各部分程序流程图由于要使用计算机作为控制设备,要对温控对象实现较好的控制,使其满足较好的性能指标,故本设计采取程序主要包括如下部分:主程序T1中断程序采样中断程序达林算法程序等 各程序流程如下图所示:1、主程序主程序主要是对电路进行初始化,并且开相关的中断,使到设备对温度进行采样、控制,以及显示输出。
3、达林算法控制程序 计算数字控制器的控制信号, 每次读取e (k ),然后计算出参数, 输出控制序列u (k ),然后变换e (k -1)、e (k -2), u (k -1),u (k -2), 为下一次计算作准备。
达林算法程序流程图:开始初始化设定堆栈指针清显示缓冲起区设定T0控制字开中断扫描键盘温度显示T1中断程清标志停止输出返回主程序2、T1中断服务程开始读数据e (k )计算参数计算数字控制器输出输出u (k )控制变换e(k)和u (k ) e(k-2) ←e(k-1),e(k-1) ←e(k),u(k-2) ←u(k-1),u(k-1) ←u(k)返回4、采样程序用于对温度进行采样,对采样温度值的处理用了连续N 次,再取平均的方法得到最后的平均采样温度值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
宝鸡文理学院
课程设计
设计题目:基于MATLAB的电炉温度控制算法比较及仿真研究
系别:电子电气工程系
班级:09电气工程及其自动化(1)班
学号:200995014017
姓名:李鑫
指导教师:梁绒香
目录
课程设计0
一.研究对象分析说明2
二、各种算法分析3
1.PID算法的设计及分析3(1)算法简介3(2)数字PID的控制算法。
3基于MA TLAB仿真被控对象6
2.S MITH预估控制算法设计的及分析8
(1)算法简介8
(2)采用M A TLAB系统仿真10
3、达林算法的设计及分析12
(1)、达林算法介绍12
(2)、基于MA TLAB仿真被控对象13
三、大林算法、PID算法、SMITH预估控制算法三种算法比较16
四、参考文献17
一.研究对象分析说明
电阻炉是一种利用电流通过电热元件产生的热量加热工件的热处理设备,具有结构简单、操作简便及价格低廉等特点,广泛用于冶金、化工、机械、火工及食品等行业中,但都需对温度进行精确的控制。
计算机测控技术的出现,使得传统的电子测量在原理、功能、精度和自动化程度上发生了巨大的变化,使科学实验和应用工程的自动化程度得以显著提高。
温度控制的关键在于测温和控温两个方面。
温度测量是温度控制的基础,这方面的技术比较成熟。
本作业从PID 算法、Smith 预估控制算法、达林算法等三种不同的算法作为对比研究。
并基于Matlab 进行仿真研究。
要求:设某电炉控制算法模型为31
()110s W s e S
-=
+对其控制算法进行研究并运用MATLAB 编程。
该系统的被控对象为电炉,采用热阻丝加热,利用大功率可控硅控制器控制热阻丝两端所加的电压大小,来改变流经热阻丝的电流,从而改变电炉炉内的温度。
电炉温度0~~500℃,超调量p σ≤10℅;静态误差v e ≤2℃。
二、各种算法分析
1.PID算法的设计及分析
(1)算法简介
在过程控制中,按偏差量的比例(p)、积分(I)和微分(D)进行的PID控制器是应用最广泛的控制器。
比例作用的引入是为了及时成比例地反应控制系统的偏差信号e(t),以最快速度产生控制作用,使偏差向减小的趋势变化。
积分作用的引入,主要是为了保证被控量在稳态时对定值的无静差跟踪。
微分作用通常与比例作用或积分作用联合作用,构成PD
控制或者PID 控制,微分作用的引入,主要是为了改善闭环系统的稳定性和动态特性,如使超调量较小,调节时间缩短,允许加大比例控制,使稳态误差减小,提高控制精度。
系统的机构框图如图1-1.
图1-1
(2)数字PID的控制算法。
在计算机控制系统中,可将模拟PID控制规律通过离散化方法获得
数字PID 控制算法:
01()()()()t D
de t u t Kc e t e t dt T Ti dt ⎡
⎤=++⎢⎥⎣⎦
⎰ 式中:u (t )为控制器的输出;e (t )为偏差,即设定值与反馈值之差;KC 为控制器的放大系数,即比例增益;TI 为控制器的积分常数;TD 为控制器的微分时间常数。
PID 算法的原理即调节KC ,TI ,TD 3 个参数使系统达到稳定。
在计算机控制系统中,使用比较普遍的也是PID 控制策略。
此时,数字调节器的输出与输入之间的关系为:
(2)
其中:T 为采样周期;k 为采样序号(k =0, 1, 2, …); u (kT )为第k 次采样时刻的计算机输出值;e (kT )为第k 次采样时刻输入的偏差值;e (kT -T )为第e (K -l)次采样时刻输入的偏差值。
如果采样周期足够小,该算式可以很好的逼近模拟PID 算式,因而使被控过程与连续控制过程十分接近。
若在式 (2) 中,令:
式(3) 即为离散化的位置式PID 控制算法的编程表达式。
可以看出,其计算复杂,因此推导了计算较简单的递推算式。
考虑到第(k-l)次采样时有
使式(3) 两边对应减去式(4),得
:
式(6) 就是PID 位置式的递推形式。
基于MATLAB 仿真被控对象
采用simulink 仿真,通过simulink 模块实现积分分离PID 控制算示。
设采样时间Ts=10s ,被控对象为:
3()110s e W s s
-=+
simulink 仿真模型
图2.simulink 仿真模型
Kp=1;Ki=0.4;Kd=0.02
Kp=1;Ki=0.6;Kd=0.02 Kp=1;Ki=0.7;Kd=0.02
2. Smith预估控制算法设计的及分析
(1)算法简介
Smith预估控制是一种广泛应用的对纯滞后对象进行补偿的控制方
法,实际应用中,当对象的滞后时间与对象的时间常数可比(比值不小于0.5时),采用常规的PID算法将难以获得好的控制效果,一般对于纯滞后系统,人们更关心的是如何使超调量达到期望值,而对快速性未作太严格的要求。
因此,纯滞后系统的主要指性能标是超调量。
采用史密斯预估控制,表现为给PID控制器并接一个补偿环节,该补偿环节称为Smith预估器。
Smith预估补偿是在系统的反馈回路中引入补偿装置,将控制通道传递函数中的纯滞后部分与其他部分分离。
其特点是预先估计出系统在给定信号下的动态特性,然后由预估器进行补偿,力图使被延迟了的被调量超前反映到调节器,使调节器提前动作,从而减少超调量并加速调节过程。
如果预估模型准确,该方法能后获得较好的控制效果,从而消除纯滞后对系统的不利影响,使系统品质与被控过程无纯滞后时相同。
控制器的传递函数为D(s),被控对象传递函数为G p(s)e-τs,被控对象中不包含纯滞后部分的传递函数为G p(s),被控对象纯滞后部分的传递函数为e-τs。
R(s)U(s)C(s)
+D(s)G p(s)e-τs
_
图3.纯滞后对象控制系统框图
由控制器D(s)和史密斯预估器组成的补偿回路称为纯滞后补偿器,其传递函数为
'
()
()1()()(1)
s p D s D s D s G s e τ-=
+-
可得史密斯预估器补偿后系统的闭环传递函数为
'
()()()1()()
p s
p D s G s s e D s G s τ-Φ=
+
(2) 采用Matlab 系统仿真
本系统采用PI 控制算法,用matlab 下的Simulink 工具箱搭建闭环系统结构,使用Smith 预估补偿器的仿真结构和输出曲线分别入图所示:
图4.smith simulink仿真模型
图5.参数整定值
图6. 系统输出阶跃响应
3、达林算法的设计及分析
(1)、达林算法介绍
达林(dahlin)针对一类带有纯滞后环节的工业对象在1968年美国IBM公司的提出的,适合用于没有超调或较小的超调,而对快速性要求不高的场合。
设被控对象为带有纯滞后的一阶惯性环节或二阶惯性环节,其传递函数分别为:
其中为被控对象的时间常数,为被控对象的纯延迟时间,为了简化,设其为采样周期的整数倍,即N为正整数。
由于大林算法的设计目标是使整个闭环系统的传递函数相当
于一个带有纯滞后的一阶惯性环节,即
,其中
由于一般控制对象均与一个零阶保持器相串联,所以相应的整个闭环系统的脉冲传递函数是
于是数字控制器的脉冲传递函数为
D(z)可由计算机程序实现。
由上式可知,它与被控对象有关。
它分为一阶和二阶纯滞后环节两种情况。
(2)、基于MATLAB仿真被控对象
simulink仿真模型
三、大林算法、PID算法、Smith预估控制算法三种算法比较
达林算法
许多实际工程中经常遇到一些纯滞后调节系统,滞后时间比较长,
但要求系统具有较好的动态特性和稳定性、没有超调量或很少超调量。
这类系统采用PID算法控制效果往往欠佳,而大林算法对改善滞后给系统带来的不良影响具有良好的效果。
PID算法
在连续时间控制系统中,PID控制器应用非常广泛,其设计技术成熟,长期以来形成了典型的结构,参数整定方便,结构更改灵活。
由于计算机程序的灵活性,数字PID控制比连续PID控制更为优越。
Smith算法
适合用于较大纯滞后系统的控制
综上可得smith算法可得比较好的控制结果
四、参考文献
1、夏扬主编.计算机控制技术机械工业出版社2007.2
2、李铁桥,张虹主编.计算机控制理论与应用2005.7。