中文摘要:
本文提出一种用于变电站综合自动化系统的PC 总线GPS 同步时钟卡的新设计方
法。文章介绍了电路设计的基本原理和软件编制。
英文摘要: Th is paper present s a new method to design a PC bus provided with a GPS synchronous time card for use with an in tegrated automation system in a sub station. The paper also
describes the basic principle of the circu it design and the software design.
1 引言
在电力系统变电站综合自动化的设计中, 各种
自动化装置(如微机继电保护、故障录波装置等) 的
时钟统一问题一直是个难以解决的难题。随着自动
化程度的提高, 要求将分布于各地区各电站电厂的
数量众多的自动化装置的故障信息传至调度中心进
行故障分析, 装置的时钟不准会给综合分析带来极
大的困难。为解决时钟统一问题, 需要在固定时间间
隔给装置加入一个对时信号, 将装置内部时钟校至
标准时间。从电力系统的要求来看, 该对时信号应满
足: (1) 无地域局限, 即在任何地区可以获得同样的
对时信号; (2) 无时间局限, 即在每天的24 小时内的
任何时间可获得同样的对时信号; (3) 抗干扰性强,
即对时信号应不受各种电磁干扰的影响; (4) 时间准
确, 即故障分析要求自动化装置的时间信息精确在
1 ms 之内。
从以上对时信号的要求特点来看, 利用
GPS
(Global Position System ) 信号作为标准时钟源能很
好地满足电力系统对时的4 个特性。
GPS 接收器能
全天候24 小时地接收24 颗
GPS 卫星信号, 定时精
度能达到n s 量级。因此, 近年来, 国内外不少厂家都
开发出各种
GPS 授时装置。但大多数对时信号都是
以1PPS 的TTL 电平直接输出, 存在驱动能力有
限, 在信号线较长时易受干扰, 定时的时间间隔不可
调等缺点。
本文设计了一种PC 总线插卡式
GPS 同步时
钟卡, 可直接插入工控PC 机的插槽来提取
GPS 时
间信息。卡上有一
PIC 单片机先对
GPS 时间信息进
行预处理, 将
GPS 的对时脉冲经P IC 单片机处理
后, 可以1PPS (1 Pulse Per Second)、1PPM (1 Pulse
Per Minute) 或1PPH (Pulse Per Hour ) 的形式用
RS2485 串行通讯线发送出去以供多个自动化装置
对时。当需要时, 工控PC 机可随时读取
GPS 的
UTC 国际标准时间信息, 再以其它的通讯方式传送
到调度中心以供故障综合分析或转发到变电站的其
它自动化装置。
3 电路系统设计原理
图3—1 为系统的原理框图, 虚线框中代表PC
总线
GPS 同步时钟卡。同步时钟卡上有一
PIC 单片
机对
GPS 数据进行预处理。在这里我们选用美国
Microchip 公司的
PIC16C65A 单片机作为卡上的
CPU。
PIC 单片机的集成度较高, 只需少数的外围器
件(如晶振) 便能自成系统运行。
PIC16C65A 本身自
带4K 的EPROM , 当源程序不大时, 用户无需再外
接EPROM 去存放程序指令。该单片机具有异步通
讯接口和定时/计数器接口; 另外,
PIC16C65A 还有
一个并行口PORTD, 可很方便地直接和外部的8
位
微处理器的数据线相连, 外部的
微处理器可把
PORTD 作为一个数据锁存器来读写, 有关
PIC 单
片机的详细资料见参考文献[ 2 ]。我们也正是利用
PORTD 的特性, 将它和PC 总线插槽中的8 位数据线D0~D7 相连,
PC 机利用对I/O 口地址的读写便
可方便地对
PIC 单片机的操作, 再通过
PIC 单片机
的
串口通讯实现对
GPS-OEM 板数据的读写。
同步时钟卡上的
GPS-OEM 板为Rockwell
公司的“Jup iter”
GPS 模块, 光电隔离485 接口芯片
选用Maxim 公司的Max1480A , 该芯片在内部集成
了光隔电源芯片Max253 和
RS-485 接口芯片
Max485, 典型的传送延迟时间只有十几个纳秒, 因
而不会造成时钟脉冲的时间误差。
RS-485 的每个
串行回路可挂接32 个驱动ö接收器, 当传输距离小
于15 米时, 波特率可达10M bit/S。选用
RS-485
作为对时脉冲传输线的原因除了传送距离远、速率
快以外, 还可同时给多个自动化装置对时, 解决了
TTL 电平脉冲驱动能力有限的问题。
整个系统的工作原理如下:
GPS-OEM 模块将
1PPS 信号送到P IC 单片机的定时/计数器, 当CPU
计数到59 时, 即在每分钟的59 秒时刻之后, 立即将
与门的一端置高(作为控制端, 该信号线平时为低,
使1PPS 的正脉冲信号不能发送出去) , 这样在下一
个PPS (即每分钟的零时刻) 到来时便能将对时信号
通过光隔
RS-485 芯片(Max1480A ) 发送出去, 之
后再将与门的控制线置为低, 下一分钟的零时刻再
置为高, 如此循环, 便可得到1PPM 的每分钟对时
脉冲信号。对于1PPH 的每小时对时脉冲的处理方
法可同理类推。在这同时,
PIC 单片机不断地将
GPS
输出数据中的年、月、日、时、分、秒读入CPU 的内
部RAM 中, 当工控PC 机需要时, 便可通过译码电
路选中
PIC 单片机的PORTD, 将时间信息读到PC
机中以便向其它自动化装置或调度中心转发。
5 结束语
本文阐述的PC 总线
GPS 同步时钟卡设计思
想新颖、性能较高且实用可靠。成功地解决了实际应
用中的3 个问题: (1) 用
RS-485 作为对时脉冲的
传输线, 解决了TTL 电平脉冲驱动能力有限的问
题; (2) 工控PC 机能直接通过数据总线读取UCT
时间, 方便了程序的编制; (3) 校准脉冲的时间间隔
可调(如1PPM 或1PPH)。需要指出的是: 由于本同
步时钟卡用
RS-485 传输对时校准脉冲, 因此各自
动化装置需内置
RS-485 接收芯片才能相应地得
到统一的
GPS 时间校准脉冲。