คลื่นวิทยุและสายอากาศ
UAT 207 ระบบสื่อสารและเครือข่ายข้อมูล
บทเรียน
เมื่อเรียนจบโมดูลนี้ ผู้เรียนจะสามารถ
- คำนวณรัศมี Fresnel zone ที่หนึ่งและความสูงเสาที่ต้องใช้ตามเกณฑ์ของ ITU-R
- อธิบายผลของความโค้งของโลกด้วยตัวประกอบรัศมีโลกประสิทธิผล k = 4/3
- อ่านรูปแบบการแผ่ของสายอากาศไดโพลครึ่งคลื่น และอธิบาย null เหนือเสา
- อธิบายการสูญเสียจากโพลาไรเซชันไม่ตรงกัน
ทำไมต้องรู้
วิชาก่อนหน้าสอนงบกำลังของลิงก์ไปแล้ว แต่ลิงก์จริงหลุดด้วยเหตุที่สูตรพื้นฐานไม่ได้บอก เช่น ต้นไม้ที่ไม่ได้บังเส้นตรงระหว่างสายอากาศแต่ยังกินพลังงาน หรือโดรนที่บินอยู่เหนือสถานีแล้วสัญญาณกลับแย่ลง โมดูลนี้อธิบายเรื่องเหล่านี้ด้วย Fresnel zone และรูปแบบการแผ่ของสายอากาศ
ทั้งวิชาใช้กรณีสมมติเดียว: ทีมสำรวจป่าชายเลนของแล็บ ใช้โดรนปีกตรึงบินไกล 5 km พร้อม telemetry และวิดีโอ และมีเครือข่าย LoRa ของสถานีภาคสนาม ตัวเลขทั้งหมดเป็นข้อมูลสมมติสำหรับฝึก ยกเว้นที่ระบุแหล่ง โค้ด Python ของทุกโมดูลดาวน์โหลดได้ที่ /downloads/uat-207/
Fresnel zone
คลื่นวิทยุไม่ได้เดินทางเป็นเส้นตรงเส้นเดียว แต่แผ่เป็นปริมาตรรอบเส้นตรงระหว่างสายอากาศ ปริมาตรรูปไข่ที่สำคัญที่สุดเรียกว่า Fresnel zone ที่หนึ่ง รัศมีกว้างที่สุดตรงกลางทาง ถ้ามีสิ่งกีดขวางล้ำเข้าไป สัญญาณจะอ่อนลงแม้ยังมองเห็นกันเป็นเส้นตรง เหมือนเสียงที่ยังได้ยินผ่านประตูที่แง้มไว้แต่เบาลง
คำแนะนำ ITU-R P.530-19 ให้สูตร เมตร และวางขั้นตอนกำหนดความสูงสายอากาศ ขั้นแรกให้เส้นทางพ้นสิ่งกีดขวางที่สูงที่สุดด้วยระยะ 1.0 โดยใช้ แล้วตรวจเกณฑ์อื่นตามภูมิอากาศ เช่น ในเขตร้อนใช้ 0.6 สำหรับเส้นทางยาวกว่าราว 30 km แล้วเลือกความสูงที่มากกว่า
ความโค้งของโลก ทำให้พื้นตรงกลางทางนูนขึ้น แต่บรรยากาศหักเหคลื่นให้โค้งตามโลกบางส่วน จึงใช้ รัศมีโลกประสิทธิผล ซึ่ง ITU-R P.834 ใช้ค่าประมาณ
ตัวอย่างที่ 1 ความสูงเสาของลิงก์ 915 MHz ระยะ 5 km
ป่าชายเลนสูง 15 m อยู่ห่างสถานี 3 km พื้นราบ เสาสองข้างสูงเท่ากัน
import math
F_GHZ, D_KM = 0.915, 5.0
RE_KM, K = 6371.0, 4 / 3
OBSTACLE_M, AT_KM = 15.0, 3.0 # ความสูงต้นไม้, ระยะจากสถานี
def fresnel_m(d1, d2):
return 17.3 * math.sqrt(d1 * d2 / (F_GHZ * (d1 + d2)))
def bulge_m(d1, d2):
return d1 * d2 / (2 * K * RE_KM) * 1000
for d1 in (0.5, 1.25, 2.5, AT_KM):
d2 = D_KM - d1
print(f"{d1:4.2f} km: F1 {fresnel_m(d1, d2):5.2f} m, earth bulge {bulge_m(d1, d2):.2f} m")
d2 = D_KM - AT_KM
for frac in (1.0, 0.6):
need = OBSTACLE_M + bulge_m(AT_KM, d2) + frac * fresnel_m(AT_KM, d2)
print(f"clearance {frac} F1 over the mangroves -> masts at least {math.ceil(need)} m")
0.50 km: F1 12.13 m, earth bulge 0.13 m
1.25 km: F1 17.51 m, earth bulge 0.28 m
2.50 km: F1 20.22 m, earth bulge 0.37 m
3.00 km: F1 19.81 m, earth bulge 0.35 m
clearance 1.0 F1 over the mangroves -> masts at least 36 m
clearance 0.6 F1 over the mangroves -> masts at least 28 m
Fresnel zone กว้างถึงราว 20 m กลางทาง ในขณะที่ส่วนโค้งโลกที่ระยะนี้มีไม่ถึงครึ่งเมตร ความสูงเสาจึงถูกกำหนดโดย Fresnel zone เป็นหลัก ส่วนโดรนที่บินสูง 120 m พ้นได้ง่าย แต่สถานีภาคพื้นที่ตั้งเสาเตี้ยจะเสียสัญญาณเมื่อโดรนลดระดับไปหลังแนวต้นไม้
รูปแบบการแผ่ของสายอากาศ
สายอากาศไม่ได้แผ่พลังงานเท่ากันทุกทิศ ไดโพลครึ่งคลื่น ซึ่งเป็นสายอากาศพื้นฐานของวิทยุ telemetry มีอัตราขยาย 2.15 dBi ที่แนวขอบฟ้า และรูปแบบ โดย วัดจากแกนของสายอากาศ (Balanis, 2016) เมื่อตั้งไดโพลในแนวดิ่ง จะมี null คือแทบไม่มีสัญญาณ ในทิศตรงขึ้นและตรงลง
ตัวอย่างที่ 2 บินเข้ามาเหนือสถานี
โดรนบินสูง 120 m เข้าหาสถานี ทั้งสองฝั่งใช้ไดโพลแนวตั้ง ความถี่ 915 MHz
import math
H_M, F_HZ = 120.0, 915e6
def pattern_db(theta):
return 20 * math.log10(math.cos(math.pi / 2 * math.cos(theta)) / math.sin(theta))
for x in (5000, 1000, 500, 200, 100, 50, 10):
elev = math.atan2(H_M, x)
g = pattern_db(math.pi / 2 - elev) # มุมจากแกนสายอากาศ
dist = math.hypot(x, H_M)
fspl = 20 * math.log10(dist) + 20 * math.log10(F_HZ) - 147.55
print(f"ground range {x:>4} m: elevation {math.degrees(elev):4.1f} deg, pattern loss both ends "
f"{-2 * g:5.1f} dB, FSPL {fspl:5.1f} dB, total {fspl - 2 * g:5.1f} dB")
ground range 5000 m: elevation 1.4 deg, pattern loss both ends 0.0 dB, FSPL 105.7 dB, total 105.7 dB
ground range 1000 m: elevation 6.8 deg, pattern loss both ends 0.2 dB, FSPL 91.7 dB, total 91.9 dB
ground range 500 m: elevation 13.5 deg, pattern loss both ends 0.7 dB, FSPL 85.9 dB, total 86.6 dB
ground range 200 m: elevation 31.0 deg, pattern loss both ends 3.8 dB, FSPL 79.0 dB, total 82.8 dB
ground range 100 m: elevation 50.2 deg, pattern loss both ends 10.2 dB, FSPL 75.6 dB, total 85.7 dB
ground range 50 m: elevation 67.4 deg, pattern loss both ends 20.2 dB, FSPL 74.0 dB, total 94.1 dB
ground range 10 m: elevation 85.2 deg, pattern loss both ends 47.4 dB, FSPL 73.3 dB, total 120.7 dB
เมื่อโดรนอยู่เกือบเหนือศีรษะ การสูญเสียรวมกลับมากกว่าตอนอยู่ห่าง 5 km เพราะทั้งสองฝั่งหันส่วนที่อ่อนของรูปแบบเข้าหากัน ทางแก้คือวางสถานีให้โดรนไม่บินผ่านเหนือเสาโดยตรง ใช้สายอากาศบนโดรนที่ทำมุมต่างกันหลายตัว หรือเอียงสายอากาศภาคพื้นเข้าหาบริเวณบิน
โพลาไรเซชัน
สายอากาศสองฝั่งควรมี โพลาไรเซชัน ตรงกัน เช่น แนวดิ่งทั้งคู่ ถ้าเอียงต่างกันเป็นมุม กำลังที่รับได้จะคูณด้วย (Balanis, 2016) เอียงต่างกัน 45° เสียครึ่งหนึ่งหรือ 3 dB และถ้าตั้งฉากกันในทางทฤษฎีจะรับไม่ได้เลย เมื่อโดรนเอียงตัวเลี้ยว สายอากาศบนลำก็เอียงตาม สายอากาศแบบโพลาไรเซชันวงกลมจึงนิยมใช้กับลิงก์วิดีโอเพราะไม่ไวต่อการเอียง
ปฏิบัติการประจำโมดูล
ปฏิบัติการ: สำรวจเส้นทางและทดสอบสายอากาศ
- ใช้แผนที่ความสูงภูมิประเทศหรือการสำรวจจริง วาดหน้าตัดเส้นทางจากสถานีไปจุดบินไกลที่สุด
- ใช้โค้ดตัวอย่างที่ 1 หาความสูงเสาที่ต้องการ แล้วเทียบกับเสาที่มี
- บินโดรนผ่านเหนือสถานีที่ความสูงคงที่ บันทึก RSSI จาก telemetry แล้วเทียบกับผลของตัวอย่างที่ 2
- หมุนสายอากาศภาคพื้นเป็นมุม 0°, 45° และ 90° บันทึกค่าสัญญาณที่รับได้
- ทำตามกฎการใช้คลื่นความถี่และกำลังส่งของประเทศไทยในทุกการทดลอง
ข้อผิดพลาดที่พบบ่อย
ระวัง
- ดูเฉพาะแนวสายตา โดยไม่เผื่อ Fresnel zone
- คิดว่าอยู่ใกล้สถานีแล้วสัญญาณต้องดีเสมอ
- ตั้งสายอากาศเอียงต่างกัน
- ลืมว่าต้นไม้เติบโตและใบไม้เปียกฝนดูดซับคลื่นเพิ่ม
- ใช้สูตรที่ต้องการหน่วย GHz และ km แต่ใส่ MHz หรือ m
สรุป
- Fresnel zone ที่หนึ่งกว้างที่สุดกลางทาง ITU-R P.530 ให้เผื่อ 1.0 ที่ เป็นขั้นแรก
- ส่วนโค้งของโลกที่ระยะไม่กี่กิโลเมตรมีผลน้อยกว่า Fresnel zone มาก
- ไดโพลแนวตั้งมี null เหนือเสา โดรนที่บินเหนือสถานีอาจเสียสัญญาณ
- โพลาไรเซชันต่างกันมุม ลดกำลังด้วย
แบบฝึกตรวจความเข้าใจ
- รัศมี กลางทาง ระยะ 4 km ความถี่ 2.4 GHz เท่าใด
- ถ้าความถี่สูงขึ้น รัศมี Fresnel zone เปลี่ยนอย่างไร
- ไดโพลแนวตั้งมี null ในทิศใด
- สายอากาศเอียงต่างกัน 60° เสียกำลังกี่ dB
- ทำไมโดรนที่อยู่ใกล้สถานีจึงอาจมีสัญญาณแย่กว่าตอนอยู่ไกล
เฉลย
- m
- เล็กลง เพราะแปรผกผันกับรากที่สองของความถี่
- ตรงขึ้นและตรงลงตามแกนของสายอากาศ
- คือราว 6 dB
- โดรนอยู่ในทิศ null ของสายอากาศทั้งสองฝั่ง ทำให้อัตราขยายลดลงมาก
สรุปสูตรสำคัญ
| รัศมี Fresnel zone ที่หนึ่ง | |
| ความสูงของส่วนโค้งโลก | |
| รูปแบบการแผ่ของไดโพลครึ่งคลื่น |
แหล่งอ้างอิงหลัก
- International Telecommunication Union. (2025). Propagation data and prediction methods required for the design of terrestrial line-of-sight systems (Recommendation ITU-R P.530-19). link
- International Telecommunication Union. (2017). Effects of tropospheric refraction on radiowave propagation (Recommendation ITU-R P.834-9). link
- International Telecommunication Union. (2024). Calculation of free-space attenuation (Recommendation ITU-R P.525-5). link
- Balanis, C. A. (2016). Antenna theory: Analysis and design (4th ed.). Wiley. link
อ่านเพิ่มเติม
ศึกษาหน่วยความรู้ที่กำหนดล่วงหน้า ดูสื่อประกอบ และทำ quiz ประจำโมดูล
ในชั้นเรียน / ภาคสนาม
ปฏิบัติการในห้องแล็บหรือภาคสนามตามใบงาน พร้อม checklist ความปลอดภัย
หลักฐานการเรียนรู้: ใบงานที่ผ่านการตรวจและผล quiz