350 likes | 548 Views
Præsentation. Henrik. Henrik Steffen Thomas Christoffer Michael. Projektets Mål. Henrik. ?. Projektets Mål. Henrik. Rum-krav til Elektronikken. Vakuum på. Henrik. Rystelser under opsendelse. Temperatur- sving mellem -40 til +80°C. Men satellitten er
E N D
Præsentation Henrik HenrikSteffen Thomas ChristofferMichael
Projektets Mål Henrik ?
Projektets Mål Henrik
Rum-krav til Elektronikken Vakuum på Henrik Rystelser under opsendelse Temperatur- sving mellem -40 til +80°C Men satellitten er endnu ikke designet!AAUSAT-II.X ? Alt skal kunne fjernstyres Kamerasystem Lavt strøm- forbrug (500 mW) Lav båndbredde på satlink Satellittens kommunikations -standarder Stråling på10 krad
System Sammenhæng Henrik
CCD og CMOS Steffen • CCD virkemåde: • Ladning overføres til lysskærmet område. • Ladninger flyttes til et udlæsningsregister. • Den enkelt ladning konverteres til spænding. Readout register CCD active pixel array
CCD og CMOS Steffen • CMOS virkemåde: • Hver enkelt pixel har ladning-til- spændings-konverter. • Hver enkelt pixel kan tilgås uafhængigt. CMOS active pixel array
Valg af CCD eller CMOS Eksterne IC’er CCD IC Opsætnings registrer Seriel Styring af udlæsning Styring af udlæsning Data bus Buffer ADC Forstærker Databus Buffer ADC Forstærker Printplade Steffen • CCD fordele: • Højere billedkvalitet. • Større lysfølsomhed. • CMOS fordele: • Indbygget styring og konvertering. • Mere stråling tolerant. • Lavere strømforbrug samlet set.
Rolling Shutter Readout Reset Steffen • Mekanisk shutter kan undværes. • Krav til udlæsningshastighed. Active pixel array
Valgt Image Sensor Steffen • Begrænset udvalg. • Devitech. • Micron MT9T001. • Devitech-modul. • BlackEye som test platform.
Interpolation Steffen • Fotodioder måler kun lysmængde. • RGB Bayer farvefilter. Active pixel array
Interpolation Steffen • Farvefiltreret måling af lysmængde. • Opdeling i farvekanaler. Blå kanal Grøn kanal Rød kanal
Interpolation Steffen • Interpolation af hver farve kanal. • Samling til et farvebillede. Grøn kanal Samlet billede Blå kanal Rød kanal
Computeropbygning Thomas
FPGA Thomas • One-hot. • Et input er dedikeret til en given funktion. • VHDL. • Kun en mindre del af sproget er syntetiserbart i hardware. • Opdel design i blokke. • Skab overblik over kombinatoriske og sekventielle blokke. • Kombinatoriske blokke med register skal kun have én klok og afhænge af skift på én flanke.
Blokdiagram Thomas
DMA Adressering Thomas Ønsket LB/0 UB/1 Først opnået LB/0 UB/1 P1 P2 P1 P6 Half-word P3 P4 P2 P7 P5 P6 P3 P8 P7 P8 P4 P9 P9 P10 P5 P10 Som ønsket AC19_0 <= count_int(20 downto 1) A20_D15C <= count_int(0) Først opnået AC19_0 <= count_int(19 downto 0) A20_D15C <= count_int(20)
Alternativ Opbygning Thomas • Harvard arkitektur. Adresse CPU Data Hukommelse Data & Adresse Program Hukommelse Data
ARM9 Thomas • Interface til image sensor. • ARM7-kompatibel. Reference Clock Data Clock Vertical Synchro Horizontal Synchro Data Image Sensor Interface DMA Bus
Printlayout Christoffer • Designet for debugging. • Power plan. • Overholder ESA-standard for banetykkelser. • Via’er primært gennemgående.
Flight-print Christoffer • AAUSAT-II størrelse. • Tilføjet temperatursensor.
Software-overblik Christoffer Proces 1 Proces 2 Communication Control Command Buffer Initialize Setup Camera Capture Image Resize Image List Image Delete Image Send Image OS
FLASH-layout Christoffer Boot table
Memory Map Michael
Kompression Michael Y R 1 bit for en sådan blok - = G Cb 4 bit for en sådan blok B Cr 010100010011100100010101010100101000010001011
HSNTest Michael • PC-interface til systemet. • Grafisk brugerflade. • Viderebygning af software til AAUSAT-II.
HSNTest Michael
Capture Image Michael C0 00 00 32 3D C7 09 00 C3 00 F1 D0 00 0D 66 3A 02 00 C9 3D 83 A0 35 86 0D E3 A8 10 0B 00 6C 9D CB 08 1D 01 AC 83 FC 68 0C 4E 40 00 C3 91 D9 84 1C 01 98 EE 69 4E 7A 19 3B 71 F3 19 03 01 C2 74 C0 1A 47 20 00 61 CC 01 A3 E0 00 18 09 A0 2D D2 4E 6E 70 30 06 60 00 E0 00 1B C1 80 7C 78 00 03 43 0B A0 00 32 CC 20 68 00 06 C8 06 00 CB 27 6D 80 74 06 7B C0 60 1B 87 B0 60 1C 07 E1 6C 0F 00 DC 1E 80 CD C0 D4 0C C4 2A 36 DC 07 B0 35 81 F0 FC 0D 83 79 40 B4 3C 03 40 36 01 E8 06 6B 62 E0 00 19 38 18 00 00 06 22 C0 20 0C C7 00 99 E4 13 00 80 4D 04 F0 0F 60 3D CF 0C 1A 03 D8 0D 40 00 D1 E1 68 0F B7 80 C0 33 03 A0 31 98 3F 80 05 C0 33 43 80 58 07 5A CC 1E 80 B0 92 50 35 03 24 92 1B 0F 7E 10 38 02 D2 61 B0 0C E0 E0 08 0D 50 35 .............
Status for Kompression Michael
Perspektivering Henrik • Mindre PCB. • Softwareopdatering ved hjælp af CAN. • Optimerede algoritmer. • Linse til rummet. • Opdater sensor board. • Temperaturmåling ved microcontroller. • Find ny FLASH.
Afslutning Henrik • Objektorienteret software. • Seriel protokol implementering. • Programmerbar logik. • PCB-design. • Aftale med Printca A/S. • Samarbejde med Devitech ApS. • Videreudvikling mod flight. • doxygen – så projektet kan genoptages.
AAUSAT-IIs Henrik AAUSAT-II AAUSAT-II.X
Før Aflevering Henrik Opnået efter adresseringen blev korrigeret.
Efter Aflevering Henrik Hentet som raw-format. Interpoleret i MATLAB.