HƯỚNG PHÁT TRIỂN ĐỀ TÀ

Một phần của tài liệu Thiết kế dãy AnTen viI dải băng tần 2.4 GHZ (Trang 132)

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀ

HƯỚNG PHÁT TRIỂN ĐỀ TÀ

Với sự tiến bộ của công nghệ, đòi hỏi thiết bị ngày càng tinh vi hiệu quả cao và các thiết bị thì càng nhỏ gọn. Chính vì vậy mà việc nghiên cứu và thiết kế các dạng anten vi dải mới nhỏ gọn hiệu suất cao ngày càng được chú trọng. Như vậy hướng phát triển đề tài tập trung vào các vấn đề thiết yếu sau đây:

 Tiếp tục đưa ra các dạng anten vi dải mới với nhiều tính năng vượt trội hơn về băng thông, độ lợi hiệu suất… phù hơp cho các hệ thống thông tin ngày nay, có thế phát triên dải băng tần lớn Ultra Wide Band

 Nghiên cứu cách phối hợp mảng lớn hơn để tăng hiệu suất của anten vi dải, trong đề tài này mảng chỉ là 2x2 có thể phát triển rộng 4x4 16x16 hoặc 32x32 anten trong một mảng

 Nghiên cứu các cách cấp nguồn khác cho anten không ảnh hưởng nhiều tới trường bức xạ, các kiểu mảng khác để bức xạ đạt cực đại.

 Tìm hiểu về bộ thu và phát sóng của các công nghệ ứng dụng anten vi dải như là wifi hay wimax

Hình 5.1 – Phát triểnMicrostrip Patch Antenna Array 8x8

 Chương trình trên Mathlab thực hiện tính toán

Chương trình viết thực hiện có cửa sổ nhập thông số rất đơn giản và dễ dàng sử dụng. Các tính toán trong chương trình sử dụng các công thức lý thuyết, trên thực tế các anten cần hiệu chỉnh để có được yêu cầu thiết kế chính xác.

Hình 5.2 – Cửa sổ giao diện chương trình tính toán

Đoạn chương trình

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Luan van tot nghiep

% Chuong trinh tinh toan patch microstrip antenna.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%Khai bao GUI Builder de hien thi tren cua so chuong trinh %%%%%%%%% %

gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @untitled_OpeningFcn, ... 'gui_OutputFcn', @untitled_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function untitled_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

varargout{1} = handles.output;

function edit1_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white');

end

function edit2_Callback(hObject, eventdata, handles) function edit2_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white');

end

function edit3_Callback(hObject, eventdata, handles) function edit3_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white');

end

%%%%%%%%%%%%%%%%%%%%%%% TINH TOAN PATCH &&&&&&&&&&&&&&&&&&&&

function pushbutton1_Callback(hObject, eventdata, handles)

f=str2double(get(handles.edit1,'String')); Er=str2double(get(handles.edit2,'String')); H=str2double(get(handles.edit3,'String')); C = 300; phi1=0:360; theta1=0:180; phi=phi1./180.*pi; theta=theta1./180.*pi;

% Tinh toan cac thong so cua mieng patch W = C/(2*f)*sqrt(2/(Er+1)); Ereff = (Er+1)/2+(Er-1)/2*(1/sqrt(1+12*H/W)); D = 0.412*H*(Ereff+0.3)/(Ereff-0.258)*(W/H+0.262)/(W/H+0.813); Leff = C/(2*f*sqrt(Ereff)); Lr = Leff - 2*D; Lamda0 = C/f; Lamdad = Lamda0/sqrt(Er); k0 = 2*pi/Lamda0; X = k0*W;

I1 = -2 + cos(X) + X*Si(X) + sin(X)/X; G1 = I1/120/pi^2;

G12_cal %%%%Goi chuong trinh con G12_cal%%%%% Z = 1/2/(G1+G12);

y0 = acos(sqrt(50/Z))*Lr/pi; g_12=G12/G1; D0=(2*pi*W/Lamda0)^2*1/I1; DAF=2/(1+g_12); D2=D0*DAF; Chieu_rong = W Chieu_dai = Lr; Dientro_path = Z; Do_dinh_huong = 10*log10(D2); Feed_50ohm = y0;

% Xuat cac thong so ra tren cua so chuong trinh

set(handles.text4,'String',Chieu_dai); set(handles.text5,'String',Chieu_rong); set(handles.text11,'String',Dientro_path); set(handles.text14,'String',Feed_50ohm); set(handles.text15,'String',Do_dinh_huong);

%%%%%%%%%%%%%%% DO THI BUC XA %%%%%%%%%%%%%%%%%%%%%% %%

% Ve do thi buc xa E va H tren mat phang toa do % Tinh toan do thi buc xa cua mat phang E va H

Etheta=sin(k0*H/2.*cos(theta)).*cos(k0*Leff/2.*cos(theta))/k0/H*... 2./cos(theta);

Ethetamax=max(Etheta); Ethetanor=Etheta./Ethetamax;

% phi = 90, 0<phi<90 & 270<phi<360

Ephi=(sin(k0*W/2.*cos(phi))/(k0*W/2*cos(phi)))*(sin(k0*H/2*sin(phi))/(k0*H/2)); Ephimax=max(Ephi); Ephinor=Ephi./Ephimax; % theta = 0, 0<phi<180 axes(handles.axes1); cla; polar(theta,Ethetanor,'-r') hold on; polar(phi,Ephinor,'-b')

title('Do thi buc xa mat phang E va H');

% Tua de('Do thi buc xa cua mat phang E va H',... % 'fontsize',[12]);

legend('E plane','H plane'); % Ghi chu tren do thi

function text1_CreateFcn(hObject, eventdata, handles)

% Chuong trinh con tinh cac thong so g12 & ham Si % g12_cal G12 = 0; step = pi/1000; for t = 1:1000 G12 = G12 + ((sin(k0*W/2*cos(t*step))/cos(t*step))^2)*besselj(0,k0*Lr*sin(t*step))*((sin(t*step))^3)*step; end G12 = G12/120/pi^2; % Si

function out = Si( X ) out1 = 0; for i = 1:10 Gt = 1; for j = 1:(2*i+1) Gt = Gt*j; end

out1 = out1 + (-1)^(i)*X^(2*i+1)/(2*i+1)/Gt; end

out = out1+X;

%%%%%% END %%%%%%%

Tài liệu tham khảo

1. Antenna Theory Analysis_and_Design - 2nd Edition – Constantine A.Balanis 2. Modern_Antenna_Design – Thomas A.Milligan

3. Antenna_Engineering_Handbook – Richarcd C.Johnson 4. Truyền Sóng và anten - Lê Tiến Thường, Trần Văn Sư 5. Lý thuyết kĩ thuật siêu cao tần – Vũ Đình Thành 6. http://www.emtalk.com

Một phần của tài liệu Thiết kế dãy AnTen viI dải băng tần 2.4 GHZ (Trang 132)

Tải bản đầy đủ (DOC)

(143 trang)
w