计算机控制技术实验报告.doc

上传人:laozhun 文档编号:2882238 上传时间:2023-03-01 格式:DOC 页数:32 大小:1.10MB
返回 下载 相关 举报
计算机控制技术实验报告.doc_第1页
第1页 / 共32页
计算机控制技术实验报告.doc_第2页
第2页 / 共32页
计算机控制技术实验报告.doc_第3页
第3页 / 共32页
计算机控制技术实验报告.doc_第4页
第4页 / 共32页
计算机控制技术实验报告.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《计算机控制技术实验报告.doc》由会员分享,可在线阅读,更多相关《计算机控制技术实验报告.doc(32页珍藏版)》请在三一办公上搜索。

1、 计算机控制技术实验报告实验一 过程通道和数据采集处理一、输入与输出通道本实验教程主要介绍以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-A

2、CC+实验系统一套,i386EX 系统板一块四、实验原理与步骤1A/D 转换实验ADC0809 芯片主要包括多路模拟开关和A/D 转换器两部分,其主要特点为:单电源供电、工作时钟CLOCK 最高可达到1200KHz 、8 位分辨率,8 个单端模拟输入端,TTL 电平兼容等,可以很方便地和微处理器接口。TD-ACC+教学系统中的ADC0809 芯片,其输出八位数据线以及CLOCK 线已连到控制计算机的数据线及系统应用时钟1MCLK (1MHz) 上。其它控制线根据实验要求可另外连接 (A、B、C、STR、/OE、EOC、IN0IN7)。根据实验内容的第一项要求,可以设计出如图1.1-1 所示的实

3、验线路图。单次阶跃 模数转换单元 控制计算机图1.1-1 上图中,AD0809 的启动信号“STR”是由控制计算机定时输出方波来实现的。“OUT1” 表示386EX 内部1定时器的输出端,定时器输出的方波周期定时器时常。图中ADC0809 芯片输入选通地址码A、B、C 为“1”状态,选通输入通道IN7;通过单次阶跃单元的电位器可以给A/D 转换器输入5V +5V 的模拟电压;系统定时器定时1ms 输出方波信号启动A/D 转换器,并将A/D 转换完后的数据量读入到控制计算机中,最后保存到变量中。(1)实验流程图:主程序 图1.1-2 (2)实验步骤与结果:(1) 打开联机操作软件,参照流程图,在

4、编辑区编写实验程序。检查无误后编译、链接。(2) 按图1.1-1 接线 (注意:图中画“o”的线需用户自行连接),连接好后,请仔细检查,无错误后方可开启设备电源。(3) 装载完程序后,系统默认程序的起点在主程序的开始语句。用户可以自行设置程序起点,可先将光标放在起点处,再通过调试菜单项中设置起点或者直接点击设置起点图标,即可将程序起点设在光标处。(4) 加入变量监视,具体步骤为:打开“设置”菜单项中的“变量监视”窗口或者直接点击“变量监视”图标,将程序中定义的全局变量“AD0AD9”加入到变量监视中。在查看菜单项中的工具栏中选中变量区或者点击变量区图标,系统软件默认选中寄存器区,点击“变量区”

5、可查看或修改要监视的变量。1)数据记录表1.1 AD0AD9值模拟输入电压 (V) 对应的数字量 (H)十进制-5(00)011-4(1A)1B27-3(33)3452-2(4C)4E78-1(66)661020(80)801281(99)9B1552(B3)B61823(CD)D02084(E6)EA2345(FF)FF2552)实验结果分析将实验中的数据反映在下图中,则可以看出AD转换近似为线性转换,因此可以很好地用数字量反映模拟量。图1.1 转换前后结果对照曲线2 D/A 转换实验本实验采用TLC7528 芯片,它是8位、并行、两路、电压型输出数模转换器。其主要参数如下:转换时间100n

6、s ,满量程误差1/2 LSB ,参考电压10V +10V ,供电电压+5V +15V,输入逻辑电平与TTL 兼容。实验平台中的TLC7528 的八位数据线、写线和通道选择控制线已接至控制计算机的总线上。片选线预留出待实验中连接到相应的I/O 片选上,具体如图1.1-3。(1) 参照流程图 主程序图1.1-4(2) 实验结果1)数据记录实验的到完整的三角形波,如下图所示。图1.2 示波器输出波形2)实验结果分析实验程序中有如下一段程序,程序中加粗部分说明DA转化器输出应为线性周期变化的三角波曲线。AGAIN: CALLDELAY;调用延时子程序 MOVDX,0302H;选择数模转换单元的OUT

7、1端作为模拟量的输出 OUTDX,AL;D/A输出当前AL中的值 INCAL;AL加一,准备下一次D/A输出值 JMPAGAIN二、信号的采样与保持一、实验目的1熟悉信号的采样和保持过程2学习和掌握香农 (采样) 定理3学习用直线插值法和二次曲线插值法还原信号二、实验内容1编写程序,实现信号通过A/D 转换器转换成数字量送到控制计算机,计算机再把数字量送到D/A 转换器输出。2编写程序,分别用直线插值法和二次曲线插值法还原信号。三、实验设备PC 机一台,TD-ACC+实验系统一套,i386EX 系统板一块四、实验原理与步骤零阶保持香农 (采样) 定理:若对于一个具有有限频谱 (|W|0.5S

8、时,即Tk32H 时,运行程序并观测数模转换单元的输出波形失真,如上表,经验证香农采样定理成立。但是在实验中当TK32H或者采样频率高于固有频率时采样后的曲线仍有微小的偏差,这可能是由干扰造成的。三、数字滤波一、实验目的1. 学习和掌握一阶惯性滤波2. 学习和掌握四点加权滤波二、实验内容分别编写一阶惯性滤波程序和四点加权滤波程序,将混合干扰信号的正弦波送到数字滤波器,并用示波器观察经过滤波后的信号。三、实验设备PC 机一台,TD-ACC+实验系统一套,i386EX 系统板一块四、实验原理与步骤一般现场环境比较恶劣,干扰源比较多,消除和抑制干扰的方法主要有模拟滤波和数字滤波两种。由于数字滤波方法

9、成本低、可靠性高、无阻抗匹配、灵活方便等特点,被广泛应用,下面是一个典型数字滤波的方框图:数模转换 OUT模数转换IN7控制计算机1.实验线路图:图中画“”的线需用户在实验中自行接好,运放单元需用户自行搭接。上图中,控制计算机的“OUT1”表示386EX 内部1定时器的输出端,定时器输出的方波周期定时器时常,“IRQ7”表示386EX 内部主片8259 的7 号中断,用作采样中断。电路中用RC 电路将S 端方波微分,再和正弦波单元产生的正弦波叠加。注意R 点波形不要超过5V,以免数字化溢出。计算机对有干扰的正弦信号R 通过模数转换器采样输入,然后进行数字滤波处理,去除干扰,最后送至数模转换器变

10、成模拟量C 输出。3.参考流程图:4.实验结果(1)正弦波T1=2S,V1=3v,干扰信号T2=100ms ,V2=0.5V时波形图。(2)一阶惯性波形图:Tk=01Tk=085.实验结果分析表1.3 一阶惯性滤波结果参数Tk 16进制Ts (ms) 1-a a A1 A2 A3 A4 滤波前后正弦幅值比滤波前后干扰幅值比项目一阶惯性01 5 10 90 3/3 0.5/0.1 08 40 10 90 3/2.15 0.5/0 由上表可以看出减小频率失真增大,干扰幅值比也增大。所以为了尽可能地使滤波效果明显,应该增大频率。实验二 开环系统的数字程序控制数字PWM 发生器和直流电机调速控制一、实

11、验目的掌握脉宽调制 (PWM) 的方法。二、实验内容用程序实现脉宽调制,并对直流电机进行调速控制。三、实验设备PC 机一台,TD-ACC+实验系统一套,i386EX 系统板一块四、实验原理与步骤1PWM (Pulse Width Modulation) 简称脉宽调制 (见图2.1-1) 。即,通过改变输出脉冲的占空比,实现对直流电机进行调速控制。VH VL 图2.1-12实验线路图:图中画“”的线需用户在实验中自行接好,其它线系统已连好。图2.1-2图中,“DOUT0”表示386EX 的I/O 管脚P1.4,输出PWM 脉冲经驱动后控制直流电机。本实验中,由系统产生1ms 的定时中断。在中断处

12、理程序中完成PWM 脉冲输出。最后通过控制计算机的数字量输出端DOUT0 引脚来模拟PWM 输出,并经达林顿管输出驱动直流电机,实现脉宽调制。3.实验步骤1参考实验线路图的说明及流程图2.1-3,编写相应的主程序及PWM 子程序,检查无误后编译、链接。2按图2.1-2 接线,检查无误后开启设备的电源。3装载程序,将全局变量TK (PWM 周期) 和PWM_T ( 占空比)加入监视,以便实验过程中修改。4运行程序,观察电机运行情况。5 终止程序运行,加大脉冲宽度,即将占空比PWM_T 变大,重复第3 步,再观察电机的运行情况,此时电机转速应加快。电机每转动一圈,“HR”端(霍尔元件的输出端)就会

13、输出一个脉冲,用虚拟仪器中示波器的一路表笔测“HR”端的脉冲信号可算出电机此时的转速。4.实验程序流程图图2.1-3 5.实验结果 Tk=0C8H; PWM_T=14H;FPWM=01H;HR图3.2 PWM波形1)实验结果分析程序段中有如下数据段,其中加粗部分为占空比,修改参数即可改变输出PWM波占空比,从而改变电机转速。DATA SEGMENTTKDB0C8H;PWM周期PWM_TDB 08H;占空比FPWMDB01H;PWM标志VH DB 00HVL DB 00HDATA ENDS有实验可得:当占空比较小时,电机无法启动,当占空比增大到一定程度时,电机启动,并且不断增大占空比,电机转速也

14、不断增大。2)思考题本实验中是通过改变脉冲的占空比,周期T 不变的方法来改变电机转速的,还有什么办法能改变电机的转速,应该怎么实现?答:可以改变PWM周期,即脉冲频率调制,即PFM调速;也可以是同事改变占空比和周期来改变转速。实验三 数字PID闭环控制积分分离法PID控制一、实验目的1了解PID参数对系统性能的影响。2学习凑试法整定PID参数。3掌握积分分离法PID控制规律二、实验设备PC机一台,TDACC实验系统一套,i386EX系统板一块三、实验原理和内容图3.21图3.21是一个典型的PID闭环控制系统方框图,其硬件电路原理及接线图可设计如下,图中画“”的线需用户在实验中自行接好,对象需

15、用户在运放单元搭接。图3.22图3.23四、实验步骤1流程图3.23编写实验程序,检查无误后编译、链接。2按照实验线路图3.22接线,检查无误后开启设备电源。3调节信号源中的电位器及拨动开关,使信号源输出幅值为2V,周期6S的方波。确定系统的采样周期以及积分分离值。4装载程序,将全局变量TK (采样周期)、EI (积分分离值)、KP (比例系数)、TI (积分系数)和TD (微分系数) 加入变量监视,以便实验过程中观察和修改。5运行程序,将积分分离值设为最大值7FH (相当于没有引入积分分离),用示波器分别观测输入端R和输出端C。6如果系统性能不满意,用凑试法修改PID参数,直到响应曲线满意,

16、并记录响应曲线的超调量和过渡时间。7修改积分分离值为20H,记录此时响应曲线的超调量和过渡时间,并和未引入积分分离值时的响应曲线进行比较。8将6和7中的较满意的响应曲线分别保存,在画板、PHOTOSHOP中处理后粘贴到WORD中,方便形成实验报告。五、实验结果及分析1)数据记录表3.1 PID控制时域波形2)实验结果分析增大比例系数KP一般将加快系统的响应,在有静差的情况下有利于减小静差。但过大的比例系数会使系统有较大的超调,并产生振荡,使系统稳定性变坏。增大积分时间参数TI有利于消除静差、减小超调、减小振荡,使系统更加稳定,但系统静差的消除将随之减慢。增大微分时间参数TD有利于加快系统响应,

17、使超调量减小,系统稳定性增加,但系统对扰动的抑制能力减弱,对扰动有较敏感的响应。由上表中的第二行的两个波形图可以看出引入积分分离后系统的超调减小,缩短了调节时间。二、简易工程法整定PID参数一、实验目的1学习并掌握扩充临界比例度法整定PID参数。2学习并掌握扩充响应曲线法整定PID参数。二、实验设备PC机一台,TDACC实验系统一套,i386EX系统板一块三、实验原理及内容1扩充临界比例度法1) 实验原理扩充临界比例度法是对模拟调节器中的临界比例度法的推广,在工程实践中最常用,其参数整定步骤如下:(1) 选择一个足够小的采样周期T,一般取系统纯滞后时间的1/10以下。(2) 使系统闭环工作,只

18、用比例控制,增大比例系数KP直到系统等幅振荡,记下此时的临界比例系数KPU和临界振荡周期TU (见图3.41)。图3.41(3) 选择控制度 (1.052.0)。控制度指数字调节器和模拟调节器控制效果之比。(4) 根据控制度,查表3.41计算出采样周期T和KP、TI、TD。表3.41控制度TKPTITD1.050.014TU0.63KPU0.49TU0.14TU1.20.043TU0.47KPU0.47TU0.16TU1.50.09TU0.34KPU0.43TU0.20TU2.00.16TU0.27KPU0.40TU0.22TU2) 实验设计图3.42是一个PID闭环控制系统的实验电路原理及接

19、线图,图中画“”的线需用户在实验中自行接好,对象需用户在运放单元搭接。其相应的程序流程图和3.2节中的图3.23是一样的,实验中的参数取值范围规定为:参数名称TKPTITD取值范围1FFH0FFFFH17FFFH07FFFH实际量纲102550ms01倍10ms327.67s0ms327.67s图3.422扩充响应曲线法1) 实验原理扩充响应曲线法是模拟调节器的响应曲线法的一种扩充,也是一种常用的工程整定方法。其参数整定步骤如下:(1) 使数字调节器不接入系统,让系统处于手动操作状态,当系统稳定在某一值处后,给对象一个阶跃输入。(2) 用仪表记录下被调量在阶跃输入下的整个响应曲线,见图3.43

20、。图3.43图中“”表示对象的时间常数;“”表示对象的纯滞后时常(4) 根据所得的、,查表3.42计算出采样周期T和KP、TI、TD表3.42 控制度TKPTITD1.050.051.152.000.451.20.161.01.900.551.50.340.851.620.652.00.600.601.500.822) 实验设计同样,图3.44也是一个PID闭环控制系统的实验电路原理及接线图,图中画“”的线需用户在实验中自行接好,对象需用户在运放单元搭接。其相应的程序流程图和3.2节中的图3.23是一样的。本实验中,将针对该闭环系统应用扩充响应曲线法来整定PID参数。图3.44中,控制计算机的

21、“OUT1”表示386EX内部1定时器的输出端,定时器输出的方波周期定时器时常,“IRQ7”表示386EX 内部主片8259的7号中断,用作采样中断,“DIN0”表示386EX的I/O管脚P1.0,在这里作为输入管脚用来检测信号是否同步。实验中,参考程序中的参数取值范围规定为:参数名称TKPTITD取值范围17FH0800H11FFH01FFH实际量纲101270ms08倍10ms5110s0ms5110ms图3.441扩充临界比例度法1)数据记录表3.2 参数整定表控制度TKPTITD1.050.014TU0.63KPU0.49TU0.14TU1.20.043TU0.47KPU0.47TU0

22、.16TU1.50.09TU0.34KPU0.43TU0.20TU2.00.16TU0.27KPU0.40TU0.22TU表3.3 时域波形超调很大,调节时间很长超调比较大,调节时间比较长没有超调,调节时间很短2)实验结果分析利用工程整定方法可以很好地实现波形的整定,如上表中第三图结果所示。2扩充响应曲线法表3.4 控制度TKPTITD1.050.051.152.000.451.20.161.01.900.551.50.340.851.620.65实验四 数字调节器直接设计方法最小拍控制系统一、实验目的1掌握最小拍有纹波控制系统的设计方法。2掌握最小拍无纹波控制系统的设计方法。二、实验设备PC

23、机一台,TDACC实验系统一套,i386EX系统板一块三、实验原理及内容典型的最小拍控制系统如图4.11所示,其中D(Z)为数字调节器,G(Z)为包括零阶保持器在内的广义对象的Z传递函数,(Z)为闭环Z传递函数,C(Z)为输出信号的Z传递函数,R(Z)为输入信号的Z传递函数。图4.11三、实验步骤及结果1最小拍有纹波系统设计1)数据记录表4.1 最小拍有波纹时域响应图2)实验结果分析针对阶跃输入,其有纹波系统控制算法可设计为:其中 由图可以看出波形产生明显的波纹。2 最小拍无纹波系统设计1)数据记录表4.2 最小拍无纹波2)实验结果分析图1中波形明显无纹波,图2中略有波纹,说明最小拍系统本身存

24、在很多不足。最小拍控制系统的设计方法是简便的,结构也是简单的,设计结果可以得到解析解,便于计算机实现。但是最小拍设计存在如下一些问题:(1) 最小拍控制系统对输入形式的适应性差,当系统的输入形式改变,尤其是存在随机扰动时,系统的性能变坏。(2) 最小拍控制系统对参数的变化很敏感,在实验过程中,随着外部条件的变化,对象参数的变化是不可避免的,以及计算机在计算过程中产生的误差,从而使得实际输出可能偏离期望值。这也就是在做最小拍设计实验时常常得不到预期效果的原因。实验总结通过本次实验,我掌握了过程通道和数据采集处理中数模转换和模数转换的软件编程和硬件实现,学会运用直线插值法和二次曲线插值法还原信号;数字滤波方面掌握了一阶惯性滤波方法,去除了输入信号中的干扰。在开环控制系统的数字控制过程中掌握了运用PWM脉冲调制方法,通过改变输入脉冲占空比实现电机调速控制的过程,并运用试凑法调节PID参数,掌握了扩充临界比例度法整定PID参数和扩充响应曲线法整定PID参数,最后在数字调节器直接设计中分别设计了最小拍有波纹控制系统和最小拍无波纹控制系统。为以后进行实际的计算机控制系统设计打下了一个初步的基础。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号