基于SOGI的PLL技术性能对比分析-A Survey

1. 简介

本文主要对一篇有关PLL算法的综述性文献进行分析整理。属于一篇科普性,快速了解性的文献。有关细节可以根据需要再仔细阅读。
这篇文献的主要内容是对现在最先进的OSG-PLL(包括Delay-PLL,Deri-PLL,Park-PLL,SOGI-pll,DOEC-PLL,VTD-PLL,CCF-PLL和TPFA-PLL)在不同电网扰动(包括电网电压下垂,电网电压相位或者频率跳跃)下以及输入存在DC偏置、谐波分量和白噪声等情况下的性能进行比较评估。并对其优缺点进行分析。
注:
OSG: Orthogonal Signal Generator(正交信号发生器)
PLL: Phase Locked Loop(锁相环)
DOEC: DC Offset Error Compensation(直流偏置补偿)
VTD: Variable time-delay(可变延迟)
CCF: Complex-coefficient filter(复系数滤波器)
TPFA: Three-phase frequency-adaptive(三相频率自适应)

2. 不同PLL算法概述

这部分主要对8种不同的PLL算法进行介绍。并且,这8种算法都被转化为 z z z域进行分析。为了统一化,做如下假设。

  1. 采样频率固定为 f s = 1 T s = 10 k H z f_{s}=\frac{1}{T_{s}}=10kHz fs=Ts1=10kHz
  2. 电网侧频率固定为 ω f f = 2 π ∗ 50 \omega _{ff}=2\pi*50 ωff=2π50
  3. LPF和VCO离散化的时候均采用前向欧拉方式
  4. SOGI采用Tustin方式进行离散化(前向/后向欧拉会陷入代数循环,并且相交不是90°)
  5. 网侧电压离散化的表达式如式1所示。
    v = V g s i n ( θ g ) = V g s i n ( ω g k T s + ϕ g ) (1) v=V_{g}sin(\theta_{g}) = V_{g}sin(\omega_{g}kT_s+\phi_{g}) \tag{1} v=Vgsin(θg)=Vgsin(ωgkTs+ϕg)(1)
    其中 V g , θ g , ω g , ϕ g V_{g},\theta_{g},\omega_{g},\phi_{g} Vg,θg,ωg,ϕg分别代表电网电压的幅值,相角,电网频率和初始相角。

2.1 传统OSG-PLL

ConvertionalOSGPLL

Fig.1 传统 OSG-PLL 和不同的OSG方法. (a) 典型的OSG-PLL框图. (b) 采用Delay的方式产生OSG. (c) 采用导数的方式产生OSG. (d) 基于Park 变换的OSG. (e) 基于SOGI的OSG.

2.1.1 Delay-PLL

图1.a给出了传统OSG-PLL的基本结构,由OSG, α β − d q \alpha\beta-dq αβdq变换,LPF和VCO几部分共同构成。图1.b给出了基于延迟环节的OSG,其中正交信号由 T / 4 T/4 T/4个周期延迟原始信号。其中T为基波频率,经过离散化后,在10kHz的采样频率下,延迟模块为 z − 50 z^{-50} z50
当使用图1.b所示的延迟方式产生OSG时, v α , v β v_{\alpha},v_{\beta} vα,vβ的数学表达式如式2所示。
KaTeX parse error: No such environment: equation at position 8: \begin{̲e̲q̲u̲a̲t̲i̲o̲n̲}̲ \left\{ \b…
经过park变换,q轴的表达式 v q D e l a y v_{q}^{Delay} vqDelay如式3所示。
v q D e l a y = V g s i n ( θ g ) c o s ( θ ^ ) − V g s i n ( θ ^ ) c o s [ θ g + ϕ ( ω g ) ] (3) v_{q}^{Delay}=V_{g}sin(\theta_{g})cos(\widehat{\theta})-V_{g}sin(\widehat{\theta})cos[\theta_{g}+\phi(\omega_g)]\tag{3} vqDelay=Vgsin(θg)cos(θ )Vgsin(θ )cos[θg+ϕ(ωg)](3)
θ ^ \widehat{\theta} θ 为估算值,当Delay-PLL能够完全跟踪上电网电压后, ϕ ( ω g ) = 0 \phi(\omega_{g})=0 ϕ(ωg)=0

2.1.2 Derivative-PLL

图1.c给出了基于导数的PLL方法,该方法通过差分运行来产生OSG信号。使用该方法最大的缺点是差分运算会引入高频噪声和数值误差
基于导数的OSG方法的 v D e r i q vDeriq vDeriq数字表达式可以表示为如式4所示。
v q D e r i = V g ( 1 + ω g ω f f ) s i n ( θ g − θ ^ ) + ( 1 + ω g ω f f ) V g s i n ( θ ^ ) c o s ( θ g ) (4) v_{q}^{Deri}=V_{g}(1+\frac{\omega_{g}}{\omega_{ff}})sin(\theta_{g}-\widehat{\theta})+(1+\frac{\omega_{g}}{\omega_{ff}})V_{g}sin(\widehat{\theta})cos(\theta_{g})\tag{4} vqDeri=Vg(1+ωffωg)sin(θgθ )+(1+ωffωg)Vgsin(θ )cos(θg)(4)
由公式4可知,当电网频率偏离其标称值后,具有同Delay-PLL相似的波动特性。但是,当电网电压包含谐波,则4中第二项会随着谐波阶数的增加而增加。尤其是当电网电压包含高次谐波和噪声的时候,估算出来的相位和频率可能会是错误的<\b>。

2.1.3 Park-PLL

图1.d给出了基于Park变换器的PLL。其中Park变换通常被用作在dq坐标系的正交轴上投影到输入电压矢量的工具。该电压矢量由 α β \alpha\beta αβ坐标系中的正交信号进行定义。

2.1.4 SOGI-PLL

图1.e给出了基于SOGI的PLL框图。其中积分环节采用Tustin方法进行离散化。有关OSGI的详细内容可以查阅本人之前的Blog内容。有关链接如下:
[SOGI 数字离散化分析](https://mp.weixin.qq.com/s/bseOikBYBHYZtye571lZRw)
[SOGI-PLL 介绍01](https://mp.weixin.qq.com/s/nL3QZ_nCQum_12L9i2QeJQ)

通过使得 v q v_{q} vq等于0,实现PLL,获得电网电压的频率和相角信息。

2.2 DOEC-PLL

DOEC-PLL

Fig.2 DOEC-PLL基本框图

图2所示的DOEC-PLL方法由参考文献1提出。在该文献中,反-park变换用于生成虚拟信号
v β v_{\beta} vβ v β v_{\beta} vβ与被测信号 v α v_{\alpha} vα相位差 9 0 0 90^{0} 900
该方法主要用于对输入信号中包含直流偏置时,进行补偿。当电网电压包含直流偏置时(通常由于测量系统导致)。被测信号可以表示为式5所示。
V = V g s i n ( θ g ) + △ (5) V=V_{g}sin(\theta_{g})+\bigtriangleup \tag{5} V=Vgsin(θg)+(5)其中 △ \bigtriangleup 代表直流偏置的幅值。
使用OSG和Park变换,可以得到如式6所示的表达式。

{ v d , d c = − 1 − △ s i n ( θ ^ ) + △ c o s ( θ ^ ) v q , d c = △ s i n ( θ ^ ) + △ c o s ( θ ^ ) (6) \left\{ \begin{array}{ll} v_{d,dc}=-1-\bigtriangleup sin(\widehat{\theta})+\bigtriangleup cos(\widehat{\theta})\\ v_{q,dc}=\bigtriangleup sin(\widehat{\theta})+\bigtriangleup cos(\widehat{\theta}) \end{array}\tag{6} \right. {vd,dc=1sin(θ )+cos(θ )vq,dc=sin(θ )+cos(θ )(6)
为了得到直流偏置,可以得到如下表达式
{ ε 1 = ∫ 0 π ( △ s i n ( θ ^ ) + △ c o s ( θ ^ ) ) d θ ^ = 2 △ ε 2 = ∫ 0 2 π ( △ s i n ( θ ^ ) + △ c o s ( θ ^ ) ) d θ ^ = − 2 △ (7) \left\{ \begin{array}{ll} \varepsilon_{1}=\int_{0}^{\pi}(\bigtriangleup sin(\widehat{\theta})+\bigtriangleup cos(\widehat{\theta}))d\widehat{\theta}=2\bigtriangleup\\ \varepsilon_{2}=\int_{0}^{2\pi}(\bigtriangleup sin(\widehat{\theta})+\bigtriangleup cos(\widehat{\theta}))d\widehat{\theta}=-2\bigtriangleup \end{array}\tag{7} \right. {ε1=0π(sin(θ )+cos(θ ))dθ =2ε2=02π(sin(θ )+cos(θ ))dθ =2(7)
由此可以得到二者的差如式8。
ε = ε 1 − ε 2 = 4 △ (8) \varepsilon=\varepsilon_{1}-\varepsilon_{2}=4\bigtriangleup \tag{8} ε=ε1ε2=4(8)
其中PI调节器用于消除直流偏置误差 △ \bigtriangleup
有关该算法的更详细的内容,可以参阅文献1。PDF已经上传到GitHub。地址如下:
[GitHub](https://github.com/Hong-Long/Power-electronic-converters/tree/main/SOGI-Reference)

2.3 VTD-PLL

VTD-PLL

Fig.3 VTD-PLL 基本结构

该方案与文献2中提出,该算法的核心在于通过改变时延的技术,可以显著降低系统的计算负荷。由图3可以看得到误差信号 e ( k ) e(k) e(k)的表达式如式9所示。

e ( K ) = V g s i n ( △ θ ) (9) e(K)=V_{g}sin(\bigtriangleup\theta) \tag{9} e(K)=Vgsin(θ)(9)
其中 △ θ = θ g − θ ^ = ( ω g − ω ^ ) k T s = △ ω k T s \bigtriangleup \theta = \theta_{g} - \widehat{\theta}=(\omega_{g}-\widehat{\omega})kT_{s}=\bigtriangleup\omega kT_{s} θ=θgθ =(ωgω )kTs=ωkTs

通过对图3进行计算,可以得到 z k z{k} zk的表达式如式10所示。

z ( k ) = [ e ( k ) − e ( k − 1 ) T ^ ] f ^ (10) z(k)=[e(k)-e(k-1)\widehat{T}]\widehat{f}\tag{{10}} z(k)=[e(k)e(k1)T ]f (10)
其中 T ^ \widehat{T} T 是预估的周期, e ( k − 1 ) T ^ e(k-1)\widehat{T} e(k1)T 是延迟后的信号。所以,式10所示的表达式可以用11所示的微分表达式进行表示。
z ( k ) = d e ( k ) d T ^ = △ ω V g c o s ( △ ω k T s ) (11) z(k)=\frac{de(k)}{d\widehat{T}}=\bigtriangleup\omega V_{g}cos(\bigtriangleup \omega kT_{s})\tag{11} z(k)=dT de(k)=ωVgcos(ωkTs)(11)
VTD的结构如图4所示,结合电网电压的频率和IEC标准,N的取值范围为165~250。
Classical variable time-delay structure

Fig.4 典型的VTD结构

2.4 CCF-PLL

Complex-coefficient-Filters

Fig.5 CCF-PLL

图5给出了CCF-PLL的结构,通过一个一阶IIR滤波器、两个复系数带通滤波器和一个陷波器共同构成。
根据其输出的关系,可以认为CCF是一个特殊的OSG系统。
有关该部分的详细内容,可以阅读文献3.

2.5 TPFA-PLL

TPFC-PLL

Fig.6 TPFA-PLL

该方法由三相锁相系统转化而来,在TPFA中,将abc三相输入假设为 ( v , 0 , 0 ) (v,0,0) (v,0,0),如果滑动滤波器滑窗面积等于 T / 2 T/2 T/2时,由于输入电压不平衡引起的二次震荡将会全被消除。
在该方法中,通过控制 e q + e_{q}^{+} eq+为0,便可以获得电网的频率。同OGS-PLL相比,TPFA-PLL不需要产生一对正交的信号,所以可以避免额外的数值误差。
有关该算法的内容,可以阅读文献4.

3. 参数设计方法

在PLL中,系统的带宽远低于采样频率。文章从s域的角度,对PLL的参数设计方法通用方法进行了分析。
通用的线性化PLL模型如图7所示。
LinearizedModelPLL

Fig.7 PLL通用线性化模型

分析前,假设输入电压的幅值Vg采用标幺化后的值
则系统的开环传递函数如式12所示。
G o l ( s ) = k p s + k i s 2 ( τ p s + 1 ) = k i ( τ i s + 1 ) s 2 ( τ p s + 1 ) (12) G_{ol}(s)=\frac{k_{p}s+k_{i}}{s^2(\tau_ps+1)}=\frac{k_i(\tau_is+1)}{s^2(\tau_{p}s+1)}\tag{12} Gol(s)=s2(τps+1)kps+ki=s2(τps+1)ki(τis+1)(12)
其中 τ i = k p k i \tau_i=\frac{k_p}{k_i} τi=kikp
由式11可以看出,PLL的开环传递函数是一个典型的II型系统。文献中采用symmetrical optimum 方法使系统在crossover 频率 ω c \omega_c ωc处具有最大的相角裕度(PM)。所以,式12可以改写为如式13所示的频率表达式。
∣ G o l ( j ω ) ∣ = k i ω 2 ( τ i ω ) 2 + 1 ( τ p ω ) 2 + 1 (13) |G_{ol}(j\omega)|=\frac{k_{i}}{\omega^{2}}\sqrt{\frac{(\tau_{i}\omega)^{2}+1}{(\tau_{p}\omega)^{2}+1}}\tag{13} Gol(jω)=ω2ki(τpω)2+1(τiω)2+1 (13)
所以,相角裕度PM可以表示为如式14所示的表达式。
γ = ∠ G o l ( j ω c ) + 18 0 ° = a r c t a n ( τ i ω c ) − a r c t a n ( τ p ω c ) (14) \gamma=\angle G_{ol}(j\omega_c)+180^{\degree}=arctan(\tau_{i}\omega_{c})-arctan(\tau_{p}\omega_{c})\tag{14} γ=Gol(jωc)+180°=arctan(τiωc)arctan(τpωc)(14)
对式14求 ω c \omega_{c} ωc的导数,令其等于零,则可以得到 γ = γ m a x \gamma=\gamma_{max} γ=γmax时对应的crossover 频率 ω c \omega_{c} ωc。如式15所示。
ω c = 1 τ i τ p (15) \omega_{c}=\frac{1}{\sqrt{\tau_{i}\tau_{p}}}\tag{{15}} ωc=τiτp 1(15)
对式15取对数,有 l g ( ω c ) = [ l g ( τ i ) + l g ( τ p ) ] / 2 lg(\omega_{c})=[lg(\tau_{i})+lg(\tau_{p})]/2 lg(ωc)=[lg(τi)+lg(τp)]/2,也就是说在bode图中, l g ( τ i ) lg(\tau_{i}) lg(τi) l g ( τ p ) lg(\tau_{p}) lg(τp)关于 l g ( ω c ) lg(\omega_{c}) lg(ωc)对称,所以 γ m a x \gamma_{max} γmax可以表示为式16所示的表达式。
γ m a x = a r c t a n ( τ i / τ p ) − a r c t a n ( τ p / τ i ) (16) \gamma_{max}=arctan(\sqrt{\tau_{i}/\tau_{p}})-arctan(\sqrt{\tau_{p}/\tau_{i}})\tag{16} γmax=arctan(τi/τp )arctan(τp/τi )(16)
经过三角换算,可以得到如下表达式。
s i n ( γ m a x ) = τ i − τ p τ i + τ p (17) sin(\gamma_{max})=\frac{\tau_{i}-\tau_{p}}{\tau_{i}+\tau_{p}}\tag{17} sin(γmax)=τi+τpτiτp(17)
进而可以得到
τ i = τ p 1 + s i n ( γ m a x ) 1 − s i n ( γ m a x ) (18) \tau_{i}=\tau_{p}\frac{1+sin(\gamma_{max})}{1-sin(\gamma_{max})}\tag{18} τi=τp1sin(γmax)1+sin(γmax)(18)
又由于PM通常介于 0 − 9 0 ° 0-90^{\degree} 090°,所以可以得到 τ i ⩾ τ p \tau_{i}\geqslant\tau_{p} τiτp。假设 l g ( 1 / τ p ) − l g ( 1 / τ i ) = 2 l g λ ( λ ⩾ 1 ) lg(1/\tau_p)-lg(1/\tau_i)=2lg\lambda(\lambda\geqslant 1) lg(1/τp)lg(1/τi)=2lgλ(λ1),所以, τ i = λ 2 τ p (19) \tau_{i}=\lambda^{2}\tau_{p}\tag{19} τi=λ2τp(19)

考虑式15和18,并且假设式13为1,则可以得到如下表达式。
KaTeX parse error: No such environment: equation at position 8: \begin{̲e̲q̲u̲a̲t̲i̲o̲n̲}̲ \left\{ \b…
所以,可以看出, k p k_{p} kp k i k_{i} ki λ \lambda λ τ p \tau_p τp的函数,所以下一步主要是确定 λ \lambda λ τ p \tau_p τp的值。通过式12的开环传递函数,可以得到式21的闭环传递函数。
G c l ( s ) = G o l ( s ) 1 + G o l ( s ) = k i ( τ i s + 1 ) τ p s 3 + s 2 + k i τ i s + k i = λ 2 τ p s + 1 ( λ τ p s + 1 ) [ λ 2 τ p 2 s 2 + λ ( λ − 1 ) τ p s + 1 ] (21) G_{cl}(s)=\frac{G_{ol}(s)}{1+G_{ol}(s)}=\frac{k_{i}(\tau_{i}s+1)}{\tau_{p}s^{3}+s^{2}+k_{i}\tau_{i}s+k_{i}}=\frac{\lambda^{2}\tau_{p}s+1}{(\lambda\tau_{p}s+1)[\lambda^{2}\tau_{p}^{2}s^{2}+\lambda(\lambda-1)\tau_{p}s+1]}\tag{21} Gcl(s)=1+Gol(s)Gol(s)=τps3+s2+kiτis+kiki(τis+1)=(λτps+1)[λ2τp2s2+λ(λ1)τps+1]λ2τps+1(21)

由式21可知,系统的阻尼比 ξ = ( λ − 1 ) / 2 \xi=(\lambda-1)/2 ξ=(λ1)/2,为了更好的动态特性,一般推荐 ξ = 0.7 \xi=0.7 ξ=0.7。所以, λ = 2.4 \lambda=2.4 λ=2.4,将该参数和式19一起带入式18,可以得到此时的PM λ m a x ≈ 4 5 ° \lambda_{max}\approx45^{\degree} λmax45°

紧接着需要对系统的抗扰能力进行测试。文章中取在 2 ω f f 2\omega_{ff} 2ωff处,幅值裕度设置为25dB,将 λ \lambda λ,式19,20带入12,并且假设在 2 ω f f 2\omega_{ff} 2ωff处12等于-25dB,紧接着便可以得到LPF的参数 k p , k i k_{p},k_{i} kp,ki

4. 不同PLL算法对比(原文对应实验结果)

文章中所使用的测试条件如下:

  1. 实验平台,2.2kW 电压控制型逆变器,输出滤波器采用LCL滤波器。
  2. 开关频率为10kHz
  3. 通过dSPACE1006编写算法
  4. 对比情况:
    a. 电压暂降(voltage sag)
    b. 相角跳跃
    c. 频率阶跃
    d. 不同电网电压谐波
    e. DC offset
    f. 白噪声
    详细的对比如下表所示。可以看到,在不同的情况下,每种算法都有各自的优势和缺陷。有关详细内容,感兴趣的可以阅读参考文献原文[5]。但是,就目前工程化应用中,对于单相电网,尤其是在数字控制中,SOGI-PLL属于使用偏多的算法。
    SummaryOFResultsForPLL

5.总结

  1. Delay-PLL, Deri-PLL, VTD-PLL 在电压暂降和相位角跳跃下表现出相对理想的动态性能;
  2. 当电网电压存在频率阶跃时,Park-PLL和SOGI-PLL性能相对不错;
  3. 当电网中焊油较多的谐波时,使用MAF(滑窗滤波),TPFA-PLL可以实现零稳态误差;
  4. DOEC-PLL 和 VTD-PLL 对于存在直流偏置的应用中,性能更优;
  5. 除了Delay-PLL和Deri-PLL,其余形式的PLL中均包含滤波环节,所以对于电网中的随机白噪声都有一定的抗扰能力。
    对比来看,在实际应用中,Park-PLL,SOGI-PLL和TPFA-PLL在实现稳态精度和动态响应之间具有相对较好的性能,因此也被广泛应用到不同的工程中。

Reference

  1. S. Hwang, L. Liu, H. Li and J. Kim, “DC Offset Error Compensation for Synchronous Reference Frame PLL in Single-Phase Grid-Connected Converters,” in IEEE Transactions on Power Electronics, vol. 27, no. 8, pp. 3467-3471, Aug. 2012, doi: 10.1109/TPEL.2012.2190425.
  2. A. Ozdemir and I. Yazici, “Fast and robust software-based digital phase-locked loop for power electronics applications,”IET Gener. Transmiss.Distrib., vol. 7, no. 12, pp. 1435–1441, May 2013.
  3. A. Ohori, N. Hattori, and T. Funaki, “Phase-locked loop using complex-coefficient filters for grid-connected inverter,”Elect. Eng. Jpn, vol. 189,no. 4, pp, 52–60, Apr. 2013.
  4. M. Mitra, P. Josep, and G. Vassilios, “A three-phase frequency-adaptivephase-locked loop for independent single-phase operation,”IEEE Trans.Power Electron., vol. 29, no. 12, pp, 6255–6259, Dec. 2014.
  5. Y. Han, M. Luo, X. Zhao, J. M. Guerrero and L. Xu, “Comparative Performance Evaluation of Orthogonal-Signal-Generators-Based Single-Phase PLL Algorithms—A Survey,” in IEEE Transactions on Power Electronics, vol. 31, no. 5, pp. 3932-3944, May 2016, doi: 10.1109/TPEL.2015.2466631.

上述文献可以从如下链接进行下载。
https://github.com/Hong-Long/Power-electronic-converters/tree/main/SOGI-Reference

[备注]:以上参考文献可以已经上传到github,可以到如下网址进行下载。

https://github.com/Hong-Long/Power-electronic-converters/tree/main/SOGI-Reference

文章后续会逐渐同步到微信公众号,可关注浏览

欢迎各位可以一起指导进步。

在这里插入图片描述

  • 4
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
SOGI-PLL(Second Order Generalized Integrator Phase Locked Loop)是一种用于频率锁相环(PLL)的算法,可以在Matlab环境中实现。 SOGI-PLL是一种高性能且稳定的PLL算法,广泛应用于数字信号处理、电力系统控制和无线通信等领域。它通过使用二阶广义积分器(Generalized Integrator)来实现相位和频率的跟踪。 在Matlab中实现SOGI-PLL,首先需要定义并初始化PLL的参数,如采样频率、带宽和阻尼系数等。然后,需要编写SOGI-PLL算法的主要功能函数,包括计算当前采样点的相位和频率,以及更新锁相环的输出。 SOGI-PLL算法的主要步骤包括: 1. 采样和滤波:将输入信号进行采样,并通过低通滤波器进行滤波,得到基波分量。 2. 二阶广义积分器:将基波分量通过二阶广义积分器进行积分,得到相位和频率信息。 3. 相位检测:通过相位检测器计算当前采样点的相位误差。 4. 相位跟踪环:通过PID控制器对相位误差进行调节,实现相位的跟踪。 5. 频率锁定环:通过PI控制器对频率进行调节,实现频率的锁定。 6. 更新控制输出:将相位和频率信息转换为控制信号,更新锁相环的输出。 在Matlab中实现SOGI-PLL可以借助信号处理工具箱中的函数和算法,如滤波器设计函数、PID控制器和PI控制器等。通过逐步实现SOGI-PLL算法的各个功能模块,可以逐步完成整个PLL系统的搭建和调试。 总之,SOGI-PLL是一种基于二阶广义积分器的高性能PLL算法,可以在Matlab中进行实现并应用于各种领域的信号处理和控制系统中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值