making UCA using spirall antenna

조회 수: 4 (최근 30일)
uzmeed
uzmeed 2018년 8월 30일
답변: uzmeed 2018년 9월 5일
I have to modle a receiver that has spiral antennas placed equidistant in a circular array.
In phase array tool box I could not find any option for spiral antenna please help in this regard

답변 (4개)

Honglei Chen
Honglei Chen 2018년 8월 30일
Phased Array System Toolbox models antenna at pattern level. You have two choices:
1. Capture the pattern of a spiral antenna and assign its pattern to a phased.CustomAntennaElement and then you can use that element in UCA.
2. If you have Antenna Toolbox, you can directly use their spiral antenna as the element of your UCA
HTH

uzmeed
uzmeed 2018년 9월 3일
편집: uzmeed 2018년 9월 3일
Thanks
I am using the phased array custom antenna design and entering 17 frequencies. for frequency response should I add the maximum gain at that frequency. If I do it I am getting an error dialog
"Expected Radiation Pattern to be size ... where L is either 1 or length of the frequency vector"
How can this error be resolved Regards Uzmeed

Honglei Chen
Honglei Chen 2018년 9월 4일
If you have 17 frequencies, then your FrequencyResponse is either a scalar, which means the response is flat across all frequencies, or a 1x17 row vector, specifying the response for each frequency. Does this help?
  댓글 수: 1
uzmeed
uzmeed 2018년 9월 5일
No the frequency response is different for all 17 frequencies and for fixed rangeelevation i have az data spanning over different angle range Same as for fix az el data spaning over an angle
I am confused in filling the Radiation pattern matrix in the sensor array . Like what will correspond in rows and what will correspond in col

댓글을 달려면 로그인하십시오.


uzmeed
uzmeed 2018년 9월 5일
As a second option I designed the spiral antenna using the following command sa = spiralArchimedean('Turns',2, 'InnerRadius',2.5e-3, 'OuterRadius',35e-3);
and ploted as follows show(sa)
The radiation pattern is as expected but when I make an array the radiation patterns seems distorting array = phased.UCA('NumElements',6,'Radius',0.508,'Element',sa); fc=8e+9; c = physconst('LightSpeed'); pattern(array,fc,[-180:180],0,'Type','directivity','PropagationSpeed',c)
Please comment what mistake I am making
Regards

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by