关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 软件锁相技术在柴油发电机组监控系统中应用

软件锁相技术在柴油发电机组监控系统中应用

作者:时间:2012-08-28来源:网络收藏

图1所示的控制环节可以很方便地用锁相环硬件电路来实现,其原理如图2所示。图中,PD为相差比较器,其传递函数为ud=kp·△θ;VCO为压控振荡器,其传

1.2锁相数学模型

锁相原理是用计算机实现上述锁相过程。将图2的分频系数N取1,设输入u=Mcosθ,输出u0=M0cosθ0,其中θ和θ0是随时间而变化的量,则:

式(4)中第二项是一个倍频的交流成分,若θ-θ0是常量,第一项则为直流成分。而且,若θ-θ0接近于-π/2,则cos(θ-θ0)=sin(θ-θ0+π/2)≈θ-θ0+π/2。故对于ud的直流成分来说,模拟相乘器相当于一个相位的减法器。 在压控振荡器中,因频率可以是变量,故它们不是简单的乘以时间的关系,而是对时间的积分。除压控振荡器的积分作用外,滤波器环节中还需有积分项,这样才可以使ud的直流成分稳定为0,从而θ-θ0。的差可以稳定为π/2。uc的值由滤波器中的积分项保持作用维持。另外,滤波器中若只有积分项,将出现等幅振荡,故需要增加一个比例项。其数学模型如图3所示。

数学模型中,除u的输入采样要利用A/D转换接口硬件外,相乘器、滤波器和压控振荡器等可全部由程序中的算法来仿真。如果需要输出u0,还需要D/A接口电路。在中,不需要输出u0,可以直接在程序中引用锁相环中的各个变量参与下一步的数据处理。

1.3软件锁相的优越性

与传统的硬件锁相相比,软件锁相可以实现硬件锁相难以实现的要求:

(1)可以利用计算机灵活的处理能力实现优化滤波或自适应滤波。

滤波可以用数字积分的形式形成无限大的直流增益,以实现完全无差调节。若希望将相乘器产生的倍频成分滤掉,可以设计一种数字滤波算法,使其在w的倍频之处为零点,而且在信号变化时可以根据实测w的值去修正滤波算法,使其零点也跟着变化以满足测试要求。这在硬件锁相中是很难实现的。

(2)可以强行改变积分值以实现快速锁定。

硬件电路中的积分值如电容的电压、电感的电流等是不能突变的。但程序中的数据却可以根据实际需要强行赋,这样能实现一步锁定。



评论


相关推荐

技术专区

关闭