《毕业设计(论文)-基于单片机的电子钟设计(24页).docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于单片机的电子钟设计(24页).docx(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-毕业设计(论文)-基于单片机的电子钟设计-第 19 页本科毕业论文(设计) 题 目: 基于单片机的电子钟设计学 院: 机电工程学院专 业: 机械工程及自动化姓 名: 指导教师: 2016年5月 8日基于STC89C52单片机的电子钟设计 The Design of Electronic Clock based on STC89C52 Micro-controller 摘要 电子钟主要是利用数字电路来实现时、分、秒计时显示的电气装置,相对于传统的机械钟,它显示的方式更为直观、可读性高。因其摒弃了传统的机械驱动模式,故而使用寿命更持久;而相对于石英钟的机芯驱动,电子钟计时更加准确。因此电子钟广泛
2、应用于城市的公共场所,以及机场、车站、码头等地。目前国际上比较有名的电子钟品牌有:techno Line电子钟、01TIME品牌电子钟、漳州吉美电子钟等。本设计关键词: 虚拟仪器LabVIEW控制工程基础 实验系统AbstractVirtual instrument has the features of low cost, operability and a high degree of automation. This paper has done some thorough study about the virtual experiment system in the Basis of
3、 Control Engineering based on LabVIEW. Specifically, it describes the experiment development process of series correction, parallel correction, composite correction and the tip control of XY plotter. This paper aims to enable the students to have a better understanding of the system compensation mod
4、ule in experiments based on LabVIEW, which shows the control process of the system intuitionistically with its friendly interface and convenient operation. Keywords:Virtual instrumentLabVIEWMechanical Engineering Control Experiment system目录摘要1第1章 绪论11.1 课题的提出及意义11.2国内外虚拟实验系统开发现状和发展趋势11.3 本文的主要研究内容2第
5、2章基于LABVIEW的系统串联校正42.1校正原理42.1.1 串联超前校正原理42.1.2 串联滞后校正原理42.1.3 串联滞后超前校正的原理52.2 程序子VI汇总62.3 串联校正系统的建立62.3.1 建立一个新的VI62.3.2 建立程序框图72.3.3 整理程序框图和前面板11第3章 基于LABVIEW的系统并联校正153.1 程序设计的子VI汇总153.2 并联校正系统的建立153.2.1 建立一个子VI153.2.2 建立系统程序框图163.2.3整理前面板和程序框图17第4章 基于LABVIEW的系统顺馈校正214.1 程序设计的子VI汇总214.2 顺馈校正系统的建立2
6、24.2.1 建立vi224.2.2 程序框图的建立224.2.3整理前面板和程序框图24第5章 基于LABVIEW的XY绘图仪笔尖的控制285.1程序设计的子VI汇总285.2 模拟X-Y绘图仪笔尖控制系统的建立285.2.3 建立一个子vi285.2.3 程序框图的建立285.2.3整理前面板和程序框图32第6章 虚拟实验平台的建立356.1 主界面程序框图的设计356.2 主界面前面板的设计36第7章 设计工作总结37谢 辞38参考文献39第1章 绪论1.1 课题的提出及意义控制在机电加工中起着非常重要的作用,自动控制原理作为机械专业和自动化专业学生的专业基础课程,要求学生对控制系统的分
7、析和设计有一定的掌握。实验教学法在工科专业课程的学习中应用广泛,自动控制原理作为一门比较抽象的专业基础课程,在学习的过程中离不开实验。通过实验,学生可以更为直观的理解所学习的课程,并且掌握的更加深刻。实验的重要性已经基本上得到了广泛的共识,但是由于经费,场地等条件的限制,很多院校都无法提供传统实验方式所需要的条件。这种情况下,虚拟实验的优越性就体现出来了。虚拟实验是借助于图形/图像、仿真和虚拟现实等技术在计算机上所营造的可辅助、部分替代甚至全部替代传统实验各操作环节的相关软硬件操作环节1。虚拟实验是以软件替代硬件, 在软件中将各种实验仪器以可视化器件的形式表现。这样,学生和老师都可以摆脱传统实
8、验繁重的设备以及繁琐的操作步骤,仅仅通过鼠标和键盘就可以完成实验。虚拟实验可以较为有效的解决学校硬件设备不足,教学时间过短的问题,可以以一种新的教学方式来激发学生的学习兴趣,还能缓解院校经费不足,设备老化陈旧等问题,在很多情况下可以直接替代传统实验。因此虚拟实验系统开发对于提高教学质量、培养专业型人才有着巨大的促进作用。就机械控制的虚拟实验方面,主要是对于虚拟仪器 (Virtual Instrumentation,VI)和网络技术的综合应用。虚拟仪器的组成包括硬件和软件两个基本要素。硬件是基础,软件是核心。目前流行的软件开发环境主要有两类:一类是用传统的编程语言,如Visual C+、Visu
9、al Basic等;另一类是用图形化编程语言,如LabVIEW、Matlab 等。与传统的编程语言相比,图形化编程语言具有着更良好的人机交流界面,更方便学生的学习和应用。就图形编程语言方面,Matlab 的虚拟实验系统可以用软件仿真实际硬件的大部分功能。可以解决目前机械控制实验中的一些问题,并在一定程度上提高了目前“机械工程控制基础”的教学效果。但是,由于Matlab 的局限性无法达到锻炼学生动手能力和硬件调试能力的目的。另外,应用Matlab 软件仿真必须对软件有足够的了解和认识,不利于低年级学生的应用。所以,实验效果并不是很理想。1.2国内外虚拟实验系统开发现状和发展趋势随着虚拟仪器技术以
10、及网络的飞速发展,虚拟实验的应用越来越广泛了,而虚拟实验室的建立则成了虚拟实验系统发展的主流方向。“虚拟实验室(virtual lab) ”的概念是于1989年由美国弗吉尼亚大学(University of Virginia)的教授威廉沃尔夫(William Wolf)率先提出的,它详细描绘了基于网络的虚拟实验室环境,致力于构筑一个综合了各类工具和技术的信息化、网络化的集成环境,在这个环境里, 用户可以有效地利用世界上的各种数据、信息、仪器设备及人力等资源2。美国作为首先提出虚拟仪器概念的国家,在雄厚财力的保障下在,该领域的研究已处于领先地位3。其中,虚拟仪器系统及图形编程语言己成为理工科学生
11、的一门必修课,具有相当高的普及程度4。国外的一些大学己组建了具有智能化特征的虚拟实验室。通过网上虚拟实验室,能够在网络中仿真实训现场“身临其境”的观察实验现象。其中较有代表性的如卡内基梅隆大学的IrYdium化学实验室、牛津大学的化学vL、Ruhr大学网络虚拟实验室、汉诺威大学的虚拟自动化工作平台等5。目前在国内,只有部分高校初步建立了虚拟实验室(如图1-1和1-2)。例如:清华大学利用虚拟实验仪器构建了汽车发动机检测系统;华中理工大学机械学院工程测试实验室将其虚拟实验室成果在网上公开展示,供远程教育使用;四川联合大学基于虚拟仪器的设计思路,研制了航空电台二线综合测试仪;中山大学、上海交通大学
12、、武汉理工大学等一批高校也开发了一批虚拟仪器系统用于教学和科研6。其中中山大学基于LabVIEW和ELVIS建立了一批虚拟仪器系统用于进行数字温度控制实验、机械运动实验等;上海交大仪器科学与工程系结合PXI、GPIB、ELVIS和LabVIEW进行关于视觉系统的设计与实现的科研;武汉理工大学自动化学院基于MATLAB语言的系统校正方法的仿真研究等。图1-1 中山大学虚拟实验室图1-2 上海交大虚拟实验室1.3 本文的主要研究内容 在Lab VIEW环境下创建一个机械工程控制基础的虚拟实验平台。其中包括以下三个实验模块:(1)系统串联校正模拟实验。通过给定三个不同的原系统,分析系统性能,设计串联
13、校正装置,使系统满足一定性能指标要求。通过3个案例能够体现滞后校正,超前校正和滞后超前三种串联校正形式的特点。使学生对各种校正形式和相关参数的影响有更深刻的认识。(2)系统反馈校正模拟实验。(3)系统复合校正模拟实验。(4)X-Y绘图仪记录笔位置控制系统设计。第2章基于LabVIEW的系统串联校正2.1校正原理校正是指在系统中增加新的环节,以改善系统的性能,实质是在原有系统中增加合适的校正装置,引进新的零点、极点以改变原系统的系统Bode图的形状,使其满足系统性能指标要求。校正是控制系统设计的基本技术,控制系统的设计一般都需通过校正这一步骤才能最终完成。控制系统的设计本质上是寻找合适的校正装置
14、。2.1.1 串联超前校正原理为了获得最大的相位超前量,应使校正后的幅值穿越频率,从而使校正网络在处产生的超前相位弥补校正前系统相位稳定欲度的不足,这就是超前校正的原理。超前校正的作用在于提高系统的相对稳定性和响应的快速性,但对稳定性能改善不大。超前校正环节传递函数模型为 (2-1)如图2-1,其中。其中以原系统增益K,衰减因子和系统的时间常数T作为输入控件,以系统校正前后的传递函数、BODE图和阶跃响应图等为输出控件。通过相应的输出控件,可以直观的看出校正后系统的性能指标是否满足要求,若不满足,则需重新调整输入值,直至满足条件为止。从而使学生在实验过程中加深了对所学知识的理解,提高了动手能力
15、并锻炼了学生们发现问题、分析问题和解决问题的能力。图2-1 超前校正2.1.2 串联滞后校正原理滞后校正的基本原理是利用滞后校正环节的高频幅值衰减特性,使校正后系统的幅值穿越频率(截止频率)下降,借助于校正前系统在该幅值穿越频率处得相位,使系统获得足够的相位裕度。滞后校正环节可以看作为是一个低通滤波器(信号的低频部分通过,高频部分被衰减)。滞后校正的主要作用在于,在基本不影响原有动态性能的前提下,提高系统的开环放大系数,从而显著改善稳态性能。滞后校正环节传递函数模型为 (2-2)如图2-2,其中。其中以原系统增益K,参数和系统的时间常数T作为输入控件,以系统校正前后的传递函数、BODE图和阶跃
16、响应图等为输出控件。通过相应的输出控件,直观的看出校正后系统的性能指标是否满足要求,若不满足,则需重新调整输入值,直至满足条件为止。从而加深学生对所学知识的理解,提高发现问题、分析问题和解决问题的能力。图2-2 滞后校正2.1.3 串联滞后超前校正的原理滞后-超前校正的基本原理是同时利用超前校正环节的特点和滞后校正环节的特点,达到全面提高系统的动态品质,使稳态精度、快速性和振荡性均有所改善。滞后校正环节传递函数模型为 (2-3)如图2-3,其中。其中以原系统增益K,参数和系统的时间常数和作为输入控件,以系统校正前后的传递函数、BODE图和阶跃响应图等为输出控件。通过相应的输出控件,直观的看出校
17、正后系统的性能指标是否满足要求,若不满足,则需重新调整输入值,直至满足条件为止。图2-3 滞后超前校正2.2 程序子VI汇总表2-1串联校正子vi汇总子VI名称作用图标cd-Create Zero-Pole-Gain Model.vi创建ZPK模型cd-Create Transfer Function Model.vi创建TF模型cd-Draw Zero-Pole-Gain Equation.vi绘制ZPK方程式cd-Draw Transfer Function Equation.vi绘制TF方程式cd-Gain and Phase Margin.vi输出bode图以及频域参数cd-Step
18、Response.vi绘制阶跃响应图cd-Series.vi串联两类输入函数类型cd-Unit Feedback.vi创建单位反馈2.3 串联校正系统的建立2.3.1 建立一个新的VI启动LabVIEW2013,如图2-4所示,使用快捷键Ctrl+N,建立一个新的VI。图2-4 LabVIEW启动图2.3.2 建立程序框图1.建立传递函数。在前面板中点击鼠标右键,依次选择控制设计与仿真 Control Design Create Model,选择CD Create ZPK.vi 来建立ZPK模式的校正前传递函数。如图2-5所示。图2-5 建立校正前传递函数由于串联校正有超前校正、滞后校正和滞后
19、超前校正三种方式,需建立选项卡来实现三种校正方式的选择。前面板右击鼠标,依次选择新式下拉列表与枚举菜单下拉列表,并右击下拉列表的控件选择属性编辑项,将三种校正方式添加进去,如图2-6所示。图2-6 编辑下拉列表然后切换到程序框图面板,右击依次选择编程结构条件结构,并将之前的下拉列表输出连接条件结构的选择分支器。然后在选择标签里添加1,2分支。0、1、2分支分别为超前校正、滞后校正和滞后超前校正分支。利用控制设计与仿真 Control Design Model Construction里的cd-Create Transfer Function Model.vi建立三种校方式里的传递函数。分别如图
20、2-7,图2-8,图2-9所示。图2-7 超前校正传递函数图2-8 滞后校正传递函数图2-9 滞后超前校正传递函数在程序框图面板依次选择cd-Step Response.vi、 cd-Unit Feedback.vi 、cd-Series.vi和 cd-Gain and Phase Margin.vi。并完成相应的连线以实现传递函数的建立,如图2-10所示。图2-10传递函数最终建立2.创建显示控件。在cd-Draw Transfer Function Equation.vi 、cd-Gain and Phase Margin.vi和cd-Step Response.vi三种子VI的相应连线端
21、右击鼠标,在弹出的下拉菜单中选择创建显示控件,构建出所需的BODE图、阶跃响应图和传递函数图像显示等显示控件。如图2-11所示。图2-11 创建显示控件3.设置返回键。在程序框图中右击选择编程结构while循环,并将之前的全部圈到while循环中。新建一个停止布尔控件,将其连接到while循环的循环条件连线端上,在while循环外侧新建一条件结构,在真值条件右击依次选择函数编程应用程序控制调用节点,如图2-12所示。并如图2-13设置其类型为VI。并单击方法,选择前面板关闭。图2-12 调用节点图2-13 设置停止按钮2.3.3 整理程序框图和前面板受界面大小的限制以及视觉需要等方面影响,将程
22、序框图中各输入输出控件以非图标的形式显示,并且整理连线图,整理之后的程序框图如图2-14所示。由于屏幕显示空间的限制,前面板使用选项卡控件分页显示校正前后响应曲线,bode图来节省空间。前面板最终效果如图2-15,2-16,2-17所示。图2-15 整理后的前面板1图2-16 整理后的前面板2图2-17整理后的前面板3完成后使用快捷键Ctrl 和S保存该VI,并且命名为“串联矫正”,以便于后期整个实验平台的建立和调用。第3章 基于LabVIEW的系统并联校正改善控制系统的性能,除了采用串联校正方案外,反馈校正也是广泛采用的校正方案之一。控制系统采用反馈校正后,除了能收到与串联校正同样的校正效果
23、外,还能消除系统的不可变部分中为反馈所包围的那部分环节的参数波动对系统性能的影响。基于这个特点,当所设计的系统中一些参数可能随着工作条件的改变而发生幅度较大的变动,而在该系统中又能够取出适当的反馈信号,即有条件采用反馈校正时,一般来说,采用反馈校正是恰当的7。如图3-1,在反馈校正中,若,则成为位置(比例)反馈;若,则成为速度(微分)反馈;若,则称为加速度反馈。图3-1 并联反馈3.1 程序设计的子VI汇总表3-1 并联校正子vi汇总子VI名称作用图标cd-Create Transfer Function Model.vi创建TF模型cd-Draw Transfer Function Equa
24、tion.vi绘制TF方程式cd-Gain and Phase Margin.vi输出bode图以及频域参数cd-Step Response.vi绘制阶跃响应图cd-Feedback.vi创建反馈3.2 并联校正系统的建立3.2.1 建立一个子VI启动LabVIEW2013,利用快捷键Ctrl+N建立一个新的VI。3.2.2 建立系统程序框图1.建立传递函数。在前面板中点击鼠标右键,依次选择控制设计与仿真 Control Design Create Model,选择CD Create Transfer Function.vi 来建立TF模式的校正前传递函数和矫正部分传递函数,并稍加修改,将部分
25、不需要修改的输入控件转变为常量,如图3-2所示。图3-2 传递函数建立Ctrl+E切换到程序框图面板,在程序框图面板依次选择cd-Step Response.vi、 cd Feedback.vi、cd-Create Zero-Pole-Gain Model.vi和 cd-Gain and Phase Margin.vi。并完成相应的连线以实现传递函数的建立,如图3-3所示。图3-3 传递函数2.创建显示控件在cd-Draw Transfer Function Equation.vi 、cd-Gain and Phase Margin.vi和cd-Step Response.vi三种子VI的相应
26、连线端右击鼠标,在弹出的下拉菜单中选择创建显示控件,构建出所需的BODE图、阶跃响应图和传递函数图像显示等显示控件。如图3-4所示。图3-4 创建显示控件3.设置返回键。在程序框图中右击选择编程结构while循环,并将之前的全部圈到while循环中。新建一个停止布尔控件,将其连接到while循环的循环条件连线端上,在while循环外侧新建一条件结构,在真值条件右击依次选择函数编程应用程序控制调用节点。并如图设置其类型为VI。并单击方法,选择前面板关闭。3.2.3整理前面板和程序框图受界面大小的限制以及视觉需要等方面影响,将程序框图中各输入输出控件以非图标的形式显示,并且整理连线图,整理之后的程
27、序框图如图3-5所示。由于屏幕显示空间的限制,前面板使用选项卡控件分页显示校正前后响应曲线,bode图来节省空间。前面板最终效果如图3-6,3-7,3-8所示。图3-6 反馈校正前面板1图3-7 反馈校正前面板2图3-8 反馈校正前面板3完成后使用快捷键Ctrl 和S保存该VI,并且命名为“并联矫正”,以便于后期整个实验平台的建立和调用。第4章 基于LabVIEW的系统顺馈校正前面所讨论的闭环反馈系统,控制作用由偏差产生,而,即闭环反馈系统是靠误差来减小误差的。因此,从原则上讲,误差是不可避免的。(b)(a)顺馈校正的特点是不依靠偏差而直接测量干扰,在干扰引起误差之前就对它进行近似补偿,及时消
28、除干扰的影响。因此,对系统进行顺馈补偿的前提是干扰可以测出。图4-1所示的是一个单位反馈系统。其中图(a)是一般的闭环反馈系统,。若要使,则可在系统中加入顺馈校正环节,如图(b)所示,加入后,图(b)所示系统的等效闭环传递函数为 (4-1)当时,=1,即,所以,这称为全补偿的顺馈校正。图4-1 顺馈校正4.1 程序设计的子VI汇总表4-1 顺馈校正子vi汇总子VI名称作用图标cd-Create Transfer Function Model.vi创建TF模型cd-Draw Transfer Function Equation.vi绘制TF方程式cd-Gain and Phase Margin.
29、vi输出bode图以及频域参数cd-Step Response.vi绘制阶跃响应图cd-Unit Feedback.vi创建单位反馈cd-Add Model.vi传递函数相加cd-Multiply Model.vi传递函数相乘cd-Devide Model.vi传递函数相除4.2 顺馈校正系统的建立4.2.1 建立vi启动LabVIEW2013,快捷键Ctrl+N建立一个新的vi。4.2.2 程序框图的建立1传递函数的建立。由于顺馈校正比较复杂,直接建立其传递函数较为困难,因此我们采用其等效传递函数模型建立传递函数的框图。在前面板中点击鼠标右键,依次选择控制设计与仿真 Control Desi
30、gn Create Model,选择CD Create Transfer Function.vi 来建立三个TF模式的传递函数,命名为、和并稍加修改,将部分不需要修改的输入控件转变为常量,如图4-2所示。图4-2 校正前传递函数快捷键Ctrl+E切换到程序框图面板,在程序框图面板依次选择cd-Add Model.vi、 cd-Multiply Model.vi 、cd-Devide Model.vi、cd-Step Response.vi、 cd Feedback.vi、cd-Create Zero-Pole-Gain Model.vi和 cd-Gain and Phase Margin.vi
31、。并完成相应的连线以实现传递函数的建立,如图4-3所示图4-3顺馈校正传递函数的建立2.创建显示控件。在cd-Draw Transfer Function Equation.vi 、cd-Gain and Phase Margin.vi和cd-Step Response.vi三种子VI的相应连线端右击鼠标,在弹出的下拉菜单中选择创建显示控件,构建出所需的BODE图、阶跃响应图和传递函数图像显示等显示控件。如图4-4所示。图4-4 创建显示控件3.设置返回键。在程序框图中右击选择编程结构while循环,并将之前的全部圈到while循环中。新建一个停止布尔控件,将其连接到while循环的循环条件连
32、线端上,在while循环外侧新建一条件结构,在真值条件右击依次选择函数编程应用程序控制调用节点。并如图设置其类型为VI。并单击方法,选择前面板关闭。4.2.3整理前面板和程序框图受界面大小的限制以及视觉需要等方面影响,将程序框图中各输入输出控件以非图标的形式显示,并且整理连线图,整理之后的程序框图如图4-5所示。由于前面板需要同时显示出系统校正前后的阶跃响应曲线和系统校正前后的BODE图,受界面显示范围的限制,本文采用系统中的选项卡控件进行分层表示,具体设置如图4-5,4-6,4-7所示。图4-5 顺馈校正前面板1图4-6 顺馈校正前面板2图4-7 顺馈校正前面板2完成后使用快捷键Ctrl 和
33、S保存该VI,并且命名为“顺馈校正”,以便于后期整个实验平台的建立和调用。第5章 基于LabVIEW的XY绘图仪笔尖的控制许多物理现象都可以由顺便或者缓变参数来描述。及时记录这些参数的变化,有利于事后的检查和分析,也有利于在未来的实验中进行参考和对比。为了满足及时记录的需要,人们发明了各样的记录仪器,比较典型的是X-Y绘图仪。X轴方向的位移代表了时间变量或者其他感兴趣的变量,而Y轴方向的位移代表了另一个变量,它通常还是前一个变量的参数。由于绘图仪在两个轴上的运动机理完全一样,只要研究其中一个就可以,我们研究Y轴方向上的位置控制。假定电动机和记录笔的传递函数为 (5-1)设计增益校正,超前校正,
34、速度反馈校正三种校正方式。5.1程序设计的子VI汇总表5-1 X-Y绘图仪子vi汇总子VI名称作用图标cd-Unit Feedback.vi创建单位反馈cd-Create Zero-Pole-Gain Model.vi创建ZPK模型cd-Draw Zero-Pole-Gain Equation.vi绘制ZPK方程式cd-Parametic Time Response.vi用于输出时域参数5.2 模拟X-Y绘图仪笔尖控制系统的建立5.2.3 建立一个子vi启动LabVIEW2013,快捷键Ctrl+N建立一个新的vi。5.2.3 程序框图的建立1.传递函数的建立。在程序框图面板右击选择控制设计与
35、仿真 Control Design Model Construction里的cd-Create ZPK Model.vi、cd-Unit Feedback.vi、cd-Create Zero-Pole-Gain Model.vi、cd-Draw Zero-Pole-Gain Equation.vi和cd-Parametic Time Response.vi。因为X-Y绘图仪的传递函数已经确定,所以直接创建常量就可以生成其传递函数。如图5-1所示。图5-1 X-Y绘图仪传递函数的建立由于需要在增益校正,超前校正,速度反馈校正中选择一个,切回前面板创建一下拉列表控件,并且将增益校正,超前校正,速度
36、反馈校正添加到值中再切回框图面板创建条件结构,选择分支器连下拉列表控件。分支如图5-2,5-3,5-4所示,并连接其他的控件。图5-2 条件结构1图5-3 条件结构2图5-4 条件结构32.制作模拟X-Y绘图仪输出。如图5-5,利用函数编程图形与声音图片函数里面的控件绘制笔尖以及输出曲线。创建笔尖的子vi如图5-6并保存以便后面引用。图5-5 图片函数图5-6 绘制笔尖和曲线如图5-7,建立函数实现X-Y绘图仪的笔尖绘图的动画。图5-7 绘图动画3.设置返回键。在程序框图中右击选择编程结构while循环,并将之前的全部圈到while循环中。新建一个停止布尔控件,将其连接到while循环的循环条
37、件连线端上,在while循环外侧新建一条件结构,在真值条件右击依次选择函数编程应用程序控制调用节点。并如图设置其类型为VI。并单击方法,选择前面板关闭。5.2.3整理前面板和程序框图受界面大小的限制以及视觉需要等方面影响,将程序框图中各输入输出控件以非图标的形式显示,并且整理连线图,整理之后的程序框图如图5-8所示。整理后的前面板如图5-9所示图5-9 X-Y绘图仪前面板完成后使用快捷键Ctrl 和S保存该VI,并且命名为“X-Y绘图仪的笔尖控制”,以便于后期整个实验平台的建立和调用。第6章 虚拟实验平台的建立6.1 主界面程序框图的设计主界面的设置应用到事件结构、While循环和条件结构。事
38、件结构用来判断是否进行VI引用,通过创建相关路径通过条件结构判断引用哪个VI。然后在While循环旁设置返回键用来终止引用,具体程序框图如图6-1所示。6.2 主界面前面板的设计由于本文所设计的虚拟实验平台是以教学为目的,为便于学生入手操作,界面追求简洁大方,因此本文设计的主界面如图6-2所示。图6-2 主程序前面板第7章 设计工作总结本次毕业设计从2014年3月初到2014年6月中旬,历时三个半月,在此期间里,通过网络查找以及到图书馆翻阅国内外各类与虚拟实验平台和机械控制理论相关的最新材料,并在杨老师的精心指导下,经过努力,完成了基于LabVIEW的工程控制基础虚拟实验系统开发-系统校正与仿
39、真 部分的结构设计。包括串联校正(超前校正、滞后校正、滞后-超前校正)、并联校正、顺馈校正和X-Y绘图仪笔尖控制四个部分的程序结构设计和前面板调试。这次毕业设计是对我们大学四年所学知识的一个综合应用,通过理论与实践操作相结合,让自己对本专业有了一个更直接更深刻的了解,同时也让自己清楚的明白了自身的不足,并在最后的大学时间里进行了及时并有正对性的弥补,特别是加深了对控制理论的理解、初步的认识了虚拟仪器和LabVIEW。在这次毕业设计中,我学到很多东西,最重要的就是学会了如何通过实践发现问题并解决问题,知道了书写论文的基本格式及注意事项,在杨老师的悉心教导下,我们的学习态度有了一个很大的转变,从原
40、有的被动学习到积极主动的学习。另外,本次毕业设计还为我日后的工作和学习提供了宝贵建议。最后,由于时间原因和本人水平的关系,其中的错误或不妥之处在所难免,由衷希望各位老师和同学能够批评指正,本人会虚心接受并在今后工作中不断改正。谢 辞经过三个半月的努力,毕业设计终于完成了。看着已经完成的设计,心里很有成就感。回忆整个设计过程,其中要感谢的人很多,他们都给了我许许多多的帮助。最要感谢的是我们的杨倩老师,作为指导老师她温和、幽默而又严谨。从设计一开始,杨老师就帮我们收集查找了各种各样的资料,为我们顺利的完成毕业论文提供了坚实的基础。在设计的过程中也遇到了许许多多的问题和瓶颈,杨老师大度宽容并细心指导
41、,是我们对所学知识有了深刻的了解和认识。可以说我们的每一分进步都离不开杨老师的辛勤劳作。其次要感谢的是同我一起进行毕业设计的战友,在论文的设计过程中,他们提出了许许多多的宝贵的意见和建议,并帮助我一同查找相关资料,为我出谋划策,使我的毕业论文渐渐完善。毕业论文的顺利完成他们功不可没。再次要感谢在大学期间指导教育我的各位老师,他们使我具备了基本的专业素养和专业知识。为我提供了一个良好的学习环境,并向我介绍了一个与众不同的世界。通过毕业设计,在学会了许多新的知识的同时也发现了自身的不足之处。通过查找材料,动手设计调试程序,加深了对所学理论的认识而不再只是空洞抽象的理解。此外,本次毕业设计也为自己未
42、来的工作学习提供了宝贵的建议。总之,在这次毕业十几过程中我学到了许许多多的东西,为自己的大学生涯画上了一个完美的句号。在此,再次感谢那些帮助过我的老师同学,谢谢大家。谢谢!参考文献1 霍墨等. 虚拟实验的研究 高等理科教育L 2007 2 刘 敏. 电工电子虚拟化实验室的研究与设计 北京航空航天大学L 2003 3 任小中, 苏建新, 杨丙乾. 数控技术虚拟实验教学系统的研究J. 实验室科学, 2009 (4): 61-63.4 余勇军. 基于 Internet的EDA虚拟实验室及虚拟仪器系统研究D. 西安电子科技大学, 2004.5 王基生, 于平太, 李莹, 等. 虚拟实验平台开发和应用的
43、理性思考J. 现代教育技术, 2010 (2): 136-139.6 李刚. 化学虚拟实验的人机交互设计与研究D. 西北师范大学, 2012.7 杨叔子,杨克冲. 机械工程控制基础M 第六版 华中科技大学出版社.8 孔祥东,王益群. 控制工程基础 第三版机械工业出版社M 2008 9 王祖麟,吴大舜. LabVIEW虚拟仪器技术在大学实验教学中的应用L 江西理工大学 10 高兴泉,王炳刚,何 峰. 基于LabVIEW的控制原理虚拟实验台开发L 吉利化工学院 11 赵剑锋,吴继平. 基于LabVIEW的自动控制原理虚拟实验系统L 东南大学 12 张凯,郭栋. LabVIEW虚拟仪器工程设计与开发
44、M 国防工业出版社13 杨乐平,李海涛,杨恩. LabVIEW程序设计与应用(第二版)M 电子工业出版社14 张爱平. LabVIEW入门与虚拟仪器M 电子工业出版社 15 林静,林振宇,郑福仁. LabVIEW虚拟仪器程序设计从入门到精通M 人民邮电出版社 16 张毅刚等. 自动测试系统M 哈尔滨工业大学出版社 17 张静. 基于虚拟仪器的自动控制原理实验系统开发L 北京大学18 吴静. 利用LabVIEW软件进行控制设计入门M 清华出版社 19 张桐. 精通LabVIEW程序M 清华大学出版社20 侯国屏, 王珅, 叶齐鑫. LabVIEW7. 1 编程与虚拟仪器设计M. 清华大学出版社, 2005.