Matlab中基于dq变换的锁相环仿真研究

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

乘法鉴相器是一种较为普遍的传统检相方法,其原理是基于以下数学表达式:
Sin( A) * Sin( B)
1 Sin( A B) Sin( A B) 2
一般的可以假设 PLL 的输入信号 Xi Sin(wit i (t )) ,输出信号为 Xo Sin(wot o(t )) 。 那么根据上述等式可以得到:
Xi*Xo Low pass filter Kδθ(t) Xo
X
VCO
图 2 乘法鉴相器 2.2 同步旋转坐标系下相位检测 同步旋转坐标变化下三相 PLL 系统的控制框图如图 3 所示。
Wff
K W
+ + W*
wenku.baidu.comUdref
+ -
Loop filter
1/S
θ*
Ud
Uq Usa Usb Usc Dq Transformation
1 较小的情况下,我们可以近似认为它是一个不完美的积分器,实际的完美积分器不容
易实现,在很多情况下,可以用上面的低通滤波器来代替。其频率响应如图 8 所示
图 8 无源比例积分滤波器频率响应
PLL 系统的开环和闭环传递函数如下: Gop ( s )
1 2 U U S Gop ( s) 1 1 Gcl ( s) 1 Gop( s) S 2 U 2 1 S U 1 1
上述基本的传递函数就是 PLL 设计和分析的基础。 2.鉴相器的实现方法 鉴相器的目的是要尽可能的得到准确的相位误差信息。可以使用线电压的过零检测实 现,但是由于在电压畸变的情况下,相位信息可能受到严重影响,因此需要进行额外的信号 处理,同时要检测出相位信息,至少需要一个周波的时间,动态响应性能可能受到影响。 一般也可以使用乘法鉴相器。 通过将压控振荡器的输出与输入相乘, 并经过一定的处理 得到相位误差信息。 在实际的并网逆变器应用中还可以在在同步旋转坐标系下进行设计, 其基本的目的也是 要得的相差的数值。同步旋转坐标系下的控制框图和上图类似,在实际使用中,由于 pq 理 论在电网电压不平衡或者发生畸变使得性能较差,因而较多的使用 dq 变换,将采样得到的 三相交流电压信号进行变化后与给定的直流参考电压进行比较。上述两种方法都使用了近 似,利用在小角度时正弦函数值约等于其角度,因而会带来误差,这个误差是人为近似导致 的误差, 与我们要得到的相位误差不是一个概念, 最终的我们得到相位误差是要形成压控振 荡器的输入信号,在次激励下获得我们所需要的频率和相位信息。 2.1 乘法鉴相器
的性能,可以取 =0.707。有文献用 wn 来衡量控制系统的带宽,对于二阶系统,这个是可 取的。现在取不同的 wn (取 wn 分别为 100,200,300,400,500) ,观察二阶系统的频率响应特 性,如图 5。
图 7 不同自然频率情况下系统频率响应特性 曲线具有高频衰减特性,即低通特性。在不同的自然频率下,幅值裕量为无穷大,相角 裕量都为 127°,但是具有不同的谐振峰值和谐振频率,不同的穿越频率,同时在穿越频率 处(幅值裕度为零的频率点) ,相位滞后都小于 180°,系统是稳定的。 3.2 无源比例积分滤波器
3.3 RC 积分滤波器 RC 积分滤波器的传递函数为 实零点。其频率响应如图 7 所示
1 1 U 2 (1 2 1 ) S 1 S1
1 ,它就是一个低通滤波器。给原系统增加了一个负 1 S
图 7 RC 积分滤波器的频率响应 PLL 系统的开环和闭环传递函数分别为: Gop( s)
U Ki ( Kp ) S S
Gcl (s)
Gop(s) UKpS UKi 2 1 Gop(s) S UKpS UKi
2wnS wn 2 将上述闭环传递函数写成二阶传递函数的标准形式: 2 ,其中 S 2wnS wn 2
wn UKi ,
Kp U 。设 U 220 2 311 V 。对于典型的二阶系统,要取得较优 2 Ki
Phase detector
Ve
Loop fliter
Vc
VCO
Xo
图 1-1 基本锁相环结构 鉴相器的主要功能是实现锁相环输出与输入的相位差检测; 环路滤波器的主要作用应该 是建立输入与输出的动态响应特性, 滤波作用是其次; 压控振荡器所产生的所需要频率和相 位信息。 PLL 的每个部分都是非线性的, 但是这样不便于分析设计。 因此可以用近似的线性特性 来表示 PLL 的控制模型。 鉴相器传递函数为: Vd Kd ( Xi Xo) 压控振荡器可以等效为一个积分环节,因此其传递函数为:
相等,即相角误差为零,实现完全跟踪,那么就有 Ud 为零,如果将参考电压 Udref 设置为零, 则可以锁定电压相角。
同样的,在相角误差很小的情况下,我们有近似关系 sin( ) ,所以可得简
化的模型,其控制框图如图 4:
Wff K W
+ + W*
Udref
+ -
Loop filter
1 s 2 Ki Kp ,PI 控制器相当于增加了一个位于 s 1 S
原点的开环极点,同时也增加了一个位于 S 左半平面的开环零点。极点提高系统型别,减 小了稳态误差。增加的开环零点减小系统阻尼,缓和 PI 控制器对系统稳定性及动态过程产 生的不利影响。其频率响应如图 6 所示
图 6 理想二阶环节频率响应 由此可以写出 PLL 系统的开环和闭环传递函数分别是: Gop( s)
1/S
θ*
Ud U Sin
-
θ
图 4 三相 PLL 系统简化控制框图 按照上面的分析,上图中的正弦环节可以省略。 3.滤波器的选择 滤波器是锁相环的核心部分, 其性能直接决定了环路滤波器的性能。 不同的环路滤波器, 控制模型有不同的传递函数, 具体来说就是传递函数的阶数与类型的不同, 从而导致设计方 法上的差异与跟踪性能不同, 重点设计部分应该是环路滤波器种类的选取和参数的设计。 滤 波器有很多,但是我们要注意,应该保证最终的系统闭环传递函数的阶数在三阶以下,最常 用的是二阶, 即使是高阶也经常近似简化为二阶来进行设计, 三阶以上的系统因为设计困难 而很少使用。当我们确定了环路滤波器的类型和参数后,并用 BODE 图分析其频率响应, 验证其控制性能, 例如普遍使用的表征控制器性能的参数: 带宽, 截止频率, 阻尼系数等等, 可以参考各种控制参数调节方法反复进行参数的调试以获得最佳的性能。 滤波器设计应该是 响应时间与跟踪精度的折中, 对于高精度场合, 可以让响应时间稍微长一些以获得较高的跟 踪精度。对于需要实时控制的场合,可以增大其带宽来获得较快的响应时间。
在不同的阻尼比,带宽,自然频率值下,超调量,响应时间,跟踪误差都各不相同,对 于参数的选取很重要。一般来说平衡无畸变的三相系统中,参数相对好设计一些。在各种非 理想和故障状态下的参数调节则依据具体情况,和所希望获得的性能而决定。 3.不同类型的滤波器及 PLL 闭环频率响应分析 3.1 理想二阶环节(相当于一个 PI 环节) 理想二阶环节的传递函数可表示为:
图 3 三相 PLL 系统基本框图
abc 坐标系下的系统三相电压采样值经过 dq 变换后转化为同步旋转坐标下的直流电压 分量 Ud 和 Uq ,相角 * 可以经过 w 积分得到,环路滤波器的作用是来获得所需要的 w 。
U cos Usa Usb U cos( 2 ) 设系统三相电压采样值为: 3 U cos( 2 ) Usc 3
U 1 S 1 S
Gcl ( s)
Gop( s) •••••••••• 1 Gop ( s) S 2 S U
••
U

实际使用的上述滤波器都是一阶滤波器,因此最终的都的 PLL 系统闭环传递函数都是 二阶系统。但是也有高阶情况的,有文献中使用了二阶 butterworth 滤波器,其传递函数为:
Sin( wit i (t )) Sin( wot o(t )) 1 1 Sin( wit wot i(t ) o(t )) Sin((wi wo)t i(t ) o(t )) 2 2
这个式子包括两个部分, 左边部分是一个近似两倍基频的波分分量, 由于经过负反馈调节后, 频率相差不大, 因此右边部分可以近似认为是一个低频或者直流分量, 即可以近似认为 PLL
1 1 2 2 变换矩阵为: C 3 3 0 2 1 2 cos 3 sin 2 sin cos
Usa Ud U sin( ) , 因此有 C Usb 要使得系统电压相角 与 PLL 输出相角 U q U cos( ) Usc
1 Sin(i(t ) o(t )) ,更进一步的,对于较小的相角差 2 1 1 值,我们可以近似认为: Sin(i(t ) o(t )) (i(t ) o(t )) (t ) ,从而得到相角差。 2 2
输入与输出相乘以后得到的结果是: 那么要想只得到右边的直流分量, 可以做个很简单的处理, 将两倍基频分量用低通滤波器滤 除即可。 其控制框图如图 2 所示:
图 8 三相平衡条件下 PLL 仿真图 输出波形如图 9:
1
0.5
0
-0.5
-1 0
0.01
0.02
0.03
0.04
0.05
0.06
图 9(a) PLL 输出( cos wt )
图 9(b) PLL 输出( wt )
300
200
100
0
-100
-200
-300 0
0.002
0.004
0.006
0.008
H ( s)
w0 2 S 2 w0 S wn 2
那么最终得到的 PLL 系统将会是三阶系统。 由于上述系统都是二阶的, 因此都可以用类似的方法的进行设计, 根据实际情况所需要 的性能来合理的选择参数。 以 PI 环节为例,在 matlab 中搭建仿真电路,仿真条件设置为:三相平衡电压源,频率 为 50HZ,相电压参数为 500V,在 =0.707, wn =100 的情况下,可以得到 PI 参数分别为: Kp=14,Ki=69306。仿真电路如图 8:
1.锁相环的基本原理和模型 在并网逆变器系统中, 控制器的信号需要与电网电压的信号同步, 锁相环通过检测电网 电压相位与输出信号相位之差, 并形成反馈控制系统来消除误差, 达到跟踪电网电压相位和 频率的目的。一个基本的锁相环结构如图 1-1 所示,主要包括鉴相器,环路滤波器,压控振 荡器三个部分。
Xi
1 2S ( 1 2 ) 。这实际上是一个超前 1 1S 1 1 1 2S 2 滞后滤波器, 将传递函数变形可以得到 与前述的 PI 环节相比, (1 2 1 ) , 1 1S 1 S1 1
无源比例积分滤波器的传递函数可表示为: 在1
Ko S
由于可以采用各种类型不同的滤波器 (下文将会讲述) , 这里仅用 F ( s) 来表示滤波器的 传递函数。 综合以上各个传递函数,我们可以得到,PLL 的开环传递函数,闭环传递函数和误差传 递函数分别如下:
Gop( s)
KoKdF (s) KoKdF ( s) S , Gcl ( s) , H ( s) S S KoKdF ( s) S KoKdF ( s)
0.01
0.012
0.014
0.016
0.018
0.02
图 9(c)q 轴电压波形 由上图可以看出,在三相平衡情况下,PLL 输出能很好的跟踪电网电压频率和相位,并 且波形没有畸变,大概半个周波的时间就能实现准确跟踪。
相关文档
最新文档