Skip to main content

Les redresseurs de polarisation et d'amorçage

Sur les cuves de nickel chimique, il est fréquent de voir le redresseur de polarisation de la cuve utilisé également comme redresseur d'amorçage. Dans une telle configuration, il n'est pas possible d'utiliser ce type de redresseur comme les autres redresseurs de la machine.

Pour permettre ce mode de fonctionnement, il ne faut pas associer le redresseur à la position dans la définition machine. Les cases [Recti] et [Rectf] doivent rester vides. Il ne faut également pas définir le redresseur dans la liste des redresseurs du fichier VKServer.ini mais le redresseur fait qu'en même partie de la structure du databank utilisé pour la commande des redresseurs (PLCRECTIFIER).

Les redresseurs de polarisation doivent rester enclenchés tant que la température du bain est supérieure à une certaine température. Une consigne de tension doit être donnée au redresseur pour polariser la cuve pour éviter que celle-ci se plaque avec du nickel. Lorsque le courant généré par le redresseur dépasse une certaine consigne, cela indique que la cuve doit être strippée au plus vite et ne doit plus être utilisée en production.

Exemple de configuration

NickelChimique.png

Définition du databank des redresseurs:

;DB Rectifier
[DataBank50]
Device=1
Channel=400
Regi=0
Regf=76
RegType=Struct(Word=2,Real=5)11;

Définition d'un databank interne utilisé pour stocker les consignes des redresseurs de polarisation:

;DB Alarm rectifier
;Reg0,Bit0 = Alarme courant max
;Reg1 = Consigne alarme courant max mode actuel
;Reg2 = Consigne alarme courant max mode polarisation
;Reg3 = Consigne alarme courant max mode amorçage

[DataBank51]
Device=0
Regi=0
Regf=23
RegType=Struct(Word=1,Real=3)6;
Retain=1

Définition d'un script effectuant le contrôle du courant max des redresseurs de polarisation:

//********************************************************
//* Génération d'alarmes sur redresseurs de polarisation *
//********************************************************

T:=TimerCreate(2000);
fin:=false;

repeat
 if t.timerFinish then
 begin
   { Position A21 Nickel Chimique }
   if bit(50,21,0) then { le redresseur est-il en marche ? }
   begin
    if not bit(50,21,8) then { le redresseur est-il en mode polarisation ? }
    begin
     if bit(51,0,8) then { le mode a changé }
     begin
      if plcr(51,1)<>plcR(51,2) then plcr(51,1,plcr(51,2)); { récupère la bonne consigne }
      bit(51,0,8,false);
     end;
     if plcr(51,1)<>plcr(51,2) then plcr(51,2,plcr(51,1));  { la consigne a changée alors enregistre la }
    end else
    begin
     if not bit(51,0,8) then { le mode a changé }
     begin
      if plcr(51,1)<>plcR(51,3) then plcr(51,1,plcr(51,3)); { récupère la bonne consigne }
      bit(51,0,8,true);
     end;
     if plcr(51,1)<>plcr(51,3) then plcr(51,3,plcr(51,1));  { la consigne a changée alors enregistre la }
    end;
    bit(51,0,0,plcr(50,25)>plcr(51,1));  { alarme si courant > alarme max }
   end else bit(51,0,0,false); { reset alarme }
   t.timerRestart;
 end;
until fin; 

Ce script devra être défini comme "Auto start" dans le VKServer.ini

AutoStartScript.png

[Script]
1=C:\VK-WinQV\Projets\44 - Emtech\A44004 - Verbrugge\SimulationA05.sct
2=C:\VK-WinQV\Projets\44 - Emtech\A44004 - Verbrugge\SimulationA07.sct
3=C:\VK-WinQV\Projets\44 - Emtech\A44004 - Verbrugge\Rectifiers.sct

Des I/O (mode de fonctionnement et consigne de tension) devront être définies pour chaque redresseur de polarisation:

;Pos.A21-Nickel Chimique
;==========
200=21,Pompe En/Hors,B,W,31,21,0
201=21,Chauffage En/Hors,B,W,31,21,10
202=21,Remplissage Auto/Hors,B,W,31,21,16
203=21,Ouvrir couvercle,B,W,31,21,26
204=21,Ouvrir aspiration,B,W,31,21,28
205=21,Etat couvercle ouvert,B,RC,32,21,26
206=21,Etat couvercle fermé,B,RC,32,21,27

207=21,Mode amorçage,B,WP,50,21,8
208=21,Consigne tension,F,WP,50,24,$ffff,0,10

Le mode d'amorçage est défini dans les commandes d'équipements:

RectPolarisationCommands.png

Dans l'exemple ci-dessus, le redresseur est activé en mode "Amorçage" pendant 2 minutes. La tension d'amorçage est de 2.4 volts. Après 2 minutes, le mode passe à nouveau en mode "Polarisation" et la consigne de tension retourne à 1.3 volts.

Il faut également définir une alarme de dépolarisation de la cuve:

RectAlarm.png