Utilisation du logiciel PcsLab v.0.9

Transcription

Utilisation du logiciel PcsLab v.0.9
Utilisation du logiciel PcsLab v.0.9
Documentation provisoire de PcsLab
1 Ecran principal
L’écran principal du logiciel après le lancement se présente comme suit :
L’en-tête de la fenêtre principale affiche le jeu de variables et d’afficheurs chargé (c’est le
« Workspace »), et le jeu de cartographies chargé (Mapfiles) : ci dessus, c’est par exemple le
workspace « var.mdb » qui est chargé, et la cartographie « clio_grN ».
Au démarrage du logiciel, le dernier workspace et la dernière cartographie utilisés sont
chargés automatiquement.
Les fenêtres d’affichages « Moteur », « Temp / pressions » et « Corrections » sont définies
par défaut à l’installation du logiciel. Il est possible de les modifier ou d’en afficher d’autres si
besoin pour une utilisation avancée.
Dans la barre d’état en bas de la fenêtre est affiché l’état de la communication avec le
calculateur : « désactivée », en cours de connexion » ou « actif ».
1
2) Barre d’outils
La barre d’outils permet d’effectuer les actions suivantes :
Ouverture d’un espace de travail (fenêtres de visualisation et jeu de variables)
activation / désactivation du mode banc (mise au point en direct)
Connexion / déconnexion calculateur : cliquer ici pour établir ou couper la connexion
Enregistrement cartographie (enregistrer sous), voir menu fichier
ouverture d’une cartographie, voir menu fichier
Le bouton d’activation / désactivation du mode banc n’est disponible que si la connexion est
établie.
3) Menus déroulant
(seules les fonctions actuellement accessibles sont décrites)
Menu Fichier :
Ouvrir config soft (ou Ouvrir Workspace) : permet d’ouvrir un espace de travail, c’est à dire
un jeu de fenêtre d’affichages de variables ainsi qu’une base de données variables calculateur.
Cette opération est nécessaire préalablement à toute ouverture de cartographie. Le Workspace
livré par défaut est le fichier var.mdb, situé dans le répertoire PcsLab\Workspaces et convient
pour ne utilisation conventionnelle du calculateur. Pour définir un nouveau workspace, il faut
faire une coîe de ce fichier sous un autre nom, que l’on peut ensuite ouvrir et modifier avec
McsLab (modification de la config des afficheurs et de la liste de variable, pour une utilisation
avancée uniquement).
Ouvrir cartographies : permet de charger une cartographie.
Enregistrer cartographies : permet d’enregistrer la cartographie active. Le nom
d’enregistrement est systématiquement demandé, ce qui permet éventuellement d’enregistrer
2
la cartographie active sous un nom différent de celui qui était actif. Si la cartographie est
enregistrée sous un nouveau nom, c’est celle-ci qui devient la cartographie active.
Quitter : ferme le programme. Un message d’avertissement est afficher pour rappeler à
l’utilisateur que les modifications qu’il n’a pas sauvegardées seront perdues s’il continue.
Menu Edition : non disponible pour le moment.
Menu Affichage
Gestion des variables : affiche la fenêtre de gestion des variables calculateur (utilisation
avancée, création / modification des variables système).
Gestion aff. Variables : affiche la fenêtre de gestion des afficheurs, afin de pouvoir modifier
les variables calculateur affichées à l’écran.
Gestion cartographies : affiche la fenêtre d’arborescence de la cartographie en cours, pour
accéder ensuite à une cartographie (voir paragraphe correspondant pour l’utilisation).
Fenêtre potentiomètres : affiche la boite à potentiomètres virtuels permettant de modifier
d’un seul clic la valeur d’avance et d’injection en cours dans les cartographies lors de la mise
au point (voir paragraphe correspondant pour l’utilisation).
Etat du calculateur : affiche la boite de visualisation de l’état de la gestion capteurs de
rotation moteur et les messages de diagnostic (voir paragraphe correspondant pour
l’utilisation).
Gestion de base calculateur : accès à la configuration du hardware calculateur et des
paramètres de base de gestion moteur (voir paragraphe correspondant pour l’utilisation).
Menu Data logger :
3
Télécharger données data logger : télécharge les acquisitions faites par le data logger et les
enregistre dans un fichier data.csv exploitable sous Excel.
Le développement de cette fonction n’est pas encore achevé, l’utilisation du data logger n’est
pas possible sur cette version.
Menu Matériel :
Flasher soft : permet de mettre à jour le logiciel calculateur (fonction disponible hors
connexion, voir paragraphe correspondant).
Flasher config : envoi de la config hardware au calculateur. Cette fonction est disponible en
connexion établie, et est nécessaire après toute mise à jour de logiciel calculateur ou
modification de configuration de base (nombre de cylindre, type de gestion de charge moteur,
etc…). Cette fonction doit être exécutée contact mis mais moteur non tournant.
Flasher cartographies : envoi des cartographies au calculateur. Cette fonction est disponible
en connexion établie, et est nécessaire après toute mise à jour de logiciel, ou modification de
cartographies devant être enregistrée de manière durable dans le calculateur (voir paragraphe
correspondant pour l’utilisation).
Fenetre debug ECU : affiche une boite de dialogue permettant de lire et d’écrire en mémoire
calculateur (utilisation avancée uniquement).
Ecriture valeur en RAM : permet d’envoyer une valeur en mémoire RAM calculateur
(utilisation avancée uniquement).
Menu fenêtre :
Liste des fenêtres actives à l’écran
Menu Aide : aide en ligne non disponible pour le moment.
4) Fonctions d’utilisation
Généralités sur le fonctionnement du calculateur pour la mise au point
Dans son fonctionnement normal, le calculateur Pcs utilise un logiciel et des cartographies
enregistrés dans sa mémoire flash. Ceci à l’avantage d’assurer une sécurité vis à vis de la
4
conservation des données et de la programmation aussi élevée qu’un calculateur de série (pas
de risque d’effacement), forte insensibilité aux perturbations électrostatiques.
Par contre, ce type de mémoire ne permet pas de travailler de manière unitaire sur des valeurs,
l’effacement n’étant possible que pour des blocs entiers de mémoire. De plus, lors des phases
de programmation ou d’effacement des cartographies, la memoire flash est verrouillée en
lecture, il n’est donc pas possible de faire ces opérations moteur tournant.
Pour parer à ces inconvénients, un mode banc a été implanté, qui utilise la mémoire RAM du
système. En mode banc, on retrouve un fonctionnement analogue à d’autres calculateurs
compétition : valeurs de cartographies modifiable unitairement et pendant le fonctionnement
moteur. Par contre, une coupure complète de l’alimentation du calculateur fait perdre les
données présentes dans la mémoire RAM, qui sont cependant une simple copie de ce qui est
affiché à l’écran du PC lors de la mise au point.
Afin de permettre un certain confort d’utilisation, le calculateur dispose d’une fonction de
maintien automatique de son alimentation lorsque le mode banc est activé, grâce à la présence
du +12V permanent. Si le contact est coupé (coupure de l’entrée + après contact) alors que le
mode banc est actif, le calculateur coupe le moteur, mais maintient son alimentation active,
permettant ainsi de conserver les données en mémoire RAM.
Si le + 12V présent sur la broche « + permanent » du calculateur est coupé en même temps
que le + après contact, cela ne gêne pas le fonctionnement, mais si on est en cours de mise au
point, il faut penser à réactiver le mode banc lors de la remise en marche du calculateur afin
que les cartographies de travail soient rechargées en mémoire RAM. Ceci peut être
contraignant si on arrête souvent le moteur, c’est pourquoi il est recommandé d’avoir un +
permanent à disposition au banc moteur afin que cette fonction puisse être active.
Lorsque la mise au point en mode banc est terminée, on peut enregistrer de manière durable
en mémoire flash la cartographie obtenue, en utilisant la fonction « Flasher carto » du menu
Matériel.
Gestion cartographies
L’affichage de la fenêtre d’arborescence de cartographies permet d’avoir accès aux
cartographies, qui sont classées par fonction de manière intuitive.
Lorsqu’une cartographie est sélectionnée, cliquer sur le bouton « Afficher carto » pour
l’ouvrir. Il est possible de sélectionner ensuite une autre cartographie et de l’afficher,
permettant de travailler sur plusieurs cartographies à l’écran simultanément.
Les informations affichées à droite de l’arborescence résument les principaux paramètres de
la cartographie sélectionnée, comme la dimension, les valeurs mini et maxi autorisées, les
adresses des variables de breakpoints, le facteur de conversion entre les grandeurs affichées à
l’écran et celles codées (en 16 bits signé) dans la mémoire du calculateur, et les adresse
d’allocation mémoire.
Pour une utilisation normale, il n’est pas nécessaire de modifier ces valeurs.
5
Le bouton « appliquer » permet de valider les modifications faites dans les paramètres de
cartographies, le bouton « enregistrer » permet de sauvegarder dans le fichier de cartographie
les modifications effectuées, de la même manière que la commande enregistrer du menu
fichier ou du bouton correspondant sur la barre d’outils.
Les boutons Ajouter et Supprimer carto n’ont pas de fonction active actuellement, et sont
réservés pour une utilisation avancée du système (développement de stratégies).
6
Affichage d’une cartographie :
Par exemple, la Qinj Base
La fenêtre d’affichage d’une cartographie se présente comme suit :
Si le calculateur est connecté, le point de fonctionnement s’affiche en jaune. Si des
modifications sont à effectuer sur une sélection de plusieurs cases, il est préférable de
désactiver l’affichage du point de fonctionnement (décocher la case « affich. Pt. Fct) car il
interfère avec la sélection de cellules faites par l’utilisateur. Ce problème sera supprimé dans
des versions futures de PcsLab.
La case « Modif. Breakpoints » permet de déverrouiller les cellules des breakpoints de façon à
pouvoir modifier leurs valeurs. Cocher cette case si on souhaite modifier des valeurs de
breakpoints, la décocher ensuite.
ATTENTION : si le mode banc n’est pas activé, les modifications de valeurs ne sont pas
envoyées au calculateur (il est nécessaire de flasher les cartographies pour les appliquer). Si
on veut travailler en direct sur la cartographie moteur tournant, il est nécessaire d’activer le
mode banc (lorsque le calculateur est en ligne, cliquer sur le bouton mode banc dans la barre
d’outils).
Lorsque le calculateur est en ligne et que le mode banc est activé, la case « Modification
calculateur en ligne est automatiquement cochée lors de l’ouverture de la cartographie.
Dans ce cas, toute modification de valeur ou de breakpoint est directement appliquée au
calculateur. Dans le cas où le mode banc n’est pas activé, les modifications sont faites « off
line », c’est-à-dire qu’il faudra, pour les utiliser, soit faire un flashage complet des
cartographies, soit activer le mode banc.
7
Le boutons « Transfert en Ram » permet, lorsque le mode banc est actif et que le calculateur
est en ligne, de transférer toute la cartographie en mémoire.
Fonctions d’éditions de valeurs :
Pour modifier des valeurs, on peut soit cliquer sue une ou des cellules puis rentrer directement
au clavier une valeur, soit utiliser l’incrémentation / décrémentation par les touches F5 pour
décrémenter et F6 pour incrémenter. A ce moment là, la ou les valeurs sélectionnées seront
incrémentées ou décrémentées du pas précisé dans le champ «Val. Incrément ».
Pour faire une interpolation linéaire sur une série de cellules entre la première et la dernière
valeur sélectionnée, appuyer sur la touche F7 (fonctionne pour une sélection en ligne ou en
colonne).
Les touches
permettent d’annuler la de »rnière modification faite (touche du haut), ou de
revenir à la cartographie de départ affichée lors de l’ouverture de la fenêtre. Si l’un de ces
boutons sont utilisés pendant la mise au point en mode banc et que l’on veut appliquer les
valeurs rétablies, il est nécessaire de cliquer ensuite sur le bouton « Transfert en RAM » pour
que la table complète soit renvoyée en mémoire.
Utilisation de la fenêtre potentiomètres
Lors de la mise au point en mode banc, il est possible d’utiliser la fenêtre de potentiomètres
pour agir directement sur les valeurs de cartographies principales d’allumage et d’injection
par un simple clic.
Un témoin vert/rouge indique pour le régime ou pour la charge si le point de fonctionnement
moteur est bien aligné sur des breakpoints, lesquels sont affichée à côté. Si le voyant est
rouge, le point de fonctionnement n’est pas bien aligné avec un breakpoint, mais les valeurs
en regard des breakpoints affichés seront quand même modifiées pour permettre une
modification en cas d’urgence.
Bouton d’incrémentation
Bouton de décrémentation
Le pas d’incrément peut être indépendament définit pour l’allumage et l’injection. Il est
précisé ici.
8
Les valeurs courantes issues des cartographies d’allumage et d’injection sont affichées en
dessous (« valeurs issues cartographie).
Si la cartographie d’allumage de base ou d’injection de base est affichée en même temps, il
est possible de voir les points modifiés s’afficher en rouge dans la cartographie
correspondante.
Liste des cartographies :
Allumage :
Avance base : cartographie d’avance à l’allumage en ° vilebrequin positifs si allumage avant
PMH, en fonction de la charge et du régime
Avance temp. Eau : correction d’avance en fonction de la température d’eau, en degrés en plus
ou en moins par rapport à l’avance de base.
Avance temp. Air : idem en fonction de la température d’air
Injection :
Qinj base : cartographie d’injection de base, en Temps d’injection (ms) ou en quantité
injectée (µL) selon le type de gestion choisi.
Phase injection : phase de début d’injection en ° vilebrequin positifs si phasage avant PMH
combustion. Pour un calculateur sans capteur de phase (sur arbre à cames par ex.), laisser les
valeurs de cette cartographie à 0°.
Seuls coupure injection : en fonction du régime, définit l’angle papillon en dessous duquel la
quantité injectée doit être nulle. Cette stratégie n’est active qu’au dessus d’un régime mini
spécifié dans la configuration (voir description paramètre de configuration calculateur).
Enrich transitoire : cartographie de correction de la quantité injectée en transitoire en fonction
de la dérivée de la position accélérateur et de la position elle-même. Permet de régler l’effet
« pompe de reprise ». Les valeurs de cette cartographies sont un coefficient multiplicatif de la
quantité à injecter définie dans la cartographie Qinj Base.
Enrich. Temp.eau : Correction de la quantité injectée de base en fonction de la température
d’eau. Les valeurs de cette cartographies sont un coefficient multiplicatif de la quantité à
injecter définie dans la cartographie Qinj Base.
Enrich. Temp. Air : Correction de la quantité injectée de base en fonction de la température
d’air. Les valeurs de cette cartographies sont un coefficient multiplicatif de la quantité à
injecter définie dans la cartographie Qinj Base.
Enrich. Press. Atm : Correction de la quantité injectée de base en fonction de la pression
atmosphérique. Les valeurs de cette cartographies sont un coefficient multiplicatif de la
quantité à injecter définie dans la cartographie Qinj Base. En cas de fonctionnement par
charge calculée sur la pression collecteur, laisser les valeurs de cette cartographie à 1.
Cartographies de correction de la quantité injectée en phase de démarrage : ces cartographies
n’ont d’effet sur la quantité injectée que pendant le démarrage moteur. Pendant cette période,
les autres cartographies de correction n’ont pas d’effet.
Enrich. Teau démarrage : Correction de la quantité injectée de base en fonction de la
température d’eau pendant la phase de démarrage. Les valeurs de cette cartographies sont un
coefficient multiplicatif de la quantité à injecter définie dans la cartographie Qinj Base.
9
Enrich. Démarrage : Correction de la quantité injectée de base en fonction du nombre de
PMH écoulés pendant la phase de démarrage. Les valeurs de cette cartographies sont un
coefficient multiplicatif de la quantité à injecter définie dans la cartographie Qinj Base.
Le nombre de PMH maxi au delà desquels la phase de démarrage est terminée se définit dans
la configuration calculateur.
Capteurs :
Les cartographies de capteurs utilisent toutes le même schéma : une cartographies 1D de
linéarisation (valeur physique en fonction de tension d’entrée en mV), deux valeurs de seuils
de défaut (tension mini et maxi en dehors desquelles le capteur est déclaré défectueux), et une
valeur par défaut si le capteur est défectueux.
Par exemple, la température d’eau :
Température d’eau : cartographie de linéarisation du capteur (Tempéraure en ° en fonction de
la tension aux bornes du capteur.
Seuil défaut bas tempé. Eau : tension minimale acceptable pour la température d’eau
Seuil défaut haut tempé. Eau : tension maximale acceptable pour la température d’eau
Tempé eau par défaut : si la tension du capteur est inférieure à la tension définie dans la carto
« Seuil défaut bas tempé. Eau » ou supérieure à celle définie dans la carto « Seuil défaut haut
tempé. Eau », le capteur est déclaré défectueux et la valeur de la température d’eau est
arbitrairement fixée à la valeur définie dans la carto « Tempé eau par défaut ».
Actionneurs :
Temps mort injecteurs : table des temps mort injecteurs en µs en fonction de la tension
batterie en mV.
Débit statique injecteurs : table de débit statique injecteurs en fonction de la différence
pression essence-pression collecteur.
Temps Dwell : temps de charge des bobines en ms en fonction de la tension batterie.
Température d’activation petit GMV : seuil d’activation de la petite vitesse du ventilateur de
refroidissement moteur.
Température d’activation grand GMV : seuil d’activation de la grande vitesse du ventilateur
de refroidissement moteur. Ce seuil doit être supérieur à celui de la petite vitesse. Si une seule
vitesse est utilisée, seule cette cartographie fonctionne, celle de la petite vitesse étant inactive.
Régime activation déphaseur arbres à cames : seuil de régime au delà duquel le déphaseur
d’arbre à cames est activé.
Régime désactivation déphaseur arbres à cames : seuil de régime au delà duquel le déphaseur
d’arbre à cames est désactivé.
Ralenti temp. Eau : position du boitier papillon motorisé en phase de ralenti en fonction de la
température d’eau.
Kp papillon mot. : cartographie de paramètre Kp du régulateur de papillon motorisé
Offset ressort pap.motorisé : cartographie d’offset de courant nécessaire pour contrecarrer
l’action du ressort du papillon motorisé.
10
Quickshift :
Durée coupure : durée de coupure quickshift en ms
Durée interdiction : durée d’interdiction de quickshift en ms après une coupure
Régime seuil autorisation : régime minimal pour autoriser l’utilisation du quickshift.
Identification :
Signature préparateur : code d’identifiant préparateur
Mot de passe cartographies : code d’accès aux cartographies 10caractères alphanumériques.
Si définit à 000000000, la fonction code d’accès est désactivé.
N° de série : numéro de série du calculateur sur lequel peuvent fonctionner ces cartographies.
Régime
Régime shift light : régime d’allumage du voyant de shift light
Filtre RIF régime moteur : coefficients du filtre RIF du régime moteur
Entrée limiteur régime : régime d’entrée en limiteur
Sortie limiteur régime : régime de sortie limiteur, qui doit être légèrement au régime d’entrée
(environ 50 tr/min de moins).
5) Configuration
La configuration de base du calculateur est pour le moment accessible en édition directe.
Pour y accéder, ouvrir la fenêtre de gestion de base calculateur (menu affichage), et cliquer
sur le bouton « expert » :
11
Les autres fonctions et boutons ne sont pas actifs. Ils permettront par la suite de modifier de
manière conviviale la configuration calculateur.
La page de config se présente comme suit :
Pour une utilisation standard, seuls quelques paramètres peuvent être changés. Ces valeurs se
situent vers la fin de la table :
12
Flag mode gestion : =1 pour un calcul de charge par l’angle papillon
=0 pour un calcul de charge par la pression collecteur
seuil_rpm_coup_decel : régime mini d’activation de la stratégie de coupure d’injectin en
décélération.
Nb_pmh_sortie_strat_demarr : nombre de pmh au bout desquels la stratégie de démarrage
avec ses correction spécifiques est arrêtée.
Aac_variable : =1 si gestion aac variable type clio RS active, =0 si désactivée
Admission_variable : =1 si gestion admission variable activée, =0 si désactivée
Papillon motorisé1 : =1 si gestion papillon motorisé n°1 activée, =0 si désactivée.
Dashboard_Magneti : =1 si gestion dashboard Magneti Marelli activée, =0 si désactivée
Data_logger : =1 si data_logger activé, =0 si désactivé
GMV : =1 si gestion ventilateurs activée, =0 si désactivée
Quickshift : =1 si gestion quickshift activée, =0 si désactivée
Rapport_BV : =1 si gestion berillet BV activée, =0 si désactivée
Mode_Ti/Qinj : = 1 si carto injection en Qinj, =0 si carto injection en Ti
Surregime_light : =1 si gestion voyant surrégime activée, =0 si désactivée
Shift_light : =1 si gestion voyant changement rapport activée, =0 si désactivée
Aux_light : =1 si voyant alarme auxiliaire activée, =0 si désactivée
Filtre_Pcol_Pmh : = 1 si acquisition signal Pression collecteur synchrone au PMH cyl.N°1, =0
si acquisition signal pression collecteur normale (asynchrone moteur).
ATTENTION :
Toute modification de cette table doit être suivie d’un flashage de config pour être appliquée
dans le calculateur.
13