1. 程式人生 > >[設計一個24GHz微帶天線]書本公式介紹並用Octave計算初始值

[設計一個24GHz微帶天線]書本公式介紹並用Octave計算初始值

本文根據參考資料整理出一套設計內嵌饋線式(Inset-Fed Patch Antenna)的公式,並用Octave描述出公式,只要輸入必要的引數如板材厚度、介質常數、工作頻率等即可生成了一個微帶天線的初始值。然而這個初始值只作參考,在模擬軟體內按照初始值畫出天線後,還需要 調參。

以下是正文內容。

第一部分:公式

0. 選擇基質材料,查資料獲得介電常數以及選擇合適的基質厚度

基質材料選擇常用的RO4350,該材料介電常數為3.66,基質厚度決定為0.256mm。

下圖是內嵌饋線式的微帶天線形狀。

寬度定為W,長度為L,Wf為四分之一阻抗變換器的寬度,y0是四分之一阻抗變換器的嵌入距離。

1. 天線的寬度W

書本公式:

W=\frac{v_0}{2f_r} \sqrt{ \frac{2}{\varepsilon _r+1}}

2 計算等效介電常數\varepsilon _{reff}

\varepsilon _{reff} = \frac {\varepsilon _{r} + 1}{2}+ \frac {\varepsilon _{r} - 1}{2}\left [ 1+12 \frac{h}{W} \right ]^{-1/2}

3 由於磁場邊緣效應造成的長度差\bigtriangleup L

\bigtriangleup L = 0.412h\frac{(\varepsilon _{reff}+0.3)( \frac{W}{h}+0.264)}{(\varepsilon _{reff}-0.258)( \frac{W}{h}+0.8)}

4 計算實際長度L

L=\frac{\lambda }{2}- 2\bigtriangleup L = \frac{c}{2f_r \sqrt{\varepsilon _{reff}}}-2\bigtriangleup L

5 計算微帶天線阻抗

計算G1書本提供了兩個公式。第一個:

G_1 = \frac{W}{120 \lambda _0}\left [ 1-\frac{1}{24}(k_0h)^2 \right ]........\frac{h}{\lambda _0}<\frac{1}{10}

第二個是近似值

G_1 = \left\{\begin{matrix} \frac{1}{90}(\frac{W}{\lambda _0})^2..................W<<\lambda _0 \\ \frac{1}{120}(\frac{W}{/lambda _0})..........W>>\lambda _0 \end{matrix}\right.

G_{12}= \frac{1}{120 \pi ^2} \int_{0}^{\pi}{\left [ \frac{sin(\frac{k_0 Wcos(\theta )}{2})}{cos(\theta )} \right ]^2 J_0 (k_0 L sin(\theta))sin^3(\theta)d \theta }

上式中的J()函式是第一類貝塞爾函式。J0表示零階第一類貝塞爾函式。

其表示式是:

J_0 (x) = \sum_{\infty 1}^{k=0}{ (-1)^k \frac{ (k_0 L sin(\theta))^{2k}}{4^k (k!)^2}}

而後可以算出輸入阻抗了:

R_{in(y=0)} = \frac{1}{2(G_1 \pm G_{12})}

這裡的正負可以取正(我剛入門書本例子[參考資料2]用正號我就用正號……)

6 饋線的嵌入位置y0計算

R_{in(y=y0)} = R_{in(y=0)} cos^2(\frac{\pi}{L}y_0)

R_{in(y=y0)} = 50

因此

y_0 = \frac{L}{\pi} cos^{-1} \sqrt{ \frac{ R_{in(y=y0)}}{ R_{in(y=0)}}}

7 四分之一阻抗轉換器的寬度Wf

用[3]計算出微帶天線的輸入阻抗Zi,輸出阻抗為了阻抗匹配,需要置為50歐姆。通過下式計算出饋線的阻抗:

R_1 = \sqrt{R_{in(y=y0)} R_{in(y=0)} }

然後用工具Si9000計算出相應阻抗下的線寬。

8 四分之一阻抗轉換器的長度

四分之一就是指波長的四分之一。

W_L = \frac{c}{4f\sqrt{\varepsilon _{reff}}}

這樣這幾個步驟,就可以得到天線的初始值了。但是這樣的引數還是需要優化的,這個優化過程,可以在模擬軟體裡面實現。借用知乎上面的一句話,實驗最靠譜,模擬比較靠譜,
理論公式完全不靠譜。

第二部分,Octave程式碼

%計算得到微帶天線的長L和寬W:
%先輸入Substrate: 介質常數Er、高度h、工作頻率fr、光速v0

%reference book:Antenna Theory-Analysis and Design (3rd Edition).pdf
% 0. configure parameters
Er = 2.2;
fr = 10;%GHz
h=0.1588;%cm

v0=30;%30e8

% 1. Width
W = (v0/2/fr)*sqrt(2/(Er+1));%cm

% 2. the effective dielectric constant
Ereff = (Er+1)/2 + (Er-1)/2/sqrt(1+12*h/W);

% 3. The extended incremental length of the patch delta_L
delta_L =  h*0.412* (Ereff+0.3)*(W/h+0.264) / (Ereff-0.258)/(W/h+0.8);%cm

% 4. The actual length L of the patch
L = 30/2/fr/sqrt(Ereff)-2*delta_L;%cm

% 5. The input impedance
lambda0 = v0/fr;
%G1=0.00328;
%k0=sqrt((1-120*lambda0*G1/W)*24/h^2);%ref:Antenna Theory-Analysis and Design (3rd Edition).pdf page826
% 先說明一點,這裡由於書本沒有寫清楚k0的取值,給出了公式唯獨缺少這個引數的說明,於是我根據例子,把k0這個未知數算了出來。
k0=2.0427;
G1=W/(120*lambda0)*(1-1/24*(k0*h)^2);%formatation(14-8a)

if W<lambda0
  G1= 1/90*(W/lambda0)^2;%f(14-13)
else
  G1= 1/120*(W/lambda0);%f(14-13)
end

stepsize=0.01;
t=0:stepsize:pi;
epoch = 300;

G12=0;
for m=0:1:epoch
  %J0=(-1)^m/4^m/ factorial(m)^2;
  G12_p = (sin(k0*W/2*cos(t))./cos(t)).^2 *(-1)^m/4^m/ factorial(m)^2 *(k0*L)^(2*m) .* sin(t).^(2*m) .*sin(t).^3;
  G12 = G12 + sum(G12_p*stepsize)/ 120/pi^2;
end  


Rin= 1/2/(G1+G12);


% 6.  The position of the inset feed point where the input impedance is 50 ohms
y0=acos(sqrt(50/Rin))/pi*L;%cm


% 7. Z1 = sqrt(Rin*50);


% 8. WL = 3e8/fr/sqrt(Ereff)/4; 





以上程式碼我在Octave上面已經測試過,用書本的例子測試同時24GHz天線的長寬計算結果和Infineon的開發板資料比較接近。

題外話:支援開源社群的發展,支援Octave。今天2018年12月30日發現csdn的程式碼編輯器已經不支援Matlab了,我也已不敢隨意用Matlab。

參考資料:

1. RECTENNA: INSET-FED AND EDGE-FED “PATCH” ANTENNAS WITH RECTIFYING CIRCUIT

2. Antenna Theory-Analysis and Design (3rd Edition).pdf

3. http://www.emtalk.com/mpacalc.php