一种电能质量监测系统的对时方法

文档序号:6256758阅读:364来源:国知局
专利名称:一种电能质量监测系统的对时方法
技术领域
本发明涉及一种电能质量监测系统的对时方法。
背景技术
电能质量监测系统进行远程对时,通过某种协议把想要设置的时间,包括年、月、 日、时、分、秒等信息传输给电能质量监测终端,在终端上通过解析远程对时协议,把日期和时间信息解析出来,并按解析的日期和时间对系统时行时间的校对。目前,在电能质量监测终端上,存在以下几种对时方法 1、卫星对时
1.1、脉冲同步对时
脉冲同步的优点响应速度快,可进行多台设备的同步,没有协议约束,软件上实现起来比较容易,只要在硬件上开放个并口给接收信号即可,软件中通过应用程序调用并口驱动程序来直接实现脉冲对时。脉冲同步的缺点无法直接提供年月日时分秒这些时间信息。只能提供脉冲形式, 而且需要有专门的GPS校时仪器。校时时,存在校时设备接收GPS信号、处理并发送脉冲信号的时间延时,以及在设备内部驱动程序、操作系统和应用程序的处理延时。虽然在两个处理过程中都会把误差减少到最低,但是还会有一些误差,而且这个误差有不确定性。实验结果表明,用秒脉冲对时技术对时时,用肉眼是看不到的。只有通过软件来测试。用分脉冲对时技术就可以完全观测的到。当时钟源有错时,秒脉冲最大误差小于lsec,分脉冲最大误差小于lmin,这种只能算是纠正时间,不能算是校准时间,因为没有确切的时间。1. 2、IRIG-B 码对时
B码对时的优点可以校准时分秒,精度还比较高。可以按照时钟源发出的时间来设置系统的月日时分秒,通过肉眼可以观察到时间的变化。最大误差为50ms。由于软件设计时利用了波特率为1200。识别过程中是通过接收字节来接收B码的时间信息,在实现上只是找了个技巧。下一步要进行硬件的电平识别用单片机、CPLD或FPGA来实现,这样就会更准确和精确从而也减少了时间处理的误差。B码对时的缺点只是提供了天数,软件中要进行天数到月日的转换;没有提供年的校准;只要年是错的,在天数转换到月日时就会因为是否闰年算错。没有年的校准,虽然不可能误差到年,但是还会因为有闰年和平年的分别,可能也会出现错误。2、网络对时
由于变电站不能和internet连网,所以只能在内部设置一个时间服务器,各电能质量监测终端作为客户端向服务器端进行对时请求。通过设置并运行服务器上的服务器端程序,在电能质量监测终端中运行客户端程序,就可更新系统时间。对于网络对时技术,有三种方案可供选择
网络对时方案1 跟Linux系统一样,把客户端应用程序拿来直接用,在应用程序中直接调用此应用程序即可。
优点不用花心思在应用程序的编写上,实现简单。缺点会使嵌入式的操作系统变大,还要变更根文件系统,又因为要文件系统是只读的,还要进行一系列的测试来测试根文件系统的稳定性。应用程序简单了,但是相对来说别的操作就多了。因为提供的程序涉及到的方方面面比较多,程序比较大。网络对时方案2 编程实现NTP (网络时间协议)客户端,并做成动态链接库的形式,在应用程序中加上相应的头文件,并在应用程序中调用相应的函数即可。优点由于原来升级应用程序时就会把动态链接库一起升级,所以再加一个也不会有任何影响,当客户端程序有变化时,可以不用重新编译内核。缺点还要有头文件的各种声明。网络对时方案3 编程实现NTP客户端程序,并生成应用程序,在应用程序中直接调用此命令即可。优点在应用程序中不用加任何程序代码就可直接调用此命令进行网络时间的校准。3、远程对时一般都是在进行电能质量监测系统测试和验收时才用到此功能。优点节约成本,设备单元运行环境中没有相应的卫星对时设备,也不用NTP服务
ο缺点时间不能统一,如果设备单元多的话,有些功能是实现不了的,比如同步。4、终端设备对时一般都是进行测试时或是验收时才会用到此功能。优点不用任何别的设备就可以进行对时。缺点涉及到人工操作就存在误操作和误差的双重缺点。

发明内容
本发明提供的一种电能质量监测系统的对时方法,对时精度高,速度快,备用方案多,可自动判定最优方案进行综合对时。为了达到上述目的,本发明提供一种电能质量监测系统的对时方法,包含以下步骤
步骤1、电能质量监测终端开机,启动对时;
步骤2、电能质量监测终端的对时端口接收对时服务器发送的B码对时数据,从接收到的B码对时数据中,找出对时的参考码;
步骤3、接收秒信息把对时数据的秒数据接收到内存中;
步骤4、接收分信息把对时数据的分数据接收到内存中;
步骤5、接收时信息把对时数据的小时数据接收到内存中;
步骤6、接收天数信息把对时数据的天数数据接收到内存中;
步骤7、把天数转换为年月日把天数的信息转换为具体的年月日信息;
步骤8、设置系统时钟把由年月日时分秒组成的日期信息,设置为系统的具体时钟;
步骤9、结束对时。本发明对时精度高,速度快,备用方案多,可自动判定最优方案进行综合对时。


图1是本发明的流程图。
具体实施例方式以下根据图1,具体说明本发明的较佳实施例
如图1所示,是一种电能质量监测系统的对时方法,用于电能质量监测终端与对时服务器之间的对时,该对时方法包含以下步骤 步骤1、电能质量监测终端开机,启动对时;
步骤2、电能质量监测终端的对时端口接收对时服务器发送的B码对时数据,从接收到的B码对时数据中,找出对时的参考码;
步骤3、接收秒信息把对时数据的秒数据接收到内存中; 步骤4、接收分信息把对时数据的分数据接收到内存中; 步骤5、接收时信息把对时数据的小时数据接收到内存中; 步骤6、接收天数信息把对时数据的天数数据接收到内存中; 步骤7、把天数转换为年月日把天数的信息转换为具体的年月日信息; 若天数为1,则就是转换为当年第一天,如2011-01-01 ;
步骤8、设置系统时钟把由年月日时分秒组成的日期信息,设置为系统的具体时钟; 步骤9、结束对时。步骤2中的对时参考码是B码对时协议中的规定的一种数据码,也就是B码对时传送时,最先发送的对时起始数据,然后才是秒、分、时等信息数据。尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
权利要求
1. 一种电能质量监测系统的对时方法,包含以下步骤 步骤1、电能质量监测终端开机,启动对时;步骤2、电能质量监测终端的对时端口接收对时服务器发送的B码对时数据,从接收到的B码对时数据中,找出对时的参考码;步骤3、接收秒信息把对时数据的秒数据接收到内存中;步骤4、接收分信息把对时数据的分数据接收到内存中;步骤5、接收时信息把对时数据的小时数据接收到内存中;步骤6、接收天数信息把对时数据的天数数据接收到内存中;步骤7、把天数转换为年月日把天数的信息转换为具体的年月日信息;步骤8、设置系统时钟把由年月日时分秒组成的日期信息,设置为系统的具体时钟;步骤9、结束对时。
全文摘要
一种电能质量监测系统的对时方法,首先,电能质量监测终端的对时端口接收对时服务器发送的B码对时数据,从接收到的B码对时数据中,找出对时的参考码,然后分别接收秒信息、分信息、时信息、天数信息到内存中,再把天数转换为年月日,然后设置系统时钟。本发明对时精度高,速度快,备用方案多,可自动判定最优方案进行综合对时。
文档编号G04G7/00GK102426414SQ201110141880
公开日2012年4月25日 申请日期2011年5月30日 优先权日2011年5月30日
发明者刘隽, 李新雄, 郭继全, 陆如 申请人:上海市电力公司, 深圳市领步科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1