- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32处理器与PCI104总线发电厂故障录波同步授时卡设计和实现
基于STM32处理器与PCI104总线发电厂故障录波同步授时卡设计和实现
摘要:电厂/变电站的一件十分重要的基础工作就是时间同步,统一精确的时间是保证电力系统安全运行和提高电力运行水平的一个重要措施。根据分析现有的众多同步授时装置的优缺点,并且结合目前比较主流的微处理器,最终选取了ARM Cortex-M3内核的STM32系列处理器来完成数据的处理,采用了PCI-104总线技术来进行数据的传输,该总线技术能够很好地满足系统实时性的要求。本系统的驱动编写采用Driver studio来编写,以实现板卡系统与上位机的通信,上位机测试软件则采用MFC类来编写。
关键词:发电厂;时间同步;GPS;ARM Cortex-M3内核;STM32;PCI-104
中图分类号:TM726 文献标识码:A 文章编号:1009-2374(2012)24-0108-03
近年来,国内外连续发生的多起大面积的停电事故,暴露出电力系统运行不可忽视的安全问题。随着电厂、变电站日益提高的自动化水平,电网运行水平不断提高,测量及调度自动化系统等自动化装置得到了广泛的应用,而这些设备的运行都需要有统一的时间基准。如果有了统一精确的时间,就能够实现全厂(站)的各个系统在GPS(北斗)提供的时间基准下运行监控,也能够通过事故后的各个开关动作的先后、调整顺序的先后的准确时间来分析事故的原因及过程。一直以来,GPS授时都是美国霸占。1983年,我国科学家陈芳允和美国的一位科学家同时提出了利用地球同步卫星来进行导航定位的设想。经过多年的预研后,终于在1994年全面启动导航系统的研制。目前国内的关于GPS同步授时也取得了非常迅猛的发展,主要有济南唯尚电子的W9000电厂/变电站时间同步系统、上海锐呈电气的K801同步授时装置、思利敏公司的SNTS网络时间同步装置等。通过分析现有的众多同步授时装置的优缺点,结合目前比较流行的微处理器,最终选取了性能高、成本低、功耗低的专门为嵌入式应用设计的ARM Cortex-M3内核的STM32系列处理器来完成数据的处理,在数据传输方面,系统采用了PCI-104总线技术来进行数据的传输,该总线技术能够很好地满足系统实时性的要求。
1 硬件设计
系统的板卡主要为故障录波和数据采集等装置提供200uS的高精度同步绝对时标。这就要求系统要能接收主时钟源发出的RS485方式的对时信号,在对时过后即正常状态下其要能够自己运行正确的时间信息。
由于主时钟源发来的信号不止一种,因此不能直接将其送入单片机。需先将其送至逻辑芯片,经过逻辑芯片的判断选择之后再送入MCU,这样会节省单片机很多资源及时间。
为了在没有时间信号输入的情况下,此板卡依旧能正常显示准确的时间信息,系统在此为其配备了Dallas公司的DS12C887时钟芯片。
在单片机与PC机通讯方面,除采用了专门为嵌入式设计的的PCI-104总线以节省板卡空间之外,为了使双方能够准确、快速地进行数据交换,系统还采用了一片双口RAM来提升此卡的整体性能。
在PC机与MCU通讯的时候,要经过双口RAM,本板卡所用的芯片有2K的地址空间,为解决单片机引脚问题以方便交换数据,系统将这1K空间分为8页,每页128个地址空间。这样的话对单片机来说,直接通过一个数据端口就可方便地输出地址。
通讯卡上有8页RAM用来与PC机交换数据,每页为128Bytes。每页RAM的用途:第0页和第1页是PC机与单片机交换时标数据区。
第0页:储存偶数0.2ms的时钟数据(10Bytes)。
第1页:储存奇数0.2ms的时钟数据(10Bytes)。
第2~6页:保留。
第7页:储存从PC机向同步时钟卡(从卡)的对时时钟数据(10Bytes)。
此通讯卡在本系统的作用主要有:为PC机提供200uS时间刻度;通过PCI总线与PC机相连,将接收到的对时信号转换为200uS的绝对时标刻度数据,采用中断或查询方式提供给PC机;PC机可在任何时刻从卡上读取分辨率为200uS的绝对时间刻度;事件捕获功能。以200uS的分辨率捕获输入事件脉冲到达的精确时刻,并以中断方式告知PC机。
系统的硬件主体框图如图1所示:
2 软件设计
系统的软件设计主要分为三大部分:系统板单片机程序设计、驱动程序设计和上位机测试应用程序。
2.1 系统板单片机程序设计
此部分主要负责实现本次设计的主要目标任务:提供200uS精确时标以及各种传送方式的时间等信息的接收、解码和发送。
200uS精确时标的产生主要由逻辑芯片配合单片机来实现。为了能够及时地与PC机进行信息交流,充分利用系统资源,并提高板卡的整体性能,系统采用双口RAM实现存储器共享。
2.2 驱动程
文档评论(0)