Iestatīšanas ceļvedis · ArduPilot

Nestua H743 iestatīšana: pieslēgšana un ArduPilot parametri.

Viss nepieciešamais no izsaiņošanas līdz pirmajai lidināšanai: pieslēdziet H743 standarta 8 kontaktu 4-in-1 ESC, piešķiriet septiņus UART, iestatiet GPS, uztvērēju, digitālo OSD un DroneCAN un ieslēdziet 256 MB melno kasti uz plates.

Nestua H743 tiek piegādāts ar ielādētu ArduPilot (ArduCopter) un darbojas ar Mission Planner, QGroundControl un MAVProxy. Iestatīšana ir parasta ArduPilot iestatīšana. Šajā lapā aprakstīts tas, kas raksturīgs tieši šai platei: kas atrodas uz katra laukuma, kāds SERIALn numurs ir katram UART un daži parametri, kurus viegli iestatīt nepareizi.

  • Akumulators tiek pieslēgts pie ESC. FC saņem akumulatora spriegumu caur 8 kontaktu ESC kabeli un pats veido 5 V un 3,3 V.
  • USB baro tikai 3,3 V domēnu. GPS, uztvērējam un VTX uz 5 V laukumiem nepieciešams pieslēgts akumulators.
  • Žurnāli tiek rakstīti NAND uz plates: saglabājiet LOG_BACKEND_TYPE = 4.
  • Uz plates nav kompasa. Izmantojiet ārēju GPS/kompasu caur I2C vai DroneCAN.
  • Plati nevar neatgriezeniski sabojāt: turiet BOOT, pievienojot USB, lai piekļūtu ROM sāknēšanas ielādētājam.

Pirms sākat

Jums nepieciešams 4-in-1 ESC ar standarta 8 kontaktu JST-SH 1,0 mm savienotāju, USB-C kabelis, zemes stacija (Mission Planner operētājsistēmā Windows vai QGroundControl operētājsistēmās Windows, macOS un Linux) un GPS režīmiem – ārējs GPS/kompasa modulis. Visām šajā lapā aprakstītajām darbībām līdz motoru testam turiet propellerus noņemtus.

Uzstādiet plati tā, lai bultiņa uz marķējuma būtu vērsta uz priekšu. Šādā orientācijā AHRS_ORIENTATION paliek noklusējuma vērtībā 0. Stiprinājuma izmērs ir 30,5 × 30,5 mm ar Ø4 mm atverēm, tāpēc izmantojiet M3 mīkstos gumijas ieliktņus.

Pieslēdziet 4-in-1 ESC

ESC kabelis pārvada akumulatora spriegumu, četrus motoru signālus, ESC telemetriju un strāvas mērījuma signālu. 5 V kontakta nav, jo FC nav nepieciešami 5 V no ESC.

KontaktsSignālsUz FCArduPilot
1GNDZeme—
2VBAT5 V BEC ieeja uz plates un sprieguma mērīšanaAkumulatora spriegums
3M1Izeja 1 (DShot)SERVO1
4M2Izeja 2SERVO2
5M3Izeja 3SERVO3
6M4Izeja 4SERVO4
7TLMUART7 RX (tikai uztveršana)SERIAL5
8CURAnalogā strāvas ieejaAkumulatora strāva

Pirms pieslēgšanas pārbaudiet kontaktu secību. Šī secība 4-in-1 ESC ir izplatīta, taču dažiem zīmoliem tā atšķiras. Ja Jūsu ESC VBAT kontakts nonāk uz signāla kontakta, plate tiks sabojāta. Salīdziniet ESC marķējumu vai rokasgrāmatu ar iepriekš redzamo tabulu un, ja nepieciešams, pārkārtojiet kabeļa kontaktus.

Ieejas diapazons ir 2–6S (7–25,2 V). Ieejai ir pretpolaritātes aizsardzība un 600 W TVS diode, un 5 V BEC ir paredzēts 2 A. Motoru fāžu vadi un akumulatora vads tiek pielodēti pie ESC. Līdz FC nonāk tikai mazstrāvas signāli.

Pirmā ieslēgšana

  1. Tikai USB. Pievienojiet USB-C. Iedegas zaļā LED (3,3 V), bet dzintarkrāsas LED (5 V) nedeg. Tā tam jābūt: USB baro tikai procesoru, sensorus un žurnālu zibatmiņu. Plate tiek atpazīta kā NestuaH743.
  2. Pieslēdziet zemes staciju. Mission Planner vai QGroundControl atradīs MAVLink sirdspukstu USB portā.
  3. Akumulators. Ar noņemtiem propelleriem pieslēdziet akumulatoru pie ESC. Iedegas dzintarkrāsas 5 V LED, un ieslēdzas GPS, uztvērējs un VTX uz 5 V laukumiem. USB un akumulatoru var pieslēgt vienlaikus.

Pārējās divas LED ir ArduPilot statusa LED (zila un sarkana). Pazaudēta modeļa signalizācijai pielodējiet aktīvo 5 V zummeru pie laukumiem BZ+ un BZ−. Draivera tranzistors un aizsargdiode jau ir uz plates.

UART laukumi un SERIAL numuri

Katrs perifērijas ports ir marķētu lodēšanas laukumu grupa ar saviem 5V un G laukumiem blakus. ArduPilot numurē portus savā secībā, tāpēc, iestatot parametrus, izmantojiet labējo kolonnu.

Laukumi (marķējums)UARTParedzētais lietojumsArduPilot portsIestatījums
USB-CUSBZemes stacijaSERIAL0—
T1 R1 + SDA SCLUART1 + I2C2GPS + ārējais kompassSERIAL1SERIAL1_PROTOCOL = 5
T2 R2UART2Digitālais VTX / OSDSERIAL2SERIAL2_PROTOCOL = 42
T3 R3UART3Telemetrijas radioSERIAL3SERIAL3_PROTOCOL = 2
T4 R4UART4Rezerves (piem., palīgdators)SERIAL4pēc vajadzības
ESC 7. kontaktsUART7 RXESC telemetrijaSERIAL5SERIAL5_PROTOCOL = 16
T8 R8UART8RezervesSERIAL6pēc vajadzības
T6 R6UART6RC uztvērējs (CRSF/ELRS)SERIAL7SERIAL7_PROTOCOL = 23

Atcerieties sakrustot datu līnijas: ierīces TX pieslēdz pie FC R laukuma, bet ierīces RX – pie FC T laukuma. Pēc jebkura SERIALn_PROTOCOL maiņas pārstartējiet plati.

RC uztvērējs

CRSF vai ELRS uztvērējus pieslēdziet pie T6 R6 un iestatiet SERIAL7_PROTOCOL = 23 (RCIN). ArduPilot protokolu nosaka automātiski. Tā kā uztvērējs tiek barots no 5 V, sasaistes laikā pieslēdziet akumulatoru un pārbaudiet kanālus radio kalibrēšanas lapā.

GPS un kompass

Pieslēdziet GPS/kompasa moduli pie GPS laukumu grupas: GPS datus pie T1 R1, bet moduļa kompasu pie blakus esošajiem SDA/SCL laukumiem (ārējā I2C kopne ar 4,7 k uzvilkšanas rezistoriem uz plates). Iestatiet SERIAL1_PROTOCOL = 5. ArduPilot pats nosaka GPS datu pārraides ātrumu un ārējo kompasu.

Platei apzināti nav kompasa. Uz lidojuma kontroliera uzstādīts kompass atrodas dažu centimetru attālumā no akumulatora un motoru strāvas un uztver to kā magnētisko lauku. Uzstādiet GPS/kompasu uz masta vai tik tālu no barošanas vadiem, cik ļauj Jūsu rāmis, un pēc tam veiciet kompasa kalibrēšanu.

DroneCAN perifērija

CAN ports atrodas uz CH/CL laukumiem, blakus ir 5V un G. Tam ir NXP TJA1057 raiduztvērējs, ESD aizsardzība un fiksēts 120 Ω terminators, jo lidojuma kontrolieris vienmēr ir viens kopnes gals. Terminējiet arī kopnes otru galu un starpā esošos mezglus atstājiet neterminētus.

CAN_P1_DRIVER   = 1    # enable CAN port 1
CAN_D1_PROTOCOL = 1    # DroneCAN
GPS1_TYPE       = 9    # DroneCAN GPS (GPS_TYPE on older firmware)

DroneCAN kompasi, gaisa ātruma sensori un tālmēri tiek atrasti, tiklīdz draiveris ir ieslēgts. Tie parādās Mission Planner sadaļā Setup → Optional Hardware → DroneCAN/UAVCAN.

Digitālais OSD (DJI, HDZero, Walksnail)

H743 nav analogās OSD mikroshēmas. Tas vada digitālo video sistēmu ekrāna attēlojumu caur MSP DisplayPort. Pieslēdziet gaisa moduļa UART pie T2 R2 un iestatiet:

SERIAL2_PROTOCOL = 42  # DisplayPort
OSD_TYPE         = 5   # MSP DisplayPort

Dažiem gaisa moduļiem MSP vai DisplayPort jāieslēdz arī to pusē. Skatiet savas video sistēmas dokumentāciju.

Rāmis, motori un ESC telemetrija

FRAME_CLASS      = 1   # quad
FRAME_TYPE       = 1   # X
MOT_PWM_TYPE     = 6   # DShot600 (5 = DShot300)
SERIAL5_PROTOCOL = 16  # ESC telemetry on the ESC connector
SERVO_BLH_AUTO   = 1   # request telemetry from the DShot motor outputs

DShot nav nepieciešama ESC kalibrēšana. ArduCopter quad X secība: motors 1 priekšā pa labi, 2 aizmugurē pa kreisi, 3 priekšā pa kreisi, 4 aizmugurē pa labi. 4-in-1 ESC pozīcijas M1–M4 ir atkarīgas no tā, kā to uzstādāt, tāpēc palaidiet Motor Test programmā Mission Planner (bez propelleriem) un pārpiešķiriet SERVO1_FUNCTION–SERVO4_FUNCTION (33–36 = motori 1–4), līdz katrs motors griežas pareizajā vietā. Griešanās virzienu labojiet ESC konfiguratorā vai samainot divus motora vadus.

Izejas 5–8 atrodas uz laukumiem M5–M8 oktokopterim, servo vai otram ESC. Izejas 1–4 un 5–8 ir atsevišķas taimeru grupas, tāpēc katra četru izeju grupa var darboties ar atšķirīgu protokolu vai frekvenci.

Akumulatora spriegums un strāva

Sprieguma uzraudzība ir iestatīta jau no rūpnīcas: BATT_MONITOR = 4 (analogais spriegums un strāva) ar 6S paredzētu sprieguma dalītāju (BATT_VOLT_MULT aptuveni 11,0). Salīdziniet rādījumu ar multimetru un, ja nepieciešams, pielāgojiet reizinātāju.

Strāva tiek saņemta no Jūsu ESC strāvas sensora caur 8. kontaktu. Mērogs ir atkarīgs no ESC, tāpēc iestatiet BATT_AMP_PERVLT (un, ja nepieciešams, BATT_AMP_OFFSET) pēc ESC dokumentācijas un pēc tam kalibrējiet, salīdzinot lidojumā patērētos mAh ar to, cik lādētājs ielādē atpakaļ.

Kalibrēšana un pirmais lidojums

  1. Akselerometrs: sešu pozīciju kalibrēšana, pēc tam līmeņošana.
  2. Kompass: kalibrēšana uz lidaparāta ar ārējo moduli galīgajā uzstādīšanas vietā.
  3. Radio: kanālu kalibrēšana un lidojuma režīmu slēdzis.
  4. Drošības režīmi (failsafe): radio failsafe, akumulatora failsafe un (ar GPS) ģeožogs.
  5. Motoru tests bez propelleriem, pēc tam pirmā lidināšana režīmā Stabilize vai AltHold atklātā vietā.

Noregulēšanai ArduPilot ceļveži un ArduPilot Methodic Configurator uz šīs plates darbojas bez izmaiņām.

Melnā kaste: žurnālēšana un žurnālu lejupielāde

Lidojumu žurnāli tiek rakstīti 256 MB SPI NAND, kas pielodēta uz plates. Nav SD kartes, kas vibrācijās varētu izkustēties. Žurnālēšana darbojas uzreiz. Vienīgais iestatījums, kas jāzina:

LOG_BACKEND_TYPE = 4   # block logger on the onboard NAND (default)
LOG_DISARMED     = 0   # set to 1 only for bench debugging

LOG_BACKEND_TYPE ir bitu maska: 1 = failu sistēma, 2 = MAVLink, 4 = bloki. Šai platei nav failu sistēmas, tāpēc vērtība 1 izslēdz žurnālēšanu bez kļūdas paziņojuma. Ja žurnāli pazūd, vispirms pārbaudiet šo parametru.

Lai lejupielādētu žurnālus, pieslēdziet USB un izmantojiet DataFlash Logs → Download DataFlash Log Via Mavlink programmā Mission Planner vai žurnālu lejupielādes ekrānu programmā QGroundControl. Mūsu testos 1,17 MB žurnāls tika lejupielādēts caur USB ar aptuveni 730 KB/s bez neviena trūkstoša baita. Žurnālus var atvērt programmā Mission Planner, UAV Log Viewer vai jebkurā ArduPilot žurnālu rīkā.

Programmaparatūras atjauninājumi un atjaunošana

Plates tiek piegādātas ar ielādētu programmaparatūru un pārbaudītas. Programmaparatūras atjauninājumus mēs piegādājam kā .apj failu, ko ielādējat caur USB-C ar Load custom firmware programmā Mission Planner vai ar pielāgotas programmaparatūras opciju programmā QGroundControl. Jūsu parametri tiek saglabāti.

Ja atjaunināšana tiek pārtraukta, plati nevar neatgriezeniski sabojāt. STM32H743 ir ROM sāknēšanas ielādētājs:

  1. Turiet nospiestu pogu BOOT un pievienojiet USB-C.
  2. Plate parādās kā DFU in FS Mode (USB ID 0483:DF11).
  3. Ielādējiet pilnu attēlu (sāknēšanas ielādētājs + programmaparatūra) ar STM32CubeProgrammer vai ar dfu-util -a 0 -s 0x08000000:leave -D firmware_with_bl.bin.

Pēc paziņojuma "File downloaded successfully" dfu-util var parādīt kļūdu. Tā ir nekaitīga īpatnība: plate jau ir pārstartējusies ar jauno programmaparatūru.

Laukumu marķējumi, noklusējuma vērtības un programmaparatūras detaļas šajā lapā attiecas uz pašreizējo plates revīziju un līdz ražošanas partijai var mainīties. Jautājumi? hello@nestua.net.

Jautājumi par iestatīšanu.

Kāpēc mans GPS un uztvērējs neieslēdzas no USB?
Tā tas ir paredzēts: USB baro tikai 3,3 V domēnu – procesoru, sensorus un žurnālu zibatmiņu. 5 V laukumus baro BEC uz plates, kas darbojas no akumulatora sprieguma. Kad jāiestata GPS, uztvērējs vai VTX, pieslēdziet akumulatoru (bez propelleriem).
Žurnālēšana ir ieslēgta, bet žurnālu nav. Kāpēc?
LOG_BACKEND_TYPE ir bitu maska, nevis saraksta indekss. Nestua H743 raksta žurnālus NAND atmiņā uz plates caur bloku aizmugursistēmu, kurai atbilst vērtība 4. Vērtība 1 izvēlas failu sistēmas aizmugursistēmu, kuras šai platei nav, tāpēc nekas netiek žurnālēts un kļūda netiek parādīta. Iestatiet LOG_BACKEND_TYPE = 4.
Vai GPS režīmos var lidot bez kompasa?
Platei apzināti nav kompasa, jo kompass blakus akumulatora un motoru vadiem uztver strāvu kā magnētisko lauku. GPS režīmiem pieslēdziet ārēju GPS/kompasa moduli caur I2C (SDA/SCL laukumi blakus GPS portam) vai caur DroneCAN un uzstādiet to tālāk no barošanas vadiem.
Kas notiek, ja programmaparatūras atjaunināšana neizdodas?
STM32H743 ir ROM sāknēšanas ielādētājs, ko nevar izdzēst. Turiet nospiestu pogu BOOT, pievienojot USB, plate parādās kā 'DFU in FS Mode', un Jūs varat ielādēt pilnu attēlu ar STM32CubeProgrammer vai dfu-util.
Kādu ESC kontaktu secību izmanto plate?
JST-SH 1,0 mm, 8 kontakti, no 1. līdz 8.: GND, VBAT, M1, M2, M3, M4, TLM, CUR. 5 V kontakta nav. Tas atbilst daudziem 4-in-1 ESC, bet ne visiem, tāpēc pirms pieslēgšanas salīdziniet secību ar savu ESC.

Rezervējiet Nestua H743.

€199 bez PVN. Rezervācijai nav jāmaksā. Mēs Jums nosūtīsim e-pastu ar pirmās partijas nosūtīšanas datumu.

Rezervēt ierīci