โมดูล 1/5 · สัปดาห์ 1–3 · 27 ชม.

คลื่นวิทยุและสายอากาศ

UAT 207 ระบบสื่อสารและเครือข่ายข้อมูล

เวลาเรียนประมาณ 85 นาทีร่าง รอตรวจปรับปรุงล่าสุด 28 กันยายน 2569

บทเรียน

เมื่อเรียนจบโมดูลนี้ ผู้เรียนจะสามารถ

  1. คำนวณรัศมี Fresnel zone ที่หนึ่งและความสูงเสาที่ต้องใช้ตามเกณฑ์ของ ITU-R
  2. อธิบายผลของความโค้งของโลกด้วยตัวประกอบรัศมีโลกประสิทธิผล k = 4/3
  3. อ่านรูปแบบการแผ่ของสายอากาศไดโพลครึ่งคลื่น และอธิบาย null เหนือเสา
  4. อธิบายการสูญเสียจากโพลาไรเซชันไม่ตรงกัน

ความรู้พื้นฐานที่ควรมี: UAT 105 โมดูล 3 (ลิงก์ไร้สายและงบกำลังเบื้องต้น) · UAT 312 โมดูล 4 (C2 link)

ทำไมต้องรู้

วิชาก่อนหน้าสอนงบกำลังของลิงก์ไปแล้ว แต่ลิงก์จริงหลุดด้วยเหตุที่สูตรพื้นฐานไม่ได้บอก เช่น ต้นไม้ที่ไม่ได้บังเส้นตรงระหว่างสายอากาศแต่ยังกินพลังงาน หรือโดรนที่บินอยู่เหนือสถานีแล้วสัญญาณกลับแย่ลง โมดูลนี้อธิบายเรื่องเหล่านี้ด้วย 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 ใช้ค่าประมาณ

มุมมองด้านข้าง เสาสองต้นห่างกัน 5 กิโลเมตร สถานีภาคพื้นทางซ้ายและสถานีทวนสัญญาณทางขวา เส้นประสีชมพูคือแนวสายตาระหว่างยอดเสา รูปไข่สีฟ้ารอบแนวสายตาคือ Fresnel zone ที่หนึ่ง รัศมี F1 ตรงกลาง เส้นโค้งสีเขียวที่พื้นคือความโค้งของโลก สามเหลี่ยมสีเขียวคือต้นไม้ล้ำเข้าไปในรูปไข่แต่ไม่บังแนวสายตา ใต้ภาพเขียน d เท่ากับ 5 กิโลเมตร f เท่ากับ 915 เมกะเฮิรตซ์
ภาพที่ 1 Fresnel zone ที่หนึ่งกับสิ่งกีดขวาง

ตัวอย่างที่ 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.15 dBi และแคบเป็นศูนย์ด้านบนและด้านล่าง ด้านบนเขียนว่า null เหนือเสา เส้นแนวตั้งตรงกลางคือตัวสายอากาศ
ภาพที่ 2 รูปแบบการแผ่ของไดโพลครึ่งคลื่นแนวตั้ง

ตัวอย่างที่ 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. ใช้แผนที่ความสูงภูมิประเทศหรือการสำรวจจริง วาดหน้าตัดเส้นทางจากสถานีไปจุดบินไกลที่สุด
  2. ใช้โค้ดตัวอย่างที่ 1 หาความสูงเสาที่ต้องการ แล้วเทียบกับเสาที่มี
  3. บินโดรนผ่านเหนือสถานีที่ความสูงคงที่ บันทึก RSSI จาก telemetry แล้วเทียบกับผลของตัวอย่างที่ 2
  4. หมุนสายอากาศภาคพื้นเป็นมุม 0°, 45° และ 90° บันทึกค่าสัญญาณที่รับได้
  5. ทำตามกฎการใช้คลื่นความถี่และกำลังส่งของประเทศไทยในทุกการทดลอง

ข้อผิดพลาดที่พบบ่อย

ระวัง

  • ดูเฉพาะแนวสายตา โดยไม่เผื่อ Fresnel zone
  • คิดว่าอยู่ใกล้สถานีแล้วสัญญาณต้องดีเสมอ
  • ตั้งสายอากาศเอียงต่างกัน
  • ลืมว่าต้นไม้เติบโตและใบไม้เปียกฝนดูดซับคลื่นเพิ่ม
  • ใช้สูตรที่ต้องการหน่วย GHz และ km แต่ใส่ MHz หรือ m

สรุป

  • Fresnel zone ที่หนึ่งกว้างที่สุดกลางทาง ITU-R P.530 ให้เผื่อ 1.0 ที่ เป็นขั้นแรก
  • ส่วนโค้งของโลกที่ระยะไม่กี่กิโลเมตรมีผลน้อยกว่า Fresnel zone มาก
  • ไดโพลแนวตั้งมี null เหนือเสา โดรนที่บินเหนือสถานีอาจเสียสัญญาณ
  • โพลาไรเซชันต่างกันมุม ลดกำลังด้วย

แบบฝึกตรวจความเข้าใจ

  1. รัศมี กลางทาง ระยะ 4 km ความถี่ 2.4 GHz เท่าใด
  2. ถ้าความถี่สูงขึ้น รัศมี Fresnel zone เปลี่ยนอย่างไร
  3. ไดโพลแนวตั้งมี null ในทิศใด
  4. สายอากาศเอียงต่างกัน 60° เสียกำลังกี่ dB
  5. ทำไมโดรนที่อยู่ใกล้สถานีจึงอาจมีสัญญาณแย่กว่าตอนอยู่ไกล
เฉลย
  1. m
  2. เล็กลง เพราะแปรผกผันกับรากที่สองของความถี่
  3. ตรงขึ้นและตรงลงตามแกนของสายอากาศ
  4. คือราว 6 dB
  5. โดรนอยู่ในทิศ null ของสายอากาศทั้งสองฝั่ง ทำให้อัตราขยายลดลงมาก

สรุปสูตรสำคัญ

รัศมี Fresnel zone ที่หนึ่ง
ความสูงของส่วนโค้งโลก
รูปแบบการแผ่ของไดโพลครึ่งคลื่น

แหล่งอ้างอิงหลัก

  1. 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
  2. International Telecommunication Union. (2017). Effects of tropospheric refraction on radiowave propagation (Recommendation ITU-R P.834-9). link
  3. International Telecommunication Union. (2024). Calculation of free-space attenuation (Recommendation ITU-R P.525-5). link
  4. Balanis, C. A. (2016). Antenna theory: Analysis and design (4th ed.). Wiley. link

อ่านเพิ่มเติม

ศึกษาหน่วยความรู้ที่กำหนดล่วงหน้า ดูสื่อประกอบ และทำ quiz ประจำโมดูล

ในชั้นเรียน / ภาคสนาม

ปฏิบัติการในห้องแล็บหรือภาคสนามตามใบงาน พร้อม checklist ความปลอดภัย

หลักฐานการเรียนรู้: ใบงานที่ผ่านการตรวจและผล quiz

แบบทดสอบประจำโมดูล

แบบทดสอบนี้ใช้ตรวจความเข้าใจ (formative) ไม่ใช่การสอบเก็บคะแนน

โดเมนความรู้: การสื่อสาร เครือข่าย และ IoT