Antenna Center Axis Alignment or Offset
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello.
essentially two inductors, one with 1cm diamater and 20 turns, and another with 10cm diamater and 3 turns, created as such below
antenna_tag = dipoleHelix('Radius', R_tag, 'Turns', N_tag, 'TiltAxis', 'Y', 'Tilt', 90, 'Spacing', .1e-3, 'Width', T);
antenna_reader = dipoleHelix('Radius', R_reader, 'Turns', N_reader, 'TiltAxis', 'Y', 'Tilt', 90, 'Spacing', .1e-3, 'Width', 10*T);
However, I want the antenna to be aligned so the centroid of each are on the same axis (as shown in the image below, with the highlighted line the axis that I want both antennas aligned to).
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/408835/image.png)
Is there any way to do this? Offset or align one antenna with respect to another?
As it is right now I can only change the tilt angle. I can change the tilt angle using trig so that they align but when I do distance calculations (see WPT tutorial near the end) then this becomes ruined. It would be easier and more efficient to just align the helix's centroids. Especially in the near feild it is important they are aligned.
Thank you.
0 Kommentare
Antworten (1)
Kiran Felix Robert
am 18 Dez. 2020
Hi Neev,
Instead of a linear array, you can try using the conformalArray. This can be used to adjust the feed location or reference to adjust your antenna’s position.
The Following is an Example
R_tag = 0.01;
R_reader = 0.1;
N_tag = 20;
N_reader = 20;
T = 0.001;
antenna_tag = dipoleHelix('Radius', R_tag, 'Turns', N_tag, 'TiltAxis', 'Y', 'Tilt', 90, 'Spacing', .1e-3, 'Width', T);
antenna_reader = dipoleHelix('Radius', R_reader, 'Turns', N_reader, 'TiltAxis', 'Y', 'Tilt', 90, 'Spacing', .1e-3, 'Width', 10*T);
array = conformalArray('Element',[antenna_tag antenna_reader]);
array.ElementPosition = [0.1 0 0.1-0.005; 0 0 0];
show(array)
0 Kommentare
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!