เลือกและติดตั้งอุปกรณ์
UAT 321 ปฏิบัติการติดตั้ง การประกอบรวม ตรวจสอบ และบำรุงรักษาระบบอากาศยานไร้คนขับ
บทเรียน
เมื่อเรียนจบโมดูลนี้ ผู้เรียนจะสามารถ
- อ่านแผนผังการเชื่อมต่อของโดรนหลายใบพัด และระบุแรงดัน โพรโทคอล และทิศทางข้อมูลของแต่ละเส้น
- ทำบัญชีมวล หาตำแหน่งศูนย์มวล และคำนวณอัตราส่วนแรงขับต่อน้ำหนักจากข้อมูลทดสอบของชุดขับเคลื่อน
- ประมาณพลังงานและเวลาลอยตัวอย่างมีสมมติฐาน และตรวจส่วนเผื่อกระแสของ ESC
- ติดตั้งอุปกรณ์ตามหลักความเข้ากันได้ทางกล ไฟฟ้า และข้อมูล พร้อมบันทึกหลักฐาน
ทำไมต้องรู้
โดรนที่ประกอบจากชิ้นส่วนดีทุกชิ้นอาจบินไม่ได้ ถ้าชิ้นส่วนเหล่านั้นไม่เข้ากัน เช่น ขั้วต่อหน้าตาเหมือนกันแต่เรียงขาไม่ตรงกัน ใบพัดดึงกระแสเกินกว่าที่ ESC รับได้ หรือกล้องที่ติดเพิ่มทำให้ศูนย์มวลเลื่อนจนมอเตอร์ตัวหนึ่งทำงานหนักตลอดเวลา งานของช่างประกอบจึงเริ่มก่อนขันน็อตตัวแรก คือคำนวณและวางแผนให้แน่ใจว่าทุกชิ้นทำงานร่วมกันได้ แล้วบันทึกไว้ให้คนอื่นตรวจซ้ำได้
โมดูลนี้ใช้กรณีสมมติเดียวกันทั้งวิชา: โดรนสี่ใบพัดสำหรับถ่ายภาพสำรวจ ของหน่วยงานหนึ่ง ใช้แบตเตอรี่ 6 เซลล์ และติดกล้องไว้ด้านหน้า
แผนผังการเชื่อมต่อ
แผนผังการเชื่อมต่อ (connection diagram) คือแผนที่ของสายทุกเส้นในลำ บอกว่าเส้นไหนเป็นไฟกำลัง เส้นไหนเป็นข้อมูล และข้อมูลไหลทางใด คล้ายแผนผังไฟฟ้าในบ้านที่ช่างไฟต้องมีก่อนเดินสาย
- ไฟกำลัง ไหลจากแบตเตอรี่ผ่าน โมดูลวัดไฟ (power module) ไปยัง ESC และมอเตอร์ เส้นนี้กระแสสูงหลายสิบแอมแปร์ ต้องใช้สายและขั้วต่อที่รับกระแสได้
- ข้อมูลแรงดันและกระแส จากโมดูลวัดไฟเข้าตัวควบคุมการบิน ใช้คำนวณพลังงานที่เหลือและสั่ง failsafe
- คำสั่งมอเตอร์ จากตัวควบคุมการบินไป ESC ESC รุ่นใหม่นิยมใช้โพรโทคอลดิจิทัล DShot ซึ่งเอกสาร ArduPilot แนะนำ DShot600 สำหรับบอร์ดส่วนใหญ่ และ ESC แบบ DShot หรือแบบเชื่อมผ่านบัส CAN (DroneCAN) ไม่ต้องสอบเทียบช่วงสัญญาณเหมือน ESC แบบ PWM
- อุปกรณ์รอบตัวควบคุม เช่น GNSS และเข็มทิศ ตัวรับวิทยุบังคับ วิทยุ telemetry และกล้อง แต่ละตัวใช้พอร์ตและโพรโทคอลต่างกัน เช่น UART, I2C หรือ CAN
บัญชีการเชื่อมต่อ
ทุกเส้นในแผนผังควรมีหนึ่งแถวในบัญชี: ต้นทาง ปลายทาง แรงดัน การเรียงขา (pinout) โพรโทคอล อัตราข้อมูล และผู้ตรวจ ขั้วต่อที่หน้าตาเหมือนกันไม่ได้รับรองว่าแรงดันและการเรียงขาตรงกัน ต้องเทียบกับคู่มือของทั้งสองฝั่งก่อนเสียบจริงทุกครั้ง
บัญชีมวลและศูนย์มวล
บัญชีมวล (mass budget) คือตารางมวลของทุกชิ้นส่วน รวมทั้งของที่มักถูกลืม เช่น สายไฟ ขั้วต่อ ฐานยึด และสายรัด ศูนย์มวล (centre of gravity, CG) คือจุดที่ถ้าเอานิ้วรองไว้ โดรนจะสมดุล หาได้จากค่าเฉลี่ยของตำแหน่งแต่ละชิ้นถ่วงด้วยมวล โดยทุกชิ้นต้องวัดจากจุดอ้างอิง (origin) เดียวกัน
ถ้า CG ไม่อยู่ใต้จุดกึ่งกลางของมอเตอร์ทั้งสี่ มอเตอร์ฝั่งที่ใกล้ CG ต้องทำงานหนักกว่าเพื่อให้ลำไม่เอียง ทำให้เหลือแรงสำรองน้อยลงและแบตเตอรี่หมดเร็วขึ้น คู่มือช่างอากาศยานของ FAA ใช้หลักเดียวกันในการคำนวณน้ำหนักและสมดุลของเครื่องบิน
ตัวอย่างที่ 1 บัญชีมวลและ CG
วัดตำแหน่งตามแกนหน้า–หลังจากกึ่งกลางโครง ค่าบวกคือไปทางหัว กล้อง 0.35 kg ติดไว้ด้านหน้า 120 มม.
parts = { # ชื่อ: (มวล kg, ตำแหน่ง x m; บวก = ไปทางหัว)
"frame": (0.62, 0.0), "motors": (0.34, 0.0), "ESCs": (0.10, 0.0), "FC + GNSS": (0.09, 0.02),
"battery": (0.72, -0.03), "camera": (0.35, 0.12), "wiring and mounts": (0.12, 0.0),
}
mass = sum(m for m, _ in parts.values())
cg_x = sum(m * x for m, x in parts.values()) / mass
print(f"total mass {mass:.2f} kg, CG {cg_x * 1000:+.1f} mm from the frame centre")
others = sum(m * x for name, (m, x) in parts.items() if name != "battery")
battery_x = -others / parts["battery"][0]
print(f"move the battery to x = {battery_x * 1000:+.1f} mm to centre the CG")
total mass 2.34 kg, CG +9.5 mm from the frame centre
move the battery to x = -60.8 mm to centre the CG
CG อยู่หน้ากึ่งกลาง 9.5 มม. เพราะกล้องหนักอยู่ด้านหน้า วิธีแก้ที่ไม่ต้องเพิ่มมวลคือเลื่อนแบตเตอรี่ไปทางท้ายจาก −30 เป็นประมาณ −61 มม. แต่ต้องตรวจว่าถาดแบตเตอรี่เลื่อนได้จริง สายไม่ตึง และขอบเขต CG ตามคู่มือของโครงรุ่นนั้นยอมรับได้
แรงขับ กระแส และพลังงาน
อัตราส่วนแรงขับต่อน้ำหนัก (thrust-to-weight ratio, TWR) คือแรงขับสูงสุดรวมหารด้วยน้ำหนัก ทั้งสองต้องเป็นแรงหน่วยเดียวกัน (นิวตัน) น้ำหนัก ต่างจากมวล ค่าแรงขับต้องมาจาก ตารางผลทดสอบของผู้ผลิต ที่ตรงกับมอเตอร์ ใบพัด และแรงดันที่ใช้จริง ค่า KV ของมอเตอร์ไม่ได้บอกแรงขับ มอเตอร์ตัวเดียวกันกับใบพัดต่างกันให้แรงขับและดึงกระแสต่างกัน
ตัวอย่างที่ 2 TWR และส่วนเผื่อกระแสของ ESC
ตารางทดสอบสมมติของชุดมอเตอร์และใบพัดที่ 6S ให้แรงขับสูงสุด 14.0 N ต่อมอเตอร์ ดึงกระแสสูงสุด 22 A และใช้ ESC พิกัดต่อเนื่อง 30 A
g = 9.81
weight = mass * g
max_thrust_per_motor = 14.0 # N จากตารางทดสอบของชุดมอเตอร์ ใบพัด และแรงดันนี้
twr = 4 * max_thrust_per_motor / weight
hover_share = weight / 4 / max_thrust_per_motor
print(f"weight {weight:.2f} N, TWR {twr:.2f}, hover needs {hover_share:.0%} of max thrust per motor")
esc_rating, max_motor_current = 30, 22 # A
print(f"ESC current margin {(esc_rating - max_motor_current) / esc_rating:.0%}")
weight 22.96 N, TWR 2.44, hover needs 41% of max thrust per motor
ESC current margin 27%
การลอยตัวใช้แรงขับประมาณ 41% ของที่มอเตอร์ทำได้ เหลือแรงสำรองไว้ไต่ระดับ ต้านลม และแก้การเอียง ส่วน ESC มีส่วนเผื่อกระแส 27% ทั้งนี้ต้องตรวจการระบายความร้อนของ ESC ในตำแหน่งติดตั้งจริงด้วย
พลังงานของแบตเตอรี่โดยประมาณคือแรงดันระบุคูณความจุ แล้วหารด้วยกำลังเฉลี่ยเพื่อได้เวลา สูตรนี้เป็นแบบจำลองตั้งต้น เพราะแรงดันและกำลังเปลี่ยนตามโหลด อุณหภูมิ และอายุแบตเตอรี่
v_nominal, capacity_ah = 22.2, 5.0 # 6S 5000 mAh
usable_wh = v_nominal * capacity_ah * 0.80 # สมมติจัดสรรใช้ได้ 80% ของพลังงานระบุ
hover_power = 4 * 62 # W จากตารางทดสอบที่แรงขับขณะลอยตัว
print(f"nominal {v_nominal * capacity_ah:.0f} Wh, usable {usable_wh:.1f} Wh, "
f"hover about {usable_wh / hover_power * 60:.1f} min")
nominal 111 Wh, usable 88.8 Wh, hover about 21.5 min
ตัวเลข 80% และ 62 W ต่อมอเตอร์เป็นสมมติฐานของตัวอย่างนี้ ห้ามนำไปใช้กับลำอื่นโดยไม่ตรวจ เวลาที่ได้ต้องยืนยันด้วยการบินทดสอบที่อ่าน log แรงดันและกระแสจริง ซึ่งจะทำในโมดูล 2
ติดตั้งให้เข้ากัน
ความเข้ากันได้มีสามด้าน และควรตรวจทุกด้านก่อนจ่ายไฟครั้งแรก
| ด้าน | สิ่งที่ตรวจ | ตัวอย่างความผิดพลาด |
|---|---|---|
| กล | จุดยึดแน่น ระยะห่างจากใบพัด การลดการสั่นของตัวควบคุมการบิน ทิศลูกศรบนบอร์ด | ตัวควบคุมการบินติดกลับทิศแต่ไม่ได้ตั้งค่าทิศติดตั้ง |
| ไฟฟ้า | แรงดันใช้งาน กระแสสูงสุด ขั้ว (polarity) ฟิวส์หรือการป้องกัน | ต่อกล้อง 12 V เข้ารางไฟ 5 V หรือกลับขั้ว |
| ข้อมูล | พอร์ต โพรโทคอล อัตราบอด pinout ระดับแรงดันสัญญาณ | TX ต่อกับ TX แทนที่จะไขว้ไป RX |
เข็มทิศควรอยู่ห่างจากสายกระแสสูงและมอเตอร์ เพราะกระแสทำให้เกิดสนามแม่เหล็กรบกวน จึงนิยมติด GNSS และเข็มทิศบนเสาสูง ส่วนตัวควบคุมการบินควรยึดบนฐานลดการสั่นแต่ต้องไม่หลวมจนขยับอิสระ
ความปลอดภัยบนโต๊ะทดสอบ
ถอดใบพัดทุกครั้ง ก่อนเสียบแบตเตอรี่เพื่อตั้งค่าหรือทดสอบมอเตอร์ เอกสาร ArduPilot กำหนดให้ถอดใบพัดก่อนใช้คำสั่งทดสอบมอเตอร์ ใช้แหล่งจ่ายที่จำกัดกระแสหรือ “smoke stopper” เมื่อจ่ายไฟครั้งแรกหลังบัดกรี และเตรียมถังทรายหรือภาชนะกันไฟสำหรับแบตเตอรี่ลิเทียม
ปฏิบัติการประจำโมดูล
ปฏิบัติการ: ประกอบและจัดทำบัญชีของโดรนฝึก
- วาดแผนผังการเชื่อมต่อของโดรนฝึกในแล็บ และทำบัญชีการเชื่อมต่อทุกเส้น (ต้นทาง ปลายทาง แรงดัน pinout โพรโทคอล ผู้ตรวจ)
- ชั่งทุกชิ้นส่วนด้วยตาชั่งดิจิทัล วัดตำแหน่งจาก origin เดียวกัน แล้วคำนวณ CG ด้วยโค้ดในตัวอย่างที่ 1 เทียบกับการหาจุดสมดุลจริงด้วยการแขวนหรือรองนิ้ว
- หาตารางทดสอบของชุดมอเตอร์และใบพัดที่ใช้จริง คำนวณ TWR ส่วนเผื่อกระแส และเวลาลอยตัวโดยประมาณ ระบุแหล่งของตัวเลขทุกตัว
- ติดตั้งตัวควบคุมการบิน GNSS และตัวรับวิทยุ ตรวจความเข้ากันได้สามด้าน ถ่ายภาพจุดยึดและขั้วต่อเก็บเป็นหลักฐาน
- จ่ายไฟครั้งแรกผ่านอุปกรณ์จำกัดกระแสโดยไม่ติดใบพัด บันทึกผลลงสมุดปฏิบัติการให้อาจารย์ลงนาม
ข้อผิดพลาดที่พบบ่อย
ระวัง
- ลืมสายไฟ ขั้วต่อ และฐานยึดในบัญชีมวล ทำให้มวลจริงมากกว่าที่คำนวณ
- วัดตำแหน่งจาก origin ต่างกัน ทำให้ CG ผิด
- ใช้ค่า KV แทนข้อมูลแรงขับ หรือใช้ตารางทดสอบที่แรงดันหรือใบพัดไม่ตรง
- แปลง mAh เป็นเวลาโดยตรง โดยไม่ผ่านพลังงานและกำลัง
- เชื่อว่าขั้วต่อเสียบได้แปลว่าต่อถูก โดยไม่เทียบ pinout
- ทดสอบมอเตอร์โดยไม่ถอดใบพัด
สรุป
- แผนผังและบัญชีการเชื่อมต่อบอกไฟกำลัง ข้อมูล และโพรโทคอลของทุกเส้น
- บัญชีมวลต้องครบทุกชิ้น CG คำนวณจากผลรวม หารมวลรวม โดยใช้ origin เดียวกัน
- TWR ใช้แรงขับจากตารางทดสอบที่ตรงชุดจริง และต้องตรวจส่วนเผื่อกระแสของ ESC
- เวลาบินจากพลังงานหารกำลังเป็นแบบจำลองตั้งต้นที่ต้องยืนยันด้วย log
- ตรวจความเข้ากันได้ทั้งทางกล ไฟฟ้า และข้อมูล และถอดใบพัดทุกครั้งเมื่อทดสอบบนโต๊ะ
แบบฝึกตรวจความเข้าใจ
- ชิ้นส่วน 2 kg อยู่ที่ และ 0.5 kg อยู่ที่ m CG อยู่ที่ใด
- โดรนมวล 2.0 kg มีแรงขับสูงสุดรวม 49.05 N TWR เท่าใด (ใช้ )
- แบตเตอรี่ 4S (14.8 V) 5200 mAh มีพลังงานระบุกี่ Wh
- พลังงานใช้ได้ 88.8 Wh กำลังเฉลี่ย 400 W บินได้ประมาณกี่นาที
- ทำไมต้องถอดใบพัดก่อนทดสอบมอเตอร์บนโต๊ะ
เฉลย
- m หรือ 40 มม. ไปทางชิ้นส่วน 0.5 kg
- Wh
- นาที
- มอเตอร์อาจหมุนโดยไม่ตั้งใจหรือหมุนผิดทิศ ใบพัดที่หมุนบนโต๊ะทำให้บาดเจ็บรุนแรงได้ และคู่มือ firmware กำหนดให้ถอดใบพัดก่อนทดสอบ
สรุปสูตรสำคัญ
| ศูนย์มวลตามแกนหนึ่ง | |
| อัตราส่วนแรงขับต่อน้ำหนัก | |
| พลังงานและเวลาบินโดยประมาณ |
แหล่งอ้างอิงหลัก
- ArduPilot Dev Team. ArduPilot documentation. link
- ArduPilot Dev Team. Connect ESCs and motors (motor test). ArduPilot Copter documentation. link
- ArduPilot Dev Team. DShot and bi-directional DShot. ArduPilot Copter documentation. link
- DroneCAN Development Team. DroneCAN: A lightweight protocol for UAV CAN networks. link
- Federal Aviation Administration. (2023). Aviation maintenance technician handbook – General (FAA-H-8083-30B). link
- ASTM International. (2019). Standard specification for continued airworthiness of lightweight unmanned aircraft systems (ASTM F2909-19). link
อ่านเพิ่มเติม
ศึกษาหน่วยความรู้ที่กำหนดล่วงหน้า ดูสื่อประกอบ และทำ quiz ประจำโมดูล
ในชั้นเรียน / ภาคสนาม
ปฏิบัติการเข้มข้นในแล็บและภาคสนาม บันทึกผลลงสมุดปฏิบัติการ
หลักฐานการเรียนรู้: สมุดปฏิบัติการที่อาจารย์ลงนาม