《计算机控制技术》实验指导书深圳大学光电工程学院2016年12月
《计算机控制技术》实验指导书 深圳大学光电工程学院 2016 年 12 月
QIUSH目录一.计算机控制实验指导1. 概述A/D与D/A转换.32.实验一3.实验二数字滤波2..94.实验三D(s)离散化方法的研究.135.实验四数字PID控制算法的研究..166.实验五串级控制算法的研究..197.实验六解耦控制算法的研究....238.实验七最少拍控制算法的研究...289.实验八具有纯滞后系统的大林控制..3010.实验九线性离散系统的全状态反馈控制..3311.实验十二维模糊控制器..3612.实验十一单神经元控制器.二,计算机控制对象实验指导.391.实验一:直流电机转速计算机控制实验2.实验二水箱液位计算机控制实验41三.计算机控制软件说明1.概述....43..472.安装指南及系统要求..483.功能使用说明.4.VBScript编程及疑难解答..55.785.使用实例
目录 一.计算机控制实验指导 1.概述.1 2.实验一 A/D 与 D/A 转换.3 3.实验二 数字滤波.7 4.实验三 D(s)离散化方法的研究.9 5.实验四 数字 PID 控制算法的研究.13 6.实验五 串级控制算法的研究.16 7.实验六 解耦控制算法的研究.19 8.实验七 最少拍控制算法的研究.23 9.实验八 具有纯滞后系统的大林控制.28 10.实验九 线性离散系统的全状态反馈控制.30 11.实验十 二维模糊控制器.33 12.实验十一 单神经元控制器.36 二.计算机控制对象实验指导 1.实验一 直流电机转速计算机控制实验.39 2.实验二 水箱液位计算机控制实验.41 三.计算机控制软件说明 1.概 述.43 2.安装指南及系统要求.47 3.功能使用说明.48 4.VBScript 编程及疑难解答.55 5.使用实例.78
OIU计算机控制实验指导概述一.系统功能特点1.以PC微机为操作台,高效率支持“计算机控制”的教学实验。2.系统含有高阶电模拟单元,可根据教学实验需要进行灵活组合,构成各种典型环节与系统。3.系统含有界面友好、功能丰富的软件。PC微机在实验中,除了用作实验测试所需的虚拟仪器外,还可用作测试信号发生器以及具有很强柔性的数字控制器。4.系统的硬件、软件设计,充分考虑了开放型、研究型实验的需要。可自已设计实验内容,构建系统对象,编写控制算法,进行计算机控制技术的研究。二:系统构成实验系统由上位PC微机(含实验系统软件)、ACCT-I实验箱、并行通讯线等组成。ACCT-I实验箱内装有以ADμC812芯片(含数据处理系统软件)为核心构成的数据处理卡,通过并口与PC微机连接。1.ACCT-I实验箱简介ACCT-I实验箱是一个通用的实验箱。它主要由电源部分U1单元,信号源部分U2单元,与PC机进行通讯的数据处理单元U3,元器件单元U4,非线性单元U5,U6,U7,模拟电路单元U8U16组成,详见附图。电源单元U1,包括电源开关,保险丝,+5V,一5V,+15V,一15V,0V,1.2V~15V可调电压的输出。U2信号源单元可以产生周期方波信号、周期斜坡信号、周期抛物线信号和正弦信号,频率幅值可调。U3单元为数据处理模块,用于完成数据采集与数据输出,并通过并行口与上位PC机进行通讯。U4单元提供了实验所需的电容与电阻,电位器,另提供插接电路,供放置自己选定大小的元器件。U5,U6,U7分别为典型的非线性环节电路。U8~U16为由运算放大器与电阻,电容等器件组成的模拟电路单元,由场效应管组成的电路用于锁零。在“计算机控制”实验中,这些单元常被用于模拟被控对象。2.软件系统上位机软件使用及怎样用VBScript语言编写计算机控制软件脚本文件详见《计算1
计算机控制实验指导 1 概 述 一.系统功能特点 1.以 PC 微机为操作台,高效率支持“计算机控制”的教学实验。 2.系统含有高阶电模拟单元,可根据教学实验需要进行灵活组合,构成各种典型环节 与系统。 3.系统含有界面友好、功能丰富的软件。PC 微机在实验中,除了用作实验测试所需 的虚拟仪器外,还可用作测试信号发生器以及具有很强柔性的数字控制器。 4.系统的硬件、软件设计,充分考虑了开放型、研究型实验的需要。可自己设计实验 内容,构建系统对象,编写控制算法,进行计算机控制技术的研究。 二.系统构成 实验系统由上位 PC 微机(含实验系统软件)、ACCT-I 实验箱、并行通讯线等组成。 ACCT-I 实验箱内装有以 ADμC812 芯片(含数据处理系统软件)为核心构成的数据处理卡, 通过并口与 PC 微机连接。 1.ACCT-I 实验箱简介 ACCT-I 实验箱是一个通用的实验箱。它主要由电源部分 U1 单元,信号源部分 U2 单 元,与 PC 机进行通讯的数据处理单元 U3,元器件单元 U4,非线性单元 U5,U6,U7,模 拟电路单元 U8~U16 组成,详见附图。 电源单元 U1,包括电源开关,保险丝,+5V,-5V,+15V,-15V,0V,1.2V~15V 可调电压的输出。 U2 信号源单元可以产生周期方波信号、周期斜坡信号、周期抛物线信号和正弦信号, 频率幅值可调。 U3 单元为数据处理模块,用于完成数据采集与数据输出,并通过并行口与上位 PC 机 进行通讯。 U4 单元提供了实验所需的电容与电阻,电位器,另提供插接电路,供放置自己选定大 小的元器件。 U5,U6,U7 分别为典型的非线性环节电路。 U8~U16 为由运算放大器与电阻,电容等器件组成的模拟电路单元,由场效应管组成 的电路用于锁零。在“计算机控制”实验中,这些单元常被用于模拟被控对象。 2.软件 系统上位机软件使用及怎样用 VBScript 语言编写计算机控制软件脚本文件详见《计算
QIuS计算机控制实验指导机控制技术软件说明》。三.计算机控制实验系统实验内容1.A/D与D/A转换2.数字滤波3.D(s)离散化方法的研究4.数字PID控制算法的研究5.串级控制算法的研究6.解耦控制算法的研究7.最少拍控制算法的研究8.具有纯滞后系统的大林控制9.线性离散系统的全状态反馈控制10.二维模糊控制器11.单神经元控制器四.实验注意事项1.实验开始前需要对实验箱上的运算放大器电路进行调零。2.运算放大器边上的锁零点G接线要正确。在需要锁零时,可与输入信号同步的锁零信号相连。如采用PC产生输入信号,则连U3单元的G1(同步对应O1信号),G2(同步对应O2):如采用U2单元的输入信号,则连接U2单元上的G(同步对应U2单元发生信号)。锁零主要用于对电容充电后需要放电的场合,一般情况下不需要锁零信号。不需要锁零时,请把G与-15V相连。3.系统软件支持锁零信号设定。通过对O1的端口输出实现其对应端口G1的输出,通过对O2的端口输出实现对应端口G2的输出(脚本程序对应处编程设定),G1与G2信号分别与O1,O2信号同步。经常的操作有:用一路输出作为计算机控制时数据处理的D/A通道,另一路用来控制锁零信号:当同时需用O1与O02作为数据处理的D/A通道时,处理方法参照上面第2点内容。4.在设计和连接被控对象或系统的模拟电路时,要特别注意,实验箱上的运放都是反相输入的,因此对于整个系统以及反馈的正负引出点是否正确都需要仔细考虑,必要时接入反相器。2
计算机控制实验指导 2 机控制技术软件说明》。 三.计算机控制实验系统实验内容 1. A/D 与 D/A 转换 2. 数字滤波 3. D(s)离散化方法的研究 4. 数字 PID 控制算法的研究 5. 串级控制算法的研究 6. 解耦控制算法的研究 7. 最少拍控制算法的研究 8. 具有纯滞后系统的大林控制 9. 线性离散系统的全状态反馈控制 10.二维模糊控制器 11.单神经元控制器 四.实验注意事项 1.实验开始前需要对实验箱上的运算放大器电路进行调零。 2.运算放大器边上的锁零点 G 接线要正确。在需要锁零时,可与输入信号同步的锁 零信号相连。如采用 PC 产生输入信号,则连 U3 单元的 G1(同步对应 O1 信号),G2(同 步对应 O2);如采用 U2 单元的输入信号,则连接 U2 单元上的 G(同步对应 U2 单元发生 信号)。锁零主要用于对电容充电后需要放电的场合,一般情况下不需要锁零信号。不需要 锁零时,请把 G 与-15V 相连。 3.系统软件支持锁零信号设定。通过对 O1 的端口输出实现其对应端口 G1 的输出, 通过对 O2 的端口输出实现对应端口 G2 的输出(脚本程序对应处编程设定),G1 与 G2 信号 分别与 O1,O2 信号同步。经常的操作有:用一路输出作为计算机控制时数据处理的 D/A 通道,另一路用来控制锁零信号;当同时需用 O1 与 O2 作为数据处理的 D/A 通道时,处 理方法参照上面第 2 点内容。 4.在设计和连接被控对象或系统的模拟电路时,要特别注意,实验箱上的运放都是反 相输入的,因此对于整个系统以及反馈的正负引出点是否正确都需要仔细考虑,必要时接 入反相器
U计算机控制实验指导实验一A/D与D/A转换一,实验自的1.通过实验,熟悉并掌握实验系统原理与使用方法。2.通过实验掌握模拟量通道中模数转换与数模转换的实现方法。二.实验内容1.利用实验系统完成测试信号的产生2.测取模数转换的量化特性,并对其量化精度进行分析。3.设计并完成两通道模数转换与数模转换实验。三,实验步骤1.了解并熟悉实验设备,掌握以ADuC812为核心的数据处理系统的模拟量通道设计方法,熟悉上位机的用户界面,学习其使用方法:2.利用实验设备产生0~5V的斜坡信号,输入到一路模拟量输入通道,在上位机软件的界面上测取该模拟量输入通道当A/D转换数为4位时的模数转换量化特性;3.利用实验箱设计并连接产生两路互为倒相的周期斜坡信号的电路,分别输入两路模拟量输入通道,在上位机界面的界面上测取它们的模数转换结果,然后将该转换结果的数字量,通过数模转换变为模拟量和输入信号作比较:4.编写程序实现各种典型测试信号的产生,熟悉并掌握程序设计方法;5.对实验结果进行分析,并完成实验报告。四. 附录1.ADμC812概述ADuC812是一个高性能数据采集芯片。芯片内集成了:(1)与8051兼容的内核:额定工作频率12MHz,3个16位定时器/计数器,32条可编程的I/O线,9个中断源(2个优先级)。(2)模拟I/O:一个8通道、5us转换时间、12位精度、逐次逼近型ADC转换器,ADC至RAM的DMA控制器:两个12位电压输出DAC转换器。(3)存贮器:8KB片内闪速/电擦除程序存贮器(EEPROM)640字节片内闪速/电擦除数据存贮器(EEPROM),256字节片内数据存贮器(SRAM),16KB外部数据地址空间,64KB外部程序地址空间。(4)片内其它外围:UART串行I/O,SPI串行I/O,看门狗定时器,电源监视器。2.实验设备中的模拟量输入通道n
计算机控制实验指导 3 实验一 A/D 与 D/A 转换 一.实验目的 1.通过实验,熟悉并掌握实验系统原理与使用方法。 2.通过实验掌握模拟量通道中模数转换与数模转换的实现方法。 二.实验内容 1.利用实验系统完成测试信号的产生 2.测取模数转换的量化特性,并对其量化精度进行分析。 3.设计并完成两通道模数转换与数模转换实验。 三.实验步骤 1.了解并熟悉实验设备,掌握以 ADμC812 为核心的数据处理系统的模拟量通道设计 方法,熟悉上位机的用户界面,学习其使用方法; 2.利用实验设备产生 0~5V 的斜坡信号,输入到一路模拟量输入通道,在上位机软 件的界面上测取该模拟量输入通道当 A/D 转换数为 4 位时的模数转换量化特性; 3.利用实验箱设计并连接产生两路互为倒相的周期斜坡信号的电路,分别输入两路模 拟量输入通道,在上位机界面的界面上测取它们的模数转换结果,然后将该转换结果的数 字量,通过数模转换变为模拟量和输入信号作比较; 4.编写程序实现各种典型测试信号的产生,熟悉并掌握程序设计方法; 5.对实验结果进行分析,并完成实验报告。 四.附录 1.ADμC812 概述 ADμC812 是一个高性能数据采集芯片。芯片内集成了: (1)与 8051 兼容的内核:额定工作频率 12MHz,3 个 16 位定时器∕计数器,32 条 可编程的 I/O 线,9 个中断源(2 个优先级)。 (2)模拟 I/O:一个 8 通道、5μs 转换时间、12 位精度、逐次逼近型 ADC 转换器, ADC 至 RAM 的 DMA 控制器;两个 12 位电压输出 DAC 转换器。 (3)存贮器:8KB 片内闪速/电擦除程序存贮器(EEPROM),640 字节片内闪速/电擦 除数据存贮器(EEPROM),256 字节片内数据存贮器(SRAM),16KB 外部数据地址空间, 64KB 外部程序地址空间。 (4)片内其它外围:UART 串行 I/O,SPI 串行 I/O,看门狗定时器,电源监视器。 2.实验设备中的模拟量输入通道