下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用 FPGA 实现发电机组频率测量计1 引言 在现代社会中,电资源成为人们生活当中不可缺少的一部分,而发电机 和电动机在电力系统中扮演着非常重要的角色。在很多场合,需要对电机 组和电网的频率进行测量。目前,频率测量的电路系统很多,这里介绍一 种数字电路测频:基于 FPGA 的发电机组的频率测量计。随着电子技术的不断发展和进步,以 EDA 为代表的数字电路设计发生 很大变化。在设计方法上,已经从 “电路设计 硬件搭试 焊接 ”的传统设 计方式到 “功能设计 软件模拟 下载调试 ”的电子自动化设计模式。在这 种状况下,以硬件描述语言(Hardware Descrip Tlon Language)和
2、逻辑综合为基础的自顶向下的电子设计方法得到迅速发展。 Verilog HDL 语言是目前 应用最广泛的硬件描述语言,它是在C 语言的基础上发展起来的,语法较为自由灵活、拥有广泛的学习群体、资源比较丰富,且容易学简单易懂。 本文发电机组频率测量计的设计是在Verilog hdl 语言的基础上展开的,源程序经过Altera公司的Quartus n 5.0软件完成了综合、仿真 (功能仿真和 时序仿真 ), FPGA(Field Programmable Gate Array, 现场可编程门阵列 ) 选用 的是 Cyclone 系列的 EP1C3T144C6 器件。2 频率测量电路2.1 频率测量的总
3、体电路采用电压互感器取来自于发电机组端电压或电网电压的测频输入信号, 经削波、滤波处理后,变成幅度基本不变的稳定波形,经放大电路将信号 放大整形,再用电压比较电路将具有正负幅值的方波变成只有正幅值的方 波信号。然后,通过光电耦合器使 FPGA 的数字系统与输入信号隔离。 FPGA 数字系统利用标准的 1HZ 信号对隔离后的方波信号的脉冲个数进行 计数,得到信号的频率数,该频率数经数码管显示。由于发电机组的频率 与发电机组端电压有关系,可以从频率的变化得到发电机组端电压的变 化。从系统总体框图如图 1 所示,从中可以看出,该 FPGA 数字系统与输 入通道隔离,因而大大提高了系统硬件的抗干扰能力
4、。40屯C!hFPGA-IOOV "!'比VI图1系统总体框图2.2频率测量的原理频率测量的原理是计算每秒钟待测信号的脉冲个数,也就是利用标准的 1HZ (周期为1s)脉宽信号对输入的待测信号的脉冲进行计数,1秒计数结束后对采集到脉冲个数送到数码管显示。测频控制器有3个输入信号:Samplefreq为标准的脉冲信号, Reset是 复位控制信号,Start是开始测量信号;3个输出信号:Endmeasure是结束测量信号(计数复位和转换复位),Gate是允许计数信号(即门控信号), Enableconvert是开始转换信号。控制流程是先对频率计复位,再开始测 量,在Sample
5、freq信号的上升沿,Gate信号使能使计数器开始工作,到 Samplefreq的下一个上升沿,Gate反转成低电平使计数器停止计数,同时Enableconvert使转换器开始转换二进制数(转换时间低于1s)。转换结束后,十进制数经过7段显示译码器译码,然后在数码管中显示所测信号的频率。由于Enableconvert信号的使用使数码管数据显示稳定,不会出现闪 烁。进行下次测量之前要对频率计进行复位,使数码管的数字显示清零, 为下次显示做准备。本文设计的数字频率计有六个模块组成:测频控制模块(Control)、十分频模块(divfreq)、二进制计数器模块 (Counter)、锁存器模块(Lat
6、ch)、二进 制到十进制的转换器模块(Bit2Bcd)、7段显示译码器模块(Led_encoder)。3频率测量计的设计本次设计采用 Verilog HDL语言,运用自顶向下的设计理念。将系统按 功能按层次化分,首先定义顶层功能模块,并在顶层功能模块内部的连接 关系和对外的接口关系进行了描述,而功能块的逻辑功能和具体实现形式则由下一层模块来描述。整个设计分两步:第一步利用Quartus n 5.0图形块输入方式设计顶层模块,顶层图形块如图2所示;第二步在顶层模块中为每个图形块生成硬件描述语言(Verilog HDL),然后在生成的 VerilogHDL设计文件中,对低层功能模块的功能进行描述设
7、计。图2顶层图形块3.1测频控制模块设计Verilog这是三输入三输出模块,测频控制模块波形仿真如图3所示,如用HDL描述为:module Con trol (clk,reset,start,e nablec onv ert,gate,e ndmeasure);in put reset,start,clk;output en ablec on vert,gate,e ndmeasure;reg en ablec on vert,gate,e ndmeasure;always (posedge clk or posedge reset)beg inif (reset)beg inen dmeas
8、ure <= 1'b1 ;en ablec onvert <=1'b0 ;gate <= 1'bO ;end elsebeg inen dmeasure <= 1'b0 ;if (start)beg ingate <=gate ;en ablec onvert <= gate ;endend enden dmoduler*Eildkv-hithiaas.wc 网1的d图3测频控制器波形仿真时序图3.2二进制到十进制的转换器模块设计本设计,需要转换时钟Convertfreq信号对转换模块进行时序控制,由于要在1s内完成转换,则转
9、换时钟Convertfreq的频率应该选用高频频信号,即转换时钟 Convertfreq的频率是标准时钟Samplefreq信号10分频得到的。为了对本设计进行波形仿真,取输入的10位二进制数bin9.0为10' b000011001(十进制为25)。图4为二进制到十进制的转换器的仿真时 序图:图4二进制到十进制的转换器的仿真时序图4仿真和调试通过上述的描述,从各个模块独立的角度对其进行了仿真,结果表明 设计符合要求。为了保证系统的整体可靠性,对整个系统做了仿真,仿真 时序图如图5所示:图5系统仿真时序图其中,LEDD,LEDC,LEDB,LEDA是译码的结果要在 7段数码管上显示,0010010(显示为2)、0100100(显示为5)。将设计的频率测量计下载到 目标芯片EP1C3T144C6中,并在GW48实验箱上进行的模拟仿真,当输 入频率为1 Hz1023 Hz的信号时,频率测量计所测的频率完全准确,当 频率咼于1023Hz时,系统报警,同时频率显示为0。5结束语基于FPGA设计的发电机组频率测量计,系统在整体上采用光电耦合器 的隔离方式,提高系统的抗干扰能力和稳定性。该系统具有线路简单可 靠、通用性强、稳定度高等优点,可广泛应用于频率电压变换器、转速继 电器。该设计的 FPGA数字系统部分使用 Verilog HDL语言,给
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度瓦工装修绿色施工认证合同3篇
- 二零二五版危化品公路运输安全监管服务合同2篇
- 二零二五版搅拌站轮胎专用备品备件供应合同3篇
- 二零二五版智能办公楼深度清洁及保养服务合同2篇
- 二零二五版办公室文员工作环境优化合同3篇
- 二零二五年度高端房地产项目个人连带责任保证担保合同2篇
- 二零二五年度互联网数据中心(IDC)设施租赁合同3篇
- 2025年度中式烹饪技艺传承与创新合同协议3篇
- 屋顶防水施工合同(2篇)
- 二零二五年救生员水上安全培训与劳动合同3篇
- 广东省惠州市2024-2025学年高一上学期期末考试英语试题(含答案)
- 医院骨科2025年带教计划(2篇)
- 环境保护应急管理制度执行细则
- 2024-2030年中国通航飞行服务站(FSS)行业发展模式规划分析报告
- 机械制造企业风险分级管控手册
- 地系梁工程施工方案
- 藏文基础-教你轻轻松松学藏语(西藏大学)知到智慧树章节答案
- 2024电子商务平台用户隐私保护协议3篇
- 安徽省芜湖市2023-2024学年高一上学期期末考试 英语 含答案
- 医学教程 常见体表肿瘤与肿块课件
- 内分泌系统异常与虚劳病关系
评论
0/150
提交评论