본문 바로가기
AESA(Phased Array Antenna) RADAR

Phased array antenna(위상배열안테나) 계산

by Design3245 2024. 3. 17.

Phased array antenna(위상배열안테나) 계산

위상 배열 레이더 계산

 

Theta=20도

Phi=40도

dx=0.5 Lambda

dy=0.5 Lambda

No. of Bit (phase shifter) = 6
phase range = 360

 

이 조건에서 위상배열안테나의 위상 값을 계산해보면 다음과 같다.

 

  1 2 3 4 5 6 7 8
1 0 312.84 265.68 218.52 171.36 124.20 77.04 29.88
2 320.43 273.27 226.11 178.95 131.79 84.63 37.46 350.30
3 280.86 233.69 186.53 139.37 92.21 45.05 357.89 310.73
4 241.28 194.12 146.96 99.80 52.64 5.48 318.32 271.16
5 201.71 154.55 107.39 60.23 13.07 325.91 278.75 231.59
6 162.14 114.98 67.82 20.66 333.50 286.34 239.18 192.02
7 122.57 75.41 28.25 341.08 293.92 246.76 199.60 152.44
8 82.99 35.83 348.67 301.51 254.35 207.19 160.03 112.87

 

이 위상값은 python을 이용하여 계산하였고, 아래 공식을 이용하면 간단히 계산할 수 있다.


phase_th = ((math.degrees(((-2*math.pi*dx_sp) / lam) * np.sin(theta) *  np.cos(phi))))
phase_phi = ((math.degrees(((-2*math.pi*dy_sp) / lam) * np.sin(theta) *  np.sin(phi))))

 

위 값을 계산한 후, numpy(np.linspace)를 이용하여 최종적으로 구하고자 하는 모든 안테나 소자의 Phase 값을 쉽게 계산할 수 있고, python의 openpyxl 모듈을 이용하면 엑셀 파일(xlsx)로 저장할 수 있어서 매우 편리하다.

(4x4, 8x8, 32x32 등의 모든 위상값을 엑셀 파일로 저장할 수 있음)

 

 

 

위 조건에서 32x32 배열 계산 결과는 아래와 같다. (엑셀파일로 저장된 결과)

 

 

댓글