Lez. 12B - 8 gennaio - Politecnico di Milano
Transcript
Lez. 12B - 8 gennaio - Politecnico di Milano
Seminario: strumentazione avionica per la misura e la presentazione dei dati Milano, Campus Bovisa, Aula CT35 - 8 Gennaio 09 Progetto, realizzazione e test di un AHRS allo stato solido per unità stand-by M. Carminati [email protected] Dipartimento di Elettronica e Informazione Sommario Il sistema Stand-by Display • Introduzione e motivazione • Architettura • Sensori MEMS Unità di stima dell’assetto • L’approccio multisensore • Le problematiche di fusione dei dati • Il progetto del filtro di Kalman Unità bussola magnetica • Sensori di campo magnetico • Architettura e soluzioni circuitali Risultati della caratterizzazione sperimentale Conclusioni e prospettive 2 Stand-by display con sensori allo stato solido Cosa condividono questi sistemi? 3 Stand-by display con sensori allo stato solido La determinazione dell’assetto è strategica Vastissimo interesse di ricerca accademica e industriale riguardo ai sistemi di stima dell’assetto per veicoli: Stand-by Systems • High Performances (M346) • General Aviation Unmanned Aerial Vehicles Aerospace Satellites Rovers Motorbikes Vehicles Underwater ROV’s Robots Human Body Trackers 4 Stand-by display con sensori allo stato solido In-door Stand-by Display In un unico strumento stand-by sono misurate e visualizzate le informazioni di: Prua Assetto Dati aria Caratteristiche: Autonomia e indipendenza Compattezza estrema (3” ATI) “Basso costo” Vantaggi: Prestazioni migliori Installazione e manutenzione Flessibilità di personalizzazione 5 Stand-by display con sensori allo stato solido Soluzione: Sensori MEMS di qualità Le contrastanti richieste di compattezza, elevate prestazioni e costi contenuti posso essere soddisfatte solo combinando: Sensori microlavorati allo stato dell’arte Architetture innovative Design analogico accurato Massiccia elaborazione numerica analogamente all’avionica degli “small” UAV I criteri di selezioni dei sensori MEMS sono legati all’incidenza delle non-idealità di misura: Vout ( t ) = S ⋅ M ( t ) + b + n( t ) + C( t ) Bias Cross-effects Guadagno Rumore e alla loro dipendenza dai parametri ambientali, in particolare rispetto alla temperatura. 6 Stand-by display con sensori allo stato solido Giroscopi: tecnologie 7 Stand-by display con sensori allo stato solido Sensori MEMS Il chip di silicio contiene: • Il Trasduttore • Front-end analogico di lettura del segnale • Stadi di condizionamento analogici • Eventuali stadi di elaborazione digitale del segnale • Il segnale in uscita è pronto per l’acquisizione (5V) 8 Stand-by display con sensori allo stato solido Accelerometri MEMS (1/2) Principio di funzionamento: seconda legge di Newton Costituito da: • Massa di prova • Bracci elastici di sostegno • Sistema di trasduzione dello spostatemento: capacitivo piezoelettrico 9 Stand-by display con sensori allo stato solido Accelerometri MEMS (2/2) Esempio di prodotto commerciale: accelerometro Colibrys Lettura capacitiva Armatura fissa differenziale Cantilever tramite ponte di Armatura fissa Wheatstone in AC Prestazioni Modello MS8010 Dinamica Offset Drift termico Rumore Banda Temperatura di funzionamento ±10g <25mg 2mg/°C 35ug/√Hz 0 to >200Hz -40°C to 85°C 100€ 10 Stand-by display con sensori allo stato solido Giroscopi MEMS (1/3) Principio di funzionamento: Forza di Coriolis che provoca un moto ortogonale con un accelerazione ∝ ω Costituito da: • Massa di prova • Doppio frame • Trasduttori dello spostamento 11 Stand-by display con sensori allo stato solido Giroscopi MEMS (2/3) Esempio di prodotto commerciale: Analog Devices Sensore capacitivo ∆C = 12e-21 F !!! 30€ 12 Stand-by display con sensori allo stato solido Giroscopi MEMS (3/3) Struttura alternativa: Tuning Fork piezoelettrico Impiegata nei sensori della Systron Donner 13 Stand-by display con sensori allo stato solido Assetto: il problema dei giroscopi Il sensore fondamentale per la misura dell’assetto rimane il giroscopio: nella versione MEMS è basato sulla forza di Coriolis segnale proporzionale alla velocità angolare (rate gyro) É necessario eseguire un’operazione di integrazione nel tempo 2 equazioni differenziali: ω x ϕ& 1 sin ϕ ⋅ tan θ cos ϕ ⋅ tan θ non lineari × ωy θ& = 0 − sin ϕ cos ϕ ω z accoppiate funzione di ωx ωy ωz GYRO ERRORS OUTPUT DIVERGENCE singolarità per θ = 90° Bias Ma, problema fondamentale: divergenza illimitata dell’errore di stima per l’accumulo di non-idealità (bias e rumore) 14 Stand-by display con sensori allo stato solido 1 s t White noise t Ramp t INTEGRATION 1 s σrms(t) Random Walk t Assetto: misura gravimetrica Esistono 2 soluzioni possibili: Sensori di elevata qualità rispetto alla durata della missione Affiancare un sistema ausiliario di misura assoluta dell’assetto Stima dell’assetto misurando l’orientamento del vettore gravità terrestre Misura assoluta: può “resettare” l’integrazione dei giroscopi Ma risente di ogni accelerazione dinamica impressa al velivolo X AX Pitch − Ax θ ( t ) = a tan A 2 +A 2 y z Roll ϕ( t ) = a tan AY Y g AZ Ay A z Z 15 Stand-by display con sensori allo stato solido Assetto: approcio complementare Si è adottato un approccio multisensore in cui le due triadi ortogonali di sensori inerziali MEMS forniscono delle misure dell’assetto dinamicamente complementari: Giroscopi: segnale veloce da integrare nel breve periodo Accelerometri: riferimento di lungo termine (bassa frequenza Si pone il problema di trovare lo strumento migliore per fondere le due sorgenti di dati 16 Stand-by display con sensori allo stato solido Aspetti critici della miscelazione dei dati Si è optato per un: Filtro di Kalman (ottimo) Coseni direttori ATTITUDE PARAMETERIZATIONS In letteratura molteplici proposte di: Algoritmi di fusione Parametrizzazioni DATA BLENDING TECHNIQUES WAHBA’S PROBLEM KALMAN FILTER COMPLEM. FILTER EULER ANGLES QUATERNIONS DIRECTION COSINES Aspetti critici nel trade-off tra prestazioni e peso computazionale: Dimensioni (numero variabili di stato) Implementazione embedded Tuning dei parametri Definizione delle procedure di calibrazione 17 Stand-by display con sensori allo stato solido Il filtro di Kalman Algoritmo ricorsivo che fornisce la stima (ottima) delle variabili di stato x(t) di un sistema dinamico lineare a partire dalla misure (rumorose) delle sue uscite y(t). Mismodeling – Unknown inputs • Filtro digitale basato sullo schema predittore correttore. • Richiede la formulazione conoscenza di un modello del sistema osservato ed una sua caratterizzazione statistica. • La grandezza deve essere osservabile. 18 Stand-by display con sensori allo stato solido System Measurement Kalman Filter Replica predictor Taratura del filtro tramite simulazioni Taratura preliminare dei parametri di miscelazione: 25 100 Kalman Filter Estimate Gravimetric Estimate Complementary Filter Reference Trajectory R oll Angle [°] 60 40 High Dynamical State 20 0 10 5 High Dynamical State 15 P itch A ng le [°] 80 Kalman Filter Estimate Gravimetric Estimate Complementary Filter Reference Trajectory 20 0 -5 -10 -20 -15 -40 400°/s step -60 0 500 1000 1500 -20 -25 2500 0 2000 500 1000 1500 2000 Samples Samples Errore statico inferiore alla specifica Buona risposta al transitorio rispetto alla reiezione del rumore L’accuratezza dinamica definitiva dipende dal profilo di volo 19 Stand-by display con sensori allo stato solido Panoramica del sistema: hardware e software Accelerom. X Axis A D C Accelerom. Y Axis T X Accelerom. Z Axis R X Remote Gyro X Axis A D C Gyro Y Axis Calib. + Data Fusion T X Roll PC-Based Elaboration Gyro Z Axis ANALOG 20 Pitch Stand-by display con sensori allo stato solido DIGITAL 2500 Misure: risoluzione angolare Per entrambe le unità la risoluzione angolare ottenuta è migliore di 0.1°. 21 Bussola -90.6 -90.7 -90.8 -90.9 Heading [°] Roll Angle [°] Assetto 8.0 7.9 7.8 7.7 7.6 7.5 7.4 7.3 7.2 7.1 7.0 6.9 6.8 6.7 6.6 6.5 500 520 540 560 580 600 620 640 660 680 700 Time [s] -91.0 -91.1 -91.2 -91.3 -91.4 -91.5 -91.6 180 200 220 240 260 Time [s] 280 300 320 Stand-by display con sensori allo stato solido Misure di accuratezza: calibrazione L’accuratezza statica complessiva nella stima dell’assetto è affetta da: Errori dovuti agli offset e al disallineamento di montaggio Loro deriva termica Si è elaborata ad attuata una procedura di calibrazione che ha permesso di ottenere un’accuratezza di ± 0.5°. 3.0 2.5 Errore Residuo Rollio [°] 2.0 1.5 1.0 0.5 0.0 Limite accuratezza -0.5 -1.0 2.0 -1.5 0 30 60 90 120 150 180 210 240 270 300 330 360 Angolo di Rollio [°] 22 Stand-by display con sensori allo stato solido Raw Data Offset Comp. Calibrated 1.5 Errore Residuo Beccheggio [°] Raw Data Offset Comp. Calibrated 1.0 0.5 0.0 Limite accuratezza -0.5 -1.0 singolarità -1.5 -2.0 0 30 60 90 120 150 180 210 240 270 300 330 360 Angolo di Beccheggio [°] Misure di accuratezza: stabilità termica VOUT = 2SA + ∆VOS Per contrastare la sensibilità degli offset degli accelerometri alle variazioni di temperatura ricorrendo ad un unico passo di calibrazione a temperatura ambiente si è scelta una lettura differenziale per ogni canale, ottenendo un drift complessivo pari al solo mismatch tra i sensori. _ + A Acc 1 Acc 2 0.25 0.3 Deriva Angolo di Beccheggio [°] 0.20 Deriva Angolo di Rollio [°] 0.2 0.1 0.0 -0.1 -0.2 -0.3 Z down Z down Z down Y down Y up Z down Z down Y down Y up 0.15 0.10 0.05 0.00 -0.05 -0.10 -0.4 -40 -30 -20 -10 0 -0.15 -40 -30 -20 -10 0 10 20 30 40 50 60 70 Temperatura [°C] Temperatura [°C] 23 10 20 30 40 50 60 70 Stand-by display con sensori allo stato solido Test dinamici vibrazionali 1/2 Verifica sperimentale su tavolo vibrante del comportamento del sistema sollecitato con vibrazioni di varia intensità/spettro (standard): Adeguatezza e sopravvivenza Funzionalità 4 Degrado delle prestazioni 3,5 Filtraggio e cross-talk 3 Risonanze dei MEMS e 2,5 STD [°] meccaniche (montaggio, supporti, colonnine) 2 1,5 1 0,5 Test passato ! Ottimizzazione meccanica 24 Stand-by display con sensori allo stato solido 0 0 1 2 3 4 5 Intensità vibrazioni [g,RMS] 6 7 Test dinamici vibrazionali 2/2 Frequency Amplitude Filtraggio 100Hz 25 Stand-by display con sensori allo stato solido Test dinamici rotazionali Sollecitazioni rotazionali: Adeguatezza e sopravvivenza Funzionalità Degrado delle prestazioni Filtraggio e cross-talk 3 dVout gyro [V] 2,5 2 1,5 Test passato ! 1 0,5 0 0 100 200 300 Velocità angolare [°/sec] 26 Stand-by display con sensori allo stato solido 400 500 600 Sensori di campo magnetico Tecnologie allo stato solido disponibili e adatte alla misura del campo magnetico terrestre (0.2 - 0.6 Gauss): (micro)Fluxgate Effetto Hall Magnetoinduttivi Magnetoresistivi unici ad avere raggiunto una maturità industriale adatta M θ j j - e e θ = 90° ρ bassa 27 M - θ = 0° ρ elevata Stand-by display con sensori allo stato solido Bussola magnetica: architettura REMOTE MAGNETOMETER X Axis Field Sensor Y Axis Field Sensor Z Axis Field Sensor COMPASS HEADING ADC ADC T X R X ADC DIGITAL ELABORATION TRIGONOMETRIC LOOK-UP TABLE ANALOG DECLINATION CORRECTION DIGITAL SIGNAL CONDITIONING Roll & Pitch from Attitude SubSys. Remote Positioning Length: 20 m Hy Hx ψ = a tan Per tilt-compensation necessarie: Misura tridimensionale Informazioni di assetto 28 CALIBRATION PROCEDURE MAGNETIC HEADING Stand-by display con sensori allo stato solido Pilot Adjustment Look-Up Table TRUE HEADING AZIMUTH [°] Bussola magnetica: soluzioni circuitali Per contrastare le non idealità dei sensori si sono adottate particolari topologie circuitali: 1. Filtraggio lock-in per ridurre l’incidenza dell’offset: 2. Anello di reazione elettromagnetica per ridurre la dipendenza termica del guadagno: 29 Stand-by display con sensori allo stato solido Bussola magnetica: misure di accuratezza Calibrazione Correzione delle distorsioni da ferri duri e dolci tramite manovra di swinging (12 punti): δ (ψ ) = A + B sin(ψ ) + C cos(ψ ) + D sin( 2ψ ) + E cos( 2ψ ) 8 48.4 Interpolante armonica Deviazione angolare δ(α) 48.0 6 47.8 5 47.6 4 47.4 3 2 1 Errore residuo: 0.3° Massima deviazione consentita 47.2 47.0 Anello aperto 46.8 46.6 46.2 -1 -180-150-120 -90 -60 -30 0 Anello chiuso 46.4 0 30 48.2 Prua [°] Deviazione [°] 7 Stabilità termica Confronto sperimentale delle due configurazioni operative: ad anello chiuso la deviazione è inferiore a 0.1° 30 60 90 120 150 180 Prua [°] Stand-by display con sensori allo stato solido 46.0 -30 -20 -10 0 10 20 30 40 50 60 70 80 Temperatura [°C] Conclusioni e prospettive future Si è illustrata la progettazione di un sistema AHRS quale cuore di uno stand-by display di nuova generazione. Le prestazioni verificate sperimentalmente con test statici: Risoluzione angolare: 0.1° Accuratezza: 0.5° sono garantite su tutto l’intervallo termico operativo (-40°÷71°C) Sono in corso di sviluppo e programmati per il futuro: Realizzazione dei test dinamici in volo Conclusione sviluppo dell’unita dati aria Integrazione del sistema 31 Stand-by display con sensori allo stato solido Bibliografia • M. Kayton and W. R. Fried, Avionics Navigation Systems, II Ed. John Wiley & Sons, New York (1997) • M. J. Caruso (Honeywell), “Application of Magnetoresistive Sensors in Navigation Systems”, Sensors and Actuators, SAE SP-1220, pp. 15-21, February (1997) • N. Maluf, “An Introduction to Microelectromechanical Systems Engineering”, Artech House Publishers 32 Stand-by display con sensori allo stato solido Grazie per l’attenzione! [email protected] 33 Stand-by display con sensori allo stato solido