Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations IDS on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Analysis problem of meander inductor

Status
Not open for further replies.

dadara

Electrical
Aug 7, 2007
3
If somebody can help mi please do.
I have a problem doing analysis of meander line on Si substrate.Substrate is 760x760 micrometer, and 400micrometer hight.On top of it there is SiO2 layer of 5 micrometer of thickness, and then gos meander line whosw with is 40 micrometer and thisknes is 8 nicrometer.I cant get good S parameters wich I then use to get Q an L.
I'd tried over fifty diferent combinations of excitations and boundary conditions without succession.
Here goes my comand metod example (on this structure I'd tried those combinations)


!-------- COMAND METOD------------
/prep7
/units,SI
tunif,25
! --- define elements and materials ---
epsr_SiO2=3.9
epsr_Si=11.9

et,11,200,7
et,1,120,1,,,0 !normal element
et,2,120,1,,,1 !PML element

! svojstva vazduha
mp,murx,1,1.
mp,perx,1,1.

! svojstva bakra
mp,murx,2,1.
mp,perx,2,1.
mp,rsvx,2,1.724e-8

! svojstva SiO2
mp,murx,3,1
mp,perx,3,epsr_SiO2
mp,rsvx,3,1e12


! svojstva Si
mp,murx,4,1.
mp,perx,4,epsr_Si
mp,rsvx,4,0.1


! --- set up geometry ---
LOCAL, 11, 0, 0, 0, 0, 0, 90 !lokalni sistem
wpcsys, , 11 !na ovaj nacin je struktura u globalnom sistemu definisana u XZ ravni

s=40
krak=120
str=160
vazd=2000
cu=8
sio2=-5
si=-400
pml=8000

*dim,_a,array,10
*dim,_b,array,22
_a(1)=-380
_a(2)=_a(1)+str
_a(3)=_a(2)+s
_a(4)=_a(3)+s
_a(5)=_a(4)+krak
_a(6)=_a(5)+s
_a(7)=_a(6)+krak
_a(8)=_a(7)+s
_a(9)=_a(8)+s
_a(10)=_a(9)+str

_b(1)=-8240
_b(2)=_b(1)+pml
_b(3)=_b(2)+krak
_b(4)=_b(3)+krak
_b(5)=_b(4)+krak
*do,_i,6,16,2
_b(_i)=_b(_i-1)+s
_b(_i+1)=_b(_i)+s
*enddo
_b(18)=_b(17)+s
_b(19)=_b(18)+krak
_b(20)=_b(19)+krak
_b(21)=_b(20)+krak
_b(22)=_b(21)+pml
*do,_i,1,9
*do,_j,1,21
rect,_a(_i),_a(_i+1),_b(_j),_b(_j+1)
*enddo
aglue,all
numcmp,area
*enddo
aglue,all

! slijedi selekovanje povrsine meandarske trake i okoline i pravljenje komponenti
*do,_i,1,9
a=_i
*if,a,EQ,2,then
asel,none
asel, a, area, , (a)*21+7, (a)*21+9,1
asel, a, area, , (a)*21+11, (a)*21+13,1
asel, a, area, , (a)*21+15, (a)*21+17,1
cm,traka,area
*elseif,a,EQ,3,then
asel,none
cmsel,a, traka
asel,a, area, , (a)*21+7, (a)*21+9,2
asel,a, area, , (a)*21+11, (a)*21+13,2
asel,a, area, , (a)*21+15, (a)*21+17,2
cm,traka,area
*elseif,a,EQ,4,then
asel,none
cmsel,a, traka
asel,a, area, , (a)*21+1, (a+1)*21,1
asel,u, area, , a*21+6, a*21+16,2
cm,traka,area
*elseif,a,EQ,5,then
asel,none
cmsel,a, traka
asel,a, area, , (a)*21+5, (a)*21+7,2
asel,a, area, , (a)*21+9, (a)*21+11,2
asel,a, area, , (a)*21+13, (a)*21+15,2
cm,traka,area
*elseif,a,EQ,6,then
asel,none
cmsel,a, traka
asel,a, area, , (a)*21+5, (a)*21+7,1
asel,a, area, , (a)*21+9, (a)*21+11,1
asel,a, area, , (a)*21+13, (a)*21+15,1
cm,traka,area
*endif

*enddo
cmsel,s, traka ! komponenta od povrsina meandarske trake
asel, inve
cm,oko_trake,area ! komponenta od povrsina oko meandarske trake

csys,0
alls














! podesavanje dimenzija elemenata
alls
LESIZE, all, 40, , , , 1

lsel,r,loc,z,(_b(1)+_b(2))*0.5
lsel,a,loc,z,(_b(21)+_b(22))*0.5
LESIZE, all, , , 4, , 1 ! PML

alls
lsel,r,loc,z,(_b(2)+_b(3))*0.5
lsel,a,loc,z,(_b(3)+_b(4))*0.5
lsel,a,loc,z,(_b(4)+_b(5))*0.5
lsel,a,loc,z,(_b(18)+_b(19))*0.5
lsel,a,loc,z,(_b(19)+_b(20))*0.5
lsel,a,loc,z,(_b(20)+_b(21))*0.5
LESIZE, all, , , 3, , 1 ! izmedju PML i prvih stubova meandra
lsel,u,loc,z,_b(4),_b(19)
lsel,u,loc,x,_a(5),_a(6)
LESIZE, all, , , 1, , 1 ! izmedju PML i prvih stubova meandra


alls
lsel,r,loc,x,(_a(1)+_a(2))*0.5
lsel,a,loc,x,(_a(9)+_a(10))*0.5
LESIZE, all, , , 3, , 1 ! sa strana meandra
lsel,u,loc,z,_b(5),_b(18)
LESIZE, all, , , 1, , 1 ! sa strana meandra prema PML

alls
lsel,r,loc,x,(_a(2)+_a(3))*0.5
lsel,a,loc,x,(_a(7)+_a(8))*0.5
LESIZE, all, , , 3, , 1 ! sa strana meandra
lsel,u,loc,z,_b(7),_b(17)
LESIZE, all, , , 1, , 1 ! sa strana meandra prema PML

alls
lsel,r,loc,x,(_a(5)+_a(6))*0.5
lsel,u,loc,z,_b(6),_b(17)
LESIZE, all, , , 4, , 1 ! po sirini meandra

alls
lsel,r,loc,z,(_b(5)+_b(6))*0.5
lsel,r,loc,x,_a(6),_a(10)
LESIZE, all, , , 4, , 1
lsel,r,loc,x,_a(8),_a(10)
LESIZE, all, , , 2, , 1 ! prvi polu-stub sirina meandra

alls
lsel,r,loc,z,(_b(17)+_b(18))*0.5
lsel,r,loc,x,_a(1),_a(5)
LESIZE, all, , , 2, , 1
lsel,r,loc,x,_a(4),_a(5)
LESIZE, all, , , 4, , 1 ! drugi polu-stub sirina meandra

alls
lsel,none
*do,j,8,16,4
lsel,a,loc,z,_b(j)
lsel,a,loc,z,_b(j+1)
*enddo
lsel,r,loc,x,(_a(3)+_a(4))*0.5
LESIZE, all, , , 4, , 1 !desna strana stubova, sirina meandra
lsel,none
*do,j,6,14,4
lsel,a,loc,z,_b(j)
lsel,a,loc,z,_b(j+1)
*enddo
lsel,r,loc,x,(_a(7)+_a(8))*0.5
LESIZE, all, , , 4, , 1 !lijeva strana stubova, sirina meandra

alls
lsel,none
*do, i,7,16,2
lsel,a,loc,z,(_b(i)+_b(i+1))*0.5
*enddo
lsel,r,loc,x,_a(4),_a(7)
LESIZE, all, , , 4, , 1 !stubovi, sirina meandra

alls
lsel,none
*do, i,7,16,2
lsel,a,loc,z,(_b(i)+_b(i+1))*0.5
*enddo
lsel,u,loc,x,_a(4),_a(7)
LESIZE, all, , , 2, , 1 !stubovi, sirina prema spolja

alls
lsel,r,loc,z,(_b(6)+_b(7))*0.5
LESIZE, all, , , 3, , 1
lsel,r,loc,x,_a(1),_a(3)
LESIZE, all, , , 1, , 1 !izmedju prvog polu-stuba i stuba

alls
lsel,r,loc,z,(_b(16)+_b(17))*0.5
LESIZE, all, , , 3, , 1
lsel,r,loc,x,_a(8),_a(10)
LESIZE, all, , , 1, , 1 !izmedju drugog polu-stuba i stuba

alls
lsel,none
*do, i,8,17,4
lsel,a,loc,z,(_b(i)+_b(i+1))*0.5
*enddo
LESIZE, all, , , 3, , 1
lsel,r,loc,x,_a(8),_a(10)
LESIZE, all, , , 1, , 1 !izmedju stubova prvi

alls
lsel,none
*do, i,10,15,4
lsel,a,loc,z,(_b(i)+_b(i+1))*0.5
*enddo
LESIZE, all, , , 3, , 1
lsel,r,loc,x,_a(1),_a(3)
LESIZE, all, , , 1, , 1 !izmedju stubova drugi

alls
*do, i,8,17,4
lsel,u,loc,z,_b(i)
lsel,u,loc,z,_b(i+1)
*enddo
lsel,r,loc,x,(_a(3)+_a(4))*0.5
LESIZE, all, , , 2, , 1 !desna strana coskovi stubova,
alls
*do, i,6,15,4
lsel,u,loc,z,_b(i)
lsel,u,loc,z,_b(i+1)
*enddo
lsel,r,loc,x,(_a(7)+_a(8))*0.5
LESIZE, all, , , 2, , 1 !lijeva strana coskovi stubova,

alls
lsel,r,loc,z,(_b(5)+_b(6))*0.5
lsel,r,loc,x,_a(1),_a(5)
LESIZE, all, , , 1, , 1 ! cosak prvog polustuba-linija

alls
lsel,r,loc,z,(_b(17)+_b(18))*0.5
lsel,r,loc,x,_a(6),_a(10)
LESIZE, all, , , 1, , 1 ! cosak drugog polustuba-linija
alls
lsel,r,loc,x,(_a(5)+_a(6))*0.5
lsel,r,loc,z,_b(6),_b(17)
LESIZE, all, , , 1, , 1 ! izmedju coskova polustub-linija
alls

! izvlacenje trodimenzionalnog modela
alls
MSHKEY, 1
/pnum,mat,1
/number,1
extopt,on
type,11
cmsel,s,oko_trake
AATT, 1, , 11, 0
cmsel,s,traka
AATT, 2, , 11, 0
alls
amesh,all

type,1
esize,,1 ! jedan normal HF120 elemenat za debljinu bakra(debljina linije)
alls
vext,all,,,0,cu,0
alls
vsel,s,mat,,1
vclear,all
vatt,1,,1,0
vsel,u,loc,z,_b(2),_b(21)
vatt,1,,2,0
alls
vsel,s,mat,,2
vclear,all
vatt,2,,1,0
vsel,u,loc,z,_b(2),_b(21)
vatt,2,,2,0

alls
aclear,all
type,1
mat,3
esize,,4 ! cetiri normal HF120 elementa za debljinu SiO2
asel,s,loc,y,0
vext,all,,,0,sio2,0
alls
vsel,s,loc,y,0,sio2
vatt,3,,1,0
vsel,u,loc,z,_b(2),_b(21)
vatt,3,,2,0

alls
type,1
mat,4
esize,,7 ! 7 normal HF120 elementa za debljinu Si
asel,s,loc,y,sio2
vext,all,,,0,si,0
alls
vsel,s,loc,y,sio2,si
vatt,4,,1,0
vsel,u,loc,z,_b(2),_b(21)
vatt,4,,2,0









alls
type,1
mat,1
esize,,10 ! 10 normal HF120 elementa za debljinu vazduh
asel,s,loc,y,cu
vext,all,,,0,vazd,0
alls
vsel,s,loc,y,cu,vazd
vatt,1,,1,0
vsel,u,loc,z,_b(2),_b(21)
vatt,1,,2,0
alls
AATT, 1, , 11, 0
aclear,all

lsel,r,loc,y,1,7
LESIZE, all, , , 1, , 1 ! po debljini bakra
alls
lsel,r,loc,y,-1,-4
LESIZE, all, , , 4, , 1 ! po debljini SiO2
alls
lsel,r,loc,y,9,1990
LESIZE, all, , , 10, , 1 ! po debljini vazd
alls
lsel,r,loc,y,-6,-390
LESIZE, all, , , 7, , 1 ! po debljini silicijuma
alls
vmesh,all

! --- PEC spoljnje povrsine
alls
asel,r,ext
da,all,ax,0.
alls
! --- SHLD granicni uslovi za Cu i Si bez povrs. poprec. Preseka ---
vsel,s,mat,,2
asel,r,ext
asel,r,loc,z,-8e-3,8.7e-3
cm,cu_plast,area
SFA, all, 1, shld, 121.213, 1
alls
vsel,s,mat,,4
asel,r,ext
asel,r,loc,z,-8e-3,8.7e-3
cm,si_plast,area
SFA, all, 1, shld, 0.05, 1

! --- pobudna struja u Z=-120 ---
asel,s,loc,z,_b(3)
asel,r,loc,x,_a(5),_a(6)
asel,r,loc,y,si+sio2,0
bfa,all,js,0,1,0,-1
alls
! --- transmission line port --- KOLIKA TREBA DA JE IMPEDANSA
hfport,1,TLINE,,v1,,50 ! impedansa je ostavljena na 50 oma sto je podrazumjevana vrijed
asel,s,loc,z,_b(4)
bfa,all,port,1
hfport,2,TLINE,,v2,,50
asel,s,loc,z,_b(19)
bfa,all,port,2
scal=1e-6
vlscale,all,,,scal,scal,scal,,,1
! --- naponske putanje ---
z1=scal*_b(4)
xv1=scal*0.5*(_a(5)+_a(6))
yv1=scal*(si+sio2)
yv2=8e-6
nv11=node(xv1,yv1,z1)
nv12=node(xv1,yv2,z1)
path,v1,2
ppath,1,nv11
ppath,2,nv12
z2=scal*_b(19)
nv21=node(xv1,yv1,z2)
nv22=node(xv1,yv2,z2)
path,v2,2
ppath,1,nv21
ppath,2,nv22
pasave,all
alls
vclear,all
vmesh,all
sbctran
save
fini

! --- rjesavanje ---
/solu
spswp,1.e9,5e9,5.e8,1,,1,2
fini
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor