基于FPGA的转速测量系统设计.doc
《基于FPGA的转速测量系统设计.doc》由会员分享,可在线阅读,更多相关《基于FPGA的转速测量系统设计.doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要本文叙述了转速测量的原理及转速测量的几种常用方法,分析了各种方法在测量上的原理和特性,设计出一种基于FPGA的等精度测速系统。详细阐述了等精度测速系统的工作原理和速度采集方法,并进行了方案论证和误差分析。硬件系统主要由脉冲信号产生、脉冲信号处理和显示模块组成。软件部分采用VHDL语言实现各功能模块设计,在Quartus开发平台上进行仿真、测试。结果证实该方法具有电路简单、速度快、精度高、稳定性好等优点。具有一定的应用价值。关键词:转速测量 等精度 FPGA ABSTRACTThis article narrated the tachometric survey principle and
2、 tachometric survey several commonly used methods, has analyzed each method in the survey principle and the characteristic, designs one kind based on FPGA and so on precisions to measure the fast system. Elaborated in detail and so on precisions measured the fast systems principle of work and the sp
3、eed gathering method, and has carried on the project concept demonstration and the error analysis. The hardware system mainly has, signal impulse processing and the display module by the signal impulse is composed. The software part uses the VHDL language to realize various functional module design,
4、 in QuartusDevelops in the platform to carry on the simulation.The result confirmed that this method has the electric circuit to be simple, the speed is quick, the precision is high, stability good and so on merits. Has certain application value.Key words: Speed Measurement Precision FPGA目 录第一章 绪论11
5、. 1转速测量系统的发展11. 2转速测量在国民经济中的应用11. 3课题研究目的和意义2第二章 FPGA技术介绍42.1 FPGA概述及特点42.2 FPGA设计语言介绍52.3 Quartus II介绍7第三章 基于FPGA的转速测量原理93.1 转速测量原理93.2 转速测量方法93. 3 测量系统的构成113.3.1 转速信号采集123.3.2 整形电路123.3.3 FPGA133.3.4 显示电路13第四章 等精度测速原理144.1 等精度测频原理及误差分析144.2 基本性能指标17第五章 硬件电路设计185.1 FPGA电路设计185.1.1 光电传感器185.1.2 整形电路
6、185.1.3 EPlC6Q240C8N芯片介绍195.2 FPGA测频主系统195.3 专用模块测试控制信号说明205.4 液晶显示介绍21第六章 软件设计226.1 FPGA功能模块226.1.1 测频/测周期的实现226.1.2 计数模块设计236.1.3 控制模块设计236.1.4 脉宽宽度测量和占空比测量模块设计246.2 FPGA整体仿真25结论26参考文献27第一章 绪论1. 1转速测量系统的发展目前国内外测量电机转速的方法很多,按照不同的理论方法,先后产生过模拟测速法(如离心式转速表、用电机转矩或者电机电枢电动势计算所得)、同步测速法(如机械式或闪光式频闪测速仪)以及计数测速法
7、。计数测速法又可分为机械式定时计数法和电子式定时计数法。传统的电机转速检测多采用测速发电机或光电数字脉冲编码器,也有采用电磁式(利用电磁感应原理或可变磁阻的霍尔元件等)、电容式(对高频振荡进行幅值调制或频率调制)等,还有一些特殊的测速器是利用置于旋转体内的放射性材料来发生脉冲信号。其中应用最广的是光电式,光电式测速系统具有低惯性、低噪声、高分辨率和高精度的优点。加之激光光源、光栅、光学码盘、CCD器件、光导纤维等的相继出现和成功应用,使得光电传感器在检测和控制领域等到了广泛的应用。而采用光电传感器的电机转速测量系统具有测量准确高、采样速度快、测量范围宽和测量精度与被测转速无关等优点,具有广阔的
8、应用的前景1。1. 2转速测量在国民经济中的应用转速测量的应用系统在工业生产、科技教育、民用电器等各领域的应用极为广泛,往往成为某一产品或控制系统的核心部分,其各种参数在不同的应用中有其侧重,但转速测量系统作为普遍的应用在国民经济发展中,有重要的意义。下面列举二例加以说明。(1) 转速测量在调速系统中的应用直流电机具有良好的起、制动性能,易于在宽广范围内平滑调速,所以长期以来在要求调速指标较高的场合获得了广泛应用。随着电力电子技术和控制技术的发展,交流调速系统日趋完善,其性能可与直流调速系统相媲美,其变频调速的应用范围日益扩大,但它的控制技术相对复杂,整个控制系统造价较高,在某些领域短时间内还
9、难以取代直流调速系统,调速系统便应运而生了。调速系统主电路线路简单,所用的功率元件少;开关频率高,可达到10004000Hz,电流易连续,谐波少,脉动小,电机损耗和发热都较小;低速性能好,稳态精度高,因而调速范围宽;调速系统频带宽,快速响应性能好,动态抗扰能力强;主电路元件工作在开关状态,导通损耗小,装置效率高;直流电源采用三相整流时,电网功率因数高,可广泛用于交通、工矿企业等电力传动系统中。(2) 变M/T法在风力发电机并网控制中的应用发电机叶轮吸收的功率,一部分用来克服叶轮旋转的阻力矩,其余部分转变为电能。叶轮通过硬质齿面增速齿轮箱带动4极200kW异步发电机。主叶轮转速达到40rpm时,
10、发电机转速达到同步转速,应并入电网发电,发电机转速低于同步转速时应脱离电网。对合闸时具有大电流冲击特性的异步发电机来说,除采用软切入并网技术外,还应满足在同步转速点切入的严格要求。自然界的风速风向变化是难以预测的随机变量,加上叶轮转动时的巨大惯量和强电磁干扰。因此,风力发电机的安全并脱电网是风机控制的关键技术。自动并脱电网的主要根据是发电机的实时转速,采用准确、快速的转速测量方法尤为重要。用变M/T法测速,以4个转速计数脉冲(m1=4)为一个测算周期。在风力发电机并入电网控制中,变M/T法能够较好地满足并网对发电机转速的精度要求。同时,随着电机转速不断的提高,4个转速脉冲之间的时间总和相应减少
11、,测算周期也相也就是应缩短,这也正好满足发电机并网时对转速测量快速性的要求。有效地防止了在高风速起动时,风机因超过并网而飞车造成的并网失败2。1. 3课题研究目的和意义转速是工程中应用非常广泛的一个参数,其测量方法较多,而模拟量的采集和模拟处理一直是转速测量的主要方法,这种测量方法已不能适应现代科技发展的要求,在测量范围和测量精度上,已不能满足大多数系统的使用。随着大规模及超大规模集成电路技术的发展,数字系统测量得到普遍应用,特别是FPGA对脉冲数字信号的强大处理能力,使得全数字测量系统越来越普及,其转速测量系统也可以用全数字化处理。在测量范围和测量精度方面都有极大的提高。因此,本课题的目的是
12、:对各种测量转速的基本方法予以分析,针对不同的应用环境,利用FPGA设计一种等精度测速系统,从提高测量精度的角度出发,分析讨论其产生误差的可能原因,为今后的实际使用提供借鉴。并从实际硬件电路出发,分析电路工作原理和软件流程,根据仿真情况提出修改方案和解决办法。课题以FPGA为中心,设计的等精度测量转速系统,在工业控制和民用电器中都有较高使用价值。其可以应用于工业控制中的某一部分,如数控车床的电机转速检测和控制、水泵流量控制以及需要利用转速检测来进行控制的许多场合。如车辆的里程表、车速表等。其次该转速测量系统由于采用全数字化结构,因而可以很方便的和工业控制计算机进行连接,实行远程管理和控制,进一
13、步提高现代化水平。并且,几乎不需做很大改变直接就能作为单独的使用产品。总之,转速测量系统的研究是一件非常有意义的课题。本文基于FPGA设计的转速测量系统,主要分为6章。第1章绪论介绍了转速测量系统的发展及应用、本文的研究目的和意义;第2章主要讲述了FPGA技术与VHDL语言设计应用的相关介绍;第3章为转速测量原理及方法;第4章为等精度测量原理介绍;第5章为硬件结构;第6章为主体模块设计及波形仿真,最后是结论。第二章 FPGA技术介绍FPGA技术采用VHDL硬件描述语言作为设计输入,内部有强大的库支持,在电子设计的各个阶段、各个层次通过模拟仿真验证。2.1 FPGA概述及特点FPGA是英文Fie
14、ld Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个新概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。FPGA的基本特点主要有:(1)采用FPGA设计A
15、SIC电路,用户不需要投片生产,就能得到合用的芯片。(2)FPGA可做其它全定制或半定制ASIC电路的中试样片。(3)FPGA内部有丰富的触发器和IO引脚。(4)FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。(5)FPGA采用高速CHMOS工艺,功耗低,可以与CMOS、TTL电平兼容。可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。目前FPGA的品种很多,有XILINX的XC系列、TI公司的TPC系列、ALTERA公司的FLEX系列等。FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户可以根据不同
16、的配置模式,采用不同的编程方式。加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA恢复成白片,内部逻辑关系消失,因此,FPGA能够反复使用。FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。当需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。FPGA有多种配置模式:并行主模式为一片FPGA加一片EPROM的方式;主从模式可以支持一片PROM编程多片FPGA;串行模式可以采用串行PROM编程FPGA;外设模式可以
17、将FPGA作为微处理器的外设,由微处理器对其编程。FPGA芯片是特殊的ASIC芯片,除了具有ASIC的特点之外,还具有以下几个优点:(1)随着超大规模集成电路(Very Large Scale IC,VLSI)工艺的不断提高,单一芯片内部可以容纳上百万个晶体管,FPGA芯片的规模也越来越大,其单片逻辑门数已达到上百万门,所实现的功能越来越强,同时还可以实现系统集成。(2)FPGA芯片在出厂之前100%都做过测试,不需要设计人员承担投资风险和费用,设计人员只需在自己的实验室里就可以通过相关的软硬件环境来完成芯片的最终功能设计。所以,FPGA的资金投入少,节省了许多潜在的花费。(3)用户可以反复的
18、编程、擦除、使用,或者在外围电路不动的情况下,用不同的实现软件就可以实现不同的功能。因此,用FPGA试制样本,能以最快的速度占领市场。FPGA软件包中有各种输入工具、仿真工具、版图设计工具及编程器等全线产品,使电路设计人员在很短的时间内就可以完成电路的输入、编译、优化、仿真,直至最后芯片的制作。当电路有少量的改动时,更能显示出FPGA的优势。电路设计人员使用FPGA进行电路设计时,不需要具备专门的IC深层次的知识,FPGA软件易学易用,可以使设计人员集中精力进行电路设计,快速将产品推向市场3。2.2 FPGA设计语言介绍1.VHDL简介 VHDL的英文全名是VHSIC(Very High Sp
19、eed Integated Circuit)Hardware Description Language。1983年由美国国防部发起创建,由IEEE(The Institute of Electrical and Electronics Engineers)进一步发展并在1987年作为“IEEE标准1076”发布。1993年被更新为IEEE标准1164。VHDL能够成为标准化的硬件语言并获得广泛应用,因为它具有如下的优点:(1)功能强大设计灵活。VHDL拥有强大的语言结构,可以用简洁的程序描述复杂的逻辑控制。为了有效地控制设计的实现,它具有多层次的设计描述功能,支持设计库和可重复使用的元件生成;
20、支持层次化和模块化设计,同时,VHDL还支持同步、异步和随机电路设计。(2)与具体器件无关。采用VHDL设计硬件电路时,并不需要首先确定使用哪种器件,当设计完成后,再根据消耗的资源,选择合适的器件。(3)很强的移植能力。VHDL的移植能力非常强,它是一种标准的硬件描述语言同一个设计的程序可以被不同的工具所支持,包括综合工具、仿真工具、系统平台等。(4)强大的硬件描述能力。VHDL既可以描述系统级电路,又可以描述门级电路。描述方式既可以采用行为描述、寄存器传输描述,也可以用混合描述方式。同时,VHDL也支持惯性延迟和传输延迟,以便准确建立硬件电路模型。(5)语法规范,易于共享。VHDL的语法非常
21、规范,可读性极强。用VHDL编写的代码文件既可以是程序,也可以是文档。作为一种工业标准,VHDL易于共享,适合大规模协作开发。2. VHDL程序设计一项工程的设计(包括VHDL程序的设计和验证)首先要利用EDA工具的文本编辑器或图形编辑器将它用文本方式或图形方式表达出来。这两种方式必须首先通过EDA工具进行排错编译,变成VHDL格式,为进一步的逻辑综合做准备。原理图输入方式比较容易掌握,直观而方便,所画的原理图与传统的器件连接方式完全一样,很容易被人接受,而且编辑器中有许多现成的单元器件可以利用,自己也可以根据需要设计元件。当然,最具普遍性的输入方法是VHDL程序的文本方式。这种方法最为通用,
22、任何支持VHDL的EDA工具都支持文本方式的编辑和编译。利用VHDL语言进行程序设计可以分为以下几个步骤:(1)确定电路具体功能。开发前期先设计总体方案,总体方案相对比较抽象,使用VHDL必须分析电路所要实现的具体功能。(2)设计输入。设计描述包括两个方面:一是系统描述。系统描述应决定设计方式,设计方式主要有两种:自顶向下设计、自底向上设计。自顶向下的处理方式要求将设计划分成不同的功能元件,每个元件具有专门定义的输入和输出,并执行专门的逻辑功能。而自底向上的处理方式恰恰相反。二是编写设计代码。编写VHDL语言的代码与其它计算机程序语言的代码有很大的不同,编写的VHDL代码必须能够综合到采用可编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 转速 测量 系统 设计
限制150内