Uhandisi wa Udhibiti wa Ndege kwa UAV za Kubea Mizigo Mizito: Kupanua kutoka kilo 50 hadi kilo 150
Kuhamia kutoka kwa demonstrator wa kilo 50 hadi UAV wa operesheni wa kilo 150 si zoezi la kupanua kwa njia ya moja kwa moja. Kuongezeka kwa uzito kunabadilisha inasia ya ndege, kunapunguza mipaka yake ya udhibiti, kunapanua mtetemo wa muundo, na kuongeza matokeo ya kushindwa. Pia inahamisha lengo la uhandisi: kidhibiti ambacho kinapaa vizuri pekee hakiwezi kutosha; mfumo lazima ubaki unadhibitiwa kupitia kushindwa kwa kuaminika na kutoa ushahidi unaohitajika kwa ukaguzi wa usalama na uwezo wa kuruka.
Makala hii inachunguza mpito huo kupitia matatizo matano ya kubuni yaliyo karibu: kubadilisha uzito wa mzigo, upungufu wa nguvu, mtetemo wa masafa ya chini, usalama wa mfumo, na uthibitisho unaolenga kufuata. Mifano na msimbo ni ya kuonyesha; michoro ya uzalishaji inahitaji uundaji maalum wa ndege, majaribio, na uthibitisho wa usalama.
Ndege wa Kilogramu 150 Unapaa
Mapema mwaka wa 2025, octocopter iliketi kwenye jukwaa la majaribio la saruji katika mradi wa miundombinu huko Hong Kong. Propela zake zilikuwa na kipenyo cha mita 1.8, na muundo wa ndege ulikuwa mrefu zaidi ya mita 3. Wakati wa mzigo kamili, ndege hiyo ilikuwa na uzito wa kilogramu 150: kilogramu 65 za uzito wa tupu na mzigo wa kilogramu 85 wa chuma cha kuimarisha na vifaa kwa tovuti ya ujenzi wa jengo refu.
Insinjia wa kudhibiti ndege alifanya ndege hiyo kuwa tayari. Mota nane zilianza kwa pamoja, na kasi ya rotor iliongezeka kwa kasi: 15%... 25%... 35%... 45%. Wakati wa 48% throttle, gear ya kutua iliondolewa kutoka kwenye jukwaa. Maji ya rotor yalitawanya vumbi chini wakati ndege hiyo ilipanda bila juhudi yoyote ya dhahiri ya drone ya watumiaji. Harakati zake zilifanana na za helikopta ndogo: makusudi, yenye nguvu, na iliyoongozwa na inerti.
Katika kusimama kwa mita 5, kituo cha ardhi kilionyesha amri za mota kati ya 46% na 52%.Upanuzi mwembamba ulionyesha kwamba kituo cha mvuto kilikuwa karibu na nafasi yake iliyokusudiwa. Vibration ya IMU ilibaki ndani ya ±3 m/s², ikionyesha kwamba mfumo wa kutenga ulikuwa unafanya kazi kama ilivyokusudiwa. Betri ilipima 89.2 V na 120 A, au takriban 10.7 kW—8% juu ya makadirio ya simulation. Kuongezeka kwa upinzani wa betri katika joto la chini ilikuwa sababu moja inayowezekana.
Pamoja na vigezo vyote vilivyofuatiliwa ndani ya mipaka yao ya uendeshaji, engineer aliamuru ndege kuelekea kwenye eneo la ujenzi lililokuwa mita 800 mbali.
Kufikia hatua hiyo ilichukua miezi 18. Mpito kutoka kwa kipande cha kuonyesha uzito wa kilo 50 hadi ndege ya uhandisi yenye uzito wa kilo 150 haikuhitaji tu vipengele vikubwa, bali pia usanifu tofauti wa udhibiti na usalama.
Sehemu ya I: Maombi ya Ndege zisizo na rubani za Kubeba Mzigo Mzito na Mabadiliko ya Msingi katika Ubunifu
Kwanini Ndege zisizo na rubani za Kubeba Mzigo Mzito Zinahitajika
Ndege zisizo na rubani za watumiaji kwa kawaida zina uzito wa kutua chini ya 25 kg na kubeba mizigo ya 1–5 kg. Wakati mahitaji ya mzigo yanapozidi 10 kg na uzito wa kutua unavyopita 50 kg, ndege hiyo inaingia katika kundi la "kubeba mzigo mzito". Maombi ya kawaida ni pamoja na:
- Usafirishaji wa vifaa kwenye maeneo ya ujenzi: Usafirishaji wa chuma cha kuimarisha, mabomba, na vifaa vidogo kwenye maeneo ya ujenzi ya majengo marefu. Crane za mnara na lifti za ujenzi ni suluhisho za jadi, lakini usafirishaji wa moja kwa moja kwa UAV unaweza kuwa na ufanisi zaidi katika hali kama vile kuvuka miji au barabara na kuhamasisha vifaa kati ya maeneo mengi. Miradi ya majengo marefu sana huko Hong Kong na Shenzhen imeanza kujaribu ndege zisizo na rubani za daraja la 150-kilogram kwa ajili ya kusafirisha vifaa kati ya floor.
- Usambazaji wa kilimo: Kupanda na kuboresha maeneo makubwa ya shamba. Safari moja inaweza kusambaza kilo 20–50, ikihitaji uwezo mkubwa wa kubeba mzigo na udhibiti sahihi wa usambazaji.
- Kupambana na moto: Kutoa wakala wa kuzima moto kwa moto wa majengo marefu au msituni. UAVs zinaweza kubeba mabomba ya moto au miripuko ya kuzima moto hadi urefu ambao watu hawawezi kufikia na kuwasambaza kwa usahihi.
- Uchunguzi na ramani kwa kiwango kikubwa: Kutumikia kama majukwaa ya mifumo ya LiDAR yenye usahihi wa juu. Mifumo ya LiDAR ya viwandani kwa kawaida inazidisha kilo 10–20; pamoja na betri na vifaa vya ziada, uzito wa jumla wa kupaa unaweza kufikia kilo 80–120.
Kutoka kwa Daraja la Watumiaji hadi Uwezo Mkubwa: Si Swala la Kuongeza tu
Ni rahisi kutaka kutTreat kikontrola cha ndege cha watumiaji kilichokomaa kama muundo ambao unaweza kuongezwa tu.Katika mazoezi, mbinu hiyo inashindwa kwa sababu ya nguvu zinazotawala, mamlaka ya udhibiti inayopatikana, na hatari inayokubalika yote hubadilika kwa kiwango.
Zaidi ya kilo 50, muundo wa udhibiti wa ndege hubadilika kwa ubora. Tofauti kuu ni kama ifuatavyo:
Madhara ya inerti yaliyoongezeka. Kuongeza uzito wa kutua kutoka kilo 5 hadi kilo 150 kunazidisha wingi kwa 30, lakini inerti ya kuzunguka inaongezeka kwa zaidi ya 30 kwa sababu muundo pia unakua. Inerti kubwa ya kuzunguka inapunguza kwa kiasi kikubwa majibu ya udhibiti wa mwelekeo. Kwa torque sawa ya udhibiti, kasi ya angular kwenye ndege ya kilo 150 inaweza kuwa moja ya kumi ya ile ya ndege ya kilo 5. Vigezo vya PID haviwezi tu kupimwa kwa uwiano; vinapaswa kubuniwa upya kulingana na mfano mpya wa nguvu.
Mipaka ya mamlaka ya udhibiti yenye upana mdogo. Drone ya watumiaji inaweza kusimama karibu katikati ya anuwai yake ya actuators inayotumika. UAV zenye uzito mzito mara nyingi hufanya kazi na uwiano wa nguvu hadi uzito wa takriban 1.5 hadi 1.8 na inaweza kutembea kwa 60% hadi 70% ya pato lililopo. Mamlaka ya juu zaidi inabaki kwa ajili ya kurekebisha mtazamo au kukataa usumbufu. Kupungua kwa voltage ya betri, kupungua kwa joto, au tofauti katika utendaji wa propela kunaweza kupunguza kiwango hicho zaidi.
Matokeo mabaya zaidi ya kushindwa. Ajali ya drone ya watumiaji inaweza kuharibu vifaa vyenye thamani ya maelfu hadi mamilioni ya yuan. Ikiwa UAV yenye uzito wa kilo 150 inanguka juu ya watu au majengo, matokeo yanaweza kuwa ya kuua. Kiwango cha usalama kwa hivyo ni tofauti kabisa: lengo si tu "kuepuka kuanguka ikiwa inawezekana," bali kuhakikisha kwamba hata kushindwa kwa sehemu hakuwezi kusababisha ndege kuanguka na kujeruhi mtu.
Minara ya usambazaji na gharama. Vipengele vya msingi katika wasimamizi wa ndege za watumiaji—MCUs, IMUs, na barometers—vinaweza kugharimu tu maelfu hadi makumi ya yuan kila moja.Vikontrolia vya ndege vya kubeba mzigo mzito vinahitaji sensorer za viwandani au hata za kijeshi zenye usahihi wa juu, mabadiliko madogo ya joto, na utulivu bora wa muda mrefu. Gharama za vipengele zinatofautiana kwa kiwango cha ukubwa.
Matokeo ni tatizo la uhandisi lililo wazi, si utekelezaji mkubwa wa muundo wa watumiaji.
Sehemu ya II: Usimamizi wa Mzigo—Kadirio la Uzito la Wakati Halisi na Kurekebisha Kulingana na Mahitaji
Jinsi Mabadiliko ya Mzigo Yanavyoathiri Udhibiti wa Ndege
Tabia inayofafanua UAV za kubeba mzigo mzito ni kwamba mzigo unawakilisha sehemu kubwa ya uzito wa kupaa na unaweza kubadilika wakati wa operesheni.
Fikiria UAV ya kusambaza kilimo yenye uzito wa kupaa wa 80 kg, ikiwa na 40 kg ya bidhaa za kemikali. Inapaa ikiwa imejaa kabisa na inamaliza kazi ikiwa bidhaa imeisha, ikipunguza uzito wa ndege kutoka 80 kg hadi 40 kg—punguzo la 50%. Wakati wa mchakato huu, uwiano wa nguvu hadi uzito, uzito wa kuzunguka, na upinzani wa aerodynamic yote yanabadilika.Kwa vigezo vya PID vilivyowekwa, tabia ya udhibiti inaweza kutofautiana kwa kiasi kikubwa kati ya hali ya kujaza na hali ya tupu: majibu ya polepole chini ya mzigo kamili na majibu ya haraka kupita kiasi au hata kutetereka wakati wa tupu.
Makadirio ya Uzito wa Wakati Halisi
Kurekebisha kwa njia inayobadilika kunahitaji maarifa ya uzito wa ndege wa sasa. Njia kadhaa za makadirio zinapatikana.
Njia 1: Mfano wa sasa hadi nguvu. Ndani ya upeo wa kasi ulioimarishwa, sasa la motor na nguvu zina uhusiano wa karibu wa moja kwa moja. Jumla ya nguvu inaweza kudhaniwa kutoka kwa sasa jumla iliyopimwa na curve ya tabia ya motor, ikiruhusu uzito wa sasa kukadiriwa:
class WeightEstimator:
def __init__(self, motor_count, motor_constant, hover_throttle):
self.motor_count = motor_count
self.motor_constant = motor_constant # N/A kwa motor
self.hover_throttle = hover_throttle # Throttle iliyorekebishwa katika hover
self.estimated_weight = 0.0
self.alpha = 0.05 # Koefisienti ya chujio la chini
def update(self, total_current, throttle_normalized, accel_z):
"""Sasisha makadirio ya uzito kwenye kila fremu."""
# Kadiria nguvu kutoka kwa kila motor
per_motor_thrust = (
total_current / self.motor_count * self.motor_constant
)
# Jumla ya nguvu, ikizingatia throttle na fidia ya mvuto
total_thrust = (
per_motor_thrust * self.motor_count * throttle_normalized
)
# Ondoa kipengele cha nguvu ya inerti ili kupata uzito
mass = total_thrust / (9.81 + accel_z)
# Kuchuja kwa chini
self.estimated_weight = (
self.alpha * mass
+ (1 - self.alpha) * self.estimated_weight
)
return self.estimated_weight
Usahihi unategemea curve ya tabia ya motor. Viwanda ESCs kwa kawaida hutoa kipimo cha torque, Kt, sahihi ndani ya ±5%, kinachohusiana na usahihi wa makadirio ya uzito wa takriban ±3% hadi ±5%.
Njia ya 2: Kipimo cha moja kwa moja kwa kutumia sensor ya mzigo. Sensor ya nguvu au gauge ya mvutano imewekwa katika eneo la kiambatisho cha mzigo. Usahihi ni wa juu—takriban ±1%—lakini njia hii inaongeza gharama za vifaa na kuleta maeneo mengine ya kushindwa.
Njia ya 3: Kadirio la jumla kutoka kwa upimaji wa utoaji. Iwapo uzito wa awali unajulikana, mabadiliko yanakusanywa kutoka kwa kiasi kilichopimwa cha kuenea au kutolewa. Njia hii inahitaji upimaji sahihi wa mtiririko wa mzigo na inafaa kwa matumizi yenye mfumo wa kutolewa kwa kipimo.
Kurekebisha PID kwa njia ya kubadilika
Mara uzito wa wakati halisi unapokadiriwa, faida za kidhibiti zinaweza kupanga kulingana na hali ya uendeshaji. Uhusiano muhimu si uzito pekee bali pia inasia, ambayo inategemea uzito na usambazaji wake. Mzigo uliofungwa mbali na kituo cha mvuto unaweza kubadilisha inasia ya kuzunguka zaidi kuliko mzigo sawa uliofungwa karibu nacho.Mfano uliorahisishwa hapa chini unadhani kwamba usambazaji wa wingi unabaki kuwa sawa kijiometri.
class AdaptivePID:
def __init__(self, base_pid, mass_ref, inertia_ref):
self.base_pid = base_pid # Parameta za PID katika wingi wa rejea
self.mass_ref = mass_ref
self.inertia_ref = inertia_ref
def compute_adaptive_pid(self, current_mass):
"""Badilisha parameta za PID kulingana na wingi wa sasa."""
# Kadiria usambazaji wa uzito: inatokana na uzito
mass_ratio = current_mass / self.mass_ref
# P gain inatokana na uzito: uzito mkubwa unahitaji torque kubwa
adaptive_p = self.base_pid.P * mass_ratio
# I gain pia inatokana na uzito
adaptive_i = self.base_pid.I * mass_ratio
# D gain inarekebishwa kwa njia ya kuhifadhi
adaptive_d = self.base_pid.D * math.sqrt (mass_ratio)
return PIDParams(adaptive_p, adaptive_i, adaptive_d)
Usahihi na utulivu wa mass_ratio ni muhimu. Katika ratiba hii rahisi ya faida, makosa ya 10% katika makadirio ya uzito huleta makosa yanayofanana katika faida za uwiano na za kiintegrali. Kutolewa kwa mzigo haraka—kwa mfano, kilo 20 katika sekunde 10—kwa hivyo kunaweza kuleta kupita kiasi kwa muda au kukosekana kwa damping. Wasimamizi wa uzalishaji kwa kawaida huweka mipaka ya faida zilizopangwa na kuhamasisha kati yao kwa urahisi, mara nyingi zaidi ya 0.5–1 sekunde, badala ya kutumia mabadiliko yasiyo ya kuendelea ya vigezo.
Sehemu ya III: Ukarabati wa Mvutano na Mikakati ya Kushindwa
Hatari za Mvutano katika UAV za Kubeba Nzito
Kushindwa kwa motor katika quadcopter ya watumiaji mara nyingi kuna tabia kama tukio la yote au hakuna: betri iliyochoka au hitilafu ya mzunguko inasimamisha ndege nzima. UAV za kubeba nzito hutumia motors zaidi—mara nyingi nane au kumi na mbili—kwa nguvu kubwa na kwa muda mrefu, hivyo uwezekano wa kushindwa kwa motor moja au ESC hauwezi kupuuzia mbali.
Kwa nadharia, baada ya octocopter kupoteza motor moja, inaweza kutua salama ikiwa motors saba zilizobaki bado zinatoa nguvu zaidi kuliko uzito wa ndege na kutoa torque ya kudhibiti mwelekeo inayotosha. Katika mazoezi, uwezo wa kudhibiti unategemea motor ipi inashindwa.Kuanguka kwa wakati mmoja kwa motors mbili zinazokabiliwa kwa diagonal kuna athari kubwa zaidi kwa sababu mikono mikubwa ya moment inapotea, wakati kuanguka kwa motors mbili jirani kunaweza kuunda usawa wa torque usioweza kurekebishwa.
Usambazaji wa Udhibiti wa Nyongeza
Wakati motor moja au zaidi zinaposhindwa, nguvu iliyobaki lazima igawanywe upya ili kuhifadhi udhibiti wa mwelekeo na kuongeza uwezekano wa kutua salama.
Usambazaji sawa—kutoa nguvu sawa kwa kila motor inayofanya kazi—kwa ujumla si bora baada ya kushindwa. Mpelekaji wa vitendo hutatua amri za actuators chini ya mipaka ya motor na hierarchi ya kipaumbele, kwa kawaida ikihifadhi mamlaka ya roll na pitch kabla ya yaw au ufuatiliaji wa jumla wa nguvu. Mfano wa pseudoinverse uliorahisishwa hapa chini unaonyesha muundo wa msingi; utekelezaji wa uzalishaji ungeweza kutumia vizuizi wazi, uzito, usimamizi wa saturation, na mantiki ya kuzuia upepo.
class RedundantControlAllocator:
def __init__(self, motor_positions, motor_count):
# Vektori ya nafasi ya kila motor kuhusiana na kituo cha mvuto
self.motor_positions = motor_positions
self.motor_count = motor_count
self.mixer_matrix = self._build_mixer_matrix()
def _build_mixer_matrix(self):
"""Jenga matrix ya mchanganyiko wa udhibiti: nguvu + torque - > matokeo ya motor."""
A = np.zeros((4, self.motor_count))
for i in range( self.motor_count):
pos = self.motor_positions[i]
direction = 1 if i % 2 == 0 else -1 # Mzunguko wa kubadilishana
A[0, i] = 1.0 # Nguvu
A[1, i] = pos[1] # Mguu wa mzunguko
A[2, i] = -pos[0] # Mguu wa kupiga
A[3, i] = direction * 0.1 # Mguu wa yaw (torque ya majibu)
return A
def allocate(self, thrust_cmd, torque_cmd, failed_motors):
"""Reallocate nguvu wakati motors zimefeli."""
cmd = np.array([
thrust_cmd, torque_cmd[0], torque_cmd[1], torque_cmd[2]
])
active_motors = [
i for i in range(self.motor_count)
if i not in failed_motors
]
A_active = self.mixer_matrix[:, active_motors]
# Suluhisho la least-squares lililokandamizwa:
# 0 <= kila pato la motor <= nguvu ya juu zaidi
motor_outputs = np.zeros(self.motor_count)
if len(active_motors) >= 4:
# Haki za ziada za uhuru; pendelea matumizi ya chini ya nishati
solution = np.linalg.pinv(A_active) @ cmd
motor_outputs_active = np.clip(solution, 0, 1.0)
else:
# Underactuated; pendelea mtazamo, ingawa nguvu inaweza kuwa chini
solution = np.linalg.pinv(A_active) @ cmd
motor_outputs_active = np.clip(solution, 0, 1.0)
for i, motor_idx in enumerate(active_motors):
motor_outputs[motor_idx] = motor_outputs_active[i]
return motor_outputs
Maelezo kadhaa ya uhandisi ni muhimu:
Speed ya suluhisho la wakati halisi. Allocation inafanyika ndani ya mzunguko wa udhibiti wa 250 Hz, hivyo msolves lazima ukidhi bajeti kali ya muda wa utekelezaji. Kwa octocopter, mchanganyiko unachora matokeo nane ya actuators kwenye axes nne zilizotolewa. Ikiwa suluhisho la mtandaoni linafaa ndani ya mzunguko inategemea MCU, uwakilishi wa nambari, msolves, na vikwazo. Kwa mifumo mikubwa, pseudoinverses au ufafanuzi wa msolves kwa mchanganyiko wa kushindwa unaoweza kuaminika unaweza kuhesabiwa mapema na kuhifadhiwa, kupunguza hesabu za angani kuwa operesheni za matrix na usimamizi wa mipaka.
Speed ya kugundua kushindwa. Allocation inategemea kugundua haraka.Uchunguzi kwa ujumla unategemea tofauti kati ya nguvu iliyotolewa na ile halisi: ikiwa kasi iliyopimwa ya motor inatofautiana na kasi inayotarajiwa kwa zaidi ya kigezo fulani, motor inatangazwa kuwa imefeli. Uchunguzi lazima ufanyike ndani ya 50–100 ms. Vinginevyo, kidhibiti kinaendelea kutoa mamlaka ya kudhibiti kwa motor iliyoshindwa kwa mamilioni ya millisecond, ambayo inaweza kusababisha kupoteza udhibiti wa mwelekeo.
Mbinu za Ndege Baada ya Kushindwa
- Motor moja imefeli (saba zikiwa zimebaki kwenye octocopter): Panga upya nguvu, punguza kasi ya juu ya hewa ili kupunguza mahitaji ya kudhibiti mwelekeo, na shuka polepole kuelekea eneo la kutua mbadala lililo karibu.
- Motors mbili zimefeli (sita zikiwa zimebaki): Ikiwa motors zilizoshindwa ziko kinyume kwa diagonal, udhibiti unaweza kubaki uwezekano, lakini mipaka ni nyembamba sana. Anza kutua kwa dharura mara moja.
- Motors tatu au zaidi zimefeli: Kupona kwa ujumla haiwezekani.Ikiwa urefu unaruhusu, anzisha kushuka kama autorotation au tumia mfumo wa parachuti.
Kidhibiti cha ndege cha viwandani kilichoundwa vizuri kinajumuisha ugunduzi wa kushindwa kwa motor na ugawaji wa kudumu wa udhibiti katika firmware. Interfaces za sensorer za ziada—IMU mbili, barometers mbili, na wapokeaji GPS wawili—hazitoi tu upungufu wa urambazaji bali pia zinaunga mkono ufahamu wa hali ya propulsion. Maamuzi sahihi ya kushindwa yanategemea kugundua kwa usahihi hali ya uendeshaji ya kila motor.
Sehemu ya IV: Athari za Vibration ya Muundo kwenye Udhibiti wa Ndege
Vibration ya Masafa ya Chini katika Ndege Kubwa
Frame za drones za watumiaji ni ngumu na zina masafa ya asili ya juu, kwa kawaida zaidi ya 100 Hz. Nishati ya vibration ya motor nyingi iko kati ya 100 na 500 Hz, hivyo kuzuia vibration ya kidhibiti cha ndege kunashughulikia hasa vibration ya masafa ya juu katika eneo hili.
Muundo wa ndege wa kubeba mzigo mzito ni mkubwa zaidi, ukiwa na mikono ya urefu wa mita 1–2, na ni ngumu kidogo. Mara nyingi, masafa yao ya asili yako katika anuwai ya 10–40 Hz. Vibration hii ina sifa mbili muhimu.
Kwanza, masafa yake ni ya chini na yanakaribia anuwai ya 10–50 Hz ya mzunguko wa udhibiti wa ndege. Ikiwa vibration inashiriki anuwai ya udhibiti, inagusa moja kwa moja utulivu wa mzunguko. Kidhibiti cha PID kinaweza kufasiri vibration kama kosa halisi la mwelekeo na kujaribu kulifuatilia.
Pili, amplitude ni kubwa. Motors kwenye UAV ya daraja la kilogramu 150 kawaida hutoa 3–5 kW kila moja, ikizalisha nishati ya vibration zaidi ya ile ya motors za 30–50 W kwenye drones za watumiaji. Hata baada ya kutengwa, kasi katika eneo la kufunga kidhibiti cha ndege bado inaweza kufikia ±5–15 m/s².
Kubuni Mfumo wa Kutengwa kwa Vibration
UAV zenye uwezo wa kubeba mzigo mzito zinahitaji suluhisho zilizoundwa mahsusi kwa ajili ya vibration za mara kwa mara za chini:
- Wasambazaji wa nyaya za waya: Mara kwa mara za asili zinaweza kuwa chini kama 5–15 Hz, na kuifanya kuwa sahihi kwa kutengwa kwa mara kwa mara za chini. Ni kubwa na ngumu kufunga, lakini ni chaguo maarufu kwa milango ya wasimamizi wa ndege kwenye UAV za daraja la kilogramu 150.
- Milango ya kutengwa ya silicone: Pamoja na mara kwa mara za asili za 20–40 Hz, hizi ni muhimu kwa vibration juu ya 50 Hz. Ni za bei nafuu na rahisi kufunga lakini hutoa kutengwa kidogo kwa mara kwa mara za chini. Katika matumizi ya kubeba mzigo mzito, mara nyingi huongezwa kama hatua ya pili baada ya kutengwa kwa nyaya za waya.
- Udhibiti wa vibration wa kazi: Accelerometers hupima vibration kwa wakati halisi, wakati actuators huzalisha nguvu zinazopingana katika antiphase.Hii inatoa utendaji bora lakini pia gharama na ugumu mkubwa, na kwa sasa inatumika tu kwenye idadi ndogo ya UAV kubwa sana.
Suluhisho la kawaida la uhandisi ni kutengwa kwa hatua mbili: isolators za nyaya za waya zinashughulikia mitindo ya muundo ya masafa ya chini, wakati vipengele vya silicone vinapunguza maudhui ya masafa ya juu. Muundo wa mwisho lazima uwe msingi wa spektra za ndege zilizopimwa, kwa sababu isolators zilizochaguliwa vibaya zinaweza kuimarisha mtetemo karibu na masafa yao ya resonant. Kidhibiti cha ndege kinaweza kuwekwa kwenye sahani ya kati kati ya hatua hizo mbili.
# Skripti ya kuthibitisha utendaji wa kutengwa kwa mtetemo
def analyze_vibration_isolation(flight_log_path):
"""Chambua spektra za mtetemo kabla na baada ya kutengwa."""
data = load_ulog(flight_log_path)
# Takwimu za IMU za kiongozi wa ndege baada ya kutengwa
imu_fc = data['sensor_imu.acceleration']
# Takwimu za IMU za muundo wa ndege kabla ya kutengwa
imu_body = data['reference_imu.acceleration']
# Uchambuzi wa FFT
freq = np.fft.rfftfreq(len(imu_fc[:, 0]), d=1/250)
for axis in range(3): # X, Y, Z
fft_fc = np.abs(np.fft.rfft(imu_fc[:, axis]))
fft_body = np.abs(np.fft.rfft(imu_body[:, axis]))
transmissibility = fft_fc / (fft_body + 1e-10)
print(f"Axis {axis}: ")
print(f" 10 Hz transmissibility: "
f"{transmissibility[np.argmin(np.abs(freq-10))]:.2f}")
print(f" 50 Hz transmissibility: "
f"{transmissibility[np.argmin(np.abs(freq-50))]:.2f}")
print(f" 100 Hz transmissibility: "
f"{transmissibility[np.argmin(np.abs(freq-100))]:.2f}")
Bodi za kiongozi wa ndege za viwandani zilizoundwa vizuri zinazingatia mtetemo katika ngazi ya vifaa.Mabomba yao ya kufunga yanasaidia mifumo ya kutengwa ya kawaida; uunganisho wa IMU na mpangilio umeundwa kwa ajili ya kuaminika katika mazingira ya mtetemo; na nguvu za mitambo za bodi ni za kutosha kuzuia mabadiliko. Wahandisi lazima wachague suluhisho la kutengwa linalofaa kwa ndege yao na kulithibitisha kupitia uchambuzi wa spektrali.
Sehemu ya V: Kuboresha Mkakati wa Usalama—Njia ya FMEA
Njia Zaidi za Kushindwa na Matokeo Makubwa Zaidi
Chini ya 50 kg, njia za kawaida za kushindwa ni rahisi kulinganisha: kushindwa kwa motor, kupungua kwa betri, kupoteza GPS, na kupoteza kiungo cha data. Kila moja inaweza kupewa jibu wazi, na upeo wa Uchambuzi wa Njia za Kushindwa na Athari (FMEA) unabaki kuwa rahisi kudhibiti.
Katika kiwango cha kilogramu 150, idadi ya mchanganyiko wa kushindwa inaongezeka kwa kiasi kikubwa:
| Njia ya kushindwa | Athari | Ukali (S) | Matukio (O) | Ugunduzi (D) | RPN |
|---|---|---|---|---|---|
| Kushindwa kwa motor moja | Inadhibitiwa, lakini kwa utendaji ulioharibika | 7 | 4 | 3 | 84 |
| Kushindwa kwa motor mbili | Upotevu wa udhibiti unaowezekana | 9 | 2 | 4 | 72 |
| Kushindwa kwa IMU ya msingi | Badilisha kwa IMU ya ziada | 6 | 3 | 2 | 36 |
| Kushindwa kwa GPS ya msingi na ya ziada kwa wakati mmoja | Upotevu wa upimaji wa hakika | 9 | 2 | 5 | 90 |
| Kupita malipo ya seli moja ya betri | Ulinzi wa pakiti ya betri unakata nguvu | 10 | 3 | 3 | 90 |
| Kupoteza viungo vyote vya mawasiliano | Kuruka au kutua kwa uhuru | 8 | 4 | 3 | 96 |
| Kuanguka kwa processor kuu ya kudhibiti kuruka | Badilisha kwa processor ya ziada | 10 | 2 | 4 | 80 |
| Kuvunjika kwa blade ya propela | Vibrations kali na uwezekano wa kushindwa kwa muundo | 10 | 2 | 5 | 100 |
Nambari ya Kipaumbele cha Hatari inakokotwa kama RPN = S × O × D. Katika mfano huu, vitu vyote vilivyo juu ya 80 vinapewa kipaumbele. Kiwango hiki ni sheria ya shirika, si mbadala wa hukumu: hali ya kushindwa kwa kiwango kikubwa inaweza kuhitaji kupunguza hata wakati RPN yake iliyokadiriwa iko chini.
Mtiririko wa FMEA
Process kamili ya FMEA inajumuisha:
- Tambua njia za kushindwa: Orodhesha kila njia inayoweza kushindwa kwa kila mfumo mdogo—kuendesha, urambazaji, mawasiliano, muundo, na nguvu.
- Thamini athari: Amua jinsi kila njia inavyoathiri usalama wa ndege, kukamilika kwa misheni, na usalama wa wafanyakazi.
- Weka viwango vya ukali, kutokea, na kugundua.
- Hesabu RPN.
-
Define mitigations: Kwa vitu vyenye
RPN > 80, buni upungufu wa vifaa au uvumilivu wa makosa ya programu. - Reassess: Pima upya muundo ulio na hatari na kuthibitisha kwamba hatari imeanguka hadi kiwango kinachokubalika.
FMEA kwa UAV ya kilo 150 inahitaji kazi zaidi sana kuliko ndege ndogo. Ripoti kamili kwa ujumla ina kurasa 50–100 na inashughulikia mikoa mia kadhaa ya kushindwa. Pia ni moja ya nyaraka zinazohitajika kwa uthibitisho wa uwezo wa kuruka.
Utekelezaji wa Uhandisi wa Mikakati ya Usalama
FMEA inatoa seti ya mahitaji ya usalama ambayo yanapaswa kutekelezwa katika firmware ya kudhibiti ndege. Mikakati muhimu ni pamoja na:
Onyo za ngazi. Viwango vya onyo vinahusiana na ukali wa kushindwa. Kiwango cha 1, njano, kinamwambia opereta wakati kinaruhusu misheni kuendelea. Kiwango cha 2, rangi ya machungwa, kinapendekeza kumaliza misheni na kujiandaa kutua. Kiwango cha 3, nyekundu, kinazindua utaratibu wa dharura mara moja.
Kuanguka kwa hatua kwa hatua.Baada ya kushindwa kwa sehemu, kidhibiti cha ndege kiotomatiki kinahamia kwenye hali zenye utendaji wa chini lakini usalama mkubwa—kwa mfano, kutoka kwa ndege yenye utendaji kamili hadi ndege yenye nguvu iliyopunguzwa na kasi na kasi iliyozuiliwa, kisha hadi hali ya kusimama tu, na hatimaye hadi kutua kwa dharura.
Ufuatiliaji wa usalama huru. Moduli huru, ambayo inaweza kuwa MCU tofauti, inafuatilia kwa muda wote kidhibiti cha ndege cha msingi. Ikiwa kidhibiti cha msingi kinatoa matokeo yasiyo ya kawaida—kama vile mabadiliko ya amri ya ghafla—au kinashindwa kuhudumia mlinzi wake, moduli ya usalama inachukua udhibiti na kutekeleza mkakati ulioainishwa. Hii ni hitaji la lazima la ufanisi wa anga kwa UAV zenye hatari kubwa.
Sehemu ya VI: Ufanisi wa Anga na Uzingatiaji
Mahitaji ya Ufanisi wa Anga kwa Daraja la Kilogramu 150
Kwa UAV ya kilogramu 150 inayofanya kazi nchini China, mahitaji yanayohusiana na uthibitisho na uendeshaji yanapaswa kuanzishwa na mamlaka husika kwa ajili ya kundi la ndege, operesheni inayokusudiwa, na msingi wa uthibitisho. Mpango wa uzingatiaji kwa kawaida unajumuisha shughuli zifuatazo:
- Mapitio ya muundo: Uwasilishaji wa nyaraka kamili za muundo, ikiwa ni pamoja na muundo wa kimuundo, mfumo wa propulsion, usalama wa udhibiti wa ndege—ikiwemo FMEA—na ripoti za ufanisi wa umeme.
- Uthibitisho wa majaribio: Majaribio ya kimuundo ya statiki kuonyesha kuishi katika mzigo wa mipaka; angalau masaa 50 ya majaribio ya uvumilivu wa propulsion bila kasoro; majaribio ya uaminifu wa udhibiti wa ndege kupitia simulation na majaribio ya ndege; na majaribio ya mazingira kwa joto, unyevu, mtetemo, na ukungu wa chumvi.
- Jaribio la ndege: Kumaliza majaribio yanayohitajika chini ya usimamizi wa rubani wa mtihani wa uthibitisho, ikiwa ni pamoja na uthibitisho wa mipaka ya ndege ya kawaida, kushindwa kwa kuigwa kama kuzima motor moja wakati wa ndege, na majaribio ya hali ya mipaka.
- Uendelevu wa anga: Baada ya uthibitisho, waendeshaji wanapaswa kurekodi masaa ya ndege, historia za matengenezo, na ripoti za kushindwa kwa kila ndege na mara kwa mara kutekeleza maagizo ya uendelevu wa anga na marekebisho.
Muundo wa Tathmini ya Hatari
Muundo wa Tathmini ya Hatari ya Operesheni Maalum (SORA) unagawanya hatari za operesheni katika vipimo viwili:
- Daraja la Hatari ya Ardhi (GRC): Imeamuliwa na wingi wa watu katika eneo la uendeshaji na nishati ya kinetic ya ndege. UAV yenye uzito wa kilogramu 150 ina nishati ya kinetic zaidi kuliko UAV yenye uzito wa kilogramu 25 na hivyo inahitaji hatua kali zaidi za usalama wa ardhi.
- Daraja la Hatari ya Anga (ARC): Linapimwa kwa ugumu wa anga na wingi wa trafiki nyingine ya angani.
Kwa sababu uzito wa ndege na nishati ya kinetic vinaathiri hatari ya ardhini, operesheni ya kilogramu 150 kwa ujumla inahitaji ulinzi mzito, ushahidi wa kuaminika, na hatua za kupunguza hatari zaidi kuliko misheni ya UAV ndogo. GRC halisi na ARC lazima ihesabiwe kutoka kwa mbinu ya SORA ya sasa na dhana maalum ya operesheni badala ya kudhaniwa kutokana na uzito pekee.
Jukumu la Msimamizi wa Ndege katika Uthibitisho wa Uwezo wa Ndege
Subsystem ya kudhibiti ndege ni kipengele kikuu cha ukaguzi wa uwezo wa ndege. Watazamaji wanauliza maswali matatu ya msingi:
Je, kushindwa kwa sehemu moja kunaweza kusababisha matokeo mabaya? Jibu lazima liwe hapana. Kila kushindwa kwa sehemu moja ambacho kinaweza kuwa na madhara makubwa kunahitaji upungufu au ulinzi.
Je, programu ya kudhibiti ndege ina uaminifu kiasi gani? Ushahidi lazima ujumuishe nyaraka za mchakato wa maendeleo ya programu zinazofuata DO-178C au kiwango kinachofanana, ripoti za kufunika majaribio, na rekodi za ukaguzi wa msimbo.
Je, mantiki ya usalama wa dharura imehakikishwa ipasavyo? Uigaji wa SITL/HITL na majaribio ya ndege lazima yafunike hali zote za kushindwa.
Kwa hivyo, kufuata lazima kuzingatiwe kutoka awamu ya kubuni. Ukarabati wa vifaa—IMUs mbili, barometers mbili, na processors mbili—kurekodi kwa ndege na matukio, na toleo la vifaa linaloweza kufuatiliwa na usanidi wa programu hauwezi kuongezwa baadaye. Lazima ibuniwe ndani ya usanifu.
Kuchagua bodi ya kudhibiti ndege ya viwandani ambayo vifaa vyake tayari vinashughulikia ufanisi wa ndege—ikiwa na interfaces nyingi za sensorer za ziada, monitor huru ya usalama, na mfumo kamili wa kurekodi—inaweza kupunguza kwa kiasi kikubwa juhudi na gharama za uthibitisho katika kiwango cha ndege.
Sehemu ya VII: Masomo ya Uhandisi kutoka 50 kg hadi 150 kg
Mpangilio wa Muda wa Ubunifu
Mpangilio wa maendeleo wa timu ulikuwa kama ifuatavyo:
- Awamu ya 1, miezi 0–6: Kielelezo cha kilogramu 50. Thibitisha usanifu wa udhibiti wa ndege na algorithimu kuu kwa kutumia mfumo wa propulsion wa kiwango cha mtumiaji na muundo ulio rahisishwa, kwa kuzingatia uwezekano wa algorithimu za udhibiti.
- Awamu ya 2, miezi 6–12: Kielelezo cha kilogramu 100. Introduce mfumo wa propulsion wa viwandani, muundo kamili wa muundo, na kutengwa kwa mtetemo. Anza maendeleo ya FMEA na mkakati wa usalama, na fanya uthibitisho wa kwanza wa HITL.
- Awamu ya 3, miezi 12–18: Ndege ya uhandisi ya kilogramu 150. Kamilisha muundo wa uhandisi, ikiwa ni pamoja na mifumo ya ziada, ufuatiliaji wa usalama, na majaribio ya mazingira. Fanya simulation kubwa ya SITL/HITL na majaribio ya ndege iliyofungwa.
- Awamu ya 4, miezi 18–24: Upimaji wa ndege na maandalizi ya uthibitisho. Kamalisha upimaji wa ndege, upimaji wa kushindwa kwa mfano, na upimaji wa mazingira. Andaa nyaraka za ufanisi wa ndege na uwasilishe ombi la uthibitisho.
Masomo Muhimu
Somu 1: Usikate mkwanja kwenye kutenga vibration. Mazingira ya vibration ya kidhibiti ndege yanamua moja kwa moja kikomo cha juu cha utendaji wa udhibiti. Kutengwa kwa kawaida kunawakilisha chini ya 2% ya jumla ya gharama za ndege lakini kunaweza kuboresha utendaji wa udhibiti kwa 20%–30%.
Somu 2: Buni upungufu mapema. Upungufu si rahisi kama kuongeza nakala ya akiba baada ya kukamilisha mfumo wa msingi. Mantiki ya kubadilisha, usawazishaji wa hali, na ugunduzi wa hitilafu lazima ipangwe wakati wa kubuni muundo. Kuweka upungufu baada ya ukweli kunaweza kugharimu mara tatu hadi tano zaidi kuliko kuubuni tangu mwanzo.
Somo la 3: Fanya simulating kwanza. Kujaribu ndege isiyo na rubani yenye uzito wa kilo 150 ni ghali sana. Jaribio moja lililoshindwa linaweza kuharibu vifaa vyenye thamani ya mamia ya maelfu ya yuan na kusababisha miezi ya ratiba. Hakikisha kwa kina katika simulation kabla ya kuhamia kwenye ndege. Bodi za kudhibiti ndege za viwandani zilizoundwa vizuri tayari zimefanyiwa simulation kubwa kabla ya usafirishaji, ikiruhusu timu kujenga mazingira yake ya simulation kwenye msingi ulioidhinishwa na kupunguza zaidi hatari na gharama za awali.
Somol la 4: Hifadhi nafasi ya kompyuta. Programu ya kudhibiti ndege kwa UAV yenye uzito wa kilo 150 ni ngumu zaidi kuliko ile ya ndege ndogo. Kurekebisha kwa kubadilika, ugawaji wa kudhibiti wa ziada, ufuatiliaji wa usalama, muungano wa sensorer nyingi, na usimamizi wa mzigo lazima ufanyike kwa wakati mmoja. Mahitaji ya kompyuta yanayopatikana yanaweza kuwa mara tano hadi kumi zaidi ya UAV ndogo. Angalau 50% ya nafasi ya usindikaji inapaswa kubaki wakati wa kuchagua kidhibiti kikuu.Msimamizi wa utendaji wa juu pia unatoa nafasi kwa uwezo wa baadaye kama vile kuruka kwa AI huru na kuepuka vizuizi kwa kutumia maono.
Hitimisho: Kupanua Misa Inamaanisha Kupanua Uhakikisho
Kuondoka kutoka 50 kg hadi 150 kg si suala la kuzidisha kila kipengele kwa tatu. Inahitaji mabadiliko ya kimfumo katika uhandisi wa udhibiti wa kuruka: kutoka kwa utendaji wa udhibiti wa kawaida hadi tabia iliyo na mipaka katika envelope ya uendeshaji; kutoka kwa mifumo ya nyuzi moja hadi upungufu unaosimamiwa; kutoka kwa tuning iliyowekwa hadi urekebishaji unaotegemea mfano au ratiba; na kutoka kwa majaribio ya kuruka yaliyofanikiwa hadi ushahidi wa usalama unaoweza kufuatiliwa.
UAVs za kubeba uzito mzito ni miongoni mwa ndege zenye mahitaji makubwa katika uchumi wa chini wa urefu unaoibuka kwa sababu zinachanganya nishati kubwa, mipaka ya chini ya actuators, miundo inayoweza kubadilika, na tabia ngumu ya kushindwa.Uzoefu na drones ndogo ni wa thamani, lakini hauondoi hitaji la dynamics za ndege, usimamizi wa ziada, uchambuzi wa usalama ulio na muundo, na uthibitisho wa nidhamu.
Kwa timu zinazokaribia katika uwanja huu, jukwaa la kudhibiti ndege la kiwango cha viwanda linaweza kutoa msingi mzuri: nafasi ya kutosha ya kompyuta, interfaces za sensorer za ziada, uandishi wa habari thabiti, na vifaa vilivyoundwa kwa ajili ya mtetemo mkali. Msingi huo haujathibitisha ndege peke yake. Programu maalum za matumizi, uunganisho, uchambuzi wa hatari, simulation, majaribio ya ardhini, na ushahidi wa majaribio ya ndege bado ni muhimu. Njia fupi zaidi ya maendeleo inayoweza kuaminika kwa hivyo si kuanzia sifuri, bali kuunganisha jukwaa lililo na maendeleo na uhandisi wa kiwango cha ndege na uthibitisho mkali.