23
1 All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A. GREPES_23-02-2007 Applications d’un processeur dédié à la commande d’actionneurs électriques en environnement sévère H. de la Vallée Poussin P. Alexandre Département Mécatronique

Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

Embed Size (px)

Citation preview

Page 1: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

1All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Applications d’un processeur dédié à la commande d’actionneurs électriques en environnement sévère

H. de la Vallée Poussin

P. Alexandre

Département Mécatronique

Page 2: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

2All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Structure de la présentation

� Introduction

� Le processeur HBRISC2

• Le cœur

• Les périphériques

� Les outils associés au processeur

• Outils de développement

• Outils de test

� Les principales applications

• L’avion plus électrique

• Le lanceur plus électrique

Page 3: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

3All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Introduction: le concept

La SABCA a créé un processeur pour répondre au besoin suivant:

� Commande haute performance de machines électriques à courant alternatif dans des environnements sévères (vide, radiations)

• Puissance de calcul importante

• Simplicité structurelle (validation logicielle)

• Protection des mémoires internes et externes contre les SEU (design) entièrement câblée (transparente pour l’utilisateur)

• Protection du processeur contre les SET et TID (technologie)

Page 4: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

4All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Le processeur HBRISC2 – vue d’ensemble

GLOBAL

REGISTERS

RIO

FIXED POINT

ARITHMETIC

UNIT

RPAD

Unit SU

ON-CHIP PERIPHERAL

INTERFACE

motor

PWM

excitation

PWM

Serial

Fast link

ADC

interface

Serial port

(SPI)

Program

bus

HBRISC2

CORE

software

timer

INSTRUCTION REGISTER

ON-CHIP SEU

ERROR

DETECTION/

CORRECTION

UNIT

ON-CHIP MEMORY

SEU ERROR

CORRECTION

UNIT

INSTRUCTION

DECODER

GLOBAL

REGISTERS

REGISTER

BANK

FLOATING

POINT

UNIT

Unit B

GLOBAL

REGISTERS

REGISTER

BANK

FLOATING

POINT

UNIT

Unit A

I/O

interfacePeripheral

bus

4

/

⁄⁄⁄⁄ 2⁄⁄⁄⁄ 6⁄⁄⁄⁄ 18

46

/

HBRISC2

PERIPHERAL

REGISTERS

SEU

DETECTION/

CORRECTION

UNIT

INSTRUCTION

SEQUENCER

BOOT

ROM

CRC

check

⁄⁄⁄⁄ 1

⁄⁄⁄⁄ 32+8

ADDRESS

REGISTER

⁄⁄⁄⁄ 16

Address

bus

Prog.

outputs

4

/

Page 5: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

5All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Le processeur HBRISC2: le cœur

� Architecture vectorielle (SIMD) en virgule flottante de type RISC

� ALU FP entièrement câblée (avec diviseur)

� Une unité virgule fixe pour la gestion des adresses

� Le processeur est complètement déterministe (non interruptible)

GLOBAL

REGISTERS

RIO

FIXED POINT

ARITHMETIC

UNIT

RPAD

Unit SU

Program

bus

HBRISC2

COREINSTRUCTION REGISTER

ON-CHIP SEU

ERROR

DETECTION/

CORRECTION

UNIT

ON-CHIP MEMORY

SEU ERROR

CORRECTION

UNIT

INSTRUCTION

DECODER

GLOBAL

REGISTERS

REGISTER

BANK

FLOATING

POINT

UNIT

Unit B

GLOBAL

REGISTERS

REGISTER

BANK

FLOATING

POINT

UNIT

Unit A

REGISTERS

SEU

DETECTION/

CORRECTION

UNIT

INSTRUCTION

SEQUENCER

BOOT

ROM

⁄⁄⁄⁄ 32+8

ADDRESS

REGISTER

⁄⁄⁄⁄ 16

Address

bus

Page 6: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

6All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Le processeur HBRISC2: les périphériques

ON-CHIP PERIPHERAL

INTERFACE

motor

PWM

excitation

PWM

Serial

Fast link

ADC

interface

Serial port

(SPI)

software

timer

I/O

interfacePeripheral

bus

4

/

⁄⁄⁄⁄ 2⁄⁄⁄⁄ 6⁄⁄⁄⁄ 18

46

/

HBRISC2

PERIPHERAL

CRC

check

⁄⁄⁄⁄ 1

Prog.

Outputs

4

/

� Le processeur est capable de gérer un large ensemble de périphériques (ADC, Resolver, LVDT, PWM, EEPROM, …)

� Deux bus sont gérés: un pour la commande (bidirectionnel) et un autre pour la surveillance et l’archivages de données temps réel

� Un mécanisme de CRC (géré en hardware) permet de s’assurer de l’intégrité du programme chargé dans le processeur

Page 7: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

7All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Conçu pour fonctionner en environnement sévère

� Le processeur est capable de protéger sa propre mémoire interne, ainsi que ses mémoires externes (RAM et EEPROM/FLASH)

� Les mécanismes de détection et de correction d’erreur sont totalement HW, et transparent au SW

GLOBAL

REGISTERS

RIO

FIXED POINT

ARITHMETIC

UNIT

RPAD

Unit SU

ON-CHIP PERIPHERAL

INTERFACE

motor

PWM

excitation

PWM

Serial

Fast link

ADC

interface

Serial port

(SPI)

Program

bus

HBRISC2

CORE

software

timer

INSTRUCTION REGISTER

ON-CHIP SEU

ERROR

DETECTION/

CORRECTION

UNIT

ON-CHIP MEMORY

SEU ERROR

CORRECTION

UNIT

INSTRUCTION

DECODER

GLOBAL

REGISTERS

REGISTER

BANK

FLOATING

POINT

UNIT

Unit B

GLOBAL

REGISTERS

REGISTER

BANK

FLOATING

POINT

UNIT

Unit A

I/O

interfacePeripheral

bus

4

/

⁄⁄⁄⁄ 2⁄⁄⁄⁄ 6⁄⁄⁄⁄ 18

46

/

HBRISC2

PERIPHERAL

REGISTERS

SEU

DETECTION/

CORRECTION

UNIT

INSTRUCTION

SEQUENCER

BOOT

ROM

CRC

check

⁄⁄⁄⁄ 1

⁄⁄⁄⁄ 32+8

ADDRESS

REGISTER

⁄⁄⁄⁄ 16

Address

bus

E(E)PROM

(back-up)

SRAM

(application)

Page 8: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

8All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Méthodologie de développement

Simplified

SIMULINK model

(mdl file)

SIMULINK library

(lib_imcm.mdl)

Macro definition

(macros.lst)

HBrisc2 parameter

initialisation

(initialisations.bc)

Variable

definition file

(m files)

SYNTHESISER

Synthesised

SIMULINK model

(mdl file)

Code source(b2c file)

Macro library

(bh files) Target

hardware

Compilation

Hbrass2.exe

Software

validation

testing

(Seracq-Win32)

Binary code(bin file)

Page 9: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

9All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Un algorithme de commande de moteur: GSTP2

ACTUATOR POSITION

LOOP CTRL

MOTOR SPEED LOOP CTRL

MOTOR CURRENT

LOOP CTRL

RESOLVER CONDITIONNING

LVDT CONDITIONNING

Iq*

ω*

ω

θ

X*

BATTERY

VOLTAGE

INVERTER

MOTOR

RESOLVER

LVDT

MIL-STD-1553 RT

monitoring

Digital controller domain (HBRISC2)

ib

ia

Page 10: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

10All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Le modèle sert à la simulation et à la génération de code

Page 11: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

11All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Les boucles sont constituées d’éléments de librairie

Page 12: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

12All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Moyens de test: le banc de test logiciel (1)

TEST PC

Digital I/O Timers DAC ADC SPI

BRISC

Digital I/O

PWM ADC

1553

Interface module

TEST BENCH

Aquisition & Generation link Control link

HSSL

HSSL …

TARGET

Page 13: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

13All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Moyens de test: le banc de test logiciel (2)

Page 14: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

14All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Moyens de test: observateur de paramètres internes

Page 15: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

15All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Les applications

� L’avion plus électrique

• Commandes de vol primaire Airbus

• Convertisseur à Fréquence Variable F16

� Les applications lanceur

• “Thrust Vector Control” Vega et Ariane 5

Page 16: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

16All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

L’avion plus électrique

Utilisation de la puissance du réacteur

� Prélèvement d’air → Conditionnement d’air

� Entraînement mécanique

• Pompe à carburant et lubrification moteur

• Pompe hydraulique (206 bars)→ Actionneur commandes de vol → Train d’atterrissage→ Freinage

• Générateur électrique (115V triphasé 400Hz +28V DC)→ Avionique→ Charges commerciales

-

Page 17: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

17All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

L’avion plus électrique

Innovations actuelles de l’avion plus électrique:

� Suppression d’un circuit hydraulique (Airbus A380)

� Commandes de vol à puissance électrique EHA (Airbus A380)

� Suppression du prélèvement d’air : “bleedless” (Boeing 787)

� Freinage électrique (Boeing 787)

Améliorations visées: � Performance� Sécurité� Maintenance� Réduction des Coûts

Page 18: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

18All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Commandes de vol primaires

Aile ronEHA

SpoilerEHA

ElevatorEHA

RudderEHA

Electro-hydrostatic Actuators (EHA)

Page 19: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

19All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Architecture d’EHA

Ram with LVDT

Mode valve

Permanent magnetsynchronous motor

with resolver

Fixeddisplacement

pump

Accumulator

M

Page 20: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

20All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Application lanceur

Le contrôle vectoriel de poussée

Page 21: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

21All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Le contrôle d’attitude du lanceur

Thrusterdeflection

order

Launcher dynamics

Power

Generation

Actuator

position control

Navigation

sensors

Atmosphere,

Gravity

Guidance & Navigation

Control

ThrustVector Control

Disturbance

Deflection

β

Big loop

« La grande boucle »

Page 22: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

22All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Le contrôle vectoriel de poussée

PowerStage

ActuatorController

Positionsensor

Thrusterdeflection

order β1,β1Conversion

Table

Small loop

PositionOrder

Axe U

Position

Order

Axe V

Power

Generation

Impulse load,

buffeting,...

Disturbance

Pressure or

force

sensor

« La petite boucle »

Page 23: Applications d’un processeur dédié à la commande d ... · PDF fileControl link Aquisition & Generation link HSSL ... Commandes de vol à puissance électrique EHA (Airbus A380)

23All right reserved: Disclosure to third parties of this document or any part thereof, or the use of any information contained therein for

purposes other than provided for by this document, is not permitted except with prior and express written permission of S.A.B.C.A.GREPES_23-02-2007

Comparaison des applications

Aéronautique Lanceur

Environnement Atmosphère Atmosphère ou vide

Aspects mécaniques Fatigue Vibrations et chocs

Gestion thermique Missions longues (>1h) Missions courtes (<10 min)

Puissances 1kW à 15kW 200W à 60 kW

Génération électrique Réseau de bord 115V/400Hz Batteries

Actionneurs EHA EMA

Composants COTS Composants qualifiés

Redondance Actionneurs redondants Contrôle redondant