carnet+usine1

Évaluation de mi-session 25 février 2008 Où suis-je rendu dans ma démarche d'atteinte des objectifs de ce cours? Où suis-je rendu dans l'échéancier de mes projets? Dans cette partie j’ai terminé tous les grafcets et les ladders. Il me reste à faire mon PID à cause de la mauvaise nouvelle de Lévis qui ont « backer » Je croix être dans l’échéancier.

Où suis je rendu dans la documentation de mon wiki pour supporter mes activités de démarche projet et d'apprentissage? Tous mes grafcets et mon ladder sont maintenant sur la page "Travail" de ce cours. Ensuite, j'ai rempli mon wiki pour chaque semaine de la session.

Que me reste-t-il à faire? Quel est mon échéancier? Il me reste seulement à trouver mon PID et je veux terminer ma phase avant de passer à ça.

Votre avis personnel sur votre démarche: les bons coups, les mauvais, les améliorations à apporter... Je n’ai eu qu’un seul problème majeur durant ma démarche et je l’ai expliqué plus bas. Dans le cadre de ce cours je trouve que le wiki est bien utile et facile à complété. D’autant plus que le travail à faire en fonction du temps que l’on a est bien réparti et suffisant.

Votre avis personnel sur cette démarche d'apprentissage. Je trouve cette démarche très bonne au point de vue débrouillardise, car elle nous oblige à réfléchir et nous donne la liberté de faire les choses à notre façon. Tout en respectant le devis bien sur. Cette session j'ai trouvé que l'enseignant répondait plus à nos questions et clairement ce qui nous a beaucoup aider dans la compréhension et l'avancement de nos projets.

Semaine 5 4 et 5 février 2008, cette semaine j'ai complété mes alarmes et elles sont toutes fonctionnelles. J'ai aussi installé InTouch sur mon poste. Semaine 4 28 et 29 janvier 2008, cette semaine j'ai travaillé sur mes 4 alarmes c'est-à-dire celles de niveau, température, pression et débit. J’ai fait un grafcet que je croyais bon, je l'ai transformé en ladder mais ça ne fonctionnait pas. Après avoir vérifié que je n'avais pas fait d'erreurs j'ai demandé au professeur de m'aider et il s'est aperçu que ma stratégie n'était pas adéquate. Mes alarmes se déclenchaient mais ne se réenclenchaient pas car je n'avais pas de condition qui le permettait au niveau de mon grafcet. J'ai donc tout recommencé mais avec une nouvelles stratégie, qui a fonctionnée. Semaine 3 21 et 22 janvier 2008, j'ai fait mon grafcet et mon ladder pour le système de chauffage. Je n'ai pas eu de problème il faut juste comprendre les "coil" et le lien entre eux car ils ne fonctionnent pas tous avec le même code, c'est à dire, certains sont en binaire d'autres en hexadécimal etc... Il faut donc penser à convertir nos données sinon on a des problèmes.

Celui que j'ai rencontré en binaire est DVB la fonction de division qui divise une valeur qui est dans une case mémoire que l'on fixe par une autre valeur.

Celui qui est en BCD est CMP, la fonction de comparaison entre une valeur que l'on entre et qui est fixe et la valeur d'une case de mémoire qui varie selon le procédé.

Lorsqu'on doit utiliser deux coils mais qu'il fonctionnent avec un language différent (binaire et BCD dans mon cas) il y a une fonction qui s'apelle BCD qui trasfert le binaire en BCD.

Il y a aussi les casses de mémoire IR232 - 233 et 234 qui fonctionne en hexadécimal mais dans notre cas aucune convertion n'a été nécéssaire.

Pour changer une valeur en hexadécimal, en octale, en décimal ou en binaire la calculatrice windows fait le travail. Juste à choisir le language de votre valeur, l'entré et choisir le language dans lequel vous voulez traduire et votre valeur se convertit automatiquement.

De plus, il a fallu entrer des valeurs dans les cases DM pour définir les limites de : température, niveau, débit et pression et ne pas oublier de faire un Move au premier scan afin que les valeurs aillent dans les DM dès l'ouverture de l'automate.

Dans le cas de la température la limite est de +/- 1C et la consigne à 32C, soit entre 1835 et 1901. Si la valeut de se situe en dehors de ces limites l'alarme, cet à dire le DEL sur le panneau va être actif.

Le niveau est détecté par trois interrupteur qui flottent sur l'eau qui s'actionnent lorsque le niveau est atteint, celle qui fait fermer la vanne est celle du centre et nous avons du mettre un délai de trois secondes autant pour le dépassement que pour le manque d'eau, afin de "filtrer" l'oscillation de l'eau. Les deux autres ne sont pas sous notre contrôle.

Le débit et la pression ont un jeu de +/- 40% nous avons donc du vérifier leur valeur en charge et calculer nous valeurs de limites, qui sont de 2457 à 4095. En vrai la limite suppérieur dépasse 4095 mais la limite de l'automate est cette valeur donc...

J'ai aussi programmé mon PID. Ce grafcet est celui du chauffage car le PID sert uniquement à cela. Semaine 2 14 janvier 2008, Nous avons changé nos ordinateurs de classe. Ils sont maintenant dans l'usine. Une fois branchés, nous l'avons mis à jour. Par la suite, nous avons installé le logiciel "omron" qui va nous permettre de faire le ladder de nos phases. Une fois installé, nous avons configuré la connexion entre notre poste et notre automate. Pour commencer, il faut ouvrir une nouvelle page ("new") ; dans le champ "device Name" il faut inscrire "Phase10_cs1"; Ensuite dans "device type il faut mettre "CS1G/CJ1G" et aller dans les "settings" : il faut s'assurer que le CPU est le CPU42 (par défaut). Finalement, le Network type doit être à "Ethernet" ; Là aussi il faut faire des changements aux "settings" : à la première ligne il faut mettre "2", à la deuxième au network il faut aussi mettre "2" et à "node" il faut mettre "31". Nous avons ensuite créé une nouvelle page nommée Phase10_cqm1h, dont le "device type" est CQM1H. Dans les settings il faut mettre le CPU à CPU51. Le network type est le "Phase10_cs1". Ces settings sont : à la première ligne "2" à la deuxième "3" et à "node" il faut mettre "10".

15 janvier 2008, j'ai fait mon ladder du niveau d'eau dans l'avant midi et il a été fonctionnel dans l'après midi. J'ai eu un seul problème majeur, ma valve se fermait tout de suite lorsque le niveau était normal alors qu'il aurait du monter encore 3 secondes.

La solution a été de mettre ma sortie en mémoire de sorte que même si l'étape qui la déclenche ne plus vrai, elle va rester active jusqu'à ce que l'étape qui la désactive soit actionnée. Par la suite j'ai calculé la valeur de la température demander pour l'automate :

Sachant que qu'il y a 4096 bits pour 5V (0-4095 bits et 0-5 V) pour l'écart de température (qui est de 0-100 C) j'ai calculé l'offset ; 4096/5 = 819,2

Ce qui veut dire que, pour 0C le chiffre est 820 et que 100C est 4095

Donc pour connaître la plage il faut soustraire 819,2 de 4096 ce qui donne 3276,8. Cette plage est l'écart entre le 0 et 100C mais en langage automate.

Il reste maintenant à savoir 1C vaut combien de bits, pour ce faire il faut diviser la plage par le nombre de degrés, donc : 3276,8 / 100 = 32,77bits / C.

Dans le cahier de charge il nous est demander de garder l'eau à 32C donc le chiffre est 32,77 x 32 = 1048 + 820 = __1868__