A New Design of Automatic Synchronism Equipment Based 0n AVR Single-chip Processor
摘要:本文介绍了如何使用Atmega128单片机去设计自动准同期装置。简单介绍了系统方案、功能。对于压差、频率和相差计算中应该注意的问题给予了说明,并给出了系统的软件流程。
关键词:Atmega128 频率跟踪 PID调节
Abstract: The way how to design Automatic Synchronism Equipment using the ATMEGA128 Single-chip Processor is proposed in the article. The system plan and the functions are simply illustrated. Problems should be paid special attention in calculation of voltage difference 、frequency difference and phase difference are explained and the software flow of the system is demonstrated ,too.
Key words: Atmega128 Frequency track PID adjustment
前言
自动准同期装置在电力系统并网中有着十分重要的作用。本文采用ATMEGA128单片机为处理器,开发一种主要用于机组同期操作的自动准同期装置,该装置能自动检测系统侧和对象侧的压差、频差和相差,进行同期操作。如果采用一个同期点配备一个装置的方式,则能大大提高整个系统的同期可靠性。
1 系统的总体设计和硬件框图
作为准同期装置,首先必须要准确地测量系统侧和待并侧的同期参数。也就是精确测量两侧的电压、频率,以及相位差。在这个基础上,装置要进行准确的同期动作以及和上位机的通信。因此,系统的硬件设计和软件流程围绕这三个方面展开。为了减少干扰和便于操作,硬件分为CPU板、信号板和显示按键板。下面的硬件框图(图1)清楚地表示了三者之间的连接关系和信号的流动情况。单片机89C58主要负责识别和保存按键值(中断方式),以及直接驱动LCD。Atmega128单片机有两个串行口,通过串口0和89C58通讯,通过串口1和上位机进行数据交换。
2 频率、电压和相差的计算
ATMEGA128单片机的定时器1和定时器3具有输入捕获的功能。因此频率(周期)的计算可以完全依赖硬件来实现。只需要设计一个转换电路将正弦波变换成为方波即可。方波两个上升沿(或下降沿)之间的时间间隔即是系统侧或对象侧的周期,这样就可以准确地测量出周期。注意,定时器1和定时器3中的计数值尽量不要采用软件清零。笔者刚开始的思路
是每隔一次输入捕获中断将TCNT1或TCNT3的值清零,然后下一次的计数值乘以计数间隔时间就是系统侧或是对象侧周期长度。但是这样的办法很容易受到其他中断的影响。当外部事件发生的时候(上升沿或下降沿来到),硬件自动将计数值捕捉到相应的捕获寄存器,但如果此时有更高级中断同时到来的话,就必然会推迟一会才可以进入输入捕获中断程序,则软件必然会推迟清零,因此所测的周期会偏小、频率会偏大。特别是当更高优先级的中断程序
执行时间较长时,所测周期根本无法使用。正确的做法是:在初始化时将定时器1和定时器3按照同样的分频系数同时开放,然后就不要对这两个定时器进行清零或其他操作。对于这两个16位定时器的溢出问题,可以通过在定时器1和定时器3的溢出中断程序中设置分别的溢出标志来解决。本装置所设计的波形转换电路如图2 所示。VAA1为对象侧或系统侧经过初步处理的交流信号。
图1 系统硬件框图
电压的测量和计算涉及到交流采样技术。交流采样,就是直接对交流电气信号的瞬时值进行采样,再用一定的数值算法求得所关心的信号参数或信息。交流采样有异步采样和同步采样两种,其中后者应用较多。同步采样又可以分为硬件同步(PLL锁相环技术)和软件同步。软件同步就是利用处理器的中断性能跟踪周期的变化且均匀地采样。这就是所谓的频率跟踪。在数据处理方面,本文采用将正弦周期信号展开成为傅立叶级数的形式,然后再离散化,进而求出电压有效值。
图2 正弦波方波变换电路
根据公式18,可求出相差。为了更高精度,可以展开成为高阶级数。
3 同期过程流程图
图 3同期操作软件流程图
笔者所设计的同期装置的同期过程见上图(图3)所示。其中,频率要优先调节。频差在要求范围内时,才可以转去调节电压。每次同期操作要设定同期时限,在规定时间内各项指标不能达到定值要求,则此次同期操作失败。
总结
本文介绍的准同期装置设计方案最大程度利用了硬件资源,减少了软件误差。装置投入使用后经过测试可以达到机组开关的同期要求,有一定推广价值。
本文作者创新点:
(1)频率测量完全依赖于硬件的输入捕获电路,精确测量系统侧和待并侧的周期。
(2)相差计算采用小范围泰勒级数展开的方法,依据两侧电压幅值(计算得到)和瞬时采样值直接计算相差。对于精度要求不高的场合,作者也提出了完全依赖硬件、比较系统侧和待并侧信号上升沿的方法;对于精度要求高的场合,可以展开成高阶级数进行运算。因此,本文的方案为不同应用提供了计算办法。
(3)同期流程中考虑到了导前时间,并进行了同期时限判断,有很高的可靠性。
参考文献
[1] 陈利玲、李杭生,傅立叶变换在交流采样中的应用[J],电子测量与仪器学报,2005年增刊
[2] 马 潮,高档8位单片机ATmega128原理与开发应用指南(上)[M],北京航空航天大学出版社,2004
[3] 万宇杰 基于AVR单片机的水泥比表面积测定仪设计[J],微计算机信息, 2006 No.8 P.33-35,83
作者简介
1.赵新宽 (1982-),男(汉族),湖北钟祥人,湖南大学电气与信息工程学院控制理论与控制工程硕士研究生,研究方向:单片机与嵌入式系统的应用
2 彭楚武(1949-),男(汉族),湖南长沙人,湖南大学电气与信息工程学院教授,研究方向:单片机与嵌入式系统的应用
3.陈燕东(1979- ),男(汉族),湖南澧县人,工程师,硕士,研究方向:智能控制与电力电子
通讯地址:湖南大学电气与信息学院彭楚武转赵新宽(或者湖南大学第十四学生宿舍226房间赵新宽)邮编:410082