微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微波和射频技术 > 电磁仿真讨论 > How to model Klopfenstein Taper in CST MWS?

How to model Klopfenstein Taper in CST MWS?

时间:03-31 整理:3721RD 点击:
Hi,

I am simulating some antennas on CST MWS.
Does anyone know how to model a Klopfenstein Taper ? Is there any existing program on how to calculate or generate the coordinates ?

Thanks in advance

Regards,
abti

Hi abti,
you must draw it in AutoCAD and save as *.dxf and load in CST.
for drawing in AutoCAD you can use AutoLISP to draw any function y=f(x). I attached a AutoLISP routine for this porpose.Please folow me:
1. find my AutoLISp file.
3. edit it by filling "x" and "y" with correct value that you want to draw.
2. open AutoCAD and Operate : Tools\AutoLISP\Load menu and load this routine.
3. After Successfully loading, type "balun" in command line of AutoCAD.
4. your y = f(x) curve is plotted. save it and load in CST or HFSS or others simulators.

KMPA

I've question relating to length of Klopfenstein taper.

I designing impedance transformer at 1-5 GHz band. How depends length of transformer on the bandwidth?

For example by using Tchebyshev λ/4 transformer, I can simply calculate number of section for securing needed bandwith.

Thanks fo help and apologize me for my English

i am having matlab code for this tapper....

Dear theepak

Could you send me your code. Thank you

Hallo theepak,
the minimum operating frequency decreases with increasing length.
fmin and waveguide loss are the tradeoffs.
elektr0

This code i got from matlab website....


function Zlist=bklop(Zo,Zload,N,RdB)
% Calculate impedance list for a Klopfenstein taper
% of unit length.
%
% Zlist=bklop(Zo,Zload,N,RdB)
%
% Zo......Characteristic impedance (Ohms)
% Zload...Load impedance to match to (Ohms)
% N.......Number of sections used to approximate taper (integer)
% RdB.....Operating band ripple (dB)
%
% e.g. Zlist=bklop(50,100,60,-25) % Match a 100ohm load to a 50ohm line
% % with operating band ripple at -25dB.
% % Taper defined as list of 60 sections
%
% Note : Only valid for Zload>Zo
%
% Matches a load impedance Zload to a standard line impedance Zo
% using Klopfenstein taper.
% Taper profile is returned as a list of impedances, the optimum length
% for this design of taper is 0.565 lambda.
%
% Impedance Values
% Zo ---> [ Z1 ] [ Z2 ] .... [ ZN ] <-- Zload
%
% Ref D.M Pozar Microwave Engineering 2nd Ed Page 291

% N.Tucker ActiveFrance 2010




Tld=log(Zload/Zo)*0.5; % Reflection coefficient of load
Trip=10.^(RdB/20); % Lin value of ripple in operating band


A=acosh(Tld/Trip); % Intermediate variable in calculation


z=0; % Fractional distance along taper
dz=1/(N-1); % Incremental distance


Zx=zeros(1,N);
for c=1:N % Loop for impedance values along taper

M=round(z*100+25); % Number of steps for the numerical integration
PsiXA=0;
y=0;
dy=((2*z-1)/(M-2)); % Increment for numerical integration

for d=1:M % Loop for PsiXA numerical integration
PsiXA=PsiXA+besseli(1,A*sqrt(1-y.^2))/(A*sqrt(1-y.^2))*dy;
y=y+dy;
end

% Calculate impedance as a function of distance along the
% unit length transformer
LNZx=0.5*log(Zo*Zload)+(Tld/cosh(A))*(A.^2)*real(PsiXA);
Zx(1,c)=exp(LNZx);
z=z+dz;
end


Zlist=[Zo,Zx,Zload]; % Assemble the list of impedances for output
X=1:1:N; % X-axis vector for plotting

figure(10);
plot(X,(Zx),'b-',X,(Zx),'+');
xlabel('Zo Matching Section Number Zload');
ylabel('Impedance (Ohms)');
title('Transformer Impedances')
grid on;

chartname=sprintf(' Transformer Impedances ');
set(10,'name',chartname);

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top