基于虚拟仪器技术的霍尔测频系统设计_第1页
基于虚拟仪器技术的霍尔测频系统设计_第2页
基于虚拟仪器技术的霍尔测频系统设计_第3页
基于虚拟仪器技术的霍尔测频系统设计_第4页
基于虚拟仪器技术的霍尔测频系统设计_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.PAGE . 目录TOC o 1-3 h u HYPERLINK l _Toc24373 1. 课程设计任务书3 HYPERLINK l _Toc14283 1.1、设计任务3 HYPERLINK l _Toc1915 1.2、设计目的4 HYPERLINK l _Toc30213 1.3、设计要求5 HYPERLINK l _Toc5062 1.4、设计容5 HYPERLINK l _Toc14292 1.5、设计报告要求5HYPERLINK l _Toc26470 1.6、设计进度安排6 HYPERLINK l _Toc2669 1.7、设计考核方法6 HYPERLINK l _Toc1

2、5704 2. 总体设计方案7 HYPERLINK l _Toc32004 2.1虚拟仪器概念与传统仪器概念主要区别:7 HYPERLINK l _Toc28515 虚拟仪器的定义及组成7 HYPERLINK l _Toc5133 2.1.2 虚拟仪器的特点9HYPERLINK l _Toc17132 2.2虚拟仪器LabVIEW图形化程序的组成和特点10 HYPERLINK l _Toc28455 2.2.1 LabVIEW的图形显示10 HYPERLINK l _Toc20892 2.2.2 图形化编程环境LabVIEW10 HYPERLINK l _Toc5135 2.3 霍尔传感器测速

3、的根本原理12 HYPERLINK l _Toc23910 2.3.1转速测量原理12 HYPERLINK l _Toc1831 2.3.2 转速控制原理12 HYPERLINK l _Toc28296 2.3.3硬件设计13 HYPERLINK l _Toc26799 2.3.4软件设计13 HYPERLINK l _Toc3784 2.3.5 频率测量原理 PAGEREF _Toc3784 17 HYPERLINK l _Toc19901 2.4 测控系统的总体构造图17 HYPERLINK l _Toc30899 3. 系统硬件设计19 HYPERLINK l _Toc22089 3.1

4、 霍尔器件测频的根本原理19 HYPERLINK l _Toc28625 3.2 器件的选择20 HYPERLINK l _Toc25422 3.2.1 霍尔元件 305320 HYPERLINK l _Toc968 3.2.2 直流电机20 HYPERLINK l _Toc16375 3.2.3 比拟器21 HYPERLINK l _Toc18241 3.3 信号调理电路的设计22 HYPERLINK l _Toc32716 4. 系统软件设计24 HYPERLINK l _Toc9506 4.1系统软件程序流程图24 HYPERLINK l _Toc22960 4.1.1初始化软件设计24

5、 HYPERLINK l _Toc23048 4.1.2 等待实验25 HYPERLINK l _Toc7145 4.1.3 开场试验25 HYPERLINK l _Toc30395 4.1.4采样时钟的设定27HYPERLINK l _Toc2387 4.1.5单频测量的说明 PAGEREF _Toc2387 31 HYPERLINK l _Toc6932 4.1.6滤波器的使用说明 PAGEREF _Toc6932 32 HYPERLINK l _Toc12581 4.1.7 DAQm*停顿任务34 HYPERLINK l _Toc21799 4.1.8 DAQma*去除任务35 HYPE

6、RLINK l _Toc7671 4.1.9 退出45 HYPERLINK l _Toc11954 4.2 前面板的设计46 HYPERLINK l _Toc24046 4.3 调试运行47 HYPERLINK l _Toc804 5. 课程设计个人小结50 HYPERLINK l _Toc13615 6. 章参考文献52 第1章课程设计任务书“测控系统综合设计“设计任务书(三)题目:基于虚拟仪器技术的霍尔测频系统设计一、设计任务本课题要求通过直流电机的转动带动了磁钢的转动,通过霍尔元件采集磁场的变化,将直流电机的转速转换成具有周期性的矩形脉冲电压信号,送入NI ELVIS II数据采集平台的

7、模拟输入通道,然后利用虚拟仪器软件开发平台LabVIEW来开发系统软件,以实现对直流电机转速和频率信号的采集、分析、处理与报表生成等。具体指标与要求如下:(一)硬件设计要求1、理解霍尔器件测频的根本原理,通过霍尔将电机的转速转换成具有周期性的矩形脉冲信号,实现对电机转速和频率的测量。要求对霍尔测频器件进展选型,对霍尔器件测频信号调理电路进展设计与调试,说明其工作原理。2、理解NI ELVIS II数据采集平台的工作原理,通过NI ELVIS II数据采集平台对霍尔传感器及其调理电路出来的电压信号进展采集、分析与处理。(二)软件设计要求要求采用状态机的软件设计构造来设计霍尔测频系统软件。系统软件

8、具有“系统初始化、“系统等待、“数据采集、“报表生成“翻开报表、“退出等功能。具体要求如下:1、系统初始化霍尔测频系统软件运行后,首先进入系统初始化状态。系统初始化状态主要可以对NI ELVIS II数据采集平台,所用的数据采集通道及软件界面上的所有控件进展初始化。系统初始化完毕后,软件进展等待状态中,等待其他功能的选中与运行。2、系统等待在系统等待状态下,用户可选择其他功能并运行。要求系统等待状态采用事件驱动构造来实现。3、数据采集要求系统可以对霍尔测频信号进展连续的实时采集、分析与显示。包括对所用NI ELVIS II数据采集平台物理通道,电压最大值、最小值、采样速率、每通道采样点数等参数

9、的设置。将采集到的时域波形、频率(Hz)、电机转速(rpm)等参数进展实时显示。对信号进展频谱分析并显示其频谱波形。要求系统可以对霍尔测频信号进展连续的实时采集、分析与显示。4、报表生成报表生成功能可以实现对霍尔测频信号连续采集与分析过程中的相关参数包括所用NI ELVIS II数据采集平台物理通道,电压最大值、最小值、采样速率、每通道采样点数、时域波形、频率(Hz)、电机转速(rpm)、频谱波形等参数或波形作为报表的容进展保存。5、翻开报表翻开报表功能可以对保存的报表进展翻开以便进展离线进展分析和处理。6、退出按下“退出键,将退出系统软件。要求系统软件界面设计友好,方便操作。在系统软件界面即

10、前面板上必须有状态显示栏,以显示软件当前运行的状态。二、设计目的通过本次设计使学生具备:(1) 初步了解测控系统的设计步骤,掌握系统设计方法,加深对专业理论知识的理解,能够综合运用所学的“传感器原理与检测技术“、“虚拟仪器技术“、“测控电路“、“测控系统原理与设计“等专业知识设计测控系统各个单元,并组成系统。(2) 通过制定测控系统设计方案,合理选择传感器及其他元件,正确计算、选择各电路和元件参数,确定尺寸和选择材料,以及较全面地考虑制造工艺、使用和维护等要求,到达了解和掌握测控系统综合设计过程和方法的目的。(3) 进展设计根本技能的训练。如:计算、绘图、熟悉和运用设计资料手册、图册、标准和规

11、等以及使用经历数据、进展经历估算和数据处理及计算机应用的能力。(4)了解现代仪器科学与技术的开展前沿,学习和掌握基于虚拟仪器技术的测控系统组成和工作原理;进一步掌握虚拟仪器LabVIEW图形化软件设计方法与调试技巧。(5)培养学生查阅资料的能力和运用知识的能力;提高学生的论文撰写和表述能力;培养学生正确的设计思想、严谨的科学作风;培养学生的创新能力和运用知识的能力。三、设计要求1、了解和掌握整个以虚拟仪器技术平台构建的测控系统组成、工作原理、各单元功能和应用背景。2、根据设计任务进展文献资料的检索,根据测控系统的功能和工作原理,确定测控系统的功能,制定设计方案和设计虚拟仪器面板。3、合理选择传

12、感器的种类与型号,设计信号调理电路;利用虚拟仪器技术软件开发平台LabVIEW来编写与调试系统软件。4、按学校课程设计的撰写规撰写且提交一份完整的设计报告。四、设计容1、基于虚拟仪器技术的霍尔测频系统硬件设计。2、基于虚拟仪器技术的霍尔测频系统软件设计。具体设计容详见前面的设计任务。五、设计报告要求报告中提供如下容:目录2、正文(1)设计任务书(只需要打印指导教师提供的设计任务书,不要对任务书的容进展任何的修改);(2)总体设计方案(包括对现代测控系统开展的概述,构建一个测控系统的总体构造图,霍尔器件测频的根本原理、开展与概述等,霍尔器件测频信号调理电路的设计,并根据任务书要求,选择适宜的技术

13、参数和技术方案,对多种设计方案进展分析比拟,系统总体构造图概述等);(3)系统硬件设计,包括传感器的选择(测量原理分析,传感器的量程、测量精度与构造、型号确实定)、信号调理电路的选择、设计及计算(根据测量要求、传感器的类型及特点,选择或设计适宜的信号调理电路,并绘制电气系统原理图。);(4)系统软件设计,包括系统软件程序流程图、前面板与框图程序的设计及功能实现方法等;(5)系统总体调试、运行及其结果;要求有程序和运行结果等。3、收获、总结与体会4、参考文献(不低于20篇)六、设计进度安排本课程设计共需2周时间,其具体安排见下表:时间上午下午第一周星期一设计发动、布置设计任务查找与消化相关资料星

14、期二查找与消化相关资料总体方案设计星期三总体方案设计系统硬件设计星期四系统硬件设计系统硬件设计星期五系统硬件调试系统硬件调试第二周星期一系统软件设计系统软件设计星期二系统软件设计系统软件设计星期三系统软件调试系统总体调试及性能分析与总结星期四撰写设计报告撰写设计报告星期五完成设计报告并上交辩论七、设计考核方法本设计总分值为100分,从设计平时表现、设计报告及设计辩论三个方面进展评分,其所占比例分别为20%、40%、40%。第2章总体设计方案2.1虚拟仪器概念与传统仪器概念主要区别:虚拟仪器的定义及组成虚拟仪器Virtural Instrument, VI的概念是由美国国家仪器公司提出来的,虚拟

15、仪器本质上是虚拟现实一个方面的应用结果。也就是说虚拟仪器是一种功能意义上的仪器,它充分利用计算机系统强大的数据处理能力,在根本硬件的支持下,利用软件完成数据的采集、控制、数据分析和处理以及测试结果的显示等,通过软、硬件的配合来实现传统仪器的各种功能,大大的突破了传统仪器在数据处理、显示、传送、存储等方面的限制,使用户可以方便地对仪器进展维护、扩展和升级。虚拟仪器是基于计算机的仪器,计算机和仪器的严密结合是目前仪器开展的一个重要方向,虚拟仪器就是在通过计算机上加一组软件和硬件,使得使用者在操作这台计算机时,就像是在操作一台自己设计使用的专用的传统电子仪器。在虚拟仪器系统中,硬件仅仅是为了实现信号

16、的输入、输出,软件才是整个仪器系统的关键。任何一个使用者都可以通过修改软件的方法,很方便的改变、增减仪器系统的功能与规模,所以有“软件就是仪器之说。虚拟仪器的根本构成包括计算机、虚拟仪器软件、硬件接口模块等,其中,硬件接口模块可以包括插入式数据采集卡DAQ、串/并口、IEEE488接口GPIB卡、V*I控制器以及其他接口卡。目前较为常用的虚拟仪器系统是数据采集卡系统、GPIB仪器控制系统、V*I仪器系统以及这三者之间的任意组合。一般来说, 虚拟仪器是由通用仪器硬件平台(简称硬件平台) 和应用软件两大局部构成的。1虚拟仪器的硬件平台构成虚拟仪器的硬件平台有两局部。()计算机。一般为一台PC 机或

17、工作站, 是硬件平台的核心;() I/ O 接口设备。I/ O 接口设备主要完成被测输入信号的采集、放大、模/ 数转换。不同的总线其相应的I/ O 接口硬件设备,如利用PC 机总线的数据采集卡/ 板(DAQ) 、GPIB 总线仪器、V*I 总线仪器模块、串口总线仪器等。虚拟仪器的I/ O 接口设备主要有5 种类型。PC -DAQ 系统。PC - DAQ 系统是以数据采集板、信号调理电路及计算机为仪器硬件平台组成的插卡式虚拟仪器系统。这种系统采用PCI 或计算机本身的ISA 总线, 将数据采集卡/ 板(DAQ) 插入计算机的空槽中即可。GPIB系统。V*I 系统。P*I 系统。串口系统。它们分别

18、是以其自身的标准总线仪器与计算机为仪器硬件平台组成的虚拟仪器测试系统。2虚拟仪器的软件目前的虚拟仪器软件开发工具主要有如下两类:文本式编程语言: 如Visual C + + , Visual Basic , Lab2Windows/ CVI 等。图形化编程语言: 如LabVIEW,HPVEE 等。这些工具为用户设计虚拟仪器应用软件提供了最大限度的方便条件与良好的开发环境。虚拟仪器的最大特点是将计算机资源与仪器硬件,DSP技术相结合,在系统共享软硬件资源,打破了以往由厂家定义仪器功能的模式,由用户自己定义仪器功能。在虚拟仪器中,使用一样的硬件系统,通过不同的软件编程,就可以实现功能完全不同的测量

19、仪器。传统仪器与虚拟仪器系统的比拟如下表所示。传统仪器与虚拟仪器系统的比拟传统仪器虚拟仪器系统系统标准仪器厂商定义用户自定义系统关键硬件软件系统更改仪器功能,规模固定系统功能,规模可通过软件修改,增减系统连接系统封闭,与其他设备连承受限开放的系统,可方便的与外设,网络及其他应用连接价格昂贵低,可重复使用技术更新周期510年12年开发,维护费用高低由此可见,虚拟仪器尽可能采用通用的硬件,各种仪器的差异主要是软件,同时能充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的特性仪器。2.1.2 虚拟仪器的特点虚拟仪器和传统仪器相比具有以下的特点:(1) 具有可变性、多层性、自助性的面板。

20、虚拟仪器的面板可以做到与传统仪器一样, 可以有显示器显示波形; 有LED指示数字; 有指针式表头指示刻度; 有旋钮、滑动条、开关按钮; 有报警指示灯和声响等等。而虚拟仪器的优越之处在于传统仪器面板上的元器件是硬件, 由厂商设计确定, 不可改变地安装在专用的面板上。而虚拟仪器的面板由计算机的显示器构成, 面板上的各种显示控制元件是软件图库中的各种功能图形, 由用户设计面板, 调用图形块, 用户可以不受“标准件和“加工工艺限制,随意增、删、移动元器件, 变化尺寸、色彩等等。还可以制作多层下拉面板, 帮助文件等等, 做出远远超过传统仪器的全汉化、生动美观、界面友好的面板。(2) 强大的信号处理能力用

21、适当的硬件接口电路, 对信号进展采集、放大、滤波、隔离、A/ D 转换后,虚拟仪器就可以灵活、充分地利用通用计算机的大量实用软件工具, 对信号进展各种计算、分析、判断、处理、图形或数字显示, 经D/ A 转换后控制执行器件的动作。(3) 功能、性能、指标可由用户定义即可以根据用户的不同要求对同一仪器的功能、性能、指标进展修改或增删, 彻底打破了传统仪器一经设计、制造完成后, 其功能、性能、指标不可改变的封闭性、单一性。另一方面也可以将多种仪器的功能、性能、指标等以软件的形式集成在一个“功能软件库 虚拟仪器库, 通过它们的不同组合以及与各种不同类型的硬件接口搭配, 使得在一台个人计算机上就可实现

22、各种仪器的不同功能, 大大提高了仪器功能的灵活性, 甚至可以进展非常复杂性的测试工作。(4) 具有标准的、功能强大的接口总线、板卡及相应软件GPIB 通用接口总线( General Purpose InterfacBus)又称IEEE488 国际标准接口总线, 30 年来广泛应用于仪器领域。但是只适用于消息基器件的互操作, 不适用于存放器基器件。V*I 总线1987 年被首次推出,迅速成为IEEE1155 国际标准。V*I 硬件的通用性,使任意厂家、各种类型仪器接口不会发生电气和机械方面的冲突。V*I 总线的开放性, 保证任何系统一旦建立, 将来仍能得到很好的效用。V*I 能保持每个仪器之间准

23、确定时和同步, 具有40Mbytes/ s 的高数据传输率。V*I 模块化仪器被认为是虚拟仪器最理想的硬件平台, 是仪器硬件的开展方向。此外, 还有VISA、PCI 等标准I/ O 卡及其相应驱动程序库为虚拟仪器的数据采集和控制提供强大支持。(5) 此外, 虚拟仪器还具有开发周期短、本钱低、维护方便, 易于应用新理论、新算法和新技术,实现仪器的换代升级等特点。2.2虚拟仪器LabVIEW图形化程序的组成和特点2.2.1 LabVIEW的图形显示LabVIEW的特性之一是对数据的图形化显示提供了丰富的支持。强大的图形显示功能增强了用户界面的表达能力,极方便了用户对虚拟仪器的学习和掌握。Graph

24、事后记录图和Chart实时趋势图是图形显示的两类主要控件。这两类控件的区别在于两者数据组织方式及波形的刷新方式不同。Chart将数据在坐标系中实时、逐点地显示出来,可以反映被测物理量的变化趋势,例如显示一个实时变化的波形或曲线,传统的模拟示波器和波形记录仪就是按照这种方式显示的。而Graph则是对已采集数据进展事后处理的结果,它先将被采集数据存放在一个数组之中,然后根据需要将这些数据组织成所需的图形一次性显示出来。缺点是没有实时显示,但其变现形式较丰富。例如,采集了一个波形后,经处理可以显示其频谱图。2.2.2 图形化编程环境LabVIEWLabVIEW是实验室虚拟仪器工程平台Laborato

25、ry Virtual Instrument Engineering Workbench 的缩写, 它是世界上第一个采用图形化编程技术的面向仪器的32位编译型程序开发系统, 由美国国家仪器NI (National Instrument) 公司推出。LabVIEW是一种用图形代码来代替编程语言创立应用程序的开发工具。在基于文本的编程语言中, 程序的执行依赖于文本所描述的指令, 而LabVIEW使用数据流编程方式来描述程序的执行。LabVIEW用图形语言( G语言) 、图标和连线(wires)来代替文本的形式编写程序。像VC + + 、VB 等高级编程语言一样, LabVIEW也是一种带有扩展函数的

26、通用程序开发系统。LabVIEW拥有强大的库函数, 包括数据采集, GPIB ( General Purpose Interface Bus 通用接口总线) 和串口仪器控制, 数据显示、分析与存储等。LabVIEW可方便的调用Windows 动态库和用户自定义的动态库中的函数; LabVIEW还提供了CIN (C Interface Node) 节点使得用户可以使用由C 或C + + 语言, 如ANSI C , 编译的程序模块, 使得LabVIEW成为一个开放的开发平台。LabVIEW还支持动态数据交换(DDE) 、构造化查询语言( SQL) 、TCP和UDP 网络协议等。此外, LabVIE

27、W还提供了专门用于程序开发的工具箱, 使得用户能够很方便的设置断点, 动态的执行程序来非常直观形象的观察数据的传输过程, 以及进展方便的调试。为了便于程序调试LabVIEW还带有传统的程序开发调试工具, 例如可设置断点, 可单步执行, 还可激活程序的执行过程, 以动画方式查看数据在程序中的流动执行。LabVIEW的运行机制就宏观上讲已经不再是传统上的诺伊曼计算机体系构造的执行方式了。传统的计算机语言(如C) 中的顺序执行构造在LabVIEW中被并行机制所代替; 从本质上讲, 它是一种带有图形控制流构造的数据流模式(Data Flow Mode) , 这种方式确保了程序中的函数节点( Funct

28、ion Node) 只有在获得它的全部数据后才能够被执行。也就是说, 在这种数据流程序的概念中, 程序的执行是数据驱动的, 它不受操作系统、计算机等因素的影响。既然LabVIEW 程序是数据流驱动的, 数据流程序设计规定, 一个目标只有当它的所有输入有效时才能够被执行; 而目标的输出只有当它的功能完全时才是有效的。这样LabVIEW中被连接的函数节点之间的数据流控制着程序的执行次序, 而不像文本程序受到行顺序执行的约束。从而, 我们可以通过相互连接函数节点快速简洁的开发应用程序, 甚至还可以有多个数据通道同步运行, 即所谓的多线程。LabVIEW是一个通用编程系统, 不但能够完成一般的数学运算

29、与逻辑运算和输入输出功能, 它还带有专门的用于数据采集和仪器控制的库函数和开发工具, 尤其还附带专业的数学分析程序包, 根本上可以满足复杂的工程计算和分析要求。LabVIEW环境下开发的程序称之为虚拟仪器VI (Virtual Instruments) , 因为它的外型与操作方式可以模拟实际的仪器。实际上, Vis 类似于传统编程语言的函数或子程序。LabVIEW的核心是VI。VI 具有良好的人机交互界面前面板(Front Panel) 和相当于源代码功能的框图程序(Diagram) 。前面板承受来自框图程序的指令。在VI的前面板中, 控件模拟了仪器的输入装置并把数据提供应VI 的框图程序;

30、而LabVIEW的指示器则模拟了仪器的输出装置并显示由框图程序产生的数据。当一个控件或指示器放到前面板上, LabVIEW便在框图程序中相应的产生一个终端( Terminals) , 这个附属于控件或指示器的终端不能随意被删除, 只有删除它对应的控件或指示器时它才会随之一起被删除。利用LabVIEW编制框图程序时, 无须拘于传统程序设计语法细节的限制。首先, 从函数面板中选择需要的函数节点(Function Node) , 将之置于框图上适当位置; 然后用连线(Wires) 连接各函数节点在框图程序中的端(Port) , 用来在函数节点之间传输数据。这些函数节点包括了简单的计算函数、高级的采集

31、和分析VI 以及用来存储和检索数据的文件输入输出函数和网络函数。LabVIEW编制出的图形化VI 具有层次构造和模块化的特点。开发者可将之用于顶层(Top Level) 程序, 也可用作其他程序或子程序的子程序。VI 代码含的VI 称为subVI。为了区分各个subVI , 它们的图标是可编辑的。LabVIEW依附并开展了模块化程序设计的概念。用户可以把一个应用任务分解成为一系列的简单的子任务, 为每一个子任务创立一个VI ,再把它们装配到另一个图标代码中完成一个复杂的任务。最后, 完成整个应用程序的创立。总之, LabVIEW是一种易于理解和掌握的非常理想的虚拟仪器开发工具, 它提供了一个理

32、想的编程环境, 采用LabVIEW编程可大大节省开发时间, 而运行速度却几乎不受影响。2.3霍尔传感器测速的根本原理随着单片机的不断推出新,特别是高性价比的单片机的涌现,转速测量控制普遍采用了以单片机为核心的数字化、智能化的系统。本文介绍了一种由单片机C8051F060作为主控制器,使用霍尔传感器进展测量的直流电机转速测量系统。转速测量及控制的根本原理2.3.1转速测量原理速的测量方法很多,根据脉冲计数来实现转速测量的方法主要有M法(测频法)、T法(测周期法)和MPT法(频率周期法),该系统采用了M法(测频法)。由于转速是以单位时间转数来衡量,在变换过程中多数是有规律的重复运动。根据霍尔效应原

33、理,将一块永久磁钢固定在电机转轴上的转盘边沿,转盘随测轴旋转,磁钢也将跟着同步旋转,在转盘下方安装一个霍尔器件,转盘随轴旋转时,受磁钢所产生的磁场的影响,霍尔器件输出脉冲信号,其频率和转速成正比。霍尔器件是由半导体材料制成的一种薄片,在垂直于平面方向上施加外磁场B,在沿平面方向两端加外电场,则使电子在磁场中运动,结果在器件的2个侧面之间产生霍尔电势。其大小和外磁场及电流大小成比例。霍尔开关传感器由于其体积小、无触点、动态特性好、使用寿命长等特点,故在测量转动物体旋转速度领域得到了广泛应用。在这里选用美国史普拉格公司(SPRAGUE)生产的3000系列霍尔开关传感器3013,它是一种硅单片集成电

34、路,器件的部含有稳压电路、霍尔电势发生器、放大器、史密特触发器和集电极开路输出电路,具有工作电压围宽、可靠性高、外电路简单输出电平可与各种数字电路兼容等特点。 2.3.2 转速控制原理直流电机的转速与施加于电机两端的电压大小有关,可以采用C8051F060片的DA转换器DAC0的输出控制直流电机的电压从而控制电机的转速。在这里采用简单的比例调节器算法(简单的加一、减一法)。调节器的输出Y与输入偏差值e(t)成正比。因此,只要偏差e(t)一出现就产生与之成比例的调节作用,具有调节及时的特点,这是一种最根本的调节规律。比例调节作用的大小除了与偏差e(t)有关外,主要取决于比例系数Kp,比例调节系数

35、愈大,调节作用越强,动态特性也越大。反之,比例系数越小,调节作用越弱。对于大多数的惯性环节,Kp太大时将会引起自激振荡。比例调节的主要缺点是存在静差,对于扰动的惯性环节,Kp太大时将会引起自激振荡。对于扰动较大,惯性也比拟大的系统,假设采用单纯的比例调节器就难于兼顾动态和静态特性,需采用调节规律比拟复杂的PI(比例积分调节器)或PID(比例、积分、微分调节器)算法。2.3.3硬件设计本系统采用单片机C8051F060作为主控制器,使用霍尔传感器测量电机的转速,通过7079最终在LED上显示测试结果。此外,还可以根据需要调整控制电机的转速,硬件组成由图1所示。图2.1 测速系统硬件组成框图控制器

36、C8051F060主要完成转速脉冲的采集、16为定时计数器计数定时、运算比拟,片集成的12位DAC0控制转速,并且通过7279显示接口芯片实现数码显示等多项功能。 系统采用外部晶振,系统时钟SYSCLK等于18432000,T0定时1 ms,初始化时TH0=(-SYSCLK1 000)“8;TL0=-SYSCLK1 000。等待1 s到,输出转速脉冲个数N,计算电机转速值。将1 s的转速值换算成1 min的电机转速值,并在LED上输出测量结果。 2.3.4软件设计 本系统采用C8051F060中的INT0中断对转速脉冲计数。定时器T1工作于外部事件计数方式对转速脉冲计数;T0工作于定时器方式均

37、工作于方式1。每到1 s读一次计数值,此值即为脉冲信号的频率,根据式(1)可计算出电机的转速。由于直流电机的转速与施加工于电机两端的电压大小有关,故将实际测得的转速值与预设的转速值比拟,假设大于预设的转速值则减小DAC0的数值,假设小于转速预设的转速值则增加DAC0的值调整电机的转速,直到转速值等于预设定的值,这样就实现了对电机转速的控制,主程序和T0中断流程图如下图:图2.2 主程序流程图图2.3 中断程序流程图首先在软件中给出转速预设值,即给定常量speed的值,观察速度稳定后七段数码管的数值,比拟实际测量的转速值和预设转速值,计算测量误差,评价测量的准确性,测试结果如表1所示。根据实验测

38、试和误差分析绘制了测量误差曲线,如图4所示。误差分析说明,转速测量误差在5以,并且随着转速预设值的增加测量误差愈小,呈指数形式下降。图2.4 转速测试结果与测量误差曲线本测速系统采用集成霍尔传感器敏感速率信号,具有频率响应快、抗干扰能力强等特点。霍尔传感器的输出信号经信号调理后,通过单片机对连续脉冲记数来实现转速测控,并且充分利用了单片机的部资源,有很高的性价比。经过测试并对误差进展分析发现,该系统的测量误差在5以,并且在测量围转速越高测量精度越高。所以该系统在一般的转速检测和控制中均可应用。本系统采用C8051F060中的INT0中断对转速脉冲计数。定时器T1工作于外部事件计数方式对转速脉冲

39、计数;T0工作于定时器方式均工作于方式1。每到1s读一次计数值,此值即为脉冲信号的频率,根据式(1)可计算出电机的转速。由于直流电机的转速与施加工于电机两端的电压大小有关,故将实际测得的转速值与预设的转速值比拟,假设大于预设的转速值则减小DAC0的数值,假设小于转速预设的转速值则增加DAC0的值调整电机的转速,直到转速值等于预设定的值,这样就实现了对电机转速的控制。2.3.5 频率测量原理霍尔器件是由半导体材料制成的一种薄片,器件的长、宽、高分别为 l、。假设在垂直于薄片平面沿厚度 方向施加外磁场,在沿方向的两个端面加一外电场,则有一定的电流流过。由于电子在磁场中运动,所以将受到一个洛仑磁力,

40、其大小为:式中:f洛仑磁力, 载流子电荷, 载流子运动速度, 磁感应强度。这样使电子的运动轨迹发生偏移,在霍尔元器件薄片的两个侧面分别产生电子积聚或电荷过剩,形成霍尔电场,霍尔元器件两个侧面间的电位差称为霍尔电压。霍尔电压大小为: (mV) 式中:霍尔常数, 元件厚度, 磁感应强度, 控制电流设 , 则=(mV)为霍尔器件的灵敏系数(mV/mA/T),它表示该霍尔元件在单位磁感应强度和单位控制电流下输出霍尔电动势的大小。应注意,当电磁感应强度反向时,霍尔电动势也反向。图2.3为霍耳元件的原理构造图。假设控制电流保持不变,则霍尔感应电压将随外界磁场强度而变化,根据这一原理,可以将两块永久磁钢固定

41、在电动机转轴上转盘的边沿,转盘随被测轴旋转,磁钢也将跟着同步旋转,在转盘附近安装一个霍尔元件,转盘随轴旋转时,霍尔元件受到磁钢所产生的磁场影响,输出脉冲信号。传感器置电路对该信号进展放大、整形,输出良好的矩形脉冲信号,测量频率围更宽,输出信号更准确稳定,已在工业,汽车,航空等测速领域中得到广泛的应用。其频率和转速成正比,测出脉冲的周期或频率即可计算出转速。 图2.5利用装在电机转轴上的金属材料和转轴下方的霍尔传感器组成一个检测传感器。当电机每转一圈时候产生一个脉冲信号输出,对该信号的检测,便可以检测出电机的频率。2.4测控系统的总体构造图图2.6测控系统总体构造图要建立一个测控系统,首先要分析

42、它的需求,分析方法分为两类:信号类型分析和系统功能分析,而系统功能又可分为软件和硬件。确定采用何种硬件,也就是硬件的选型,可以从主控计算机和I/O接口设备来讲。接着就是确定软件的开发环境,这需要从操作系统和开发平台来讲,确定了这些后就可以进展软件设计,软件设计完成后就可以结合硬件进展调试,调试成功后进展文档,数据的存储。第3章 系统硬件设计3.1 霍尔器件测频的根本原理转速的测量方法很多,根据脉冲计数来实现转速测量的方法主要有M法(测频法)、T法(测周期法)和MPT法(频率周期法),该系统采用了M法(测频法)。由于转速是以单位时间转数来衡量,在变换过程中多数是有规律的重复运动。根据霍尔效应原理

43、,将一块永久磁钢固定在电机转轴上的转盘边沿,转盘随测轴旋转,磁钢也将跟着同步旋转,在转盘下方安装一个霍尔器件,转盘随轴旋转时,受磁钢所产生的磁场的影响,霍尔器件输出脉冲信号,其频率和转速成正比。根据脉冲信号的周期与电机的转速的关系可计算出直流电机的转速。霍尔器件是由半导体材料制成的一种薄片,在垂直于平面方向上施加外磁场B,在沿平面方向两端加外电场,则使电子在磁场中运动,结果在器件的2个侧面之间产生霍尔电势。其大小和外磁场及电流大小成比例。霍尔开关传感器由于其体积小、无触点、动态特性好、使用寿命长等特点,故在测量转动物体旋转速度领域得到了广泛应用。在这里选用美国史普拉格公司(SPRAGUE)生产

44、的3000系列霍尔开关传感器3013,它是一种硅单片集成电路,器件的部含有稳压电路、霍尔电势发生器、放大器、史密特触发器和集电极开路输出电路,具有工作电压围宽、可靠性高、外电路简单、输出电平可与各种数字电路兼容等特点。直流电机的转速与施加于电机两端的电压大小有关,可以采用C8051F060片的DA转换器DAC0的输出控制直流电机的电压从而控制电机的转速。在这里采用简单的比例调节器算法(简单的加一、减一法)。比例调节器的输出系统中,调节器的输出与输入偏差值成正比。因此,只要偏差一出现,就会产生与之成比例的调节作用,具有调节及时的特点,这是一种最根本的调节规律。比例调节作用的大小除了与偏差值有关外

45、,主要取决于比例系数Kp,比例调节系数愈大,调节作用越强,动态特性也越大。反之,比例系数越小,调节作用越弱。对于大多数的惯性环节,Kp太大时将会引起自激振荡。比例调节的主要缺点是存在静差,对于扰动的惯性环节,Kp太大时将会引起自激振荡。对于扰动较大,惯性也比拟大的系统,假设采用单纯的比例调节器就难于兼顾动态和静态特性,需采用调节规律比拟复杂的PI(比例积分调节器)或PID(比例、积分、微分调节器)算法。3.2 器件的选择一个实验成功与否,不仅取决与软硬件的设计,元器件的正确选择也是至关重要的。正确元器件的选择,不但会提高的实验数据的准确性,而且会使实验电路得到简化,所以我们要正确的选择实验器件

46、。3.2.1 霍尔元件 30533.2.2 直流电机图3-1是一台直流电机的最简单模型。N和S是一对固定的磁极,可以是电磁铁,也可以是永久磁铁。磁极之间有一个可以转动的铁质圆柱体,称为电枢铁心。铁心外表固定图3.1 直流电动机工作原理示意图一个用绝缘导体构成的电枢线圈abcd,线圈的两端分别接到相互绝缘的两个半圆形铜片(换向片)上,它们的组合在一起称为换向器,在每个半圆铜片上又分别放置一个固定不动而与之滑动接触的电刷A和B,线圈abcd通过换向器和电刷接通外电路。将外部直流电源加于电刷A(正极)和B(负极)上,则线圈abcd中流过电流,在导体ab中,电流由a指向b,在导体cd中,电流由c指向d

47、。导体ab和cd分别处于N、S极磁场中,受到电磁力的作用。用左手定则可知导体ab和cd均受到电磁力的作用,且形成的转矩方向一致,这个转矩称为电磁转矩,为逆时针方向。这样,电枢就顺着逆时针方向旋转,如图8.1(a)所示。当电枢旋转180,导体cd转到N极下,ab转到S极下,如图8.1(b)所示,由于电流仍从电刷A流入,使cd中的电流变为由d流向c,而ab中的电流由b流向a,从电刷B流出,用左手定则判别可知,电磁转矩的方向仍是逆时针方同。由此可见,加于直流电动机的直流电源,借助于换向器和电刷的作用,使直流电动机电枢线圈中流过的电流,方向是交变的,从而使电枢产生的电磁转矩的方向恒定不变,确保直流电动

48、机朝确定的方向连续旋转。这就是直流电动机的根本工作原理。实际的直流电动机,电枢圆周上均匀地嵌放许多线圈,相应地换向器由许多换向片组成,使电枢线圈所产生的总的电磁转矩足够大并且比拟均匀,电动机的转速也就比拟均匀。3.2.3 比拟器LM393LM339集成块部装有四个独立的电压比拟器,该电压比拟器的特点是:1失调电压小,典型值为2mV;2电源电压围宽,单电源为2-36V,双电源电压为1V-18V;3比照拟信号源的阻限制较宽;4共模围很大,为0Ucc-1.5VVo;5差动输入电压围较大,大到可以等于电源电压;6输出端电位可灵活方便地选用。 LM339集成块采用C-14型封装,图3-2为外型及管脚排列

49、图。由于LM339使用灵活,应用广泛,所以世界上各大IC生产厂、公司竟相推出自己的四比拟器,如IR2339、ANI339、SF339等,它们的参数根本一致,可互换使用。图3.2外型及管脚排列图LM339类似于增益不可调的运算放大器。每个比拟器有两个输入端和一个输出端。两个输入端一个称为同相输入端,用“+表示,另一个称为反相输入端,用“-表示。用作比拟两个电压时,任意一个输入端加一个固定电压做参考电压也称为门限电平,它可选择LM339输入共模围的任何一点,另一端加一个待比拟的信号电压。当“+端电压高于“-端时,输出管截止,相当于输出端开路。当“-端电压高于“+端时,输出管饱和,相当于输出端接低电

50、位。两个输入端电压差异大于10mV就能确保输出能从一种状态可靠地转换到另一种状态,因此,把LM339用在弱信号检测等场合是比拟理想的。LM339的输出端相当于一只不接集电极电阻的晶体三极管,在使用时输出端到正电源一般须接一只电阻称为上拉电阻,选3-15K。选不同阻值的上拉电阻会影响输出端高电位的值。因为当输出晶体三极管截止时,它的集电极电压根本上取决于上拉电阻与负载的值。另外,各比拟器的输出端允许连接在一起使用。3.3 信号调理电路的设计当霍尔元件3503感应到磁场变化时,其3脚的输出电压也会相应变化。该电压经LM393比拟后输出,将电机的转速转换成具有周期性的矩形脉冲型号,实现对电机转速和频

51、率的测量。霍尔测频电路如以下图3-3所示。图3.3 霍尔测频电路当电路接通后,+5V的电源通过电阻R0201向二极管LED201供电,灯发光表示电路接通,实验开场。霍尔元件3053通电工作,它的3端是输出电压,让后进入比拟器LM393。和它比拟的电压通过电位器Rw0201调节,两者比拟的结果由1端输出,输出的是TTL上下电平。这个电压信号从输出端输出,经过采集模块,采集到采集卡中,在传输到pc机上,进而再通数据的处理,得到自己想要的信息。信号调理电路信号处理电路,把模拟信号变换为用于数据采集、控制过程、执行计算显示读出或其他目的的数字信号。模拟传感器可测量很多物理量,如温度、压力、光强等.但由

52、于传感器信号不能直接转换为数字数据,这是因为传感器输出是相当小的电压、电流或电阻变化,因此,在变换为数字信号之前必须进展调理。调理就是放大,缓冲或定标模拟信号等,使其适合于模/数转换器(ADC)的输入。然后,ADC对模拟信号进展数字化,并把数字信号送到MCU或其他数字器件,以便用于系统的数据处理。 信号调理将您的数据采集设备转换成一套完整的数据采集系统,这是通过帮助您直接连接到广泛的传感器和信号类型(从热电偶到高电压信号)来实现的。关键的信号调理技术可以将数据采集系统的总体性能和精度提高10倍。 信号调理简单的说就是将待测信号通过放大、滤波等操作转换成采集设备能够识别的标准信号。是指利用部的电

53、路(如滤波器、转换器、放大器等)来改变输入的讯号类型并输出之。因为工业信号有些是高压,过流,浪涌等,不能被系统正确识别,必须调整理清之。 一般的采集卡上都带有可编程的增益,但具体要不要作信号调理,要视待采信号的特点而定,假设信号很小,则要经过放大将信号调理到采集卡能够识别的围,假设信号干扰较大,就要考虑采集之前作滤波了。第4章 系统软件设计4.1系统软件程序流程图初始化软件设计 程序的主体由一个大的while循环构造嵌套一个选择构造组成。主要对程序的初始化,等待采集的开场。 等待实验用户可以设置实验的参数,程序就设置的参数,等待用户是否开场实验。然后转到下一步开场试验。 开场试验创立虚拟输入通

54、道任务输入指定要添加VI创立的虚拟通道的任务的名称。如没有指定任务,NI-DAQm*将自行创立任务并将VI创立的通道添加至该任务。 物理通道指定用于生成虚拟通道的物理通道。DAQm*物理通道常量包含系统已安装设备和模块上的全部物理通道。也可以为该输入连接包含物理通道列表或围的字符串。通过DAQm*平化通道字符串VI可将物理通道数组转换为列表。 分配名称是分配给VI创立的定时源的名称。如该输入端未连线,NI-DAQm*将把物理通道名称作为虚拟通道名称。如将自定义的虚拟通道名称连接至该输入端,在其它NI-DAQm* VI或属性节点例如,DAQm*触发VI的源输入端中引用这些通道时,必须使用自定义名

55、称。 对于使用“DAQm*创立虚拟通道VI创立的多个虚拟通道,通过用逗号分隔的列表可为虚拟通道指定名称。如输入的名称数量少于创立的虚拟通道的数量,NI-DAQm*将为虚拟通道自动分配名称。 单位指定从通道返回的电压测量所使用的单位。 来自自定义换算 (10065) 自定义换算指定的单位。如选择该值,必须为自定义换算名称输入指定自定义换算的名称。 错误输入说明VI或函数运行前发生的错误。默认值为无错误。如在VI或函数运行前发生错误,VI或函数将把错误输入的值传递至错误输出。如在VI或函数运行时发生错误,VI或函数将正常运行,并在错误输出中设置自身的错误状态。通过简易错误处理器或通用错误处理器VI

56、可检测并报告应用程序中的错误。错误输入和错误输出用于检查错误。通过将一个节点的错误输入连接至另一节点的错误输入,还可指定程序的执行顺序。 状态的值为TRUE叉时表示发生错误,值为FALSE勾时表示警告或无错误。默认为FALSE。 代码是错误或警告代码。默认值为0。状态的值为TRUE时,代码为非零错误代码。状态的值为FALSE时,代码为零或警告代码。 源确定发生错误的位置。源字符串包含产生错误的VI的名称、含有错误的输入端,以及去除错误的方法。 输入接线端配置指定通道的输入接线端配置。 默认 (-1) 运行时,NI-DAQm*将为通道选择默认接线端配置。 自定义换算名称指定用于通道的自定义换算的

57、名称。如需将自定义换算用于通道,可为该输入端连接自定义换算,并将单位设置为来自自定义换算。 任务输出是VI执行完毕后,对任务的引用。任务中包含全部新建的虚拟通道。任务输入没有连线时,NI-DAQm*将自动创立该输出引用的任务。 错误输出包含错误信息。如错误输入说明错误发生在VI或函数运行前,错误输出将包含一样的错误信息。否则,错误输出将说明VI或函数产生的错误状态。右键单击前面板上的错误输出显示控件,在快捷菜单中选择解释错误,可查看关于错误的更多信息。 状态的值为TRUE叉时表示发生错误,值为FALSE勾时表示警告或无错误。 代码是错误或警告代码。状态的值为TRUE时,代码为非零错误代码。状态

58、的值为FALSE时,代码为零或警告代码。 源确定错误发生的位置和原因。源字符串包含产生错误的VI的名称、含有错误的输入端,以及去除错误的方法。 采样时钟的设定任务/通道输入是操作要使用的任务的名称或虚拟通道列表。使用虚拟通道列表时,NI-DAQm*将自动创立任务。 采样率指定采样率,以单每通道每秒采样为单位。如使用外部源作为采样时钟,应将该输入设置为时钟的最大预期速率。 源指定采样时钟的源接线端。如未连线该输入端,将使用设备的默认板载时钟。 有效边沿指定在采样时钟脉冲的上升/下降沿采集/生成采样。 下降 (10171) 在采样时钟的下降沿采集/生成采样。 上升 (10280) 在采样时钟的上升

59、沿采集/生成采样。 错误输入说明VI或函数运行前发生的错误。默认值为无错误。如在VI或函数运行前发生错误,VI或函数将把错误输入的值传递至错误输出。如在VI或函数运行时发生错误,VI或函数将正常运行,并在错误输出中设置自身的错误状态。通过简易错误处理器或通用错误处理器VI可检测并报告应用程序中的错误。错误输入和错误输出用于检查错误。通过将一个节点的错误输入连接至另一节点的错误输入,还可指定程序的执行顺序。 状态的值为TRUE叉时表示发生错误,值为FALSE勾时表示警告或无错误。默认为FALSE。 代码是错误或警告代码。默认值为0。状态的值为TRUE时,代码为非零错误代码。状态的值为FALSE时

60、,代码为零或警告代码。 源确定发生错误的位置。源字符串包含产生错误的VI的名称、含有错误的输入端,以及去除错误的方法。 采样模式指定任务是否连续采集或生成采样,或者采集或生成有限数量的采样。 连续采样 (10123) 在DAQm*停顿任务VI运行前连续采集或生成采样。 有限采样 (10178) 采集或生成有限数量的采样。 硬件定时单点 (12522) 连续采集或生成采样,采用无缓冲的硬件定时。只有“采样时钟和“检测更改定时类型支持硬件定时单点采样模式。 每通道采样指定采样模式为有限采样时,每个通道要获取或生成的采样数。如采样模式是连续采样,NI-DAQm*将使用该值确定缓冲区大小。DAQm*开

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论