Bus de Terrain ASI
Bus de Terrain ASI
Bus de Terrain ASI
de communication industriels
Diapositive 1 / 160
Chapitre 4 : BUS DE TERRAIN
BUS DE TERRAIN
PHASE D’ETUDE
Un gain moyen de 20% grâce à une approche modulaire du point de vue matériel comme logiciel cela permet une
parallélisassions des tâches de développement réduisant les délais d'étude.
PHASE D’EXPLOITATION
Les avantages apportés par le bus de terrain sont liés à la décentralisation au plus bas des traitements:
Amélioration des possibilités de travail en marche dégradée.
Suivi plus grand de la qualité des produits.
Amélioration de la maintenance préventive (capteurs intelligents).
Estimation d'un gain de 15% environ.
Diapositive 2 / 160
Chapitre 4 : BUS DE TERRAIN
BUS DE TERRAIN
Conclusion
Le bus de terrain apporte à chaque étape d'une automatisation un gain non négligeable.
Les applications étant différentes des disparités importantes sont remarquées en fonction des topologies
d'installation.
L'utilisation d'un bus de terrain entraine en moyenne des gains est de 10 à 20%.
Diapositive 3 / 160
Chapitre 4 : BUS DE TERRAIN
BUS DE TERRAIN
Les réseau de bas niveau sont très diverses aussi, la figure
suivante montre les différents types de capteurs et d’actionneur et leur utilisation
ainsi que les réseau capteurs/actionneurs qui les utilisent :
Diapositive 4 / 160
Chapitre 4 : ASi
ASi
Historique
ASi et le modèle ISO
La couche physique
La couche liaison
La couche application
Les profils
Points forts- points faibles
Diapositive 5 / 160
Chapitre 8 : ASi
Chapitre 4 : ASi
Historique
1990 :
11 sociétés et 2 universités majoritairement allemandes créent le consortium ASi afin
de définir une interface « low cost » pour raccorder des capteurs et actionneurs
1992 :
Premiers chips disponibles
Création de l ’association ASi internationale : http://www.as-interface.net/ basée en
Allemagne. Schneider fait partie de l ’association.
1995 :
Création d ’associations nationales de promotion (France, Pays Bas, UK)
2001 :
Spécifications ASi V2 : 62 esclaves, support de produits analogiques, diagnostic
amélioré.
Intégration de produits de sécurité : « Safety at work »
Diapositive 6 / 160
Chapitre 4 : BUS DE TERRAIN
ASI repose sur la norme internationale CEI , c'est un système de câblage non propriétaire, les produits ASI sont
certifiés par des laboratoires indépendants des constructeurs.
Il permet en moyenne jusqu'à 20% d'économie globale par rapport à un câblage classique.Il résulte de l'association
d'un groupe de 11 sociétés spécialisées dans les capteurs et les actionneurs
(Balluf, Baumer, Elesta, Festo, Ifm, Leuze, Pepperl & Fuchs, Sick,Siemens, Turck, Visolux).
Diapositive 7 / 160
Chapitre 4 : BUS DE TERRAIN
ARCHITECTURE
Topologie de type bus composé physiquement de deux fils non blindés supportant l'alimentation
et la communication des capteurs et des actionneurs.
On peut utiliser des composants standards du marché à l'aide de modules déportés intreface ASI
La première spécificité du bus ASI est qu'il n'a besoin que d'un seul câble de deux fils
pour transporter à la fois l'alimentation électrique 24 VCC et les données.
Diapositive 8 / 160
Chapitre 8 : ASi
Chapitre 4 : ASi
ASi et le modèle OSI
Interfaces E/S
3 couches utilisées + E/S TOR Capteurs TOR Départ moteurs analogiques
génériques etc...
des profils
6 PRESENTATION VIDE
5 SESSION VIDE
4 TRANSPORT VIDE
3 RESEAU VIDE
2 LIAISON = LLC + MAC Maître / esclave
Alimentation et communication
1 PHYSIQUE
sur le même support
Diapositive 9 / 160
Industrial
Automation -
Chapitre 8 : ASi
Chapitre 4 : ASi
La couche physique
Medium : Câble plat jaune 2 fils avec détrempage
Possibilité utilisation câble rond non blindé
Topologie : Libre
Pas de fin de lignes
La couche physique
Le support de transmission peut être soit un câble standard de 2,5 à 3,5 mm², soit le câble spécial de
couleur jaune qui présente l'avantage de permettre un raccordement immédiat avec détrompage de la
polarité par technique de clipsage.
Le support sert à véhiculer, non seulement les données utiles, mais également l'alimentation 24V/2A des
capteurs/actionneurs (100 mA maxi par module).
La transmission utilise un codage synchrone Manchester sans composante continue, à une vitesse de 167
kbits/s.
Diapositive 11 / 160
Industrial
Automation -
Chapitre 8 : ASi
Chapitre 4 : ASi
IP20 IP65
Connecteur débrochable
jaune 2 points Prise vampire
ASI+
ASI-
Bornier à vis
ou à ressort Prise M12 (mâle sur produit)
4 3
5
1 2
AS AS
I+ I-
Diapositive 12 / 160
Industrial
Automation -
Chapitre 4 : BUS DE TERRAIN
Prise vampire
Utilisation de deux fils standards de 1,5 mm2 à 2,5 mm2.
Remarque:
En standard la consommation maximum de chaque esclave est de
100 mA. Si un esclave à besoin de plus, on peut utiliser une
alimentation auxiliaire.
Diapositive 13 / 160
Chapitre 4 : BUS DE TERRAIN
Les données sont transmises par le biais de méthodes matérielles, premièrement en les encodant
(codage de Manchester), puis en modulant l'alimentation électrique avec des pulsations alternatives
pour transférer les données (méthode ATM).
Quantum
Premium
Bus ASi (câble jaune)
Micro
Répartiteur passif
SEGMENT 1
Répartiteur actif
Répéteur
Conversion
câble plat - câble rond
Alimentation ASi
SEGMENT 2
Té
Boîte
à boutons Départ-moteur coffret
Diapositive 15 / 160
Industrial
Automation -
Architecture du bus ASI.
ASI permet d'interconnecter des modules Esclaves à un Maître (API). Pour 1 seul maître,
on peut connecter jusqu’à 31 esclaves et pour chacun d’eux on peut piloter 4 entrées et
ou 4 sorties par esclave en disposant, en plus, de 4 bits de paramétrage.
Diapositive 16 / 160
Architecture du bus ASI.
Cela correspond ainsi à un maximum de 248 capteurs ou actionneurs TOR.
La topologie est totalement libre (étoile, bus, arbre), mais ne doit pas dépasser 100m.
Diapositive 17 / 160
Architecture du bus ASI.
Diapositive 18 / 160
Chapitre 4 : BUS DE TERRAIN
M1 M2 M3
C1
C2
C3
C4
Maître
câblage traditionnel
avec AS -Interface
Diapositive 19 / 160
Chapitre 8 : ASi
Chapitre 4 : ASi
La couche liaison
Taille maxi des données utiles : 4 bits de sorties pour une requête
(3 bits pour en ASi V2 pour les esclaves A/B)
4 bits d ’entrées pour une réponse
Diapositive 20 / 160
Chapitre 8 : ASi
Chapitre 4 : ASi
La trame ASI
Les trames ont une longueur fixe de 14 bits pour le maître et de 7 bits pour l'esclave. Chaque esclave est
identifié par une adresse. Les échanges sont très rudimentaires :
écriture périodique des sorties suivie de la lecture des entrées d'un esclave ;
écriture apériodique de la configuration d'un module esclave.
Diapositive 21 / 160
Industrial
Automation -
Chapitre 8 : ASi
Chapitre 4 : ASi
La trame ASI
Les trames ont une longueur fixe de 14 bits pour le maître et de 7 bits pour l'esclave. Chaque esclave est
identifié par une adresse. Les échanges sont très rudimentaires :
écriture périodique des sorties suivie de la lecture des entrées d'un esclave ;
Diapositive 22 / 160
Industrial
Automation -
Chapitre 8 : ASi
Chapitre 4 : ASi
La trame ASI
Diapositive 23 / 160
Industrial
Automation -
Chapitre 8 : ASi
Chapitre 4 : ASi
Diapositive 24 / 160
Industrial
Automation -
Lire la configuration des E / S
Avec l'appel "Read I/O configuration", le maître peut lire la configuration d'E/S
définie d'un esclave. Ceci est transmis dans la réponse de l'esclave à cet appel et,
avec les appels "Read ID code", est utilisé pour identifier de façon unique un
esclave.
Dans ce cas, IN signifie une entrée du processus, OUT une sortie vers le
processus, I/O un comportement bidirectionnel du port et TRI sorties haute
impédance sans fonction.
Partout où une sortie OUT (et pas de comportement bidirectionnel) est définie,
cela signifie que le bit d'information correspondant dans la réponse de l'esclave
n'est pas défini.
De même, le bit d'information reste de l'appel maître, bien qu'il soit transmis,
sans importance lorsqu'une entrée IN est définie. Avec cette configuration d'E / S,
les informations inutiles peuvent être masquées. En même temps, la
configuration d'E / S avec les codes d'identification est utilisée pour identifier les
esclaves. Ils se réfèrent au profil de l'esclave. La configuration d'E / S a une
longueur de 4 bits, est spécifiée par le fabricant et est stockée invariablement
dans l'esclave.
Diapositive 25 / 160
Intégration
Diapositive 26 / 160
Syntaxe générale d'un code profil
S- Code E/S Code ID Code ID 1 Code ID 2
Identifiant Identifiant
Définit le nombre d'entrées et Identifiant
Slave fonctionnel (règlé fonctionnel
de sorties de la station fonctionnel
par l'utilisateur) étendu
Le code E/S (ou I/O code) : indique le nombre de bits significatifs échangés en entrée et en sortie.
Rappel! on transmet toujours 4 bits de données par télégramme, même si l'esclave n'utilise qu'un seul bit.
Exemples de code E/S : 0 -> 4E, 3->2E/2S, 7-> 4E/4S, 8-> 4S
Code ID
Les codes ID permettent de définir plus précisement la nature et donc le comportement de l'équipement. A l'origine d'AS-i,
il n'y en avait qu'un : le code ID. Avec l'évolution des fonctionnalités 2 autres codes ont été spécifiés.
Code ID2 : permet de préciser l'identité fonctionnelle de l'équipement
Code ID1 : offre une certaine flexibilité à l'utilisateur pour adapter le produit à l'application.
Seul le code ID1 peut être modifié, les autres sont fixés par le fournisseur.
Du point de vue de la
communication et du maître, 2
équipements présentant le même
profil peuvent être interchangés.
Diapositive 27 / 160
Les transactions combinées CTTx
Transaction Usage
Entrée ou sortie analogique
CTT 1
(jusqu'à 5 voies)
Liaison série (par ex.
CTT 2
Tableau de synthèse Affichage texte)
4E/4S ou 8E/8S en mode
CTT 3
d'adressage étendu
1 ou 2 Entrée 16 bits en
CTT 4
mode d'adressage étendu
CTT 5 E/S 16 bits rapideDiapositive 28 / 160
code d'identification
• La commande appelle "Read ID code" concerne le code d'identification de l'esclave. Ceci est utilisé avec la
configuration d'E / S pour identifier de façon unique un esclave.
• Le code d'identification d'un esclave se compose de trois parties:
Diapositive 29 / 160
code d'identification
Diapositive 30 / 160
Chapitre 8 : ASi
Chapitre 4 : ASi
Le maitre veut lire l‘entrée 1 de la cellule XUJ-K Profil S1.1, il s‘agit d‘un capteur TOR.
Tracez l‘echange entre le maître et l‘esclave?
Diapositive 31 / 160
Chapitre 4 : BUS DE TERRAIN
La longueur du câble est de 100 m au maximum, pour des distances plus importantes il faut rajouter
des répéteurs.
Il travaille à 200Kbps, le temps total de scrutation du maître est de 5 ms maxi pour traiter
Chaque esclave est défini par un code d'identification (numéro d'esclave) et une configuration
(nombre d'entrées/sorties).
Concentrateur = Hub
1 1 1 1
Diapositive 32 / 160
Chapitre 8 : ASi
Les profils
ASi V1 : 2 digits
Profil = IO_code . ID_code
ASi V2 : 4 digits
Profil = IO_code . ID_code . ID1_code . ID2_code
IO_code = indique le nombre d’entrées et sorties de l’équipement (0 to F)
ID_code = indique le type d’équipement (0 to F)
ID1_code = utilisé pour la personnalisation client du produit (0 to F)
ID2_code = indique le sous type du produit (0 to F)
Diapositive 33 / 160
Chapitre 4 : BUS DE TERRAIN
Un échange est considéré comme correct si après un appel du maître et avant la fin d'un time-out de 60 µs
une réponse sans faute de l'esclave est réceptionnée.
DESCRIPTION DU COUPLEUR MAITRE
CQM1 - ARM21
Diapositive 34 / 160
Chapitre 4 : BUS DE TERRAIN
Diapositive 35 / 160
Chapitre 8 : ASi
La couche application
Une douzaine de requêtes standardisées pour :
Les profils
Pour garantir l ’interchangeabilité des produits, chaque esclave ASi est identifié
et défini par un profil figé gravé dans le silicium (Read only).
Diapositive 37 / 160
Chapitre 4 : BUS DE TERRAIN
Exemple de structure
Le lien avec la zone IR de l’automate
(pour les adresses de la table image du Bus ASI)
est défini par les switchs SW1~SW3 et
par la position du coupleur maître ASI
par rapport à la CPU.
19 esclaves maximum sur le bus ASI
5 Canaux pour les entrées du Bus ASI ici
de IR02 à IR06
5 Canaux pour les sorties du Bus ASI ici
de IR102 à IR106
Diapositive 38 / 160
Chapitre 4 : BUS DE TERRAIN
Diapositive 39 / 160
Chapitre 8 : ASi
Gestion de la sécurité
Pour assurer une bonne sécurité des transmissions, on peut ajouter sur le bus
des « moniteur » chargés de gérer la sécurité.
Principe :
Chaque esclave possède une table de 8 x 4 bits
Le module de sécurité lit les tables de chaque esclave
On compare en permanence les codes transmis et les codes attendus
Le système est arrêté lorsque une différence est détectée.
Les tables de codes dynamiques garantissent la transmission de données sûres
Diapositive 40 / 160
Chapitre 8 : ASi
Gestion de la sécurité
Principe :
Chaque esclave possède une table de 8
x 4 bits
Le module de sécurité lit les tables de
chaque esclave
On compare en permanence les codes
transmis et les codes attendus
Le système est arrêté lorsque une
différence est détectée.
Les tables de codes dynamiques
garantissent la transmission de
données sûres
Diapositive 41 / 160
Chapitre 8 : ASi
Diapositive 42 / 160
Industrial
Automation -
Chapitre 4 : BUS DE TERRAIN
Diapositive 43 / 160