0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

剖析FPGA和单片机的守时系统设计

电子工程师 来源:微型机与应用 作者:曾一凡,吴思琪 2021-05-05 16:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

摘 要:介绍守时系统的重要作用及其发展现状,分析了守时系统发展过程中遇到的一些问题,设计了一个以GPS/北斗信号作为时标的守时系统。采用双恒温槽的恒温晶振MV180作为系统的输入时钟,使用单片机控制DAC7512对其频率进行调整。首先,系统对调整后的本地时钟信号进行分频处理,再与GPS/北斗接收到的标准秒信号进行比较,通过FPGA和单片机对分频后的信号进行相位的调整,最终输出标准秒脉冲信号,从而快速获得高精度的时间基准,并能在GPS/北斗失锁后对该信号进行保持,实现时间同步。

精确的时间在电力系统中有着广泛的应用,不仅仅在电网通信网络中需要时间同步,在监控、调度和数据交换等方面也有高精度的时间同步要求[1-2],因此开展守时理论和方法的研究对于电力系统的建设和发展具有极其重要的意义[3]。电网中普遍采用GPS/北斗作为时间同步的基准,具有较高的时间精度。但是一旦发生特殊事件,导致信号微弱甚至是消失时,GPS/北斗的可利用性就会受到限制,无法利用它来进行守时。而守时系统则是一种可以利用标准时标对本地信号进行校准,并在规定时间内保持稳定的系统,可在GPS/北斗受限时作为标准时钟为电力系统提供高精度的时间信号。

目前,对于守时系统的研究主要集中在跟踪及保持守时系统的精度、跟踪过程的调整速度和系统的便携性上。参考文献[4]阐述了若干种测量相位差的方法。参考文献[5]~[8]介绍了几种目前应用于电力系统中的时间同步技术。参考文献[9]~[12]中的守时电路是通过接收FPGA送来的高精度标准时间信息,对外部频率标准进行高精度分频计时,产生与标准时间保持同步的时间信号,并通过软件对守时电路的时间进行校准。

参考文献[13]、[14]采用普通晶振和单片机构成计时器,通过与上位机通信实现守时。该方法实现起来较容易,但调整速度较慢,且普通晶振工作一段时间后频率会产生一些变化,不能实现信号的稳定保持。

为了达到高速、高精度及良好稳定性的要求,本文提出了以下的设计方案:以10 MHz高精度双恒温槽的恒温晶体振荡器MV180及GPS时标作为系统时钟输入,应用Cyclone III系列FPGA设计分频、调频、调相电路,通过1T高速单片机对整个守时系统进行相应的控制,最终输出标准秒脉冲信号,实现了一个高可靠性和高精度的守时系统。

1 系统构成

恒温晶振的输出信号经过波形转换和分频处理,产生频率为1 Hz的秒脉冲信号,将此信号的频率与GPS/北斗时标信号的频率进行比较,根据比较的结果进行频率校正。由于输出频率的最终值由加在控制端的控制电压来决定,因此校正的过程由单片机根据当前频率控制DAC7512输出不同的电压值来完成,最终实现与GPS/北斗时标信号完全同频。

将分频后产生的秒脉冲和GPS时标信号进行相位比较,根据比较结果进行调相处理,最终实现与时标信号完全同相位。这样,经过调频、调相处理后,便可产生与时标信号完全同频、同相位的守时脉冲。该系统的原理框图如图1所示。

11630937217184.gif

将晶振的输出接入该电路进行耦合,并外加偏置电压使其电压范围满足施密特触发器的触发条件。经过两次施密特触发器的变换,最终输出标准的10 MHz方波信号作为整个系统的本地时钟信号。

2.2 输入时钟的调频处理

由于晶振本身在运行一段时间后可能存在一些频率上的误差,导致系统输入时钟不准确,因此需对其进行调整。将系统输入时钟接到工作频率为32 MHz的STC 1T高速单片机的计数器端口,通过门控方式控制计数的时间,每秒记得的脉冲数即为系统时钟的频率值。

根据MV180的f-V特性,频率随着控制电压的变化呈缓慢变化,且只在总体上呈正向变化,并没有严格的比例关系和数学模型。因此,整个调频过程不应该太快,且需选择合适的算法,而不是单纯的比例控制[15]。通过进一步的实验得出,调整时间间隔设置在100 s时效果较好,且调整较为方便,既保证了精度,又提高了系统工作效率。其调整算法归纳如下:

11631220988460.gif

由图3可知,输出秒脉冲相位超前时,D触发器输出为低电平,相位滞后时输出为高电平,因此,可判断出当前两信号的相位关系。

本设计通过门控电路控制相差计数的开启和关闭。当存在相差时,相差检测端输出高电平,门控信号开启,由单片机的计数器对相差脉冲进行计数,从而确定相位差的时间,再根据超前和滞后的不同情况通过软件控制超前/滞后脉冲处理电路对相差进行调整。

超前脉冲处理电路如图4所示。若本地时钟相位超前,将超前处理开关置高电平,经与非门后变为低电平,从而阻止本地时钟通过,对超前的相位进行校正。当本地时钟不超前时,超前处理开关置低电平,本地时钟可正常通过。

11631534855132.gif

由表1可以看出,该系统具有良好的校正性能,能够较快速地在校正过程中减小与时标信号的相位差,最终在规定精度范围内达到与GPS/北斗时标信号完全同步的效果,实现电力系统的精确守时。

在跟踪GPS/北斗时标的过程中,系统能够快速地对本地时钟进行调频调相,并在校准后使其保持在规定的精度范围内。图7为校正后的输出秒脉冲与GPS/北斗时标信号之间的相位关系。

11632003161733.gif

利用FPGA和单片机设计的守时系统可实现对时钟信号的频率与相位的调整,使之成为标准时间信号,并在GPS/北斗信号失锁后能够长时间保持。系统设计中采用的高精度恒温晶振能够提供稳定的频率输出,有效保证了系统的精度。同时,FPGA的使用增强了系统的抗干扰能力,提高了系统的速度和稳定度,使整个守时系统的精度和可靠性得到了充分保证,能够为整个电力系统提供高精度的时间同步基准,满足电力行业的需求,具有较高的实用性。

参考文献

[1] 郭彬。基于北斗/GPS双模授时的电力系统时间同步技术研究[D]。长沙:湖南大学,2010.

[2] 王新军。应用GPS系统的卫星授时装置研究[D]。济南:山东大学,2008.

[3] 董绍武。守时中的若干重要技术问题研究[D]。北京:中国科学院研究生院,2007.

[4] MIHAI G. Recent advances and applications of synchronized phasor measurements in power systems[J]。 Proceedings of the 9th WSEAS/IASME International Conference on Electric Power Systems, High Voltages, Electric Machines, 2009(10):82-89.

[5] 罗志坤,万全,欧朝龙,等。电能计量GPS授时与时钟校准系统的研制[J]。湖南电力,2008,28(1):13-19.

[6] 杨京渝。智能电网时间同步方案[J]。华电技术,2011(12):36-38.

[7] 李永乐,江道灼,禹化然。一种基于多授时源多授时方式的电力系统同步授时方案[J]。电力系统保护与控制,2011(21):76-79.

[8] 胡春阳,焦群。电网时间统一系统可行性研究[J]。电力系统通信,2011(1):1-5.

[9] 周启民。高精度守时电路设计及其在导航接收机的实现[D]。武汉:武汉理工大学,2008.

[10] 廖瑛。基于GPS技术与FPGA技术的时间统一系统研究与设计[D]。武汉:武汉大学,2005.

[11] 刘进,黄秋元,沈兵。自主导航用户机高精度守时电路的设计[J]。电子器件,2007,30(5):16-23.

[12] 郭峰。基于FPGA的作战系统时统设计[J]。电子技术,2009(10):9-11.

[13] 原玉磊,夏天倚,陈渊。基于单片机晶振的守时研究[J]。电子测量技术,2011,34(11):20-22.

[14] 李展,张莹,周渭。基于单片机和GPS信号的校频系统[J]。时间频率学报,2005,28(1):68-75.

[15] 陈贵军。基于北斗和GPS授时系统的研制[D]。沈阳:沈阳工业大学,2011.

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1665

    文章

    22594

    浏览量

    641564
  • gps
    gps
    +关注

    关注

    22

    文章

    3063

    浏览量

    174477
  • 电力系统
    +关注

    关注

    18

    文章

    4118

    浏览量

    59230
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Renesas 7544 系列单片机:技术剖析与设计要点

    Renesas 7544 系列单片机:技术剖析与设计要点 在电子设计领域,单片机作为核心控制元件,其性能和特性对整个系统的稳定性和功能实现起着关键作用。今天,我们就来深入探讨一下 Re
    的头像 发表于 04-13 14:20 214次阅读

    深入剖析Renesas M16C/6S:一款高度集成的16位单片机

    深入剖析Renesas M16C/6S:一款高度集成的16位单片机 在电子工程师的世界里,单片机是不可或缺的核心组件。Renesas M16C/6S系列单片机以其独特的性能和丰富的功能
    的头像 发表于 04-13 14:00 251次阅读

    深入剖析LC87F2608A:8位单片机的卓越之选

    深入剖析LC87F2608A:8位单片机的卓越之选 引言 在电子工程师的日常工作中,选择一款合适的单片机至关重要。ON Semiconductor的LC87F2608A 8位单片机,以
    的头像 发表于 04-11 14:15 318次阅读

    MC68HC908 系列单片机:技术剖析与应用指南

    MC68HC908 系列单片机:技术剖析与应用指南 引言 在当今电子科技飞速发展的时代,单片机作为众多电子设备的核心控制单元,其性能与稳定性至关重要。MC68HC908 系列单片机以其
    的头像 发表于 04-10 09:15 801次阅读

    探索TS80C54/58X2:高性能8位单片机的技术剖析

    探索TS80C54/58X2:高性能8位单片机的技术剖析 在电子设计领域,单片机是不可或缺的核心组件。今天,我们聚焦于TS80C54/58X2这款高性能8位CMOS单片机,深入
    的头像 发表于 04-05 15:15 945次阅读

    Infineon C167CS-4R/C167CS-L 16位单片机深度剖析

    Infineon C167CS-4R/C167CS-L 16位单片机深度剖析 作为一名资深电子工程师,在日常的硬件设计开发中,选择一款合适的单片机至关重要。今天我将深入剖析 Infin
    的头像 发表于 03-30 14:25 753次阅读

    Infineon C164CM/SM 16位单片机:设计与应用的深度剖析

    Infineon C164CM/SM 16位单片机:设计与应用的深度剖析 在电子设计领域,单片机作为核心控制部件,其性能和功能直接影响着整个系统的表现。今天,我们就来深入探讨英飞凌(I
    的头像 发表于 03-28 14:30 769次阅读

    Infineon C161PI 16位单片机:设计与应用的深度剖析

    Infineon C161PI 16位单片机:设计与应用的深度剖析 在当今的电子设计领域,单片机作为核心控制部件,其性能和功能的优劣直接影响着整个系统的表现。Infineon的C161
    的头像 发表于 03-28 14:30 899次阅读

    瑞萨8位单片机740族:技术剖析与设计指南

    深入剖析一下这款单片机的特点、指令系统以及使用时的注意事项。 文件下载: R5F211B4DSP#W4.pdf 一、740族单片机概述 瑞萨8位单片
    的头像 发表于 03-17 15:15 419次阅读

    LC87F1M16A:多功能8位单片机的详细剖析与应用指南

    LC87F1M16A:多功能8位单片机的详细剖析与应用指南 引言 在嵌入式系统设计领域,单片机作为核心控制部件,其性能和功能的多样性直接影响着整个
    的头像 发表于 02-28 14:45 818次阅读

    单片机系统设计方法

    现阶段,单片机系统在军事、民用、工业产品中的应用越来越广泛.其硬件实现的功能是由软件来完成,体积小巧、功能丰富、智能化程度高,而单片机最为显著的特点是进行数据采集由于各个产业的急速发展,数据采集技术
    发表于 01-06 06:23

    怎么测单片机系统频率

    单片机系统频率是指单片机工作时的时钟频率,它直接影响单片机的运行速度和处理能力,准确测量系统频率对单片机
    的头像 发表于 07-25 11:39 1240次阅读

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而是要根据电机类型和功率,搭配合适的驱动电路,才能实现稳定
    的头像 发表于 07-25 09:31 1518次阅读

    单片机怎么烧程序

    单片机烧程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发中不可或缺的环节。无论是简单的灯光控制程序,还是复杂的工业控制算法,都需要通过烧
    的头像 发表于 07-23 11:47 2350次阅读

    给予单片机的温度控制系统设计

    在工业生产、智能家居等领域,温度的稳定控制至关重要,基于单片机的温度控制系统凭借灵活、高效的特点被广泛应用,其设计原理与实现方式值得深入探讨。 基于单片机的温度控制系统主要由
    的头像 发表于 07-16 10:57 945次阅读