Bus de Terrain ASI

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 43

Réseaux

de communication industriels

Diapositive 1 / 160
Chapitre 4 : BUS DE TERRAIN

BUS DE TERRAIN

AVANTAGES DU BUS DE TERRAIN


Il est généralement admis que la durée de vie d’une installation tourne autour d’une dizaine d’années
et que la partie “automatisme” de cette installation se situe autour de 20% du coût total de l’investissement.

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 :

Champs d’application des réseaux capteurs/actionneurs

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

BUS DE TERRAIN ASI

Désignation: Actuator Sensor Interface (Interface pour Capteurs et Actionneurs)

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

BUS DE TERRAIN ASI

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.

Sa seconde spécificité est que vous pouvez rapidement et facilement ajouter


un nouvel équipement esclave.

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

7 APPLICATION Client / Serveur via requêtes

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

Distance maximum : 100 m sans répéteur


300 m avec répéteurs
(2 répéteurs max entre le maître et l ’esclave le plus éloigné)

Débit : 167 Kbits/s


1 transaction (data exchange) dure 150 micro-sec.
Temps de cycle = 5 ms pour 31 esclaves
10 ms pour 62 esclaves
Nbre max équipements : ASi V1 : 1 maître + 31 esclaves
ASi V2 : 1 maître + 62 esclaves 31A/31B
Diapositive 10 / 160
Chapitre 8 : ASi
Chapitre 4 : ASi

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

Les types de raccordement


4 types de raccordement définis dans la charte ASi Schneider

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

BUS DE TERRAIN ASI

Prise vampire
Utilisation de deux fils standards de 1,5 mm2 à 2,5 mm2.

Moteur avec interface A.S.I. intégré

Utilisation d’un câble spécifique ASI (inversion


des fils impossible)

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

BUS DE TERRAIN ASI


câble plat à détrompage mécanique câble plat à
- même technologie utilisée pour détrompage mécanique
données et puissance

connecteurs à «prises vampires»


- simple & sûr
- indice de protection jusqu’à IP67,
même après déconnexion

esclaves à connexion directe


- capteurs, actionneurs prises vampires boitier de l’esclave
- terminaux d’électrovannes
- modules électriques

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).

Le système de communication de capteurs et d'actionneurs AS-I peut fournir des services


de sûreté si cela s'avère nécessaire.
Diapositive 14 / 160
Chapitre
Chapitre 8 :4ASi
: ASi
Exemple d ’architecture Alimentation
double Asi-24 V

Quantum

Premium
Bus ASi (câble jaune)
Micro
Répartiteur passif

Alimentation 24 V (câble noir)

SEGMENT 1
Répartiteur actif
Répéteur

Conversion
câble plat - câble rond

Alimentation ASi

SEGMENT 2

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.

Les modules d'E/S permettent de recevoir 1 à 8 capteurs/actionneurs soit actifs soit


passifs (intégrant un chip ASI).

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

BUS DE TERRAIN ASI


UTILISATION

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

Méthode d ’accès au médium : Maître / Esclave

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

Sécurité de transmission : Nombreux contrôles aux niveaux


bits et trames
Délimiteur start bit, alternance des pulses,
longueur pause entre 2 bits,
parité en fin de trame, délimiteur end bit,
longueur de la trame

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 ;

écriture apériodique de la configuration d'un module 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

La trame ASI requêtes et réponses

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.

La configuration d'E/S fait référence aux ports de données sur l'interface 1 de


l'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

• Les esclaves ont des caractéristiques différentes :


nombre E/S, nature des E/S, type d’équipement. Pour
que le maître puisse établir une communication avec
chacun d’eux, il lui faut connaitre toutes ces informations.
• Contrairement à d’autres réseaux plus complexes, AS-i
n’utilise pas de fichier descriptif.
• L’équipement doit être conforme à l’un des profils définis
dans le standard AS-i.
• Le profil est caractérisé par la lettre S- suivie d’un Code
E/S et de 1 à 3 Codes ID (en hexadécimal) suivant la
version AS-i à laquelle l’équipement se conforme. Ces codes
vont de 0 à F (Hex).

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

• CTT est l’acronyme anglais de « Combined Transaction Type « AS-i a été


développé pour le raccordement d’esclaves simples (TOR).
• Les mécanismes CTT standardisent le codage de ces informations complexes pour
tous les constructeurs.
Le principe de base est assez simple, comme on ne dispose que de 4 bits dans le
télégramme, on va combiner plusieurs cycles pour transmettre la donnée complexe.
Dans la version actuelle de standard 3.0, il existe 5 types de transactions combinées
CTT1 à CTT5.
A noter que le temps de rafraichissement de ces valeurs est significativement plus
long que les échanges conventionnels.

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:

• Le code d'identification réel


• Ceci est utilisé pour identifier différents types d'esclaves. Ainsi, le code d'identification « A » signifie
que l'esclave selon le « adressage étendu » et des œuvres Vues Maître interprétées en partie
différentes. Le code d'identification
• "B" indique un esclave "Sécurité au travail" conçu pour transmettre des signaux liés à la sécurité. Le
code d'identification est long de 4 bits, déterminé par le fabricant et stocké invariablement dans
l'esclave.
• Le code d'identification étendu 1
• Cette partie du code d'identification peut être modifiée par l'utilisateur. Il peut être utilisé pour identifier
des esclaves identiques du point de vue du fabricant, mais différent du point de vue de l'utilisateur. Il
s'agit d'une longueur de 4 bits pour l'esclave standard et de 3 bits pour l'esclave avec un mode
d'adressage étendu.
• Le code d'identification étendu 2
• Cette partie du code d'identification est utilisée pour étendre les options d'identification des esclaves
AS-i. C'est comme si le code d'identification réel de 4 bits était déterminé par le fabricant et était
toujours stocké dans l'esclave

Diapositive 29 / 160
code d'identification

Ensemble avec la configuration des I / O, codes


d'identification se rapportent à un profil de
l'appareil (voir la section 3.2.4.5). Celui-ci contient
des exigences à la signification des bits de
données et de paramètres qui sont attendus à
partir de l'esclave ou transmis, les spécifications
du comportement de l'esclave et, éventuellement,
d'autres définitions qui prennent en charge
l'interchangeabilité des esclaves de fabricants
différents avec la même fonction

Diapositive 30 / 160
Chapitre 8 : ASi
Chapitre 4 : ASi

La trame ASI (Exercice)

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

BUS DE TERRAIN ASI


Protocole de type Maître/ Esclaves
Le coupleur maître V1.0 peut contrôler jusqu'à 124E / 124S binaires soit 31 esclaves de 4Entrés / 4Sorties.
En V2.1, il peut contrôler jusqu’à 248E / 186S binaires soit 62 esclaves (31A et 31B) de 4E / 3S.

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

les 124E / 124S et de 10 ms pour traiter 248E / 186S.

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

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)

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

BUS DE TERRAIN ASI


Le coupleur maître est l'interface entre le bus ASI et l’Automate de commande (PC, API, etc. ....),
Le coupleur maître permet aussi l'ouverture sur les réseaux supérieurs grâce à des passerelles MODBUS,
PROFIBUS.
Il interroge cycliquement les esclaves (Polling cyclique 5 ms à 10 ms).
Les esclaves sont à l'écoute sur le bus et dès qu'ils reconnaissent leur adresse dans la trame d'appel émise par
le maître ils répondent.

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

BUS DE TERRAIN ASI


DESCRIPTION DU COUPLEUR MAITRE
CQM1 - ARM21

Table image du bus A.S.I.

Diapositive 35 / 160
Chapitre 8 : ASi

La couche application
Une douzaine de requêtes standardisées pour :

1 . Administration du réseau : adressage, identification, paramétrage, reset.

2 . Echanges cyclique des entrées - sorties : Data exchanges


4 bits de sorties maximum les esclaves standards, 3 pour les esclaves A/B
4 bits d ’entrées maximum pour tous les esclaves
Temps de cycle : 5 ms max pour 31 esclaves, 10 ms pour 62

3 . Surveillance cyclique du réseau : Read Status


Remontée des défauts périphériques des esclaves ASi V2
Temps de cycle : 155 ms pour 31 esclaves, 310 ms pour 62 esclaves

4 . Transmission des données de paramétrage : Write Parameter


Par programmation requête Write Parameter
4 bits de sorties maximum les esclaves standards, 3 pour les esclaves A/B
155 ms maximum pour 31 esclaves, 310 ms pour 62
Diapositive 36 / 160
Industrial
Automation -
Chapitre 8 : ASi

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).

Le profil des esclaves ASi V1 est défini par 2 digits hexa-décimaux.

Le profil des esclaves ASi V2 est défini par 4 digits hexa-décimaux.

Diapositive 37 / 160
Chapitre 4 : BUS DE TERRAIN

BUS DE TERRAIN ASI

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

BUS DE TERRAIN ASI


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 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

Points forts - points faibles

Points forts Points faibles

Temps de cycle rapide et déterministe Quelques bits échangés

Facilité de câblage Nombre d ’esclaves maximum

Simplicité d ’utilisation car très bien Longueur du bus : 100 m


intégré dans PL7

Evolution de l ’architecture aisée

Diapositive 42 / 160
Industrial
Automation -
Chapitre 4 : BUS DE TERRAIN

BUS DE TERRAIN ASI


Avantages
détection automatique de défauts de câblage

augmenter le nombre d’E/S sans changer les enveloppes

élargissement du réseau n’importe où et n’importe quand

installation possible par personnel non-qualifié

pré-assemblage des systèmes en usine au lieu de sur site

Diapositive 43 / 160

Vous aimerez peut-être aussi