ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:118.80KB ,
资源ID:1982748      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1982748.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机控制技术毕业课程设计报告.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机控制技术毕业课程设计报告.docx

1、计算机控制技术毕业课程设计报告on二阶环节电压跟踪控制系统的设计(采用PC机、JK实验装置)专 业:自动化 专业班 级:2008 级 8(7)班组 员:姚 亮 刘 凤 罗 威 李 延 孙德林 重庆大学自动化学院2011年9月目 录一、序言2二、设计内容2.1 设计要求22.2 学生应完成工作2三、设计步骤3.1 确定基本设计目标33.2 确定基本实现方案33.3 硬件设计43.4 软件设计53.5 调试完善程序,完成报告73.6 设计结果展示8四、成员分工 8五、心得体会5.1 姚亮的心得体会 95.2 刘凤的心得体会 95.3 罗威的心得体会 95.4 李延的心得体会 105.5 孙德林的心

2、得体会 11六、参考文献 11七、程序清单 11一、序言自动控制在日常生活中的应用非常广泛,大到航天航空,小到家用电器都会涉及到自动控制。自动控制系统的任务是使被控对象的被控量跟随给定值的变化而变化。闭环控制系统是一种最基本的自动控制系统,图1是单回路闭环控制系统的框图。变送器(含测量元件)对被控量Y进行测量,并将其变换为电信号,经A/D转换为数字信号后反馈给控制器。控制器将反馈信号与给定值R进行比较,并根据指定的控制规律产生相应的控制信号,经D/A转换后作用于被控对象,使被控量与给定值保持一致。图1 单回路闭环控制系统框图二、设计内容2.1 设计要求(1)已知参数和设计要求1)搭建一个二阶环

3、节2)设计一个控制器输出作用于电路输入IN,使得电路输出端能够跟踪0-5V范围内的任意阶跃信号,并能通过CRT显示器画出输出信号曲线。3)设计人机交互接口,包括键盘、显示器,能通过人机交互接口设置信号参数。4)控制精度5%,调节时间5秒。(2)实现方法采用PC机、JK实验装置实现(限4人选做)2.2 学生应完成的工作1)硬件设计:要求完成控制系统框图;绘制完整的控制系统电路原理图;说明各功能模块的具体功能和参数;搭建并调试一个二阶环节电路;结合实验室现有的JK实验装置进行系统组成,并对整个系统的工作原理尽心全面分析,论述其结构特点、工作原理、优缺点和使用场合。分析系统采用的主要单元的工作原理和

4、特性。2)软件设计:要求合理分配系统资源,完成二阶环节电压跟踪控制系统的程序设计(如:系统初始化;主程序;A/D转换;D/A转换;标度转换;显示与键盘管理;控制算法;输出等)。3)对设计控制系统进行系统联调。4)编写课程设计报告:按统一论文格式、同意报告纸和报告的各要素【封面、任务书、目录、摘要、序言、主要内容(包括设计总体思路、设计步骤、原理分析和相关知识的引用等)、总结、各组员心得体会、参考书及附录(包括系统框图、程序流程图、电路原理图和程序源代码)】进行编写,字数要求不少于4000字,要求设计报告论理正确,逻辑性强,文理通顺,层次分明,表达确切。三、设计步骤3.1 确定基本设计目标仔细研

5、读了设计任务书后,我们确认了本次课程设计需要实现的基本任务目标有:(1)搭建一个二阶环节;(2)CRT显示器能够显示输出;(3)要求设计人机交互接口,参数可随时设置;(4)精度要求。3.2 确定基本实现方案对比着任务要求,我们组员讨论得出了要完成各个基本设计任务的初步实现方案:3.2.1 搭建二阶环节本次课程设计中,由实验室提供二阶环节系统盒,故不需要我们自己搭建。3.2.2 电路输出跟踪阶跃信号我们采用电脑键盘作为系统输入,计算机读取按键后,信号通过D/A转换送给二阶环节,再进行A/D转换后回送给计算机CRT显示信号曲线。整个过程中需要用的读键程序、D/A、A/D转换程序、屏幕显示程序(包括

6、屏幕描点、绘坐标轴、刷屏显示等程序)、滤波程序、控制计算程序3.2.3 设计人机交互接口由于任务要求信号参数可通过人机交互接口设置,我们讨论后设计在屏幕显示上添加功能按键显示(包括设置键、开始键、退出键)、调节时间显示及误差显示等功能,并设计按下“R”键后可以在屏幕上任意设置信号参数,这样,我们的人机交互功能便实现了。3.2.4 精度要求对于精度5%,调节时间5秒的设计要求,我们决定在软件调试时通过修改各参数来完成。3.3 硬件设计本次课程设计中最为重要的硬件设计任务是信号数据采集系统的搭建。数据采集系统是由计算机和硬件接口电路组成,硬件接口电路主要由多路模拟转换开关、采样/保持器、A/D转换

7、电路、输入接口电路、D/A转换电路、控制逻辑电路等组成。其工作过程是:由计算机通过控制逻辑电路选通多路模拟信号中的一个通道,该通道的模拟信号送到采样/保持电路进行采样;当计算机启动A/D转换电路转换时,采样/保持电路处于保持状态,并把信号送给A/D转换电路实现模拟量到数字量的转换;A/D转换结束后,将送出一结束信号,该信号可产生已中断请求或供计算机查询,同时采样/保持电路进入采样状态,计算机由输入接口电路读取一个通道模拟信号的一次转换数据。当计算机向A/D转换电路输出数据时,D/A转换电路输出一个与输出数据对应的模拟电压。硬件电路就是选取合适的电子器件和芯片,设计成满足系统速度、精度和可靠性等

8、技术要求的电路接口,是计算机能按要求完成上述工作过程。本次课程设计需要用到的硬件系统还有闭环控制系统。其实闭环控制系统硬件组成与数据采集系统基本相同,主要由模拟输入通道、模拟输出通道和被控对象等组成。图2向我们展示的就是此次设计过程中一个很重要的硬件系统二阶环节系统:图2 二阶环节3.4 软件设计相同于硬件设计,软件设计也大体分为两个部分,及采集系统和闭环控制系统。因为此次课程设计的主要任务是完成闭环控制系统的软件设计,而且采集系统的软件设计可以包括在闭环控制系统的步骤里。除了必须达到采集系统的要求外,闭环控制系统的软件设计还必须有控制算法程序和更强的数据处理能力。其实一个控制系统的控制过程可

9、归纳为以下3个步骤:1 实时数据采集:即对被控参数的瞬时值进行测量。2 实时决策:对表征被控对象状态的测量值进行分析,并按已定的控制规律座车型赢的控制决策。3 实时控制:根据决策,实施对控制机构发出控制信号。控制程序的运行必须满足以上控制过程,同时控制算法是使被控参数尽快达到给定值,并能将被控参数随时间的变化情况在屏幕上显示出来。参考程序流程图如图3 所示。该程序由初始化和数据采集,数据滤波,标度变换,屏幕显示,D/A输出,控制局测和屏幕描点等子程序构成。初始化程序主要完成:屏幕上显示“R_SET(mV)=”的字样,待输入完设定值后,在屏幕上显示一个坐标轴和有关操作提示符。并在屏幕上开辟一个显

10、示区,用于显示采样值,设定值,控制输出值等闲管信息。各子程序功能为:(1)数据采集:连续采集20个数据,没采集一个数据,跳一次采样程序SAMP0。(2)数字滤波:具体方法是对20个数据有大到小进行排序(子程序名SAMP1),去掉两个最大值,去掉两个最小值,将中间16个数据取平均值(子程序名SAMP2)。(3)标度变换:将数字滤波后的采样值X比那换成与实际输入对应的模拟电压毫伏制Y,然后存放在数据缓冲区。子程序名BTOD和SDATA。(4)屏幕显示:利用计算机屏幕显示采样值,设定值和输出值等相关信息。由于数据缓冲区的存放格式是二进制数,而送屏幕显示的必须是ASC2码,所以子程序DISPH是完成二

11、进制转换为BCD码,在转换为ACS2码,存放在显示缓冲区的相应的地址单元中。子程序DISPL是将显示缓冲区的内容送到屏幕上显示。(5)控制决策:根据控制标志,判断是否调用控制算法子程序CT。该子程序根据设定值和采样值计算出误差值,根据误差大小确定是否采用积分计算,同时将误差值进行比例运算,计算出本次计算的结果,存放在输出缓冲区。(6)D/A输出:D/A输出程序DAOUT,是将当前输出缓冲区数据输出到D/A转换器端口。(7)屏幕描点:子程序POINT是将采样值对应的坐标描绘在屏幕对应的位置上。(8)检查按键:当一个数据从采集到处理最后送屏幕显示完毕后,进行适当延时,检查是否有键按下,如有键按下,

12、读取键值,是“Q”键就退出程序;是“R”键就开始设置参数;若不是动作键或没有键按下,重复执行以上(1)-(7)程序。图3 闭环控制系统流程图3.5 调试完善程序,完成报告相关硬件及软件设计完成后,最后的主要工作就是调试运行程序,并达到设计任务要求的精度。整个过程就是不断地修改相关参数并调试运行,已达到理想效果。调试完善程序之后,我们便开始着手撰写课程设计报告。3.6 设计结果展示设置电压(mV)稳定输出(mV)误差(mV)调节时间(s)+2000+2001+16+2500+2499-17+3000+3002+27+3500+3498-24表1 实验结果四、成员分工班级学号姓名任务分工自动化8班

13、姚亮画流程图,写设计报告,参数调试自动化8班刘凤控制参数调节,算法程序编写自动化8班罗威标度变换、屏幕描点等部分程序编写自动化8班李延A/D、D/A转换模块子程序编写,求平均值子模块的编译,程序检测自动化7班孙德林编写坐标子程序,编写实验报告表2 成员分工五、心得体会5.1 姚亮的心得体会这次的计算机控制课程设计相对于上周的硬件设计要简单一些,因此我们的时间主要都用在了对参数的设置及调试上,为了满足任务的精度要求,我们全组成员调试了近三天时间。相关的主程序我们很快便编写出来了,但很快地我们便在精度要求这里卡住了,因为影响输出信号精度的参数比较多,而且相互之间又都是相互影响和制约的,所以我们需要

14、在调试的时候修改各个参数多次,以达到最理想的要求。通过这次课程设计,我也再次复习了计算机控制技术的相关知识,同时也学到了很多新知识。比如二阶环节的搭建及连接,屏幕刷屏程序的编写等等。最重要的是在此次课程设计过程中我再一次通过与同学的合作完成了一个任务,这极大地锻炼了我的团队分工与协助能力。5.2 刘凤的心得体会 刚拿到课程设计题的时候有点窃喜,题目是上学期计控实验的最后一次实验,所以很快就找到了需要的程序模块。我主要负责算法程序的编写和主程序的编写,把所有程序都组合起来后,我们进行了第一次测试,测试结果很不理想,首先测试精度达不到要求,其次是反应时间太长不到要求。测试的问题主要是在控制算法的编写,开始我使用的是积分分离控制但是不管怎样调节精度都达不到要求,接着我把I控制去掉效果比PI要好点,但还是达不到要求,接着我使用PD控制精度达到了要求,而且精度非常好,但时间达不到要求,后面通过对参数的调节,可以是时间接近要求,但还是达不到要求,最后我还把调节

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1