compute propagation constant by MATLAB and HFSS
时间:04-05
整理:3721RD
点击:
I built a microstrip line in HFSS (lumped port, driven modal) and get the S parameters, I use MATLAB to convert S parameters to ABCD parameters. Then use formula to caculate characteristic and propagation constant:
Zc=sqrt(B/C)
gamma=acosh(A)/L.
However, the phase constant beta is always smaller than I expect. The TL is 26um wide, substrate dielectric constant is 4, substrate thickness is 15um, TL length is 1mm. I expect the phase constant bigger than 4000 @120GHz. However I only got less then 2000. I tried perfect conductor sheet and solid conductor with finite conductivity in HFSS but results are almost the same.
On the other hand, when I use waveport and set the port size in consistent with HFSS tutorial (port height about 6-10*h,port width 10*TL width), I got the characteristic impedance and propagation constant different from computation results through the fromula.
I believe there is some problem in my computation process. Here is my MATLAB code:
s_11 = 0.0354+0.005*j;
s_12= -0.2296+0.9724*j;
s_21 = -0.2296+0.9724*j;
s_22 = 0.033+0.0115*j; %S parameters got from HFSS
s_params = [s_11 s_12; s_21 s_22];
z0 = 50; % lumped port impedance is 50 ohms
abcd_params = s2abcd(s_params,z0); %convert S parameters to ABCD parameters
A=abcd_params(1,1)
B=abcd_params(1,2)
C=abcd_params(2,1)
D=abcd_params(2,2)
Zc=sqrt(B/C) %computer characteristic impedance
gamma=acosh(A)/1e-3 %compute propagation constant
Also my HFSS file is attached. Please help me.
Thanks a lot!
Zc=sqrt(B/C)
gamma=acosh(A)/L.
However, the phase constant beta is always smaller than I expect. The TL is 26um wide, substrate dielectric constant is 4, substrate thickness is 15um, TL length is 1mm. I expect the phase constant bigger than 4000 @120GHz. However I only got less then 2000. I tried perfect conductor sheet and solid conductor with finite conductivity in HFSS but results are almost the same.
On the other hand, when I use waveport and set the port size in consistent with HFSS tutorial (port height about 6-10*h,port width 10*TL width), I got the characteristic impedance and propagation constant different from computation results through the fromula.
I believe there is some problem in my computation process. Here is my MATLAB code:
s_11 = 0.0354+0.005*j;
s_12= -0.2296+0.9724*j;
s_21 = -0.2296+0.9724*j;
s_22 = 0.033+0.0115*j; %S parameters got from HFSS
s_params = [s_11 s_12; s_21 s_22];
z0 = 50; % lumped port impedance is 50 ohms
abcd_params = s2abcd(s_params,z0); %convert S parameters to ABCD parameters
A=abcd_params(1,1)
B=abcd_params(1,2)
C=abcd_params(2,1)
D=abcd_params(2,2)
Zc=sqrt(B/C) %computer characteristic impedance
gamma=acosh(A)/1e-3 %compute propagation constant
Also my HFSS file is attached. Please help me.
Thanks a lot!
You can get the propgation constant directly from HFSS by using waveport
Hi,
I have your same problem. Did you get any solution?
Thanks
Leo
- Phase and attenuation constant 1-D periodic structure using CST or HFSS
- Approximate Er of FR4 dielectric constant in mixed FR4 + Rogers board at 34-36GHz?
- Solve for er from propagation constant
- How to plot constant Q curves on the ADS datadisplay smith chart
- Propagation constant of a microstrip transmission line on FR4 from ABCD-Parameters
- VNA Calibration Constants