计算机控制技术试验报告

  • 格式:doc
  • 大小:3.28 MB
  • 文档页数:10

第 1 页 共 10 页 南昌大学实验报告 学生姓名: 何声星 学 号: 6100310213 专业班级: 自动化103班 实验类型: □ 验证□ 综合 □ 设计 □ 创新 实验日期: 实验成绩: 实验一 数/模转换实验 一.实验要求 掌握DAC0832芯片的性能、使用方法及对应的硬件电路。编写程序控制D/A输出的波形,使其输出周期性的三角波。 二.实验说明

电路实现见主板模块B1,具体说明请见用户手册。 DAC0832的片选CS0832接00H,观察输出端OUTl(B1部分)产生三角波由数字量的增减来控制,同时要注意三角波要分两段来产生。 三.实验步骤 1、接线:此处无需接线。 2、示例程序:见Cpl源文件,程序流程如下图所示。 3、运行虚拟示波器方法:打开LCAACT软件中“设置”一>“实验机”,将其中的程序段地址设为8100,偏移地址0000。然后选择“设置”一>“环境参数”一>“普通示波”,选择“工具”一>“加载目标文件”,本实验加载C:\AEDK\LCAACT\试验软件\CPI.EXE,然后选择在“工具”栏中“软件示波器”中“普通示波”,点击开始示波器即程序运行。以后每个实验中的虚拟示波器运行方法同上。只是加载的程序要根据实验的不同而不同。如果以后用到该方法,不再赘述。 4、现象:程序执行, 用虚拟示波器 (CHl)观察输

开始 设置初始电平为0V D/A输出并增 D/A输出并减 <=0FFH?

>=00H Y

Y

N

N 第 2 页 共 10 页

出点OUT(B1数模转换中),可以测量到连续的周期性三角波。 四、实验结果

从图可知:实验测量到连续的周期性三角波,此三角波的幅值为9.96V,三角波的周期T=Δt/2=0.514/2=0.257。实验结果是连续的周期性的三角波,实验成功。 五、实验心得 通过数模转换实验,使我对数模之间的转换有了更深入的了解,对数模转换的原理也有更深体会。了解了如何使用DAC0832进行数模转换把数字量转换为模拟量并以三角波形式输出。当三角波的分布比较密时,可以考虑改变时间量程,使我们所得到的波形更加好看,测量三角波的周期更明了。这使我在今后的学习过程中能够更加理解数模应用。 第 3 页 共 10 页

南昌大学实验报告 学生姓名: 何声星 学 号: 6100310213 专业班级: 自动化103班 实验类型: □ 验证□ 综合 □ 设计 □ 创新 实验日期: 实验成绩: 实验二 模/数转换实验

一.实验要求 了解A/D芯片ADC0809转换性能及编程。编制程序通过0809采样输入电压并转换成数字量值。

二.实验说明

电路实现见主板模块B5,具体说明请见用户手册。ADC0809的片选CS0809接0A0H。由于0809的A、B、C三脚依次接至A0、A1、A2,所以模拟输入通道IN0~IN7的端口地址为0A0~0A7。其中IN0与模拟地之间预先接一个500欧电阻,并提供接线端子,供外接电烤箱使用。IN0~IN5标准接法,有效输入电平为0V~一5V。 IN6、IN7为双极性输入接法,有效输入电平为0V~一5V。 模数转换结束信号EOC引出至EOC插孔,并经反相后引出至EOC/孔。

A/D转换船大致有三类:一是双积分A/D转换器,优点是精度高。抗干扰性好,价格便宜。但速度慢;二是逐次逼近法A/D转换器,精度,速度,价格适中,三是并行A/D转换器,速度快,价格也昂贵。 实验用的ADC0809属第二类,是八位A/D转换器。典型采样时间需100us,编程中应该保证A/D转换的完成,这可以在程序中插入适当延时代码或监视EOC信号的电平来实现。后—种方式尤其适合采样中断处理。 第 4 页 共 10 页

三.实验步骤 1.接线:模块B5的IN0接电位器模块C4的中心抽头,C4的一端与+5V短接,另一端与GND短 接。 2.示例程序:见Cp2源文什。程序流程如下图所示。 3.现象:由电位器模块C4提供0V~+5V可调的电平值;经模块B5中0809的通道0采样;采样 值送到从8600开始的扩展存贮器单元贮存。程序执行方法:打开LCAACT软件中“设置”一> “实验机”,将其中的程序段地址设为8100,偏移地址0000。然后选择“工具”一>“加载目标文件”,本实验加载C:\AEDK\LCAACT\试验软件\CP2.EXE,然后在对话窗口中输入G8100:0000 回车,等待几秒钟后按实验机的复位键,此时程序运行结束,再输入D8600:0000用户可以察看该段存贮器内容来观察实际采样转换的结果。

开始

启动A/D采样 适当延时 读取A/D转换结果 达到采样次数 结束 Y

N 第 5 页 共 10 页

四. 实验结果: 列表: 模拟量 4.98V 3.87V 2.87V 2.19V 1.52V 1.05V 0.70V 0.23V 0.00V 数字量 0FFH 0C6H 93H 70H 4EH 36H 24H 0CH 0H

模拟量 0.84V 1.45V 1.89V 2.62V 3.30V 3.93V 4.75V 3.26V 数字量 2BH 4AH 61H 86H 0A9H 0C9H 0F3H 0A7H 由上图可知,模拟量范围为0~5V,数字量范围为00H~0FFH。分辨率为5/256=0.0195V。 而我们这次实验的最大误差是5V-4.98V=0.02V,很接近0.0195V。 实验结果表明实验在误差允许范围内成功。 四、实验小结 通过模数转换实验,模拟量转换为数字量的显示,并观察其转换范围及其分辨率,让我对模数转换的原理及实现方法更加熟练。 第 6 页 共 10 页

南昌大学实验报告 学生姓名: 何声星 学 号: 6100310213 专业班级: 自动化103班 实验类型: □ 验证□ 综合 □ 设计 □ 创新 实验日期: 实验成绩:

实验三 数字PID控制实验 一、实验要求

搭建如图所示系统,实现数字PID控制。 二、实验基本原理 1.运算原理 PID控制规律为: U E(t)为控制器输入;U(t)为控制器输出。用矩阵法算积分,用向后差分代替微分,采样周期为T,算法为:

2.PID系数不可过小,因为这会使计算机控制输出也较小,从而使系统量化误差变大,甚至有时控制器根本无输出而形成死区。这时可将模拟电路开环增益适当减小,而使PID系数变大。

三、主要仪器设备及实验耗材 第 7 页 共 10 页

爱迪克教学实验系统一套 四、实验步骤

1.接线:如图所示, ① 信号发生器模块B4的输出OUT作为系统输入R。S2置0.2–6S档,S1置阶跃档,用短路块将S与ST,G和G1短路,观察B4单元的OUT端波形,调节调幅使其电压为3.5V,调节调频使其周期约为5S。。 ② 从左至右依次使用运放模块A2,A3,A7,A4及电位器模块A5搭建图中模拟部分,第四级反馈电阻300K的接法(将A5中的330K电位器调到300K,再将两端分别与A4中的IN和OUT相连),最后的10K电阻用A4中F和OUT之间的10K电阻构建(将F和OUT用短路套套好即可)。其他连接见电路图。 ③ 图中E点接A/D转换模块B5的IN7。 ④ B1数模转换单元的输出OUT2接至图中第三级运放的输入。

2.示例程序:见Cp5源文件。 3.运行虚拟示波器(方法参见实验1中的运行虚拟示波器方法)。 4.现象:根据临界比例算法计算PID三参数。运行程序,用示波器观察输出C,如果现象不明显则可以 调节最后一个330K电位器和B4中的调频调幅,记录MP,ts,PID参数,在下表中填入给此次的各参数 与结果。以下图形即仅供参考。 第 8 页 共 10 页

五.实验结果 第 9 页 共 10 页

项目 参数 P I D Mp ts

1 0.1 160 40 44.65% 1.440 2 0.1 100 40 69.29% 2.240 第 10 页 共 10 页

3 0.5 100 40 83.07% 1.120 4 1 100 40 49.2% 1.280 结果分析: 本次PID参数调节实验的时候要考虑超调量和稳定时间,实验的时候我们选了四组比较有对比性的数据作为实验结果。四组实验的超调量都算是比较大,但是稳定性,快速性,准确性都有所不同。只要参数调节适当,对系统的整体性能都有一个提升。 五、思考题

1、如果P系数过小,会产生什么结果? 答:从项目2,3,4可以比较得到,当P系数过小,调节时间会加长,系统达到稳态的时间增加了,响应变慢。从项目2,3比较可以得出P越大,超调Mp变大,响应更快。从项目1,2比较,积分参数可以减少超调,加快响应。 六、实验心得 通过此次实验使我进一步了解数字PID控制,对PID参数的调整,对PID中的比例作用,积分作用,微分作用有了一定的了解。比例作用可以及时的跟随给定的变化,积分作用可以消除静误差,而微分作用会产生较大的波动,如果波形波动过大,就把微分调小点。通过PID控制使我对控制也有了更多的了解。