Académique Documents
Professionnel Documents
Culture Documents
Manuel Utilisateur
Application DiagDKS
Page 1 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 2 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
1 Présentation générale................................................................................................................5
1.1 Architecture ......................................................................................................................5
1.1.1 Architecture matérielle.............................................................................................5
1.1.2 Architecture logicielle ..............................................................................................6
1.2 Présentation générale........................................................................................................6
1.2.1 Objectifs du logiciel .................................................................................................6
1.2.2 Fichiers de l'application............................................................................................7
1.2.3 Configuration des pages affichées............................................................................7
1.2.3.1 Activation des pages : ..........................................................................................7
1.2.4 Les zones de l'application.........................................................................................9
1.2.4.1 Zone d'affichage de l'arborescence.......................................................................9
1.2.4.2 Zone Statut commande.......................................................................................10
2 Terminologie ..........................................................................................................................11
2.1 Mode boot load...............................................................................................................11
2.2 Mode production ............................................................................................................11
3 Catégorie Initialisation ...........................................................................................................12
3.1 Page Transport................................................................................................................12
3.2 Démarrage de l’application et initialisation des cartes...................................................12
3.3 Fonctionnement en mode dégradé..................................................................................13
3.3.1 Absence carte transport papier ...............................................................................13
3.3.2 Absence débiteur interne / externe .........................................................................13
3.4 Page Optique ..................................................................................................................14
3.4.1 Section version et capacités....................................................................................14
3.4.2 Section Paramètres optiques...................................................................................15
4 Catégorie Diagnostics ............................................................................................................16
4.1 Page Débiteur Interne/Externe .......................................................................................16
4.1.1 Section statuts capteur............................................................................................16
4.1.1.1 Etat d’un capteur ................................................................................................16
4.1.1.2 Bouton Rafraîchir...............................................................................................17
4.1.1.3 Papier présent en double piste mais cassette non engagée.................................17
4.1.1.4 Cassette double piste papier présent et engagé ..................................................17
4.1.1.5 Cassette double piste engagée papier présent sur la piste avant uniquement.....18
4.1.1.6 Cassette papier centrée .......................................................................................18
4.1.1.7 Informations cassette..........................................................................................18
4.2 Page Transport papier.....................................................................................................19
4.3 Page impression photo ...................................................................................................20
4.3.1 Section Composition du train.................................................................................21
4.3.2 Section Centrage photo ..........................................................................................21
4.3.3 Section suivit de l’exécution de l’ordre d’impression............................................22
4.3.4 Section offsets ........................................................................................................22
4.3.5 Section Etat papier .................................................................................................23
4.4 Page Chimie ...................................................................................................................23
4.4.1 Section contrôle chauffe.........................................................................................23
4.4.2 Section Températures .............................................................................................23
4.4.3 Section Pompes ......................................................................................................23
4.4.4 Section Niveaux .....................................................................................................23
Kis SA - 2110 Avenue Général De Gaulle BP 309 38434 Echirolles Cedex
Page 3 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 4 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
1 Présentation générale
1.1 Architecture
1.1.1 Architecture matérielle
A termes DiagDks doit être capable de commander à la fois les éléments de la partie
optique ( via la carte séquenceur), et les éléments du transport papier (via le bus CAN).
Bus LVDS
Carte Commande LCD
PC
séquenceur Moteur objectif
Carte débiteur
interne
Carte débiteur
externe
Page 5 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Pilote PCILVDSCAN
RavEpson.dll TransportPapier.dll
HalDks.dll
Page 6 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 7 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
[PAGES]
P_DEBITEUR_INT=1 ; Page Débiteur Interne
P_DEBITEUR_EXT=1 ; Page Débiteur Externe
P_ANA=1 ; Page Analogique
P_TPAPIER=1 ; Page Transport Papier
P_CHIMIE=1 ; Page Chimie
P_MDENSITO=1 ; Page Mesures Densitomètre
P_TESTTRANS=1 ; Page Test automatique Transport
P_ETACAPTEURS=1 ; Page Etats Capteurs
P_CYCLE_PHOTO=1 ; Page Impression Photos
P_CYCLAGE_PHOTO=1 ; Page Cyclage Impression Photo
P_CYCLAGE=1 ; Page Cyclage
Les pages suivantes sont masquées par défaut. Il est possible de les activer en changeant
la valeur 0 en 1 ci-dessous. Cependant ces pages sont destinées à des utilisateurs avancés, car
ces pages peuvent
- rendre la machine instable,
- affecter les réglages de la machine
- ou permettre l’usage de commandes contournant les protections
normalement fournies par le bas niveau.
Page Lecture Mémoire : page avancée pour la mise au point du logiciel embarqué.
Page bas niveau : permet la commande directe des sorties et l’envoi de trames CAN
Page calibration : page de calibration des températures chimie et de la vitesse rack
Page calibration 2 : page de calibration des distances, capteurs prépositionnement,
mm/top débiteur et plan d’exposition
Page de test imprimante au dos : tests unitaires de l’imprimante au dos des photos
Page testbench : page dédiée au banc de test qui nécessite un firmware spécifique.
Page 8 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Cette présentation permet de hiérarchiser les pages et de les regrouper selon leur rôle.
Les catégories ci-dessous ont été définies :
• Initialisation : Ces pages affichent toutes les informations permettant d’identifier
les éléments matériels connectés à la machine. En particulier les numéros de
version. Elles permettent aussi d’indiquer les chemins d’accès aux fichiers de
configuration, et de lancer l’initialisation. Elles permettent le cas échéant de
télécharger de nouveaux firmwares.
• Diagnostics : Ces pages doivent permettre de tester individuellement chaque
élément de la machine, permettant ainsi d’identifier précisément la source d’un
problème.
• Autotest : Permet d'effectuer des séquences de tests automatiques afin de
confirmer le bon fonctionnement de la machine dans son ensemble. Il s’agit de
tests fonctionnels basés sur l’utilisation de plusieurs éléments en même temps.
Kis SA - 2110 Avenue Général De Gaulle BP 309 38434 Echirolles Cedex
Page 9 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
L’échec d’un test permet de détecter la défaillance de l’un de ces éléments, les
pages de diagnostics devront alors être utilisées pour permettre d’identifier
exactement l’élément en cause.
• Cyclage : Permet d’effectuer des commandes en boucle afin de tester le
comportement de la machine sur de longues périodes de temp.
• Test unitaire : il s’agit de pages réservées à la mise au point des logiciels bas
niveau. Par défauts ces pages sont masquées.
• Banc de test : Cette catégorie ne sert que pour tester le fonctionnement de la dll
avec le firmware embarqué spécifique et dédié aux bancs de tests. Ces pages ne
sont d’aucune utilité sur un DKS 310 car les cartes ne contiennent alors pas le
firmware attendu.
Page 10 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
2 Terminologie
2.1 Mode boot load
C’est le mode de fonctionnement des cartes par défaut lors de leur mise sous tension.
Dans ce mode, toutes les sorties sont mises en sécurité, et aucune commande ne peut être
exécutée.
Seuls peuvent être effectués :
• Le téléchargement d’un nouveau programme.
• Le passage en mode production.
Page 11 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
3 Catégorie Initialisation
3.1 Page Transport
Page 12 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 13 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 14 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Dans le cas où les informations encadrées en rouge dans l’illustration précédente ne sont
pas renseignées, la première étape consiste à télécharger le firmware.
Sur une machine où l’application DKS_PRINT est installée, le firmware à jour se trouve
systématiquement dans le répertoire C:\Dks\Constantes\Firmware\. Le nom du firmware respecte
le format suivant: Sequenceur_top_DKS310_HSSL_VX.X.X.X.bit ( ou X.X.X.X est un numéro de
version).
Dans la version actuelle de l’application, l’initialisation de la partie optique n’est
nécessaire que pour le cyclage du barillet objectifs et du bloc LCD.
Une fois que la partie optique a été initialisée avec succès, la page fournit les informations
suivantes:
Sur DKS 310, toutes les machines doivent avoir des configurations identiques. Les bits de
capacités sont particulièrement importants car la dll RavEpson sélectionne des éléments logiciels
différents suivant les valeurs détectées.
Page 15 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
4 Catégorie Diagnostics
4.1 Page Débiteur Interne/Externe
Les pages débiteurs internes et externes sont strictement identiques, seule la page débiteur
interne sera présentée. Ci-dessous une vue globale de cette page.
Page 16 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 17 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
4.1.1.5 Cassette double piste engagée papier présent sur la piste avant
uniquement
Page 18 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Signalé si une
photo est présente
sous le capteur.
Page 19 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 20 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 21 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
A cause des glissements dans le transport, la photo de référence utilisée pour le centrage
n’est pas nécessairement celle demandée, l’écart inter photo est aussi susceptible de varier. Pour
la composition LCD, l’application doit tenir compte de toutes ces variables qui sont remontées
par l’embarqué. Cette section permet d’avoir le détail de toutes les informations remontées par
l’embarqué. Le diagramme ci dessous rappelle les différentes configurations possibles lors du
débit d’un train de quatre photos.
Page 22 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 23 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
En plus des variations de position lors des offsets, des informations de fin de papier sont
remontées. (Certaines photos peuvent ne pas avoir la bonne longueur ou être simplement
absentes). La section offset indique à la fois les informations de position et de présence papier.
Ci dessous est un exemple lors de l’impression d’un train de quatre photos.
En cas de fin de papier, l’affichage des offsets sera similaire à la figure ci-dessous si une
fin de papier a été détectée sur la photo P1b par exemple.
Un fond rouge indique que la photo
est absente, n’a pas la bonne
longueur ou contient un raboutage.
Dans tous les cas la photo n’est pas
exposable et doit être réimprimée.
Page 24 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Cette section permet de contrôler la mise en route de la chauffe de l’air et des bains.
Remarque : il est nécessaire d’arrêter complètement la chauffe pour changer de mode.
Ainsi, lorsque la chauffe des bains seuls est active, il faut arrêter la chauffe à l’aide du bouton Off
avant de pouvoir activer la chauffe bains+air. Ce verrouillage, imposé par la carte cuve, est
intégré à l’interface qui désactive les boutons ne pouvant pas être utilisés directement.
Kis SA - 2110 Avenue Général De Gaulle BP 309 38434 Echirolles Cedex
Page 25 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Cette section affiche les températures des bains et de l’air. L’indication de surchauffe est
désactivée tant que les consignes de température n’ont pas été envoyées à la carte cuve (à l’aide
de la page calibration par exemple). Si les consignes ont été envoyées, la surchauffe des bains est
signalée dès qu’au moins un bain dépasse sa température de consigne de plus de 3°C, ou lorsque
l’air dépasse sa consigne de plus de 10°C. Ces seuils de déclenchement sont paramétrables dans
le fichier de configuration utilisé à l’initialisation du CAN.
Il est possible d'effectuer des demandes de commandes de tours pompe sur plusieurs
pompes en même temps. Cependant il n'est pas possible d'effectuer plusieurs demandes de
commandes sur une seule pompe tant que l'exécution de la commande en cours n'est pas achevée.
Afin de signaler une pompe en activité, la zone de saisie est grisée durant la durée
d'exécution de la commande pompe :
Page 26 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Il s'agit du compte-rendu d'état des capteurs des divers niveaux de la section chimie. Les
boutons radio sont cochés lorsqu’il y a un défaut. Ainsi l’état attendu (et nominal pour la
machine) est lorsqu’il n’y a aucun bouton radio coché (comme ci dessus), ce qui indique
l’absence de défaut sur la chimie.
Page 27 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
A l’affichage de la page, aucune information n’est affichée. Il est nécessaire d’appuyer sur
les boutons de rafraîchissement pour mettre a jour l’affichage, aucun affichage automatique
n’étant disponible pour éviter surcharger les cartes de requêtes.
Attention : cette page permet de contrôler manuellement et individuellement la chauffe de
chaque bain et de l’air, il est nécessaire d’utiliser ces commandes en toute connaissance de cause
afin d’éviter des dégâts sur les régulateurs ou sur les résistances.
Page 28 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 29 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 30 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 31 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 32 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 33 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Cet ensemble permet de tester individuellement chaque aiguille de chacune des deux
imprimantes. Les aiguilles sélectionnées percutent l'arrière de la photo lors de l'appui sur le
bouton "Imprimer".
Si la case "Avancer photo" est sélectionnée, la photo est avancée d'un pas moteur
imprimante une fois que les aiguilles ont percuté. L'option "Avancer ruban" permet de faire
tourner le moteur ruban en continu pendant que les aiguilles percutent.
Page 34 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Cette section permet d'imprimer un texte au dos d'une photo préalablement positionnée au
niveau des aiguilles. La photo est avancée d'un pas moteur imprimante à chaque fois que les
aiguilles percutent, mais n'est ni préalablement positionnée ni évacuée en fin d'impression.
Cette section permet un test complet de l'impression au dos d'une photo, en effectuant
l'impression d'un pattern de test au dos de la photo sur la piste sélectionnée.
Deux modes de fonctionnement sont disponibles :
- Mode DKS 310 : Ce mode permet de tester l'impression sur DKS 310 sans que
la photo de test ne soit introduite dans la cuve. Dans ce mode de
fonctionnement, la photo doit être positionnée sur le plan d'exposition, au niveau
du capteur Phd2, sur la piste avant ou la piste arrière. Lors de l'appui sur le
bouton "Imprimer", la photo est transférée du plan d'exposition vers
l'imprimante. Une fois la photo détectée sur le capteur PhdImp, celle-ci est
avancée du nombre de pas spécifié dans le champ "Nb pas après PhdImp" avant
de commencer l'impression du pattern. Le pattern est imprimé, et la photo est
évacuée. Une fois celle-ci détectée sur le capteur "PhdIntroCuve", elle est encore
avancée du nombre de pas indiqué dans le champ "Nb pas après PhdIntroCuve",
puis le test s'arrête.
- Mode "Banc de test": le principe est identique à celui du mode "DKS 310", sauf
que le plan d'expo n'est pas utilisé. La photo doit être positionnée directement
sur le module imprimante. Ce mode est destiné à tester le module sur banc de
test, lorsque ni le plan d'expo ni l'introduction cuve ne sont présents.
En mode "DKS 310", le timeout de détection de la photo sur PhdImp est égal à deux fois
celui utilisé en mode "Banc de test".
La procédure de test peut être interrompue à tout moment par l'appui sur le bouton "Stop".
Lors du passage du mode "banc de test" au mode " DKS 310" ou inverse, les valeurs par
défaut des paramètres et du pattern de test sont réinitialisées depuis le fichier de configuration de
l'application.
Kis SA - 2110 Avenue Général De Gaulle BP 309 38434 Echirolles Cedex
Page 35 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Lors du lancement de l'application, le mode actif est celui utilisé lors de la dernière
fermeture de l'application.
Page 36 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
5 Catégorie Autotest
5.1 Page Test Transport
La page test transport permet de débiter une photo en simple ou double piste et de
contrôler que la photo est bien détectée par chaque capteur. Le statut de la commande est affiché
dans la barre de statut. Les tests impriment au dos des photos une suite de caractères A-Z et 0-9.
Page 37 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
6 Catégorie Cyclage
6.1 Page Cyclage impression photos
Page 38 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 39 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 40 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Ainsi si le cyclage s’arrête avant la fin du délai, c’est qu’il y a eu une erreur, il est alors
recommandé de consulter le contenu du fichier c:\Dks\LogHelper.txt pour analyser la source du
problème.
Le cyclage des débiteurs doit se faire sans cassette engagée sous peine de créer des
bourrages importants. Si le cyclage sur le débiteur interne ou externe est coché alors un rappel est
affiché :
Cette partie correspond à la commande des moteurs objectif et bloc LCD. Contrairement
aux autres éléments du cyclage, la commande de ces éléments se fait via la carte séquenceur sur
un bus LVDS et non pas via une carte CAN.
Pour pouvoir cycler ces éléments il faut donc que la partie optique ait préalablement été
initialisée depuis la page optique de la catégorie initialisation ci dessus.
Page 41 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
U
Position du front de
Période moteur (µs) déclenchement du capteur (µs)
Tops
moteurs,
Idéalement le front doit être au milieux des tops moteurs (il s’agit de moteurs pas à pas).
Le but de cette vérification est de s’assurer que lors de plusieurs commandes successives, l’arrêt
se fasse toujours sur le même pas. (Typiquement si la position du front est alternativement 5 % et
95 % ce n’est pas le cas.)
Lors de ce cyclage il faut s’assurer que la position du front reste stable autour d’une
valeur moyenne.
Page 42 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 43 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Le champ nom permet de saisir un nom qui servira de clef d'accès aux champs adresse et
taille correspondants dans le fichier .map. <non implémenté>.
Le champ taille permet de préciser la taille de la zone mémoire à lire. Elle est précisée en
octets. Par défaut sa taille est de 4 octets (32 bits). Il s'agit de la taille maximale (Tailles
autorisées : 1-2 4 octets).
Cette section permet de lire dans la mémoire de l'embarqué une quantité d'octets donnée à
partir d'une adresse spécifique. Les octets lus sont affichés par 8 bits (1 octets).
Page 44 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 45 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 46 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Tous les réglages effectués ci dessous peuvent être écrits dans un fichier. Ce fichier est
celui spécifié dans la page d’initialisation du transport.
Page 47 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
La section vitesse rack permet de cumuler les tops rack sur plus d’une secondes afin d’en
déduire une fréquence d’une précision supérieure au Hz. Le réglage se fait en principe au ½ Hz
près. Ainsi une mesure sur deux secondes devrait suffire. A des fins de tests toute autre valeur
comprise entre 1 et 31 est acceptée.
La vitesse des racks est commandée par un convertisseur numérique analogique. Plus la
tension est haute plus la vitesse sera élevée. (La courbe n’est pas linéaire mais elle n’est pas
monotone).
Page 48 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
La calibration automatique se fait donc simplement par une recherche par dichotomie
d’une valeur du DAC qui donne la fréquence désirée.
Page 49 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Les valeurs des champs distance arrière et avant sont écrites directement dans le fichier de
configuration du transport lors de l’appui sur le bouton appliquer.
Page 50 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 51 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Procédure
simplifiée
Page 52 sur 53
DiagDKS -Manuel Utilisateur Version 1.3
Page 53 sur 53