微分先行PID控制系统设计 下载本文

计算机控制技术课程设计报告 else UK = (char)TEMP; } else { if(TEMP <- 128) UK = -128; else UK = (char)TEMP; } DAC_1 = UK + 128; TC = TK; } } } /********************************************** 函数名:Timer0 功能 :定时器 0 中断服务程序 参数 :无 返回值:无 ***********************************************/ void Timer0() interrupt 1 using 1 { TH0 = t0_h; TL0 = t0_l; str = 0; str = 1; } - 14 - //D/A 输出控制量 //采样周期变量恢复 //重新装入初值 //产生 A/D 启动信号 计算机控制技术课程设计报告 6 实验结果与分析 ① kp = 0.8; ti = 500; td =8 此时,系统响应较慢,可以通过增大微分时间常数调节 ② - 15 - 计算机控制技术课程设计报告 kp = 0.8; ti = 500; td=9 此时,系统的响应性能得到改善,但是存在一定静差,可以通过调节比例增益 kp 来减小 ③ kp = 0.9; ti = 500; 通过调节三个参数,系统性能基本达到要求 td=9 - 16 - 计算机控制技术课程设计报告 7 小结与体会 通过这次的课程设计,我对《计算机控制技术》这门课和课程设计有了一个全新的认识,也有了很多的 体会和心得。 《计算机控制技术》是一门实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。计算 机控制技术的课程设计是一个综合运用知识的过程,它需要控制理论、程序设计、硬件电路设计等方面的 知识融合。通过课程设计,我对控制算法设计有了一个更深的认识,也学会了控制算法的实际应用,从整 体上了解了计算机控制系统的实际组成,掌握了计算机控制系统的整体设计方法和设计步骤,编程调试, 为从事计算机控制系统的理论设计和系统的整定工作打下基础。 按照老师给出的计划,先进行最少拍控制算法计算,接电路,读范例程序,画出流程图,进行修改,调 试实验结果。思路很清晰,目标很明确。在设计的过程中虽然遇到问题,难免会遇到过各种各样的问题, 同时在设计的过程中发现了自己的不足之处,计算容易出错,软件使用不熟练,但我们几个小组同心协力、 分工协作、互相探讨,保证了结果的正确性。 作为工科专业的一名学生,对于动手能力有很大的要求。因此我们需要珍惜每次做实验的机会,尽可能 的提高自己的实践操作技能。也要利用各种机会,以及创造实践的机会,不断充实自己,为自己的将来增 加更多砝码,短短一周的课程设计,使我明白了合作的重要性和力量,我还要加强自己的动手能力,我为 将来走入社会做准备。同时我也发现了自己所掌握的知识是真正如此的缺乏,自己综合应用所学的专业知 识能力是如此的不足,我深深体会到干任何事情都必须耐心、细致,充满信心。我懂得了不管做什么一定 要养成一种高度负责、认真对待的态度。 这次的课程设计也使我认识到任何课程的学习都需要理论结合实际,这样才能更好地掌握所学的知识并 将它很好地应用于实践中。同时,在实践过程中,可以通过查找资料、分析资料和请教老师和同学,使一 些不清楚的问题得以解决,这样的话,可以起到事半功倍的效果。当然,最关键的还是靠自己亲自去思考 问题、解决问题,掌握独自面对各类的问题的方法。不少人抱怨在大学学不到东西,我不这样认为。我觉 得无论是学习还是生活中,只有自己真正用心去学习和参与才可能有收获,这也算是本次课程设计给我的 知识之外的一点小小的感悟吧。总之,本次课程设计收获确实良多,和珍惜这种能够锻炼自己、提升自己 的机会。 通过这次课程设计,我得到了一次难得的磨练,让我学到了很多,提高了自己的实验素养,也增强了自 己的信心。最后,我要感谢老师和我的同学对我的无私帮助,对我个人而言这次课程设计将会成为永远的 回忆。 - 17 -计算机控制技术课程设计报告 参 考 文 献 [1] 于海生主编,微型计算机控制技术,北京:清华大学出版社,1999 [2] 张艳兵等编著,计算机控制技术,北京:国防工业出版社,2008 [3] 张毅刚主编,单片机原理及应用,北京:高等教育出版社,2004 [4] 陈涛编著,单片机应用及 C51 程序设计,北京:机械工业出版社,2008 [5] 楼然苗, 李光飞编著, 单片机课程设计指导, 北京: 北京航空航天大学出版社, 2007 [7] 控制、电子技术类杂志、报刊 - 18 -