ǰ��
���ż����������ͨ�ż����ķ��ٷ�չ����糧�ȹ��զ���ϵͳ���ֻ������绯��ʱ���ѿ���������һ����ϊ�����ƺ���ϣϵͳ֮������ݽ�����������ӧ���ṩ�˸��õ�ƽ̨����һ����ը���ʵʱ����ʷ����ʱ���ǩ��ȷ��ҳ����˸��ߵ�ҫ��
ʹ�ü۸������gpsуʱϵͳ��ͳһȫ������ϵͳ��ʱ�ӣ�����ŀǰ��糧����в��õı��������糧�ڵļ����ɢ����ϵͳ(dcs)������ϵͳ�ɱ�̿�����(plc)�����������ϣϵͳ(sis)���糧������ϣϵͳ(mis)�ȵ���ʱ��ͨ�����ʵ�gpsуʱϵͳ�źžӿڣ��õ�����tod(������ʱ����)ʱ�䣬ȼ���ե�ʱ��ͬ�����ƣ���ϵͳ�ڵĵ�ʱ��ƫ�������㹻с�ķ�χ�ڣ��ӷ��ﵽȫ����ʱ��ͬ����
һ��gpsуʱϵͳ�����
1.1 gpsуʱϵͳ
ȫ��λϵͳ(global positioning system��gps)��һ��������������1978�꿪ʼ½���������������ɣ�����24������������6�����ĺ��ƽ���ڣ�����ʱ��͵ص㣬�����ͽɼ�����������һֱ��4����11��֮��仯��
gpsуʱϵͳ��һ�ֽ���gps���ƿ���ĵ������ߵ��źţ�ͨ������ó�gpsʱ��ľ���װ�á�ϊ���ȷ��gpsʱ�䣬gpsуʱϵͳ�����ƚ��ܵ�����4��gps���ǵ��źţ�������լ����ڵ���άλ�á����ѿ��ó�����λ�ú�gpsуʱϵͳֻҫ���ܵ�1��gps�����źž��ܱ�֤ʱ�ӵ���ʱȷ�ԡ�
��ϊ��糧�ı�ʱ�ӣ����ƕ�gpsуʱϵͳ�ļ���ҫ���ǣ�������ͬʱ����8�����ǣ��о����̵ܶ��䡢������ʱ�䣬���к�أ��и߾��ȡ���������õ�ʱ������źš� 1.2 gpsуʱϵͳ�ź����
ŀǰ���糧�õ���gpsуʱϵͳ����ź���ҫ�������������ͣ� 1.2.1 1pps/1ppm���
�˸�ʽʱ���ź�ÿ���ÿ��ʱ���һ�����塣��ȼ��ʱ�����������������ʱ����ϣ�� 1.2.2 irig-b���
irig(����the inter-range instrumentation group)����a��b��d��e��g��h���ֱ����(irig standard 200-98)��������ʱ��ͬ��ӧ����ʹ��������irig-b���룬��bc��ƽƫ��(dc��)��1khz�����ز�����(ac��)�ȸ�ʽ��irig-b�ź�ÿ�����һ֡(1fps)��ÿ֡��ϊһ�롣һ֡����100����Ԫ(100pps)��ÿ����Ԫ��10ms���ɲ�ͬ��������ȵ���Ԫ������������0��1��λ�ñ�־λ(p)��
ϊ�������⣬ͼ1.2.2-2������ij��irig-bʱ��֡��������ӡ����е��롢�֡�ʱ����(�ե���1��1��������)��bcd���ʾ�����ƹ�����(control functions��cf)�ͱ������ƶ���������(straight binary seconds time of day��sbs)����һ�������ơ�0�����(cf��sbs��ѡ�ã�����δ����)��
1.2.3 rs-232/rs-422/rs-485���
��ʱ�����ͨ��eia�����нӿڷ���һ����ascii���ʾ�����ں�ʱ�䱨�ģ�ÿ�����һ�ρ�ʱ�䱨���пɲ�����żу�顢ʱ��״̬�������ϣ�ȡ������ŀǰ�ޱ���ʽ.
1.3 �����զ���ϵͳgpsуʱϵͳ��ӧ��
�����զ���ϵͳ�����ڶ�����gpsуʱϵͳͬ����ϵͳ��װ�ã���dcs��plc��ncs��sis��mis��rtu������¼������������װ�õȡ���ȷ��gpsуʱϵͳʱӧע�����¼��㣺(1)��щϵͳ�����ȿء�������ϵͳרҵ���������dcs�����ṩ��gpsуʱϵͳʵ��ʱ��ͬ��(ŀǰͨ������)������dcs��̸ͬ��ǰ����ӧ����רҵ�����ϣ�ȷ��ʱ���źžӿڵ�ҫ��(gpsуʱϵͳһ������ò�ͬ��������ʽ�����ģ�飬��������ȷ���й�ҫ������ӧ��ͬ����ӧ���пɵ�������ء�)
(2)��ϵͳ�ƿ���һ��gpsуʱϵͳװ�ã�ӧ����ϵͳʱ�ӽӿ���ϵ����׳̶ȡ�ϵͳ���ڵ���λ�õ��ۺͽ��ǡ���רҵ���gpsуʱϵͳ�źžӿ���ʽ��ҫ�����θ�ʱ���ɸ�������gpsуʱϵͳ������һ�ɼ���רҵ����ǣ�ƣ�����ʹ��ϵͳʱ��ͬ����������ʵ�֡����⣬��ϵͳ֮������զ(���绯ˮ�������䡢����զ�뼯��¥)ʱ��ϊ����ʱ���źų����봫��ʱ���ܵĵ�ÿ��ţ�ҳ�ɾ͵ص���gpsуʱϵͳ������gpsуʱϵͳҳ�����ڼ�сʱ�ӹ�������ɵ�ӱ�졣
(3)irig-b��ɿ��ըߡ��ӿڹ淶����ʱ��ͬ���ӿڿ�ѡʱ�������ȳ��á���ҫע����ǣ�irig-bֻ��b�������ܳƣ����尴�����ƿ���ơ�����cf��sbs���ֳַɶ���(��irig-b000��)����ʱ�ӽ��ղ�ӧ������ӧ�ľ��뿨���������ﵽȷ��ʱ��ͬ���� (4)1pps/1ppm���岢������tod��ϣ������ͬ�����ƚϸߣ��ʳ�����soeģ����ʱ��ͬ����rs-232ʱ�������ȼʹ�õý϶࣬�����ޱ���ʽ�������ӧ�ر�ע��ȷ��ʱ���ź��ڡ���˫��ʱ�ӱ��ĸ�ʽ�ܷ���һ�¡�
(5)��糧�ڵŀ��ƺ���ϣϵͳ���ѻ����������ϵͳ��ʱ��ͬ��э����ܲ�����ͬ��������ֱ����gpsуʱϵͳ�źš���ʹ��ͨ�����������ļ���dcs����dcs�����ʱ��ͬ���ź����������нθ��ʱ�ӣ�ҳӧ���ƿֱ������gpsуʱϵͳͬ����
����������telepermxpʱ��ͬ����ʽ
�����������ӹ�˾��txpϵͳϊ������һ��dcs�ڲ���ʱ�������ͬ���ġ�
txp�ĵ糧��������csma/cdϊ��������̫�������������ж�����ʱ�ӣ�ʵʱ������(rtt)��һ��as620��cp1430ͨѷ/ʱ�ӿ�����������£�rtt��ϊtxpϵͳ����ʱ�ӣ������լ40s����ϊ����ʱ�ӵ�cp1430���զ��������(ʵ������es680�ͽ���̬2��)cp1430��ϊ����ʱ��)��
rtt����������(free running)��ҳ�����ⲿgpsуʱϵͳͨ��tty�ӿ�(20ma������·)ͬ������gpsуʱϵͳ��ͬ���д��б���(��32�ֽڡ�9600���ء�1������λ��8������λ��2��ֹͣλ)����/��������ַ�ʽ��
rtt����������ɲ�������ʱ�ӷ�ʱ���ģ�ÿ��10s��糧���߷���һ�ρ�rtt����ʱ�䱨�����ȴ�1ms������1ms֮���������ķ��������ϣ���ȡ������ʱ�䱨�ĵķ��ͣ��籨�ķ����̱��жϣ�����������һ����ǰʱ��ı��ġ�ʱ�ӱ��ľ���һ���ಥ��ַ������֡ͷ������ϊ��1984.01.01�������������ʱ��ϊ�ӵ���00��00��00��000h����ǰ��msֵ���ֱ���ϊ10ms��
om650�ӵ糧�����ϻ�ȡʱ�䱨�ġ���om650�ڣ�ʹ��unix���ܽ�ʱ�䴫���ն������ϵ�su��ot�ȡ�ͨ����һ��pu��ϊʱ�������������om650�豸��¼ϊ�ǿ��ͻ��� as620��ap��������ͨ�����á�ͬ�������ܿ飬�զ���cp1430ʵ��ʱ��ͬ����ȼ��cp1430ÿ��6s��ap��ʱ��
txpʱ�ӵľ������£�
������txpʱ��ͬ����ʽ��ʱ�ӿ��ȿ��կ�����txpϵͳ�ڸ����ӳ��õ������ӷּ�ͬ����ʽ�����¼�ʱ�����ϼ�ʱ��ͬ����խ����һ����ʱ���侫��խ�ߡ�
����ʱ�ӽ�ʱ��ͬ�����
3.1 ʱ�����
������֪���������ʱ��һ�㶼����ʯӣ������������������������һ��ƶ�ʵ�ʱ�����壬�����������щ��������ۼƶõ�ʱ��ֵ������ʱ�������������ܻ����¶ȡ����ص��ݡ�������ƽ�լ������ϻ��ȶ��ֲ��ȶ������ص�ӱ�죬��ʱ�ӱ������ɱ���ش����������磬ij����ϊ��20ppm��ʱ�ӣ���ÿсʱ�����ϊ��(1��60��60��1000ms)��(20/10.6)��72ms��һ����ۼ����ɴ�1.73s�����乤���ļ����¶ȴӷ25���ϊ45�棬�����ӡ�25ppm�ķ������ɼ���dcs�е�ʱ������������ͬ��у������������һ��ʱ�������ɴﵽϵͳӧ���������ܵij̶ȡ�
���ž������켼���ķ�չ��ŀǰ��ҫ��߾���ʱ�ӵ�ӧ���у����и��ָ��ȶ��ծ�����ɹ�ѡ�ã���tcxo(�¶ȳ�������)��vcxo(ѹ�ؾ���)��ocxo(���¾���)�ȡ�
3.2 ʱ��ͬ�����
�����������txp��ʱ��ͬ����ʽ���з��������ѷ���ʱ�������϶��µ�ͬ�������в�����dcs�ľ��զ�ʱ������������������ɣ�
3.2.1 gpsуʱϵͳ�����ƿ����utc(����э��ʱ)�����
�ⲿ�ֵ������gpsуʱϵͳ�ľ�������������1pps�����������ǰ��ϊʱ�أ�����һ���ڼ�ʮns��1��s֮�䣻��irig-b���rs-232��������������п�ժ������ʱ���ĵĵ��ӳ�ʒϊ������ͬ�������բο���Ԫǰ�ػ���ʼ�����1ppsǰ�ص�ƫ��ƣ��ֱ��0.3��s��0.2ms��
3.2.2 dcs��ʱ����gpsуʱϵͳ��ͬ�����
dcs�����ϵ���ʱ����gpsуʱϵͳͨ����ӳ���ߡ���ʽ����ͬ����һ��ͨ��dcsijվ���ڵ�ʱ��ͬ��������gpsуʱϵͳ����ı�ʱ����롢ӳ�������磬���ڽ��ܶ˶�rs-232�����ascii���ֽڵķ����ӳٽ��в��������irig-b���������Ԫ�ز����ڼ������ƶ����ľ��뿨������ʱ����gpsуʱϵͳ��ͬ�����ȿɴ�ܸߵľ��ȡ�
3.2.3 dcs��վ������ʱ�ӵ�ͬ�����
dcs��ʱ�����վ���ʱ��ͨ���������ͬ������������ʱ�ӱ��ĵķ���ʱ�ӡ�����ʱ�ӡ�����ʱ�ӡ������ڣ�(1)����ʱ�ӷ����ɺͷ���ʱ�䱨��ʱ���ں�э�鴦��������ϵͳ��ͬ������ĵ��ÿ�������ʱ�䱨����������ͨ�žӿڵ�ʱ��ȣ�(2)��ʱ�䱨������֮ǰ��������ȴ��������(����̫��)������ͻ��ҫ�ط���(3)ʱ�䱨����������һ��ʱ��ͨ��dcs����ý�����ʱ�ӷ˴��͵���ʱ�ӷ�(��ų��ڹ����еĵ����ٶ�ϊ2/3���٣���dcs���������ԣ�����ʱ��ϊ����ns���ɺ��բ���)��(4)�ڴ�ʱ�ӷ˵�����ͨ�žӿ�ȷ����ʱ�䱨�ĺ��ܱ��ġ���¼���ĵ���ʱ�䡢�����ж������㲢у����ʱ�ӵ�ҳ��ҫʱ�䡣��щʱ�ӻ����ٵ������dcs����ʱ��֮�䡢�ӵ�ʱ��֮���ʱ��ͬ����
��ȼ����ͬ�������͵�dcs����ͬ��ʱ��ͨ��э���ͬ���㷨����ʹ�����ʱ��ͬ�����ȸ�����ͬ����������ֻ�ǻ���һ��ԭ����̽�֡���ʵ�ϣ��������ƕ�����ʱ��ͬ�������ij�и�о������ָ��ӵ��ָ�ч���߾�ȷ��ʱ��ͬ��э����㷨��̳��ֲ��õ�ʵ��ӧ�á����磬�������ϲ�ϊ���õ�����ʱ��э��(network time protocol��ntp)��dcs�������������ṩ��1ms�ķ�ʱ����(��ge��ics��ɢ����ϵͳ)��������ieee1588�ı���ȷʱ��э��(standard precision time protocol��ptp)��ʹʵʱ������̫���ϵ�������ʱ�ӽ������뼶ͬ����
�ġ�ʱ�ӿ�����soe���
��ȼdcs����ͨ������ɨ�������ѵ�1ms����ϊ����soe�ֱ��ʡ�1ms��ҫ�ܳ�һ��ʱ���ڣ����ƕ�һֱ����ѭ��������ʒ�������������soe������һ��������֮�£����¼������������ź���ӳ���߽���soeģ������ԭ������ڲ�ͬ��������ʱ�ӵ�����һ������������һ�㣬��������������txpϵͳ��fun bģ����ɢ���õĺ���ʵ���������������ʱ�ӳ���ͬ����������1ms soe�ֱ��ʣ�����������ʱ��������ms�����soe�¼���¼˳��ĵߵ���
��ô����μ������㹤�̶���soe��ɢ��ƶ�ҫ��(�������˹���dcs����soe�빫��ϵsoeӧ�ֿ�����ϣ�������������mft��ets����բ�ź����辭����ٷ���soeģ����������soe��)���ֲ����ֽ���soe�ֱ�����?ͨ����dcs��ʒ�ķ������ѷ��֣�ͨ�����õi취���ǽ���������soeģ����ʱ��ֱ�����ⲿgpsуʱϵͳ�ź�ͬ�������磬��abb symphony�у�soeservernode(һ�����ڹ���dcs����)����ʱ��ģ��(intkm01)����irig-bʱ����룬�����������rs-485ʱ��ͬ���ź����ӵ���������(hcu)��soeʱ��ͬ��ģ��(lpd250a)�������ӳ����ʱ��ʱ�ӿ����1ppmͬ�����壬ÿ�����զ�����һ�σ����磬max1000��plus�ķ�ɢ������Ԫ(dpu 4e)����irig-bͬ����ʹdpu��di���ͬʱ����soe�����ڲ�����1ppm��rs-485��irig-bӳ����ʱ�ӡ���ͬ�������ܿ���dcsʱ�ӿ�����ͬ��ŀǰ���ȼ��ϲ�����⣬ʹ���ܿ�ʱ��֮���ƫ����ڽ�с�ķ�χ�ڣ���soe���ɢ����ǿ��еġ�
�ɴ˿ɼ����ڹ��������ӧ��ϲ��õ�dcs�ص���ȷ��soe����ʒ��������ɽ�1ms�ŀ�����ɨ�����ʻ�1ms�ŀ�����(��soeģ��)ʱ���������ͬ��1ms��soe�ֱ��ʣ��ӷ��ؽ�soe���ɢ��ϵͳ������ͬʱҳӧ������soe�㡰��ɢ��ͬ�����с���ȣ���ȼ�ֱ����������ͣ���ֻҫʱ���������с(����1ms��һ��������)��������ȫ������糧�¹ʷ���ʵ����ҫ�ġ�
�塢������
5.1 ŀǰ��糧������ϵͳ�ѳ����ǹ��զ�������ϣ�µ���������ʵʱ�������ڲ�ͬ�ط�����ʱ����ȼ������sis��mis�����ڸ���ӧ���с���ˣ��������ӧ��ϸ���ǹ���ϵͳ��ʱ��ͬ����������ﵽ��ʱ��ͬ�����ȡ�
5.2 ��dcs����в���ҫע���˽�ϵͳ������ʱ�ӵľ��զ�ʱ���ȣ���ӧ����ʱ��֮����������ϊ��ҫ��soe���ɢ��ƶ�ͬʱ�ֲ����ֽ����¼��ֱ��ʣ���ؼ������ڸ�ʱ�ӵ�ƫ��ӧ������с��
5.3 ��ȫ���������ţ���������ʱ��ͬ�������ij��ϸ�չ��ͨ�������ϵͳ��ʱ�ӽ��и߾��ȵ�ͬ�������ʮ��ƽ�������糧��ϵͳ�ķ�ʱȷ�խ������ߣ���soe���ɢ������ֻ��ڸ߾�ȷ��ʱ�ӵ�ӧ�ý���ϳ��֡�
|