功率放大器的效率分析

本文介绍了不同导通角下功率放大器的最大效率和回退效率的理论计算和Matlab仿真。

最大效率分析

定义导通角为

于是,电流波形为

联立可得

对其进行傅里叶变化,得到直流分量

以及n阶分量

可以绘图为

fourier-analysis

二次谐波是最主要的谐波分量,且同相叠加。其中,由于负载为在谐波上短路,电压波形的一次谐波摆幅正好为最大值$V_{dc}$,因而一次谐波功率为

直流功率为

借助于此,可以计算效率为

其曲线为

efficiency

不同导通角下电流摆幅要求

假设$g_m$恒定,可以得到相比于A类放大器的额外驱动要求

excessive-drive-power

可以看出,B类功放相比于A类需要6 dB更多的输入驱动功率。

回退效率分析

假设回退时负载阻抗不变,为饱和时最佳值

因而回退效率为

假设回退后$I_{pk,b}=kI_{pk}$,在

亦即

可以得到新的导通角

和新的电流波形为

否则,在$\alpha\le\pi \mathrm{and} I_q+I_{pk,b}<0$时完全不导通,在$\alpha>\pi \mathrm{and} Iq-I_{pk,b}>0$时完全导通。

可得直流分量

和一次谐波分量

于是可以计算出回退效率,如下

backoff-efficiency

也可以绘制出输入回退时,输出功率图

backoff-gain

其中A类和B类完全重合,十分线性。

附录

导通角和谐波分量关系图的绘图代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Idc = @(x) 1/2/pi * (2*sin(x/2)-x.*cos(x/2))./(1-cos(x/2));
I1 = @(x) 1/2/pi * (x-sin(x))./(1-cos(x/2));
I = @(x, n) 1/pi./(1-cos(x/2)) .* ( 2*(n*cos(x/2).*sin(n*x/2)-sin(x/2).*cos(n*x/2))/(n*n-1) - 2*(cos(x/2).*sin(n*x/2))/n );
x = 2*pi:-0.01:0;
hold on;
plot(Idc(x), 'linewidth', 2, 'linestyle', ':')
plot(I1(x), 'linewidth', 2)
plot(I(x, 2), 'linewidth', 2, 'linestyle', ':')
plot(I(x, 3), 'linewidth', 2)
plot(I(x, 4), 'linewidth', 2, 'linestyle', ':')
plot(I(x, 5), 'linewidth', 2)
legend('DC', '1th', '2nd', '3rd', '4th', '5th')
box on; grid on;
xlabel('Conduction Angle'); ylabel('Amplitude');
axis([0, length(x) -0.1 0.6])
set(gca, 'linewidth', 1.5, 'fontsize', 14)
set(gca, 'xtick', [0, floor(length(x)/4), floor(length(x)/2), floor(length(x)*3/4), length(x)])
set(gca, 'xticklabel', {'2\pi', '', '\pi', '', '0'})

计算回退效率的代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# file PBO.m
function [ Idc, I1, eta ] = PBO( alpha, k )
%PBO Calculate the backoff efficiency
I1max = 1/2/pi * (alpha-sin(alpha))/(1-cos(alpha/2));
if (alpha <= pi && k > cos(alpha/2)) || (alpha > pi && k > -cos(alpha/2))
alphaB = 2 * acos( cos(alpha/2)/k );
Idc = 1/2/pi * ( 2*k*sin(alphaB/2) - alphaB*cos(alpha/2) ) / ( 1 - cos(alpha/2) );
I1 = 1/2/pi * ( k*alphaB + k*sin(alphaB) - 4*sin(alphaB/2)*cos(alpha/2) ) / ( 1 - cos(alpha/2) );
elseif alpha > pi
Idc = -cos(alpha/2) / (1-cos(alpha/2));
I1 = k / (1-cos(alpha/2));
else
Idc = 0;
I1 = 0;
eta = 0;
return;
end
eta = I1^2 / 2 / Idc / I1max;
end

# file PBO_efficiency.m
k = logspace(-1, 0, 61);
k10 = 10*log10(k);
e = zeros(length(k), 3);
hold on;
for alpha = pi: 0.2*pi: 2*pi
for m = 1: length(k)
[e(m,1), e(m,2), e(m,3)] = PBO(alpha, k(m));
end
plot(k10, e(:, 3), 'linewidth', 2)
%plot(k10, 10*log10(e(:, 2)), 'linewidth', 2)
end
box on; grid on;
xlabel('Power Backoff [dBc]'); ylabel('Efficiency');
set(gca, 'linewidth', 1.5, 'fontsize', 14)

二次谐波对波形的影响

$a_1\cos\theta+a_2\cos 2\theta$ $a_1\cos\theta+a_2\sin 2\theta$
2nd-harmonic-0 2nd-harmonic-90
$a_1\cos\theta-a_2\cos 2\theta$ $a_1\cos\theta-a_2\sin 2\theta$
2nd-harmonic-180 2nd-harmonic-270

三次谐波对波形的影响

$a_1\cos\theta+a_3\cos 3\theta$ $a_1\cos\theta+a_3\sin 3\theta$
3rd-harmonic-0 3rd-harmonic-90
$a_1\cos\theta-a_3\cos 3\theta$ $a_1\cos\theta-a_3\sin 3\theta$
3rd-harmonic-180 3rd-harmonic-270

参考

  1. S. C. Cripps, RF Power Amplifiers for Wireless Communications, Second Edition.
0%