计算机控制技术实验3

合集下载

计算机控制技术实验指导书

计算机控制技术实验指导书

《计算机控制技术》实验指导书安阳工学院电子信息与电气工程学院目录实验一 数字滤波程序设计(设计性)实验二 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时的单位阶跃响应曲线,并分析比例控制器对控制系统性能的影响。

计算机控制技术实验报告(完整版)

计算机控制技术实验报告(完整版)

前言本指导书是配合自动化专业本科生专业课《计算机控制技术》的课堂教学而编写的实验教材,通过实验的验证能够使学生了解和掌握计算机控制的硬件技术和软件编程方法。

本书共设计了七大类实验,第一类中包含过程通道和数据采集处理方面的几个内容;第二类为数字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)实验一过程通道和数据采集处理为了实现计算机对生产过程或现场对象的控制,需要将对象的各种测量参数按要求转换成数字信号送入计算机;经计算机运算、处理后,再转换成适合于对生产过程进行控制的量。

计算机控制技术实验原理

计算机控制技术实验原理
7)增大Tk,存入2F60H单元。(按“E”输入)启动 采样程序(CS:F000↙ IP:11E0↙) 观察输出C的波形, 停机。连续增大Tk,重复几次,直到系统不稳定,纪 录并填下表
六:实验内容和步骤:
表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的信号大小即可改变转换 后的数字量。

计算机控制试验指导书

计算机控制试验指导书

计算机控制技术实验指导书三、实验报告要求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 控制器进行闭环调节。

计算机控制技术实验指导报告册

计算机控制技术实验指导报告册

《计算机控制技术》实验指导报告册 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接线。

最新计算机控制技术实验指导书

最新计算机控制技术实验指导书

目录第一部分 ATC2007系统篇-----------------------------第一章系统概述------------------------------------------------ 第二章软件使用说明------------------------------------------第二部分计算机控制技术实验部分-------------------------实验一模/数、数/模转换实验一--------------------------------------- 实验二模/数、数/模转换实验二--------------------------------------- 实验三平滑与数字滤波实验------------------------------------------- 实验四积分分离PID控制实验------------------------------------------- 实验五大林算法-----------------------------------------------实验六直流电机闭环调速实验------------------------------------------ 实验七电烤箱闭环控制实验------------------------------------------第一部分 ATC2007系统篇第一章 ATC2007系统概述一、引言“自动控制原理”是自动化、自动控制、电子技术、电气技术、精密仪器等专业教学中的一门重要的专业基础课程。

为满足各大专院校的教学需要,我公司精心设计制造了ATC2007实验系统,它具有很强的开放性能、扩展性能;运算模拟单元的运放有八个,每个运算模拟单元内都有实验所需的电阻、电容等元件,可以通过短路块和导线灵活方便的对系统单元电路进行组合,可以构造出各种型式和阶次的模拟环节和控制系统;从运算模拟单元独立出来的可变电阻器组单元档位连续,调节精度高,接线灵活多变,充分满足于自控原理实验教学的要求。

计算机控制技术实验报告册

计算机控制技术实验报告册

计算机控制技术实验报告册学院: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中计算出理论值,与实验结果比较,分析产生误差的原因系仪器误差。

计算机控制技术实验报告

计算机控制技术实验报告

实验一过程通道和数据采集处理为了实现计算机对生产过程或现场对象的控制,需要将对象的各种测量参数按要求转换成数字信号送入计算机;经计算机运算、处理后,再转换成适合于对生产过程进行控制的量。

所以在微机和生产过程之间,必须设置信息的传递和变换的连接通道,该通道称为过程通道。

它包括模拟量输入通道、模拟量输出通道、数字量输入通道、数字量输出通道。

模拟量输入通道:主要功能是将随时间连续变化的模拟输入信号变换成数字信号送入计算机,主要有多路转化器、采样保持器和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 电平兼容等,可以很方便地和微处理器接口。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)。

相关文档
最新文档