retour au plan interactif

 
plan interactif
55-Dégivrage pare-brise

   

Le réchauffage du pare-brise (clignotant ou TIMER)

 

 

Deux interrupteurs marqués WNDSHLD ANTI-ICE correspondent au dégivrage de la partie pilote ou de la partie co-pilote du pare-brise. Ces deux interrupteurs sont en fait sur notre avion branchés ensemble en parallèle.

Un régulateur associé contrôle les cycles de chauffage pour maintenir une température d'environ 35 à 40°C.

Une alarme d’avis verte marquée WSHLD DEICE s'allume lorsque le courant circule, et par conséquent suivra les cycles chauffage/arrêt.

L’allumage de l’alarme suivant les cycles de chauffage sera réalisé avec une temporisation : cycles de 15 secondes ON et 15 secondes OFF. C’est un clignotant, qui peut être adapté à toutes durées de clignotement pour d’autres applications..

 

Le code SIOC de cette temporisation.

Selon le principe de la fonction TIMER, on commencera par créer l'interrupteur :

Var 0432, name WNDSHLD_HT_SW, Link IOCARD_SW, Input 25 // Inter réchauffage pare-brise


puis une variable interne pour le clignotant:

Var 0900, name WNDSHLD_TIMER // Temporisateur pour chauff. pare-brise.

Lorsqu'on ferme l'interrupteur, le temporisateur dans un premier temps prend la valeur de départ 1:

IF &WNDSHLD_HT_SW = 1
{
&WNDSHLD_TIMER = 1 // valeur de démarrage

puis, immédiatement après, le temporisateur démarre avec les paramètres de la fonction TIMER:

{

&WNDSHLD_TIMER = TIMER 9999 ,1 ,1500
}

Si, par contre, l'interrupteur est ouvert, le temporisateur prend la valeur limite de 9999, et donc au cycle suivant la valeur 10000, et s'arrête.

ELSE
{
&WNDSHLD_TIMER = 9999
}

Il reste à créer la LED, en l'occurence ici l'alarme verte "WSHLD DEICE"

Var 0747, name WINDSHD_HT_LED, Link IOCARD_OUT, Output 37 // Alarme verte WSHLD DEICE

et ajoutons la fonction MOD à la variable qui commande, c'est à dire le temporisateur WSHLD_TIMER, pour définir que l'alarme s'allumera quand le temporisateur aura une valeur impaire, et s'éteindra quand il aura une valeur paire:

 

Var 0900, name WNDSHLD_TIMER // Temporisateur pour chauff pare-brise
{
L0 = MOD &WNDSHLD_TIMER ,2
IF L0 = 0
{
&WINDSHD_HT_LED = 0 // alarme éteinte
}
ELSE
{
&WINDSHD_HT_LED = 1 // alarme allumée
}
}