计算机控制技术实验3
计算机控制技术实验指导书
![计算机控制技术实验指导书](https://img.taocdn.com/s3/m/c2ff8f4af242336c1fb95e14.png)
《计算机控制技术》实验指导书安阳工学院电子信息与电气工程学院目录实验一 数字滤波程序设计(设计性)实验二 PID控制器的设计及性能分析实验三 大延迟系统的SIMULINK建模与仿真实验一数字滤波程序设计(设计性)一、实验目的1 掌握数字滤波的设计方法2 培养学生初步的MATLAB编程能力二、实验设备三、实验原理 通过数字滤波来增强其有效信号,消除或减小各种干扰和噪声,从而提高控制精度和系统的可靠性与稳定性。
四、实验内容与要求1 限幅滤波方法:自己构造一个变化缓慢的数字序列作为输入,画图1-1,加入随机干扰,再画图1-2,设计一段限幅滤波程序,并把滤波后的信号画在图1-3,与图1-1进行比较,如果效果不满意,调整程序中的参数,反复调整,直至效果令人满意为止。
(要求三个子图画在一张图片上。
提示:figure,subplot(3,1,1))2 中位值滤波方法:自己构造一个变化缓慢的数字序列作为输入,画图2-1,加入随机干扰,再画图2-2,设计一段中位置滤波程序,并把滤波后的信号画在图2-3,与图2-1进行比较,如果效果不满意,调整程序中的参数,反复调整,直至效果令人满意为止。
(提示:median)3 算术平均滤波方法:自己构造一个变化较快的数字序列作为输入,画图3-1,加入随机干扰,再画图3-2,设计一段算术平均滤波程序,并把滤波后的信号画在图3-3,与图3-1进行比较,如果效果不满意,调整程序中的参数,反复调整,直至效果令人满意为止。
(提示:mean)4 实验完毕后,认真完成实验报告,写出设计的程序并画出相应的图。
实验二 PID控制器的设计及性能分析一、实验目的1 掌握PID控制器的设计方法2 培养学生初步的MATLAB编程能力二、实验设备三、实验原理 PID控制是工业控制中最常用的一种控制规律,通过调整比例系数、积分系数、微分系数,可以得到不同的控制效果。
四、实验内容与要求例:已知某单位负反馈系统开环传递函数如下:如果采用比例(P)控制器进行调节,试绘制比例系数分别为1、4、10、50时的单位阶跃响应曲线,并分析比例控制器对控制系统性能的影响。
计算机控制技术实验报告(完整版)
![计算机控制技术实验报告(完整版)](https://img.taocdn.com/s3/m/cd71d2e6524de518964b7daa.png)
前言本指导书是配合自动化专业本科生专业课《计算机控制技术》的课堂教学而编写的实验教材,通过实验的验证能够使学生了解和掌握计算机控制的硬件技术和软件编程方法。
本书共设计了七大类实验,第一类中包含过程通道和数据采集处理方面的几个内容;第二类为数字PWM 发生器和直流电机调速控制的开环实验;第三类包含几种数字PID闭环控制实验;第四类中有两种数字调节器直接设计方法的实验;第五类是一个温度控制系统;第六类是随动系统实验;第七类是过程控制系统的研究;实验五至实验七的内容是带有被控对象的控制系统。
七个实验的全部学时大于计划学时,教师和学生对所做的实验内容可以选择以满足实验计划学时为准。
通过实验学生巩固了课堂教学的内容,也为今后实际工作打下了一定技术基础。
本指导书由王尚君、毛一心老师共同编写,穆志纯教授进行了严格的审阅工作。
由于计算机性能的快速提高,计算机控制的技术手段也在不断出新,书中难免存在不足之处,敬请读者批评指正。
编者2007年10月目录前言 (1)目录 (2)实验一过程通道和数据采集处理 (4)一、输入与输出通道 (4)1. AD 转换实验` (5)2. DA 转换实验` (7)二、信号的采样与保持` (9)1. 零阶保持实验` (9)2. 直线插值实验*` (11)3. 二次曲线插值实验*` (11)三、数字滤波 (15)1. 一阶惯性实验 (16)2. 四点加权实验* (16)实验二开环系统的数字程序控制 (19)数字PWM 发生器和直流电机调速控制 (19)一、实验目的 (19)二、实验内容` (19)三、实验所用仪表及设备 (19)四、实验原理及步骤 (20)五、思考题 (21)六、实验报告内容及要求 (21)实验三数字PID闭环控制 (22)数字PID控制算法 (22)积分分离法PID控制 (23)带死区的PID控制* (27)简易工程法整定PID 参数 (30)扩充临界比例度法 (30)扩充响应曲线法 (32)实验四数字调节器直接设计方法 (36)最小拍控制系统 (36)一、实验目的 (36)二、实验所用仪表及设备` (36)三、实验原理及内容 (36)有纹波最小拍控制系统 (37)无纹波最小拍控制系统 (38)四、实验步骤 (40)五、思考题 (41)六、实验报告内容及要求 (41)实验一过程通道和数据采集处理为了实现计算机对生产过程或现场对象的控制,需要将对象的各种测量参数按要求转换成数字信号送入计算机;经计算机运算、处理后,再转换成适合于对生产过程进行控制的量。
计算机控制技术实验原理
![计算机控制技术实验原理](https://img.taocdn.com/s3/m/78942642a300a6c30d229f5f.png)
六:实验内容和步骤:
表2.2-1(T=TK×10ms)
表2.2-1(T=TK×10ms)
TK(H)
采样周期T(S)
实验原理与电路图
如图2.1-1所示,在时间τ以外,计算机输出零 至D/A并使其转换,所以τ以外输出为零。τ的时 间为10ms。
三、实验原理与电路图
2、 保持器
信号源U1 SG单元输出端输出阶跃信号,计算机 在采样时刻由OUT2端输出一信号启动A/D转换器。模 拟量转换完成后由EOC口向CPU的IRQ7口申请中断。 转换后的数字量送8255口A。8255口A设成输入方式。 8088CPU将输入的数字量直接送D/A的转换单元U10, 在其OUT端输出模拟信号,并一直保持到输入新值。
3、S11选择中档(斜坡函数)S12选择下档(0.2-0.6) 将W11幅值调至最大,调节W12使R1幅值为4V。
实验内容和步骤
4、按下F1键启动运行,输入地址CS:F000回车IP: 1151回车。运行转换程序。
5、用示波器分别观察输入信号与对应的输出信号, (R1对应OU1,R2对应OU2)画出对应波形并用示 波器测量波形的幅值。
二、实验设备
1、计算机一台
二、实验设备
2、计算机控制实验装置一台 3、万用表一块、 电子元件若干
三、实验与原理电路图
A/D、D/A转换电路的工作原理
电路的工作原理
模/数转换由U12单元担任。A/D芯片采用ADC0809八路八 位A/D转换器,可接有八路输入信号。A、B、C用于通道选择 (在本实验中可将A、B、C接+5v。即选择IN7)其时钟信号由 CPU单元的OPCLK提供。CPU单元中的定时器8253的2号口制 成定时5ms方式。及每间隔5ms从OUT2的反向端输出一信号经 U2单元的单稳电路向U12单元输出A/D的启动信号,转换后的数 字量(-5v~+5v)由CPU单元中的8255A口采入计算机并送显示 器显示。改变U14信号源电位器W141的信号大小即可改变转换 后的数字量。
计算机控制试验指导书
![计算机控制试验指导书](https://img.taocdn.com/s3/m/517d1af74693daef5ef73dd9.png)
计算机控制技术实验指导书三、实验报告要求1)体会1、2的用法;2)对3、4写出程序及上机的结果实验三 控制系统仿真基础一、实验目的及要求:1. 掌握用简单函数命令实现连续函数的离散化的方法;2. 掌握求简单闭环脉冲传递函数的方法及系统分析方法。
二、实验设备: 1、微型机一台。
2、MA TLAB 软件 三、实验内容:1、设连续系统传递函数为 f(t)=1*1(t), f(t)=t, f(t)=)cos(t eatω- ,用简单命令函数求其Z 变换2、已知闭环离散系统如图3.1所示,其前向信道的零阶保持器与连续部分传递函数分别为se G TSh --=1,)1(1+=s s G p ,当采样周期为1s ,(1)试求闭环系统的脉冲传递函数,(2)计算系统的特征根(3)若输入信号为单位阶跃信号r (t )=1(t ),计算系统的稳态误差。
(4)系统的频域指标和单位阶跃时域响应曲线图3.1 闭环离散系统四、实验报告的要求 写出相应的程序及上机结果实验四PID控制实验一、实验目的:1、熟悉PID控制方法的控制规律。
2、掌握不同P、I、D参数对控制系统的影响。
3、掌握采样时间变化对系统的影响。
4、熟悉SIMULINK 工作环境及特点;5、熟悉控制线性系统仿真常用基本模块的用法;6、掌握SIMULINK 的建模与仿真方法。
二、实验设备:1、微型机一台。
2、MA TLAB软件三、实验原理及实验内容(a)单输入阶跃信号典型PI环节控制(b)系统传递函数PID控制图4.1 PID控制原理用M文件编程或SIMULINK建立被控对象的传递函数如图4.1所示,系统输入为单位阶跃信号,a图为简单阶跃信号PI环节控制,分别取Kp1=5,Ki1=0.5;Kp2=4.2,Ki2=2.3;Kp3=6.7,Ki3=3.2,总结不同的参数设置对系统的影响。
b 图PID 控制器传递函数为)11(S T ST Kp Gs D I ++=系统传递函数Go=)4)(3)(2)(1(10++++s s s s 采用PID 控制器进行闭环调节。
计算机控制技术实验指导报告册
![计算机控制技术实验指导报告册](https://img.taocdn.com/s3/m/2cdb264ffe4733687e21aac0.png)
《计算机控制技术》实验指导报告册 2010 ~ 2011 学年第 1 学期教学院(部)电气与电子信息工程学院教研室自动控制实验班级电气工程及其自动化2007(1)班授课教师胡蔷教材名称计算机控制技术学生学号学生姓名2010年9月目录实验一A/D转换D/A转换 (2)实验二采样与保持 (5)实验三数字滤波器 (11)实验四积分分离PID控制实验 (14)实验五最小拍控制系统 (19)附录:使用说明 (23)实验一 A/D转换D/A转换实验时间: 2010 年月日实验地点:自动控制原理室K2—406实验目的:掌握A/D、D/A转换的工作原理,ADC0809、DAC0832、8255、8253的应用。
重点:A/D、D/A转换中输入、输出各参数间关系。
实验主要仪器与设备:多媒体计算机,TKKL-4型控制理论/计算机控制技术实验箱预备知识:输入、输出接口的基本概念,接口芯片的(端口)地址分配。
熟悉虚拟示波器的调节及应用,实验箱上电压表的使用,各单元电路模块的引线位置及各引线用途,电位器的调节方式。
实验线路原理图:图1-1 A/D、D/A转换电路实验原理:CPU的DPCLK信号与ADC0809单元电路的CLOCK相连作为ADC0809的时钟信号。
ADC0809芯片输入选通地址码A、B、C为“1”状态,选通输入通道IN7。
通过电位器W41给A/D变换器输入-5V~+5V的模拟电压。
8253的2#口用于5ms定时输出OUT2信号启动A/D变换器。
由8255口A为输入方式。
A/D转换的数据通过A口采入计算机,送到显示器上显示,并由数据总线送到D/A变换器0832的输入端。
选用CPU 的地址输入信号IOY0为片选信号(CS),XIOW信号为写入信号(WR),D/A变换器的口地址为00H。
调节W41即可改变输入电压,可从显示器上看A/D变换器对应输出的数码,同时这个数码也是D/A 变换器的输入数码。
A/D、D/A转换程序流程:(见图1—2)实验内容及步骤(1)按图1—1接线。
最新计算机控制技术实验指导书
![最新计算机控制技术实验指导书](https://img.taocdn.com/s3/m/40df97206c85ec3a86c2c51e.png)
目录第一部分 ATC2007系统篇-----------------------------第一章系统概述------------------------------------------------ 第二章软件使用说明------------------------------------------第二部分计算机控制技术实验部分-------------------------实验一模/数、数/模转换实验一--------------------------------------- 实验二模/数、数/模转换实验二--------------------------------------- 实验三平滑与数字滤波实验------------------------------------------- 实验四积分分离PID控制实验------------------------------------------- 实验五大林算法-----------------------------------------------实验六直流电机闭环调速实验------------------------------------------ 实验七电烤箱闭环控制实验------------------------------------------第一部分 ATC2007系统篇第一章 ATC2007系统概述一、引言“自动控制原理”是自动化、自动控制、电子技术、电气技术、精密仪器等专业教学中的一门重要的专业基础课程。
为满足各大专院校的教学需要,我公司精心设计制造了ATC2007实验系统,它具有很强的开放性能、扩展性能;运算模拟单元的运放有八个,每个运算模拟单元内都有实验所需的电阻、电容等元件,可以通过短路块和导线灵活方便的对系统单元电路进行组合,可以构造出各种型式和阶次的模拟环节和控制系统;从运算模拟单元独立出来的可变电阻器组单元档位连续,调节精度高,接线灵活多变,充分满足于自控原理实验教学的要求。
计算机控制技术实验报告册
![计算机控制技术实验报告册](https://img.taocdn.com/s3/m/d6c27d59b9f3f90f77c61b4b.png)
计算机控制技术实验报告册学院:SSS专业:电气工程及其自动化班级:SS姓名:XXXX学号:XXXX实验一 D/A数模转换实验一、实验目的1.掌握数模转换的基本原理。
2.熟悉12位D/A转换的方法。
二、实验仪器1.EL-AT-II型计算机控制系统实验箱一台2.PC计算机一台三、实验内容通过A/D&D/A卡完成12位D/A转换的实验,在这里采用双极性模拟量输出,数字量输入范围为:0~4096,模拟量输出范围为:-5V~+5V。
转换公式如下:Uo= Vref - 2Vref(211K11+210K10+...+20K0)/ 212Vref=5.0V例如:数字量=1 则K11=1,K10=0,K9=1,K8=0,K7=1,K6=1,K5=0,K4=1,K3=0,K2=0,K1=0,K0=1模拟量Uo= Vref - 2Vref(211K11+210K10+...+20K0)/ 212=4.0V四、实验步骤1.连接A/D、D/A卡的DA输出通道和AD采集通道。
A/D、D/A卡的DA1输出接A/D、D/A卡的AD1输入。
检查无误后接通电源。
2.启动计算机,在桌面双击图标[Computerctrl]或在计算机程序组中运行[Computerctrl]软件。
3.测试计算机与实验箱的通信是否正常,通信正常继续。
如通信不正常查找原因使通信正常后才可以继续进行实验。
4.在实验项目的下拉列表中选择实验一[D/A数模转换实验], 鼠标单击按钮,弹出实验课题参数设置对话框。
5.在参数设置对话框中设置相应的实验参数后,在下面的文字框内将算出变换后的模拟量,6. 点击确定,在显示窗口观测采集到的模拟量。
并将测量结果填入下表1-1:数字量模拟量理论值实测值405 4.01 3.94110 4.73 4.661200 2.07 2.002300 -0.62 -0.72表1-1五、实验结果实验得出数字量与模拟量的对应曲线如下图1-1:图1-1六、实验结果分析表1-1中计算出理论值,与实验结果比较,分析产生误差的原因系仪器误差。
计算机控制技术实验报告
![计算机控制技术实验报告](https://img.taocdn.com/s3/m/52a6275014791711cc7917ff.png)
实验一过程通道和数据采集处理为了实现计算机对生产过程或现场对象的控制,需要将对象的各种测量参数按要求转换成数字信号送入计算机;经计算机运算、处理后,再转换成适合于对生产过程进行控制的量。
所以在微机和生产过程之间,必须设置信息的传递和变换的连接通道,该通道称为过程通道。
它包括模拟量输入通道、模拟量输出通道、数字量输入通道、数字量输出通道。
模拟量输入通道:主要功能是将随时间连续变化的模拟输入信号变换成数字信号送入计算机,主要有多路转化器、采样保持器和A/D 转换器等组成。
模拟量输出通道:它将计算机输出的数字信号转换为连续的电压或电流信号,主要有D/A 转换器和输出保持器组成。
数字量输入通道:控制系统中,以电平高低和开关通断等两位状态表示的信号称为数字量,这些数据可以作为设备的状态送往计算机。
数字量输出通道:有的执行机构需要开关量控制信号 (如步进电机),计算机可以通过I/O 接口电路或者继电器的断开和闭合来控制。
输入与输出通道本实验教程主要介绍以A/D 和D/A 为主的模拟量输入输出通道,A/D 和D/A 的芯片非常多,这里主要介绍人们最常用的ADC0809 和TLC7528。
一、实验目的1.学习A/D 转换器原理及接口方法,并掌握ADC0809 芯片的使用2.学习D/A 转换器原理及接口方法,并掌握TLC7528 芯片的使用二、实验内容1.编写实验程序,将-5V ~ +5V 的电压作为ADC0809 的模拟量输入,将转换所得的8 位数字量保存于变量中。
2.编写实验程序,实现D/A 转换产生周期性三角波,并用示波器观察波形。
三、实验设备PC 机一台,TD-ACC+实验系统一套,i386EX 系统板一块四、实验原理与步骤1.A/D 转换实验ADC0809 芯片主要包括多路模拟开关和A/D 转换器两部分,其主要特点为:单电源供电、工作时钟CLOCK 最高可达到1200KHz 、8 位分辨率,8 个单端模拟输入端,TTL 电平兼容等,可以很方便地和微处理器接口。
计算机控制技术实验报告-组
![计算机控制技术实验报告-组](https://img.taocdn.com/s3/m/e8ad6f8a844769eae109ed00.png)
实验一A/D与D/A转换一、实验目的1.通过实验了解实验系统的结构与使用方法;2.通过实验了解模拟量通道中模数转换与数模转换的实现方法。
二、实验设备1.THBCC-1型信号与系统•控制理论及计算机控制技术实验平台2.THBXD数据采集卡一块(含37芯通信线、16芯排线和USB电缆线各1根)3.PC机1台(含软件“THBCC-1”)三、实验容1.输入一定值的电压,测取模数转换的特性,并分析之;2.在上位机输入一十进制代码,完成通道的数模转换实验。
四、实验原理1.数据采集卡本实验台采用了THBXD数据采集卡。
它是一种基于USB总线的数据采集卡,卡上装有14Bit分辨率的A/D转换器和12Bit分辨率的D/A转换器,其转换器的输入量程均为±10V、输出量程均为±5V。
该采集卡为用户提供4路模拟量输入通道和2路模拟量输出通道。
其主要特点有:1) 支持USB1.1协议,真正实现即插即用2) 400KHz14位A/D转换器,通过率为350K,12位D/A转换器,建立时间10μs3) 4通道模拟量输入和2通道模拟量输出4) 8k深度的FIFO保证数据的完整性5) 8路开关量输入,8路开关量输出2. AD/DA转换原理数据采集卡采用“THBXD”USB卡,该卡在进行A/D转换实验时,输入电压与二进制的对应关系为:-10~10V对应为0~16383(A/D转换为14位)。
其中0V为8192。
其主要数据格式如下表所示(采用双极性模拟输入):而DA转换时的数据转换关系为:-5~5V对应为0~4095(D/A转换为12位),其数据格式(双极性电压输出时)为:五、实验步骤1. 启动实验台的“电源总开关”,打开±5、±15V电源。
将“阶跃信号发生器”单元输出端连接到“数据采集接口单元“的“AD1”通道,同时将采集接口单元的“DA1”输出端连接到接口单元的“AD2”输入端;2、将“阶跃信号发生器”的输入电压调节为1V;3. 启动计算机,在桌面双击图标“THBCC-1”软件,在打开的软件界面上点击“开始采集”按钮;4. 点击软件“系统”菜单下的“AD/DA实验”,在AD/DA实验界面上点击“开始”按钮,观测采集卡上AD 转换器的转换结果,在输入电压为1V(可以使用面板上的直流数字电压表进行测量)时应为00001100011101(共14位,其中后几位将处于实时刷新状态)。
东南大学计算机控制技术实验报告三
![东南大学计算机控制技术实验报告三](https://img.taocdn.com/s3/m/3f3848f5f8c75fbfc77db23a.png)
东南大学自动化学院实验报告课程名称:计算机控制技术第三次实验实验名称:离散化方法研究院(系):自动化专业:自动化姓名:学号:同组人员:实验时间:2017 年 4 月12 日评定成绩:审阅教师:目录一.实验目的 (3)二.实验设备 (3)三.实验原理 (3)四.实验步骤 (7)五.实验结果 (8)一、实验目的1.学习并掌握数字控制器的设计方法(按模拟系统设计方法与按离散设计方法);2.熟悉将模拟控制器D(S)离散为数字控制器的原理与方法(按模拟系统设计方法);3.通过数模混合实验,对D(S)的多种离散化方法作比较研究,并对D(S)离散化前后闭环系统的性能进行比较,以加深对计算机控制系统的理解。
二、实验设备1.THBDC-1型控制理论·计算机控制技术实验平台2.PCI-1711数据采集卡一块3.PC机1台(安装软件“VC++”及“THJK_Server”)三、实验原理由于计算机的发展,计算机及其相应的信号变换装置(A/D和D/A)取代了常规的模拟控制。
在对原有的连续控制系统进行改造时,最方便的办法是将原来的模拟控制器离散化。
在介绍设计方法之前,首先应该分析计算机控制系统的特点。
图3-1为计算机控制系统的原理框图。
图3-1 计算机控制系统原理框图由图3-1可见,从虚线I向左看,数字计算机的作用是一个数字控制器,其输入量和输出量都是离散的数字量,所以,这一系统具有离散系统的特性,分析的工具是z变换。
由虚线II向右看,被控对象的输入和输出都是模拟量,所以该系统是连续变化的模拟系统,可以用拉氏变换进行分析。
通过上面的分析可知,计算机控制系统实际上是一个混合系统,既可以在一定条件下近似地把它看成模拟系统,用连续变化的模拟系统的分析工具进行动态分析和设计,再将设计结果转变成数字计算机的控制算法。
也可以把计算机控制系统经过适当变换,变成纯粹的离散系统,用z变化等工具进行分析设计,直接设计出控制算法。
按模拟系统设计方法进行设计的基本思想是,当采样系统的采样频率足够高时,采样系统的特性接近于连续变化的模拟系统,此时忽略采样开关和保持器,将整个系统看成是连续变化的模拟系统,用s 域的方法设计校正装置D(s),再用s 域到z 域的离散化方法求得离散传递函数D(z)。
实验三线性系统稳态误差的研究
![实验三线性系统稳态误差的研究](https://img.taocdn.com/s3/m/e9278cb4294ac850ad02de80d4d8d15abe2300a4.png)
实验三 线性系统稳态误差的研究一、实验目的1. 了解不同典型输入信号对于同一个系统所产生的稳态误差。
2.了解一个典型输入信号对不同类型系统所产生的稳态误差。
3.研究系统的开环增益K 对稳态误差的影响。
二、实验设备1.THBCC-1型 信号与系统·控制理论及计算机控制技术实验平台2.PC 机1台(含上位机软件) 37针通信线1根3.双踪慢扫描示波器1台(可选)三、实验内容1. 观测0型二阶系统的单位阶跃和斜坡响应,并测出它们的稳态误差。
2.观测Ⅰ型二阶系统的单位阶跃和斜坡响应,并测出它们的稳态误差。
3.观测Ⅱ型二阶系统的单位斜坡和抛物线响应,并测出它们的稳态误差。
四、实验原理下图为控制系统的方框图:该系统的误差为E(S)的表达式为G(S)1R(S)E(S)+= 式中G(S)和H(S)分别为系统前向通道和反馈通道中的传递函数。
由上式可知,系统的误差不仅与其结构参数有关,而且也与其输入信号R(S)的大小有关。
本实验就是研究系统的稳态误差与上述因素间的关系。
有关0型、Ⅰ型和Ⅱ型系统跟踪不同的输入信号时稳态误差的理论计算及其实验参考模拟电路,请参见附录。
五、实验步骤1.利用实验平台上的模拟电路单元,设计(具体可参考本实验附录中的图3-2,观测波形时在输出端可以加入反相器进行观测)一个由两个惯性环节组成的0型二阶闭环系统的模拟电路。
待检查电路接线无误后,接通实验平台的电源总开关,并开启±5V ,±15V 直流稳压电源。
2.利用示波器(慢扫描示波器或虚拟示波器)观测0型二阶模拟电路的阶跃特性,并测出其稳态误差。
3.利用示波器观测0型二阶模拟电路的斜坡响应曲线,据此确定其稳态误差。
4.参考实验步骤1、2、3,,设计(具体可参考本实验附录中的图3-4,观测波形时在输出端可以加入反相器进行观测)一个由一个积分环节和一个惯性环节组成的Ⅰ型二阶闭环系统的模拟电路。
并用示波器观测该系统的阶跃特性和斜坡特性,并分别测出其稳态误差。
计算机控制实验报告
![计算机控制实验报告](https://img.taocdn.com/s3/m/c13126d9a0c7aa00b52acfc789eb172ded639934.png)
计算机控制实验报告《计算机控制技术仿真实验》实验报告姓名:学号:班级:专业:电⽓⼯程及其⾃动化学院:电⽓与⼯程信息学院2019年11⽉30⽇⽬录实验1:数字PID控制器设计 (1)⼀、任务描述 (1)⼆、设计过程 (1)2.1 创建画⾯ (1)2.2 数据库组态 (2)2.3 动画连接 (2)2.4 脚本设计 (3)三、运⾏结果分析 (6)3.1 调试过程 (6)3.2 运⾏结果 (7)实验2:基于Smith预估器的纯滞后控制系统设计 (7)⼀、任务描述 (7)⼆、脚本修改 (7)2.2 具有纯滞后补偿的数字控制器算法设计 (9)三、运⾏结果分析 (12)3.1 调试过程 (12)3.2 运⾏结果 (13)实验3:综合控制系统设计 (14)⼀、任务描述 (14)⼆、设计过程 (14)2.1 创建画⾯ (14)2.2设备组态 (14)2.3 数据库组态 (15)2.4 动画连接 (15)三、运⾏结果分析 (16)3.1 调试过程 (16)3.2运⾏结果 (16)实验1:数字PID控制器设计⼀、任务描述本实验创建⼀个液位调节阀控制的范例,主要⽬的是学习使⽤⼒控的脚本来完成⾃定义功能。
系统采⽤PI控制算法,对单容⽔箱液位进⾏控制,由于没有连接真实控制对象,所以使⽤仿真算法获得对象特性。
运⾏范例时,需要合上开关,打开出⽔阀门,然后设置值。
这样才能看到变化。
系统默认状态:开关关闭的,出⼝阀门打开的。
系统简介:⼀个锅炉热⽔系统,要求给⽔泵给锅炉供⽔,通过调节阀控制。
⽔泵上有⼀个上⽔开关。
同时锅炉向外供⽔,是⼀个⾃由开⼝。
控制要求:要求控制锅炉液位到⼀个指定的⾼度。
控制策略:使⽤Pl控制。
⼆、设计过程2.1 创建画⾯(1)图库的“罐”中找出⼀个合适的锅炉容器;在“管道”组中选择管道,在“阀门”中选择调节阀和出⽔阀门,在“泵”中选择⼀个⽔泵;(2)在“开关”中选择⼀个电源开关;(3)操作⾯板可以根据图库⾥的进⾏修改,或⾃⼰绘制⼀个,从⼯具箱中拖放⼀个实时趋势;(4)制作画⾯需要显⽰的⽂本;(5)PI控制器是⾃⼰制作的⼀个单元。
计算机控制技术实验报告
![计算机控制技术实验报告](https://img.taocdn.com/s3/m/c662ba859fc3d5bbfd0a79563c1ec5da50e2d6fb.png)
计算机控制技术实验报告实验名称:计算机控制技术实验实验目的:通过学习计算机控制技术的基本原理和方法,掌握计算机控制技术的应用。
实验原理:计算机控制技术是一种应用于现代工业自动化控制中的控制技术。
计算机控制系统由计算机硬件和软件组成,通过采集、处理和输出各种信号来完成对被控对象的控制。
实验仪器:计算机、控制器、传感器、被控对象等。
实验步骤:1.确定实验目标和实验要求。
2.研究被控对象的性质和特点,设计控制方案。
3.配置硬件设备,连接传感器、控制器和计算机。
4.编写控制程序,设置控制算法,实现被控对象的控制。
5.进行实验操作,观察并记录实验结果。
6.对实验结果进行分析和评价,总结实验经验。
实验结果和分析:在实验中,我们选择了一个温度控制系统作为被控对象。
通过传感器采集环境温度,并通过控制器将控制信号发送给加热器,调节加热器的功率来控制环境温度。
通过实验操作,我们观察了不同环境温度下的控制效果。
实验结果表明,在控制系统正常工作时,环境温度可以稳定在设定温度附近,并具有很好的控制精度。
此外,我们还对控制系统进行了稳定性和响应速度等性能指标的评价。
实验结果显示,控制系统具有较好的稳定性和快速响应的特点,可以满足实际工业生产中对温度控制的要求。
实验总结:通过本次实验,我们深入学习了计算机控制技术的基本原理和方法,并通过实践掌握了实验操作的技巧。
实验结果表明,计算机控制技术在工业生产中具有广泛的应用前景。
在今后的学习中,我们将进一步深入研究计算机控制技术的进一步发展,并不断提高实际应用能力,为工业自动化控制的发展贡献自己的力量。
计算机控制技术实验课件
![计算机控制技术实验课件](https://img.taocdn.com/s3/m/31195516c850ad02df804111.png)
表 l-2
模入 -196 -156.8 -117.6 -78.4 -39.2 0 39.2 78.4 117.6 156.8 196 电压 (mv) 数字 7B 7C 7D 7E 7F 80 81 82 83 84 85 量(H)
A/D转换的量化特性图,如图1-4所示:
图 1-4
实验二 多路模拟信号 A/D、D/A转换实验
模拟输出电压(v)
O l 2 3 4 5
4.按图1-3改接U14输出Y 至U12输人IN7的连接,其 它线路同图1-1。
图 1-1
5.用数字万用表监测A/D的输入电压,在OV附近 连续调节A/D的输入电压,观察整理量化误差和量 化单位。
6.测出A/D输入电压在OV附近±5个量化单位 的数值,记录与之相对应的数字量,如表1-2 所示:
调节W141即可改变输入电压,可从显示器上看 A/D变换器对应输出的数码,同时这个数码也 是D/A变换器的输入数码。
2、A/D、D/A转换程序流程: (见图1-2) 对应下面的流程,我们
已编好了程序存放在8088的 监控中,可用U(反汇编)命令 查看,当然对于学生来说, 应自已编写调试,以达到锻 炼的目的。
计算机控制技术实验课件源自录实验一 模/数、数/模转换实验 实验二 多路模拟信号A/D、D/A转换实 验 实验三 采样实验 实验四 保持器实验 实验五 积分分离PID控制实验
实验一 模/数、数/模转换实验
本实验为验证性实验
一、实验目的 1、学习A/D转换器原理及接口方法, 并掌握ADC0809芯片的使用。 2、学习D/A转换器原理及接口方法, 并掌握DAC0832芯片的使用。 3、掌握量化原理。
计算机控制技术:实验3 温度PID控制系统实验
![计算机控制技术:实验3 温度PID控制系统实验](https://img.taocdn.com/s3/m/d7253054f8c75fbfc77db2f1.png)
6 实验步骤
双击“输出板卡设置”按钮,打开输出板卡。
void CPidcontrolDlg::OnButton2() //模拟量输出设备 选择按钮 {
// TODO: Add your control notification handler code here
m_daqao.SelectDevice();//选择模拟量输出设备 m_daqao.SetChannel(0);//通道号0 m_daqao.SetOutputRate(500);//输出频率500ms
}
6 实验步骤
(3) 接通电源 确认硬件连线正确无误后,按照下图所示依次接通实验系 统总电源(图中①)和温控对象电源(图中②)。
6 实验步骤
(4) Visual C++程序设计、调试完毕,运行程序。 ① 程序启动后,首先点击“输入板卡选择”按钮,选择模拟 量输入板卡PCI-1713U、再点击“输出板卡选择”按钮,选择 模拟量输出板卡PCI-1720U。 ② 设置好温度设定值SP、采样周期Ts、比例增益Kp、积分时 间常数Ti、微分时间常数Td。 ③ 点击“开始实验”按钮,系统开始进行数据采集,并在相 应区域显示出温度变化曲线、以及历史采样数据等信息。 ④ 实验中对参数更改时,系统会自动停止运行,参数修改完 毕后,再点击“开始试验”按钮即可重新采集数据。 ⑤ 点击“退出程序”,可退出系统。 ⑥ 实验结束后,关闭程序和计算机,拆除相关系统连线,并 整理好。最后确保所有设备电源均已关闭,离开实验室。
软件开发平台采用VC++6.0,完成模拟量采集与输出、信 息处理、显示、控制等功能。
数字信号 PCI-1720U 模拟量输出卡
工
控 PCI总线插槽
计算机控制专业技术实验
![计算机控制专业技术实验](https://img.taocdn.com/s3/m/cfc91073cc7931b764ce1517.png)
计算机控制技术实验————————————————————————————————作者:————————————————————————————————日期:《计算机控制技术》课程实验指导书电气工程与自动化专业吴茂王飞编佛山科学技术学院二00六年九月摘要本实验指导书根据《计算机控制技术实验大纲》的要求编写。
本实验指导书编写了3个实验。
实验一:A/D转换器实验;实验二:D/A转换器实验;实验三:温度数据的采集和数据处理。
其中实验一是计算机控制系统输入通道的典型应用,实验二是计算机控制系统输出通道的典型应用,实验三则是计算机控制系统在温度测量方面的典型应用,即温度数据的采集和数据处理。
其中实验一和实验二为设计性实验,是本实验课程的重点,实验三为综合性实验,是本实验课程的难点。
通过这三个实验的开设使学生在理论学习的基础上加强实际动手操作能力,以求做到感性认识与理性认识的统一。
前言(一)本实验课程性质《计算机控制技术》是自动化类各专业的“主干专业课程”,实验课属工程技术类课程的实践环节。
通过本实验课程的开设,使学生能够具备独立设计简单计算机控制系统的能力,使学生为今后将计算机控制技术广泛应用于工农业生产,交通运输以及国防建设的各个领域,提高生产过程的自动化程度而打下基础。
(二)开设实验课目的与任务工业控制是计算机的一个重要应用领域,计算机控制正是为了适应这一领域的需要而发展起来的一门专业技术。
它主要研究如何将计算机技术和自动化控制理论应用于工业生产过程,并设计出所需要的计算机控制系统。
开设本课程的目的在于使学生了解和掌握以微型机为核心组成的控制系统的硬件、软件基础知识和基本应用技术。
(三)本实验课的主要内容1、本实验指导书根据《计算机控制技术实验大纲》编写,根据实验教学大纲的要求,本实验指导书编写了3个实验,均为设计性实验:实验一 A/D转换器实验实验二 D/A转换器实验实验三计算机温度数据采集及处理2、主要实验器材:单片机实验板(2005.03 VER2.0版,佛山科学技术学院自动化系开发)示波器、数字万用表、A/D转换器、D/A转换器、数字温度传感器DS18B20 (四)本实验课教学重点、难点、手段、方法等有关说明《计算机控制技术》课程的教学由两大部分组成:(一)理论教学内容;(二)实验教学内容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1、某系统的开环传递函数为
432
20
G(s)=
83640s s s s
+++ 试编程求系统在单位负反馈下的阶跃响应曲线,并求最大超调量。
Matlab 命令:
clc;clear all ;
num=[20];den=[1 8 36 40 0]; [num,den]=cloop(num,den,-1); s=tf(num,den); step(s,20);
Step Response
Time (sec)
A m p l i t u d e
0.2
0.4
0.6
0.8
1
1.2
1.4
1.2、典型二阶系统
22
2
G()2n
n n
s s s ωξωω=++ 编程求当ωn =6,ζ取0.2、0.4、0.6、0.8、1.0、1.5、2.0时的单位阶跃响应曲线。
Matlab 命令:
clc;clear all ;
wn=6;kesi=[0.2 0.4 0.6 0.8 1.0 1.5 2.0];
hold on ; for n=1:7
num=[wn^2];den=[1 2*kesi(n)*wn wn^2]; s=tf(num,den); step(s,20); end hold off ;
Step Response
Tim e (sec)
A m p l i t u d e
1.3、典型二阶系统传递函数为:
2
2
2
2)(n
n n s s s G ωξωω++= 绘制当ζ=0.7,ωn 取2、4、6、8、10、12时的单位阶跃响应曲线。
Matlab 命令:
clc;clear all ;
wn=[2 4 6 8 10 12];kesi=0.7; hold on ; for n=1:6;
num=[wn(n)^2];den=[1 2*kesi*wn(n) wn(n)^2]; s=tf(num,den); step(s,20); end hold off ;
00.20.40.60.8
1
1.2
1.4
Step R esponse
Tim e (sec)
A m p li t u d e
2、根轨迹分析
根据下面负反馈系统的开环传递函数,绘制系统根轨迹,并分析使系统稳定的K 值范围。
)
2)(1()()(++=
s s s K
s H s G
Matlab 命令:
clc;clear all ;
num=[1];den=conv([1 0],conv([1 1],[1 2])); rlocus(num,den);
[K,poles]=rlocfind(num,den)
Root Locus
Real Axis
I m a g i n a r y A x i s
-6
-5
-4
-3
-2-10
1
2
-4-3
-2-10
1234
• selected_point = • 0.0000 - 1.4142i • K =
• 6.0000 • poles =
• -3.0000
• 0.0000 +1.4142i • 0.0000 - 1.4142i
由此可见根轨迹与虚轴交点处的增益K =6,这说明当K <6时系统稳定,当K >6时,系统不稳定;利用rlocfind( )函数也可找出根轨迹从实轴上的分离点处的增益K =0.38, 这说明当0< K <0.38时,系统为单调衰减稳定,当0.38< K <6时系统为振荡衰减稳定的。
3.1 典型二阶系统传递函数为:
2
2
2
2)(n
n n c s s s G ωξωω++= 绘制当ζ=0.7,ωn 取2、4、6、8、10、12时的伯德图
Matlab 命令:
clc;clear all ; w=logspace(0,1);
wn=[2 4 6 8 10 12];kesi=0.7; hold on ; for n=1:6;
num=[wn(n)^2];den=[1 2*kesi*wn(n) wn(n)^2];
bode(num,den,w); end
hold off;
M a g n i t u d e (d B )
10
10
P h a s e (d e g )
Bode Diagram
Frequency (rad/sec)
3.2 典型二阶系统传递函数为:
2
2
2
2)(n
n n c s s s G ωξωω++= 绘制当ωn =6,ζ取0.2、0.4、0.6、0.8、1.0、1.5、2.0时的伯德图。
Matlab 命令:
clc;clear all ; w=logspace(0,1);
wn=6;kesi=[0.2 0.4 0.6 0.8 1.0 1.5 2.0]; hold on ; for n=1:7
num=[wn^2];den=[1 2*kesi(n)*wn wn^2]; bode(num,den,w); end hold off ;
M a g n i t u d e (d B )10
10
P h a s e (d e g )
Bode Diagram
Frequency (rad/sec)。