โปรแกรมบำรุงรักษา
UAT 303 การตรวจสอบและบำรุงรักษาระบบอากาศยานไร้คนขับ
บทเรียน
เมื่อเรียนจบโมดูลนี้ ผู้เรียนจะสามารถ
- อธิบายหลักการบำรุงรักษาที่เน้นความน่าเชื่อถือ (RCM) และรูปแบบการเสียของชิ้นส่วน
- ประมาณค่าพารามิเตอร์ Weibull จากชั่วโมงที่ชิ้นส่วนเสีย และตีความค่า β
- คำนวณรอบเปลี่ยนชิ้นส่วนตามอายุที่ให้ค่าใช้จ่ายต่อชั่วโมงต่ำสุด
- เลือกระหว่างการเปลี่ยนตามรอบ การตรวจตามสภาพ และการใช้จนเสีย
ทำไมต้องรู้
UAT 321 สอนจัดโปรแกรมบำรุงรักษาจากรายการที่ครบกำหนดตามคู่มือผู้ผลิต วิชานี้ถามต่อว่า รอบเหล่านั้นควรเป็นเท่าใด และควรเปลี่ยนตามรอบจริงหรือไม่ กรณีของวิชาคือฝูงโดรนสำรวจ 4 ลำของหน่วยงานหนึ่ง ซึ่งเก็บข้อมูลการซ่อมมาสองปี หน่วยความรู้เรื่องโปรแกรมบำรุงรักษาของคลังความรู้โดรนครอบคลุมการตรวจตามรอบ ชั่วโมงบิน อายุชิ้นส่วน และสมุดบันทึก ส่วนมาตรฐาน ASTM F2909-19 ว่าด้วยการรักษาความสมควรเดินอากาศของ UAS น้ำหนักเบา ครอบคลุมทั้งอากาศยาน สถานีควบคุม ลิงก์ C2 และอุปกรณ์ขึ้นลง ตัวเลขในโมดูลเป็นข้อมูลสมมติ
บำรุงรักษาที่เน้นความน่าเชื่อถือ
รายงาน Reliability-Centered Maintenance ของ Nowlan และ Heap (1978) ซึ่งทำให้สายการบิน United Airlines เปลี่ยนแนวคิดการบำรุงรักษาอากาศยาน พบว่าชิ้นส่วนส่วนใหญ่ไม่ได้เสียเพราะอายุ คู่มือ RCM ของ NASA (2008) สรุปข้อมูลจากหลายการศึกษาว่า การเสียแบบสุ่มคิดเป็นราว 77–92% ส่วนการเสียที่สัมพันธ์กับอายุมีเพียง 8–23% ข้อสรุปสำคัญคือ การเปลี่ยนชิ้นส่วนตามรอบได้ผลเฉพาะกับชิ้นส่วนที่สึกหรอตามอายุ ชิ้นส่วนที่เสียแบบสุ่มควรใช้การตรวจตามสภาพแทน SAE JA1011 กำหนดเกณฑ์ว่ากระบวนการใดจึงเรียกว่า RCM ได้
รูปแบบการเสียและ Weibull
การแจกแจง Weibull ใช้อธิบายอายุของชิ้นส่วนได้หลายรูปแบบด้วยพารามิเตอร์รูปร่าง และอายุลักษณะเฉพาะ ตามคู่มือสถิติของ NIST ถ้า อัตราการเสียลดลงตามเวลา (เสียช่วงแรก) ถ้า อัตราการเสียคงที่ (เสียแบบสุ่ม) และถ้า อัตราการเสียเพิ่มขึ้น (สึกหรอ) การประมาณ จากข้อมูลจริงจึงบอกได้ว่าควรใช้กลยุทธ์ใด
ตัวอย่างที่ 1 ประมาณ Weibull ของมอเตอร์
มอเตอร์ 10 ตัวของฝูงเสียที่ชั่วโมงบินต่อไปนี้ ใช้การถดถอยบนกระดาษ Weibull: เรียงข้อมูล ประมาณสัดส่วนที่เสียด้วยตำแหน่งมัธยฐานของ Bernard แล้วแปลงเป็นเส้นตรง
import math
import numpy as np
hours = np.array([310, 420, 480, 530, 600, 640, 700, 760, 830, 950.]) # ชั่วโมงบินที่เสีย เรียงแล้ว
n = len(hours)
F = (np.arange(1, n + 1) - 0.3) / (n + 0.4) # ตำแหน่งมัธยฐาน (Bernard)
x, y = np.log(hours), np.log(-np.log(1 - F))
beta, a = np.polyfit(x, y, 1)
eta = math.exp(-a / beta)
r2 = np.corrcoef(x, y)[0, 1] ** 2
mean_life = eta * math.gamma(1 + 1 / beta)
print(f"beta {beta:.2f}, eta {eta:.0f} h, R^2 {r2:.3f}, mean life {mean_life:.0f} h")
print("wear-out: planned replacement can help" if beta > 1 else "not wear-out: use condition monitoring")
beta 3.30, eta 694 h, R^2 0.999, mean life 623 h
wear-out: planned replacement can help
มากกว่า 1 ชัดเจน มอเตอร์ของฝูงนี้จึงสึกหรอตามอายุ การเปลี่ยนตามรอบมีเหตุผล ข้อมูลเพียง 10 ตัวให้ค่าประมาณที่ไม่แน่นอนพอสมควร และข้อมูลจริงมักมีมอเตอร์ที่ยังไม่เสีย (ข้อมูลถูกตัด) ซึ่งต้องใช้วิธีประมาณที่รองรับ เช่น วิธีภาวะน่าจะเป็นสูงสุด
รอบเปลี่ยนที่คุ้มที่สุด
ถ้าเปลี่ยนมอเตอร์ตามแผนที่อายุ หรือเปลี่ยนเมื่อเสียก่อนถึง แต่ละรอบการใช้งานจะจบด้วยค่าใช้จ่าย (เปลี่ยนตามแผน) ด้วยความน่าจะเป็น หรือ (เสียกลางอากาศ รวมความเสียหายที่ตามมา) ด้วยความน่าจะเป็น ส่วนความยาวเฉลี่ยของรอบคือ ค่าใช้จ่ายต่อชั่วโมงจึงเท่ากับค่าใช้จ่ายเฉลี่ยต่อรอบหารด้วยความยาวเฉลี่ยของรอบ
ตัวอย่างที่ 2 เปลี่ยนมอเตอร์ทุกกี่ชั่วโมง
เปลี่ยนตามแผน 1,500 บาทต่อตัว ถ้ามอเตอร์เสียกลางอากาศ ความเสียหายรวมเฉลี่ย 30,000 บาท (สมมติ) ใช้ และ จากตัวอย่างที่ 1
import math
import numpy as np
BETA, ETA = 3.30, 694.4 # จากตัวอย่างที่ 1
CP, CF = 1500, 30000 # บาท
def R(t):
return math.exp(-(t / ETA) ** BETA)
def cost_rate(T):
ts = np.linspace(0, T, 2001)
return (CP * R(T) + CF * (1 - R(T))) / np.trapezoid([R(u) for u in ts], ts)
best = min(range(50, 901, 10), key=cost_rate)
mean_life = ETA * math.gamma(1 + 1 / BETA)
print(f"best interval {best} h: {cost_rate(best):.2f} THB/h, R({best}) = {R(best):.3f}")
for T in (150, 300, 400):
print(f"interval {T} h: {cost_rate(T):.2f} THB/h")
print(f"run to failure: {CF / mean_life:.2f} THB/h")
best interval 220 h: 9.75 THB/h, R(220) = 0.978
interval 150 h: 11.22 THB/h
interval 300 h: 10.93 THB/h
interval 400 h: 14.94 THB/h
run to failure: 48.16 THB/h
การเปลี่ยนที่ราว 220 ชั่วโมงให้ค่าใช้จ่ายต่ำกว่าการใช้จนเสียหลายเท่า เพราะความเสียหายเมื่อเสียกลางอากาศแพงกว่าตัวมอเตอร์มาก ถ้าเปลี่ยนเร็วเกินไปก็ทิ้งอายุที่ยังใช้ได้ ถ้าช้าเกินไปก็เสี่ยงเสียกลางอากาศ เส้นโค้งค่อนข้างแบนรอบจุดต่ำสุด ทีมจึงเลือกรอบที่ตรงกับการตรวจประจำ เช่น 200 ชั่วโมง ได้โดยเสียค่าใช้จ่ายเพิ่มเพียงเล็กน้อย
เลือกกลยุทธ์
- เปลี่ยนตามรอบ เมื่อชิ้นส่วนสึกหรอตามอายุ ( ชัด) และการเสียมีผลร้ายแรง
- ตรวจตามสภาพ เมื่อมีสัญญาณเตือนก่อนเสียที่วัดได้ เช่น การสั่น ความต้านทานภายในของแบตเตอรี่ อุณหภูมิมอเตอร์
- ใช้จนเสีย เมื่อการเสียไม่กระทบความปลอดภัยและเปลี่ยนได้ถูก เช่น ไฟแสดงสถานะ
- ถ้าผลการเสียกระทบความปลอดภัยแต่ไม่มีกลยุทธ์ใดได้ผล ต้อง ออกแบบใหม่ เช่น เพิ่มระบบสำรอง
ปฏิบัติการประจำโมดูล
ปฏิบัติการ: ทบทวนโปรแกรมบำรุงรักษาด้วยข้อมูล
- รวบรวมประวัติการเปลี่ยนชิ้นส่วนของโดรนฝึกจากสมุดบันทึก (อย่างน้อยใบพัด มอเตอร์ และแบตเตอรี่)
- ประมาณ Weibull ของชิ้นส่วนที่มีข้อมูลพอด้วยตัวอย่างที่ 1 ระบุว่าชิ้นใดสึกหรอตามอายุ
- หาค่าใช้จ่ายของการเปลี่ยนตามแผนและของการเสีย แล้วคำนวณรอบเปลี่ยนด้วยตัวอย่างที่ 2
- เลือกกลยุทธ์ให้แต่ละชิ้นส่วนพร้อมเหตุผล
- เทียบกับรอบในคู่มือผู้ผลิต ถ้าต่างกันให้เสนออาจารย์พร้อมหลักฐาน ห้ามยืดรอบเกินคู่มือเอง
ข้อผิดพลาดที่พบบ่อย
ระวัง
- เปลี่ยนทุกชิ้นตามรอบ ทั้งที่ชิ้นส่วนเสียแบบสุ่ม
- ประมาณ Weibull จากข้อมูลน้อยมาก แล้วเชื่อค่าทศนิยม
- ลืมชิ้นส่วนที่ยังไม่เสีย ในการวิเคราะห์
- คิดค่าเสียเท่าราคาชิ้นส่วน ลืมความเสียหายที่ตามมา
- ยืดรอบเกินคู่มือผู้ผลิต โดยไม่มีการอนุมัติ
สรุป
- RCM พบว่าชิ้นส่วนส่วนใหญ่เสียแบบสุ่ม การเปลี่ยนตามรอบได้ผลเฉพาะชิ้นส่วนที่สึกหรอตามอายุ
- ค่า ของ Weibull บอกรูปแบบการเสีย: น้อยกว่า 1 เสียช่วงแรก เท่ากับ 1 สุ่ม มากกว่า 1 สึกหรอ
- รอบเปลี่ยนที่คุ้มที่สุดทำให้ค่าใช้จ่ายเฉลี่ยต่อรอบหารด้วยความยาวเฉลี่ยของรอบต่ำสุด
- เลือกกลยุทธ์ตามรูปแบบการเสียและผลของการเสีย
แบบฝึกตรวจความเข้าใจ
- บอกอะไรเกี่ยวกับชิ้นส่วน
- h, ความน่าเชื่อถือที่ 250 h เท่าใด
- ข้อมูล 5 ค่า ตำแหน่งมัธยฐานของค่าที่ 1 เท่าใด
- ทำไมค่าเสียกลางอากาศ จึงมักสูงกว่าราคาชิ้นส่วนมาก
- ชิ้นส่วนที่เสียแบบสุ่มควรใช้กลยุทธ์ใด
เฉลย
- อัตราการเสียลดลงตามเวลา เป็นการเสียช่วงแรก เช่น จากการผลิตหรือติดตั้งผิด การเปลี่ยนตามรอบไม่ช่วย
- รวมความเสียหายของอากาศยาน payload และผลต่อภารกิจ
- ตรวจตามสภาพ หรือใช้จนเสียถ้าไม่กระทบความปลอดภัย
สรุปสูตรสำคัญ
| ความน่าเชื่อถือแบบ Weibull | |
| ตำแหน่งมัธยฐาน (Bernard) | |
| ค่าใช้จ่ายต่อชั่วโมงเมื่อเปลี่ยนที่อายุ T |
แหล่งอ้างอิงหลัก
- Nowlan, F. S., & Heap, H. F. (1978). Reliability-centered maintenance (AD-A066579). United Airlines for the Office of the Assistant Secretary of Defense. link
- National Aeronautics and Space Administration. (2008). Reliability-centered maintenance guide for facilities and collateral equipment. link
- SAE International. (2009). Evaluation criteria for reliability-centered maintenance (RCM) processes (SAE JA1011_200908). link
- NIST/SEMATECH. Weibull (section 8.1.6.2). e-Handbook of statistical methods. link
- NIST/SEMATECH. Weibull distribution (section 1.3.6.6.8). e-Handbook of statistical methods. link
- ASTM International. (2019). Standard specification for continued airworthiness of lightweight unmanned aircraft systems (ASTM F2909-19). link
อ่านเพิ่มเติม
ศึกษาหน่วยความรู้ที่กำหนดล่วงหน้า ดูสื่อประกอบ และทำ quiz ประจำโมดูล
ในชั้นเรียน / ภาคสนาม
ปฏิบัติการในห้องแล็บหรือภาคสนามตามใบงาน พร้อม checklist ความปลอดภัย
หลักฐานการเรียนรู้: ใบงานที่ผ่านการตรวจและผล quiz