Introduction

Transcription

Introduction
Installation_d'un_API_sur_la_mini-usine
Introduction
Introduction au projet
Dans ce projet, le but était d'implanter un automate Omron Sysmac CJ1M Cpu22 sur une mini-usine déjà installée.
Donc, il a fallu faire tous les branchements d'entrées, de sorties, relais et du câble plat pour que le projet puisse être
réalisé. Il a fallu brancher l'automate à un bornier, puis du bornier vers des relais et finalement des relais vers les
entrées (Capteur, Bouton poussoir) et les sorties (moteur, aspirateur, piston). Il a aussi fallu concevoir une
plaquette de support pour l'automate et pour le bornier.
Les automates
La définition d'un API est donnée par la norme NFC63-850 :
"http://projetstei.mvilleneuve2.profweb.ca Appareil électronique qui comporte une mémoire programmable par un
utilisateur automaticien (et non-informaticien) à l'aide d'un langage adapté, pour le stockage interne des
instructions composant les fonctions d'automatisme par exemple :
- Logique séquentielle et combinatoire ;
- Temporisation, comptage, décomptage, comparaison ;
- Calcul arithmétique ;
- Réglage, asservissement, régulation, etc., pour commander, mesurer et contrôler au moyen d'entrées et de sorties
(logiques, numériques ou analogiques) différentes sortes de machines ou de processus, en environnement industriel
"http://projetstei.mvilleneuve2.profweb.ca
Langages de programmation
Dans ce projet, le type de programmation qui a été utilisé est de type LD (Ladder diagram, car elle est facile
à utiliser et fonctionne très bien avec CX-Programmer.
Il existe différents langages de programmation définis par la CEI 61131-3 :
? IL (Instruction List), le langage List est très proche du langage assembleur. Le travail se fait au plus près du
processeur en utilisant l'unité arithmétique et logique.
? ST (Structured Text), ce langage structuré ressemble au langage C utilisé pour les ordinateurs.
Introduction
1
Installation_d'un_API_sur_la_mini-usine
? LD (Ladder Diagram), le langage Ladder ressemble aux schémas électriques. Il permet de transformer
rapidement un ancien programme fait de relais électromécaniques. Cette façon de programmer permet une
approche visuelle du problème (le plus fréquent en industrie). On parle également de langage à contacts ou de
schéma à contacts pour désigner le langage Ladder.
? FBD (Function Block Diagram), le FBD se présente sous forme diagramme : suite de blocs, reliables entre eux,
réalisant des opérations simples ou très sophistiquées. Dans la programmation d?un automate, il est possible de
choisir de programmer en SFC, de façon très proche du grafcet. Derrière chaque action est associé un programme
écrit en IL, ST, LD ou FBD.
Configuration
Paramètre de CX-Programmer
Tout d?abord, dans ce projet l?automate utilisé est de marque Omron Sysmac CJ1M CPU22. Le logiciel de
programmation utilisé sera CX-Programmer conçue par la compagnie Omron. Pour commencer, la programmation
qui a été utilisée dans ce projet est de type LD (Ladder diagram). Premièrement, il a fallu créer un nouveau projet
dans CX-Programmer. Deuxièmement, il a fallu choisir le «device type» de l?automate et modifier les «settings»
pour choisir le type de CPU. Dans ce projet, le «device type» est CJ1M et le type de CPU est CPU22.
Troisièmement, il a fallu choisir le «Network type» et modifier les «settings» pour choisir le driver et le «Baud
Rate». Dans ce projet, le «Network type» est Toolbus et le «Baud Rate» est de 115200.
Voici les étapes à suivre:
Paramètre de l?automate
Tout d?abord, dans ce projet, il est bien important de connaitre les caractéristiques d?entrées et de sorties de notre
automate pour les utiliser correctement, car s?il y a erreur lors d?un branchement et qu?une des alimentations est
branchée au mauvais endroit ou que la charge demande trop de courant à notre sortie, alors il y aura un bris dans
l?automate. Malheureusement, s?il y a un bri, l?entrée ou la sortie brisée sera irréparable. Il est bien important de
connaître les adresses d?entrées et de sorties pour pouvoir les voir dans CX-Programmer et les contrôler à partir du
logiciel. Il faut aussi connaitre les numéros de câble pour pouvoir faire les branchements correctement et ainsi
réaliser une programmation. Voici les caractéristiques des entrées, des sorties et des connexions du câble de
l?automate Omron Sysmac CJ1M CPU 22.
La tension d'entrée ne doit pas dépasser plus de 24 VCC, sinon elle sera suralimentée.
La charge de sortie ne doit pas être trop élevée, car sinon la sortie sera endommagée.
Attribution de plages de données pour E/S intégrées
Cette image permet de connaître les adresses des entrées et des sorties de l'automate et facilite la programmation
sur le logiciel CX-Programmer.
Langages de programmation
2
Installation_d'un_API_sur_la_mini-usine
Câblage des entrées et des sorties de l'automate
Cette image permet de connaître chaque fils du câble plat. Il permet aussi de connaître l'alimentation qu'il faut
mettre sur le bornier où sont branché de chaque fils du câble plat. Cette image indique qu'elles sont les fils du câble
plat qui sont des entrées et des sorties de l'automate.
Schéma bloc d'acquisition de données
On peut simplifier l?acquisition de données selon le schéma bloc suivant :
Programmation
Pour ce qui est de la programmation, notre but est de créer un programme qui fera le tri des pièces de métal et de
plastique de façon automatique. Dans cette programmation, il sera nécessaire d?utiliser des temporisateurs de type
TTIM pour calculer le temps de déplacement du bras aspirant d?une place à l?autre. Les temporisateurs de type
TTIM peuvent être arrêtés et de garder la valeur en mémoire. Cela permet d'ajouter un arrêt d'urgent au
programme. Il sera aussi nécessaire de créer un GRAFCET pour diminuer les chances d'erreurs et pour mieux
visualiser la future programmation. Voici le grafcet et la programmation réalisée pour ce projet.
GRAFCET
Programmation CX-Programmer
Dans cette programmation, il est possible de voir toutes les étapes que le programme contient et de pouvoir bien
suivre chaque étape. Pour améliorer la compréhension, nous pouvons suivre le grafcet ci-haut. Cette
programmation ne contient pas la partie de l'arrêt d'urgence, car cette partie est un plus.
<flash>file=Program.swf|width=100%|height=600</flash>
Plans
Plaquette de support de l?automate
Dans ce projet, il a été nécessaire de créer une plaquette de support pour l'automate. Cette plaquette permet
d'installer l'automate proche de la mini-usine et de pouvoir garder le poste plus propre, ainsi améliorer les
conditions de travail. Sur la plaquette, l'automate est placé sur le support du haut et le bornier sur le support du bas.
Ce plan contient toutes les mesures nécessaires pour pouvoir réaliser le support à automate.
Voici le plan mécanique du support à automate:
Câblage des entrées et des sorties de l'automate
3
Installation_d'un_API_sur_la_mini-usine
Schéma des branchements des entrées et des sorties
Voici le schéma des branchements des entrées et des sorties de l'automate:
Le schéma des connexions permet de voir où sont placées les alimentations, les entrées et les sorties de l'automate
vers le bornier. Sur le schéma des connexions, les entrées et les sorties sont indiquées du côté de l?automate. Il est
aussi indiqué l'alimentation qu'il faut mettre sur les bornes du bornier. Il y a les numéros de borne pour pouvoir
bien se retrouver quand il est temps de faire des modifications au niveau des branchements comme il a été fait dans
ce projet.
Problèmes rencontrés
La plupart des problèmes rencontrés dans ce projet ont été des problèmes de branchements et des problèmes de
programmation. Exemple, dans la programmation, il y a eu une erreur de contact normalement fermé ce qui a causé
des problèmes d'étapes (certaines étapes étaient passés et le programme ne fonctionnait pas comme prévue). Il y a
aussi eu d'autres problèmes de branchements comme lors du branchement de la mise à la terre. La mise à la terre
n'était pas sur la bonne borne du bornier. C'est pour cette raison que CX-Programmer ne voyait pas le signal
d'entrée.
Plaquette de support de l?automate
4

Documents pareils