CN107479530A - 一种实现控制站间SOE分辨率低于1ms的方法 - Google Patents
一种实现控制站间SOE分辨率低于1ms的方法 Download PDFInfo
- Publication number
- CN107479530A CN107479530A CN201710633839.2A CN201710633839A CN107479530A CN 107479530 A CN107479530 A CN 107479530A CN 201710633839 A CN201710633839 A CN 201710633839A CN 107479530 A CN107479530 A CN 107479530A
- Authority
- CN
- China
- Prior art keywords
- soe
- equipment
- mrow
- control station
- resolution ratio
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0286—Modifications to the monitored process, e.g. stopping operation or adapting control
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24065—Real time diagnostics
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明提供一种实现控制站间SOE分辨率低于1ms的方法,本发明在采用同一时钟源硬接线方式传输对时同步信号的情况下,借助SOE设备的定时器,合理利用均匀补偿算法,可以将SOE设备对时后的时间误差控制在合理的范围内,使DCS***内SOE控制站间分辨率低于1ms。
Description
技术领域
本发明涉及核电数字化仪控***技术领域,特别是指一种实现控制站间SOE分辨率低于1ms的方法。
背景技术
SOE信号是一种记录信号变化后状态和信号变化时相对时刻的开关量信号,一般用于核电站全厂DCS***或者核电站实验数据采集***/试验仪表***中,主要用于事故分析、电站运行期间位置标记和试验,SOE设备用来长期监视需记录的核岛参数,或者监视和记录变量状态,用于分析试验结果和瞬态过程。
SOE设备在经过长时间运行之后可能会出现通道失灵、漏记、错记等现象。比如,有时SOE记录的异常事件顺序或间隔在逻辑上是明显错误的,那么在事故分析时就很难确定事故原因,无法正确判断首发事件点。
SOE事件主要关心事件发生的先后顺序,即***对事件序列之间相对时刻值的误差精度,一般分为两种典型情况:SOE信号控制站内分辨率1ms,SOE信号控制站间分辨率2ms。目前很多SOE信号已经实现控制站内分辨率1ms,但要达到控制站间1ms的分辨率,在***架构、硬件设计和软件算法上都需要有更高的要求,实现起来相对复杂和困难。
而核电站全厂DCS的SOE分辨率更高;核电站整个***的对时精度才能做的更好。
***内部所有的SOE设备都需要保持严格的计时同步,但SOE设备本身以各自的晶振作为时间计数的基础,由于晶振自身的误差和各设备间的差异,不可避免的会出现SOE设备间的时间计数的差异,要消除或者缩小SOE设备之间的时间计数差异,就需要由同一个时钟源发送同步信号,一般有两种同步信号传输方式:一种是通过硬接线的形式对***内所有SOE设备发送同步信号;一种是通过通信报文的形式对***内所有SOE设备发送同步信号。
目前很多DCS***内部的SOE设备都是采用通信报文的形式对时同步信号,由于通信报文所需时间较长,且到达SOE设备的时刻不一致或者SOE设备处理对时同步信号的时刻不一致,导致对时的精确度不够。
而采用硬接线传输对时同步信号的***,由于无法做到对不同控制站的SOE设备对时,也会造成控制站间SOE设备分辨率达不到1ms。同时SOE设备本身在接到对时同步信号后,其最小计数周期做不到1ms以下,对时后的补偿算法设计不合理,这些综合因素造成的站间SOE设备分辨率达不到1ms。
不论采用哪种计时同步信号传输方式,都需要SOE设备基于同步信号,采用一定的算法对本身时间计数误差进行修正补偿,以达到控制站间低于1ms的分辨率。
发明内容
本发明的目的就是针对上述现有技术的状况,提出了一种实现控制站间SOE分辨率低于1ms的方法,用以解决用硬接线传输对时同步信号的DCS***由于无法做到对不同控制站的SOE设备对时,以及补偿算法不合理造成的控制站间SOE设备分辨率达不到1ms的问题。
本发明的目的是通过以下技术方案来实现的:一种实现控制站间SOE分辨率低于1ms的方法,所述方法包括以下步骤:
S1、根据最大误差计算公式,设定SOE设备的定时器的步长;
S2、对时时钟源周期性对控制站SOE设备的定时器进行对时;
S3、如果定时器计时到时,SOE设备进入定时服务程序,计算SOE设备的时间计数值;
S4、根据SOE设备的时间计数值和理论值比较得到SOE设备时间偏差值,用均匀补偿算法计算下一个对时周期内的补偿间隔数,跳出对时服务程序;
S5、根据补偿间隔数对下一个对时周期进行补偿:如果定时器计时到时,SOE设备进入定时服务程序,补偿间隔变量加1,根据补偿间隔变量判断本次是否需要进行时间补偿,补偿间隔变量计数到S4的补偿间隔数,就进行一次时间补偿,补偿间隔变量清零,否则本次不进行时间补偿。
进一步地,所述时钟源每隔1分钟对控制站SOE设备的定时器进行对时。
进一步地,所述定时器的定时周期为0.5ms。
进一步地,所述SOE设备的最大误差为:
进一步地,所述SOE设备定时器的步长H≥40ns。
进一步地,所述SOE设备1分钟内补偿完最大的理论误差为0.047ms。
本发明的有益效果是:
本发明在采用同一时钟源硬接线方式传输对时同步信号的情况下,只需要借助SOE设备的定时器,合理利用均匀补偿算法,就可以将SOE设备对时后的时间误差控制在合理的范围内,使DCS***内SOE控制站间分辨率达到1ms。
根据样品测试结果,未补偿前,1分钟内样品相对于校时器的误差是+208us——+216us,进行补偿后,1分钟内样品相对于校时器的误差是-24us——+16us,时间精度明显提高。
附图说明
图1为本发明一种实现控制站间SOE分辨率低于1ms的方法的SOE设备所在***的平台架构图;
图2为本发明一种实现控制站间SOE分辨率低于1ms的方法的流程图。
具体实施方式
下面结合附图对本发明一种实现控制站间SOE分辨率低于1ms的方法做进一步描述:该实施例仅用于说明本发明而不用于限制本发明的范围,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
如图1所示,为本发明所述的一种实现控制站间SOE分辨率低于1ms的方法的SOE设备所在***的平台架构图,时钟源的校时器通过硬接线的方式对***内所有控制站的SOE设备发送对时同步信号,所述时钟源每隔1分钟通过校时器对控制站SOE设备的定时器进行对时,所述SOE设备的定时器的定时周期为0.5ms。
SOE设备接收到对时同步信号后采用均匀补偿算法对SOE设备的计数进行补偿,以达到站内和站间SOE分辨率低于1ms。
参见图2,所述的一种实现控制站间SOE分辨率低于1ms的方法,所述方法包括以下步骤:
S1:根据最大误差计算公式,设定SOE设备的定时器的步长;
S2:时钟源每隔1分钟通过校时器对控制站SOE设备的定时器进行对时,所述SOE设备的定时器的定时周期为0.5ms;
S3:如果定时器计时到时,SOE设备进入定时服务程序,计算SOE设备的时间计数值;
S4:根据SOE设备的时间计数值和理论值比较得到时间差值,利用均匀补偿算法计算下一个对时周期内的补偿间隔数,跳出对时服务程序。
S5:根据补偿间隔数对下一个对时周期进行补偿:如果定时器计时到时,SOE设备进入定时服务程序,补偿间隔变量加1,根据补偿间隔变量判断本次是否需要进行时间补偿,补偿间隔变量计数到S4的补偿间隔数,就进行一次时间补偿,补偿间隔变量清零,否则本次不进行时间补偿。
所述SOE设备的定时器的定时周期为0.5ms,即0.5ms一个计数。
所述SOE设备的时间计数值,即SOE设备本身的时间计数,是用来与校时器进行对比,计算SOE设备的时间与校时器时间差值用的,用于计算SOE设备时间与标准校时器时间的偏差。
所述补偿间隔数,即要间隔多久才能进行一次时间补偿。
所述补偿周期是指校时器对SOE设备校时时,SOE设备根据自身时间与校时器时间的偏差,计算出需要间隔多少个0.5ms计时周期才做一次时间补偿,然后在后续的1分钟内,SOE设备每到0.5ms,补偿间隔变量加1,直到补偿间隔变量达到上述校时时计算的间隔数值。
SOE设备的时间计数值是SOE设备自身维护的一个变量值,每0.5ms计时到时,该变量值加1。
120000即1分钟/0.5ms,如果SOE设备的时间计数值计到120000,就表示SOE设备时间计到1分钟。
SOE设备的时间理论计数值N/H,
SOE设备的时间计数值Y,
SOE设备的时间计数值与理论值的差值B;
补偿间隔数L=M/B;
最大误差计算公式:
G:经过补偿后的最大误差,即时间补偿后,SOE设备自身时间与校时器时间之间的差值;
H:时间补偿步长,最小为40ns;
L:多少次中断后补偿一个H,表示为L=Z+X,Z为整数,X为小数,当X为零时,L=Z;
E:实际补偿值(舍去L的小数后补偿的值)与F之间的误差;
M:120000,1分钟产生0.5ms定时中断的次数;
N:对时的时间周期;
F:计算后得出由于时间补偿步长所产生的误差;
按照上述方案理论推导出来的结果为所述SOE设备1分钟内补偿完最大的理论误差为0.047ms。
SOE设备定时器的H时间补偿步长设定为4us,1分钟对时信号到来时,SOE设备的时间理论计数值应该是1500000(60s/4us);
补偿前,测试16分钟内,测试样品在对时信号到来时,SOE设备的时间计数值与理论值1500000的差值在52—54,即SOE设备的时间与校时器的时间相差208us—216us。
增加补偿算法后,测试16分钟内的对时精度,补偿计算验证过程如下:
1)对时信号到来时,计算SOE设备的时间计数值Y,计算Y与理论值1500000的差值B,即SOE设备在后续的1分钟内需要补偿的次数作为后续1分钟的补偿依据;计算SOE设备间隔多少个0.5ms中断补偿一次,即120000/B;
2)样品测试结果,第一个对时信号到来时,SOE设备的时间计数值与理论值1500000的差值是52,SOE设备需要间隔2307(即120000/52)个0.5ms中断补偿一次;
3)在后续的1分钟内,每个0.5ms中断到来时,先判断0.5ms中断的个数,如果达到2307,就补偿一次,直到第二个对时信号到来;
4)经过补偿算法后,15分钟内,每分钟SOE设备的时间计数与理论值相差的数值为3,-5,3,-4,3,-6,3,-5,3,-7,4,-1,3,-5,4,即每分钟SOE设备的时间与校时器的时间误差分别为12us,-20us,12us,-16us,-24us,12us,-20us,12us,-28us,16us,-4us,12us,-20us,16us;单个理论最大误差计算得出;
5)这样,站间SOE设备之间相对的时间误差为单个SOE设备与校时器之间误差的两倍,根据以上的测试计算,站间SOE设备之间的时间误差最大为56us,完全能够满足1ms的分辨率。
本发明通过硬接线的方式,由同一时钟源向所有控制站传输对时同步信号,所有SOE设备均以该同步信号为基础进行自身时间偏差的补偿。SOE设备以0.5ms的计数周期进行计时,通过均匀补偿原理,合理的调整补偿次数和补偿步长,使得所有SOE设备补偿后的精度均远小于0.5ms,以达到控制站内和控制站间1ms的分辨率。
Claims (6)
1.一种实现控制站间SOE分辨率低于1ms的方法,其特征在于,所述方法包括以下步骤:
S1、根据最大误差计算公式,设定SOE设备的定时器的步长;
S2、对时时钟源周期性对控制站SOE设备的定时器进行对时;
S3、如果定时器计时到时,SOE设备进入定时服务程序,计算SOE设备的时间计数值;
S4、根据SOE设备时间计数值和理论值比较得到SOE设备时间偏差值,利用均匀补偿算法计算下一个对时周期内的补偿间隔数,跳出对时服务程序;
S5、根据补偿间隔数对下一个对时周期进行补偿:如果定时器计时到时,
SOE设备进入定时服务程序,补偿间隔变量加1,根据补偿间隔变量判断本次是否需要进行时间补偿,补偿间隔变量计数到S4的补偿间隔数,就进行一次时间补偿,补偿间隔变量清零,否则本次不进行时间补偿。
2.根据权利要求1所述的一种实现控制站间SOE分辨率低于1ms的方法,其特征在于,所述时钟源每隔1分钟对控制站SOE设备的定时器进行对时。
3.根据权利要求1所述的一种实现控制站间SOE分辨率低于1ms的方法,其特征在于,所述定时器的定时周期为0.5ms。
4.根据权利要求1所述的一种实现控制站间SOE分辨率低于1ms的方法,其特征在于,所述SOE设备的最大误差为:
<mrow>
<mi>G</mi>
<mo>=</mo>
<mi>E</mi>
<mo>+</mo>
<mi>F</mi>
<mo>=</mo>
<mrow>
<mo>(</mo>
<mfrac>
<mi>M</mi>
<mi>Z</mi>
</mfrac>
<mo>-</mo>
<mfrac>
<mi>M</mi>
<mrow>
<mi>Z</mi>
<mo>+</mo>
<mi>X</mi>
</mrow>
</mfrac>
<mo>)</mo>
</mrow>
<mo>&times;</mo>
<mi>H</mi>
<mo>+</mo>
<mi>H</mi>
<mo>=</mo>
<mfrac>
<mrow>
<mi>X</mi>
<mo>&CenterDot;</mo>
<mi>M</mi>
</mrow>
<mrow>
<mi>Z</mi>
<mo>&CenterDot;</mo>
<mrow>
<mo>(</mo>
<mi>Z</mi>
<mo>+</mo>
<mi>X</mi>
<mo>)</mo>
</mrow>
</mrow>
</mfrac>
<mo>&times;</mo>
<mi>H</mi>
<mo>+</mo>
<mi>H</mi>
</mrow>
5.根据权利要求4所述的一种实现控制站间SOE分辨率低于1ms的方法,其特征在于,所述SOE设备定时器的步长H≥40ns。
6.根据权利要求4所述的一种实现控制站间SOE分辨率低于1ms的方法,其特征在于,所述SOE设备1分钟内补偿完的最大理论误差为0.047ms。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710633839.2A CN107479530B (zh) | 2017-07-29 | 2017-07-29 | 一种实现控制站间SOE分辨率低于1ms的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710633839.2A CN107479530B (zh) | 2017-07-29 | 2017-07-29 | 一种实现控制站间SOE分辨率低于1ms的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107479530A true CN107479530A (zh) | 2017-12-15 |
CN107479530B CN107479530B (zh) | 2019-11-29 |
Family
ID=60598231
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710633839.2A Active CN107479530B (zh) | 2017-07-29 | 2017-07-29 | 一种实现控制站间SOE分辨率低于1ms的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107479530B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1801023A (zh) * | 2005-11-14 | 2006-07-12 | 杨卫民 | 一种多事件顺序记录与测试*** |
CN101145896A (zh) * | 2007-09-17 | 2008-03-19 | 浙江中控技术有限公司 | 实现控制站之间时钟同步的控制***和方法 |
CN101986217A (zh) * | 2010-11-03 | 2011-03-16 | 江阴众和电力仪表有限公司 | 事件顺序记录时间最大累计误差的精确测量以及消除方法 |
CN102081400A (zh) * | 2011-02-17 | 2011-06-01 | 北京和利时***工程有限公司 | 一种事件顺序记录模块及其调整方法 |
CN105450323A (zh) * | 2015-11-11 | 2016-03-30 | 杭州和利时自动化有限公司 | 一种soe时间同步控制方法及*** |
CN109302255A (zh) * | 2018-09-12 | 2019-02-01 | 杭州和利时自动化有限公司 | 时间同步控制方法、装置、***及计算机可读存储介质 |
-
2017
- 2017-07-29 CN CN201710633839.2A patent/CN107479530B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1801023A (zh) * | 2005-11-14 | 2006-07-12 | 杨卫民 | 一种多事件顺序记录与测试*** |
CN101145896A (zh) * | 2007-09-17 | 2008-03-19 | 浙江中控技术有限公司 | 实现控制站之间时钟同步的控制***和方法 |
CN101986217A (zh) * | 2010-11-03 | 2011-03-16 | 江阴众和电力仪表有限公司 | 事件顺序记录时间最大累计误差的精确测量以及消除方法 |
CN102081400A (zh) * | 2011-02-17 | 2011-06-01 | 北京和利时***工程有限公司 | 一种事件顺序记录模块及其调整方法 |
CN105450323A (zh) * | 2015-11-11 | 2016-03-30 | 杭州和利时自动化有限公司 | 一种soe时间同步控制方法及*** |
CN109302255A (zh) * | 2018-09-12 | 2019-02-01 | 杭州和利时自动化有限公司 | 时间同步控制方法、装置、***及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN107479530B (zh) | 2019-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10707984B2 (en) | Techniques for synchronizing slave devices | |
CN103913753B (zh) | 一种利用导航卫星的高精度授时***及方法 | |
CN105763641B (zh) | 一种EtherCAT主站控制***的快速时钟同步方法 | |
CN101465686B (zh) | 一种实现td-scdma基站同步的方法和装置 | |
CN111585680A (zh) | 一种高精度以太网时间同步装置 | |
CN102480350B (zh) | 一种基于频率偏差估计的时间同步和维持的方法及装置 | |
CN103176400B (zh) | 智能电表时钟校准方法 | |
CN104297716B (zh) | 一种智能电表rtc校准方法 | |
CN105867107B (zh) | 一种低功耗高精度授时*** | |
CN203164620U (zh) | 一种高精度守时时间装置 | |
CN109302255B (zh) | 时间同步控制方法、装置、***及计算机可读存储介质 | |
CN111208539B (zh) | 一种高精度的gnss模拟器时间同步方法 | |
CN114205045B (zh) | 一种tte网络时钟校准方法及*** | |
US20170279552A1 (en) | Method for determining a propagation time of a telegram in a communication network, and corresponding network components | |
CN102998970A (zh) | 一种基于crio平台的高精度对时同步方法 | |
CN105137754A (zh) | 北斗定时型指挥机 | |
CN204465552U (zh) | 双模授时主时钟装置 | |
CN103684358B (zh) | 采样脉冲生成方法和装置 | |
CN107479530A (zh) | 一种实现控制站间SOE分辨率低于1ms的方法 | |
CN110611544B (zh) | 一种利用rs232串口精确对时的方法及装置 | |
CN101083815B (zh) | 一种实现移动终端时钟关系跟踪的方法和装置 | |
CN117336848A (zh) | 一种无线时间同步方法 | |
CN102710359A (zh) | 一种基于ieee1588的精确时钟频率同步方法及装置 | |
CN112213541B (zh) | 一种应用于暂态录波型故障指示器的守时方法 | |
CN104753497B (zh) | 一种oscpps修正方法与装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |