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
    +关注

    关注

    1626

    文章

    21678

    浏览量

    602049
  • gps
    gps
    +关注

    关注

    22

    文章

    2886

    浏览量

    166056
  • 电力系统
    +关注

    关注

    18

    文章

    3474

    浏览量

    54816
收藏 人收藏

    评论

    相关推荐

    片上系统单片机的区别

    片上系统(SoC)与单片机在多个方面存在明显的区别。
    的头像 发表于 03-28 14:39 1255次阅读

    如何系统、科学地自学单片机

    很多初学者都会面临这个问题,我想学习单片机、我也想学好单片机、我也想系统地学习单片机,但是单片机涉及到的学科多且杂根本不是三天两天就能学完的
    的头像 发表于 03-28 08:03 1011次阅读
    如何<b class='flag-5'>系统</b>、科学地自学<b class='flag-5'>单片机</b>?

    fpga能代替单片机

    FPGA(现场可编程门阵列)和单片机在功能和应用上各有特点和优势,因此FPGA并不能完全代替单片机
    的头像 发表于 03-27 14:29 823次阅读

    fpga单片机谁更难学

    FPGA单片机各有其学习难度,具体哪个更难学,很大程度上取决于个人的专业背景、学习目的和兴趣。
    的头像 发表于 03-27 14:28 943次阅读

    fpga单片机的区别和联系 fpga和cpu区别

    fpga单片机的区别和联系 FPGA(现场可编程逻辑门阵列)和单片机在电子系统设计中都扮演着重要的角色,但它们之间存在明显的区别和联系。
    的头像 发表于 03-14 17:33 1057次阅读

    fpga单片机

    FPGA不是单片机。两者虽然都是电子产品,但它们在多个方面有着本质的不同。
    的头像 发表于 03-14 17:17 1478次阅读

    fpga编程与单片机编程的区别

    FPGA编程与单片机编程的主要区别体现在以下几个方面。
    的头像 发表于 03-14 17:16 930次阅读

    fpga单片机的优缺点

    FPGA(现场可编程门阵列)和单片机(微控制器)都是电子设计中的关键组件,但它们在结构、功能和适用场景上有所不同。
    的头像 发表于 03-14 17:13 1822次阅读

    fpga单片机的区别

    FPGA单片机在多个方面存在显著的差异:
    的头像 发表于 03-14 16:30 4837次阅读

    单片机的最小系统由什么组成 单片机的最小系统包括哪些

    单片机(Microcontroller Unit,MCU)的最小系统包括以下几个主要组成部分: 单片机芯片:单片机是整个最小系统的核心部分,
    的头像 发表于 02-02 11:27 1w次阅读

    单片机最小系统包含哪几部分 单片机最小系统的作用

    单片机最小系统包含以下几部分:单片机芯片、时钟电路、复位电路、电源电路、外围电路和连接接口等。 单片机芯片:单片机是整个
    的头像 发表于 01-24 10:40 1.4w次阅读

    单片机最小系统的作用 单片机最小系统包含哪几部分

    单片机最小系统是指能够独立工作的最基本的硬件组成,也是单片机的必备基础。它的作用是为单片机提供工作所需的最基本的资源和功能,使单片机能够正常
    的头像 发表于 01-18 13:54 3904次阅读

    基于单片机的粮仓远程监控系统的设计

    基于单片机的粮仓远程监控系统的设计(实物)
    发表于 01-02 09:59 2次下载

    51单片机中断系统介绍

    51单片机中断系统介绍与运用外部中断系统触发数码管显示数字的代码实验
    发表于 12-05 09:10 2次下载

    51单片机中断系统应用笔记

    基于51单片机的中断系统
    发表于 12-04 09:30 1次下载