NiVO / BY TECHNOGISDuitsland · Indonesië
Dronetegnologie

UART, PWM en CAN: verifieer die werklike hommeltuigkoppelvlak

Onderskei koppelstukvorm, elektriese versoenbaarheid, seinbetekenis, protokolondersteuning en toepassingsgedrag wanneer hommeltuigsensors en loonvragte geïntegreer word.

UART, PWM en CAN: verifieer die werklike hommeltuigkoppelvlak

Begin met funksie eerder as verbindingsvorm

Twee toestelle kan soortgelyke verbindings gebruik terwyl hulle verskillende seine of elektriese vereistes dra. Identifiseer die werklike poort, penfunksies, kragtoevoervereistes en vervaardigerdokumentasie aan beide kante. UART, PWM en CAN beskryf verskillende koppelvlakreëlings; hulle is nie uitruilbare etikette vir 'n kabel nie. 'n Suksesvolle meganiese verbinding kan nie die integrasie goedkeur nie. Bou 'n koppelvlakrekord voordat u adapters kies of aanvaar dat bekende draadkleure verenigbaarheid vestig.

Skei elektriese en inligtingslae

Elektriese verenigbaarheid is een vraag; die betekenis van oorgedra inligting is 'n ander. 'n Serieverbinding beteken nie outomaties dat beide toestelle MAVLink gebruik nie, en CAN-konneksie vestig nie ondersteuning vir elke toepassingsprotokol nie. PWM-gedrag hang ook af van die betrokke toestel en konfigurasie. Dokumenteer elke laag eksplisiet. Dit verhoed dat foutsporing na sagteware-instellings spring terwyl 'n onopgeloste elektriese of pendefinisieprobleem in die installasie bly.

MindPX-vlugbeheerder hardeware wat sy verbindingsreëling wys
MindPX-vlugbeheerder hardeware wat sy verbindingsreëling wysBron: Owen.zhang.airmind.co · CC BY-SA 4.0

Teken rigting en eienaarskap aan

Identifiseer watter komponent stuur, ontvang, beveel, rapporteer of krag verskaf. Sluit roetering en enige intermediêre omskakelaar in. 'n Waargenome statuswaarde verskil van 'n bevestigde opdragreaksie. Waar verskeie toestelle hulpbronne deel, verduidelik hul identiteite en rolle. 'n Duidelike diagram help om 'n bedradingomkering, nie-ondersteunde boodskap, uitsetkartering-kwessie of toepassingsmisverstand te skei sonder om instellings herhaaldelik te verander bloot om te sien of iets begin beweeg of op die skerm verskyn.

Gaan die gedokumenteerde implementering na

Lees die toepaslike vliegtuig-, kontroleerder- en loonvraginligting vir ondersteunde poorte, sagtewareweergawes, instellings en beperkings. 'n Generiese protokolstandaard verduidelik vermoëns, nie noodwendig wat 'n spesifieke produk implementeer nie. Teken enige vereiste aanpassing aan as ingenieurswerk eerder as 'n bestaande kenmerk. Moenie NiVO-versoenbaarheid slegs uit 'n kategorienaam aflei nie. Die aanvaarde koppelvlak moet die konfigurasie beskryf wat werklik verskaf is en die bewyse wat gebruik word om die beoogde werking daarvan vas te stel.

Verifieer die volledige inligtingspad

Gebruik 'n goedgekeurde toetsplan wat 'n bekende inset of opdrag verbind met die verwagte toestelgedrag en aangetekende bewyse. Hou aandrywing en ander gevaarlike funksies onder die toepaslike instandhoudingsvoorsorgmaatreëls. Bevestig gedrag na die gedokumenteerde herbegin- of heraansluitingsvoorwaardes waar relevant. 'n Sigbare boodskap alleen kan ontvangs bewys sonder om korrekte interpretasie te bewys. Behou onsuksesvolle waarnemings omdat dit kan openbaar of 'n latere verandering die oorspronklike vraag aangespreek het of bloot die simptoom verander het.

Gee 'n koppelvlakdefinisie oor

Verskaf poort-identiteite, bedradingverwysings, elektriese vereistes, protokolrolle, sagtewarekonteks en aanvaardingsresultate. Hou adapters en kabelhersienings identifiseerbaar. 'n Toekomstige tegnikus moet die goedgekeurde komponente koppel sonder om 'n eksperiment uit die geheue te rekonstrueer. Dit maak NiVO loonvragbesprekings prakties en verminder aannames oor propversoenbaarheid, terwyl ongetoetste kombinasies duidelik onderskeibaar gelaat word van konfigurasies met gedokumenteerde end-tot-end gedrag en 'n toepaslike tegniese vrystelling.

Tegniese bronne

  1. PX4 — Pixhawk Wiring Quick Start ↗
  2. MAVLink — C UART Interface Example ↗
← Alle artikels

Verwante artikels

Alle artikels ↗
LET’S TAKE FLIGHT

Jou volgende missie
begin met ’n gesprek.

Praat met ons span