System integration of image processing and further developing of CCSDS and integration of RS422
Master thesis
Permanent lenke
https://hdl.handle.net/11250/3006173Utgivelsesdato
2022Metadata
Vis full innførselSamlinger
Sammendrag
Når hyperspektrale bilder samles og komprimeres, må de lagres i satellittens lagringsenhet, dvs. nyttelastkontrolleren, som også fungerer som en ruter mellom nyttelasten og satellittbussen. For å kommunisere mellom dens innebygde prosesseringsenhet og nyttelastkontrolleren, HYPSO-1-satellitten, som for øyeblikket er i bane, bruker CAN-standarden. Denne metoden fungerer imidlertid godt, men dataoverføring tar litt tid. NTNU Small Satellite Team har konkludert at parallelt med CAN-grensesnittet, en UART koblet til en RS-422 med en baud hastighet nær 3 Mbps er foretrukket. Implementering av en AXI UART 16550 enhet å transportere data fra minnet til nyttelastkontrolleren er metoden som er bestemt. Dette oppnås ved å overføre data serielt via UART enheten fra databufferen som inneholder den komprimerte HSI-dataen ifra Cube DMA modulen. Forsinkelser i systemet er redusert ved bruk av «interrupt» funksjonalitet. Dataen leveres fra enhetens sendelinje til RS-422, som er videre koblet til nyttelastkontrolleren. Etter integrasjon og testing fungerte UART som beregnet, med data som vellykket overføres og mottas mellom to enheter. For å fullføre prosjektet må UART-driveren gjøres kompatibel med innebygd Linux slik at den kan fungere med de andre innebygd prosesserings programmene. When hyperspectral pictures are collected and compressed, they must be storedin the satellite’s storage device, i.e. the payload controller, which also serves as arouter between the payload and the satellite bus. In order to communicate betweenits Onboard Processing Unit and the Payload Controller, the HYPSO-1 satellite,which is presently in orbit, uses the CAN standard. This method works fine, howeverdata transmission takes some time. The NTNU Small Satellite Team has concludedthat in parallel with the CAN interface, a UART coupled to an RS-422 with a baudrate close to 3 Mbps is preferable. Implementing an AXI UART 16550 peripheralto transport data from the memory to the Payload Controller is the method whichis decided. This is accomplished by transferring serially with the peripheral thecompressed HSI data from the Cube DMA, which is kept in a data buffer. Thelatency of the UART functionality is reduced by utilizing interrupts. The datais delivered from the device’s transmit line to the RS-422, which is further linkedto the Payload Controller. After integration and testing, the UART operated asintended, with data being successfully transferred and received between two devices.To complete the project, the UART driver must be made compatible with embeddedLinux so that it can function with the other Onboard Processing Unit programs.