Notice du SuperMEC

Un article de Wikibot.

Mettre ici la notice : http://www.planete-sciences.org/robot/ressources/produits/supermec/supermec.html



Ce projet a reçu le soutien de l'ANVAR (Agence Nationale de Valorisation de la Recherche).

Sommaire

[modifier] Avertissement

Ce document accompagne la fourniture de SuperMEC. Elle s'adresse aux débutants avec des descriptions simples des possibilités et des utilisations, ainsi qu'aux connaisseurs, qui trouveront les informations de référence indispensables à la bonne utilisation des modules.

Les annexes recouvrent des informations supplémentaires qui pourront intéresser ponctuellement les utilisateurs, terminant par un glossaire expliquant les termes spécifiques utilisés dans cette documentation.

[modifier] Matériel

[modifier] Caractéristiques générales et comparaison avec le MEC

Commande d'un système électrique (moteur par exemple) dans deux polarités ou bien de deux systèmes électriques dans une seule polarité.

En logique interne : deux fins de courses coupant l'alimentation dans le sens correspondant ; arrêt intermédiaire coupant toute alimentation.

En communication, au total, trois sorties et cinq entrées.

[modifier] Comparaison avec le Module Electronique de Commande

Ils ont en commun : les fins de courses et les arrêts intermédiaires.

Les commandes ne se font plus par des photorésistances mais par une liaison sérielle I²C (nécessitant une carte de pilotage I²C). Ceci permet à un logiciel de prendre en compte des informations extérieures.

[modifier] Fonctionnement général

[modifier] Les sorties

Le SuperMEC comporte deux sorties directes de commande de système électrique.

Les connexions vers le système mécanique (sorties), un seul moteur, deux sens de rotation

Ce montage permet à un moteur d'être commandé dans les deux sens de rotations par inversion de polarité.

Les connections vers le système mécanique (sorties), deux moteurs, un seul sens de rotation.

Si l'on désire connecter deux moteurs sur un sur module, les deux moteurs pourront être commandés séparément, mais chaque moteur ne pourra tourner que dans un seul sens de rotation. Il n'y a pas de possibilité d'inversion de polarité.

[modifier] Les entrées

Les connexions vers le système mécanique (entrées) sont les suivantes :

Toutes les connexions se font en ramenant une entrée vers le 'commun'.

[modifier] Logique interne

Voici le tableau du fonctionnement logique du SuperMEC. En effet, certaines 'entrées' agissent directement sur les 'sorties' sans passer par l'informatique.

Le graphique se lit de gauche à droite.

Une ' porte ET ' signifie que pour que la sortie (branchement droit) soit ' vrai ', il faut que chacune des deux entrées (branchements gauche) soient ' vrai '.

Une ' porte NON ' signifie que pour que la sortie (branchement droit) soit ' vrai ', il faut que l'entrée (branchement gauche) soit ' faux '.

[modifier] Communication avec l'ordinateur

La communication avec l'ordinateur se fait selon le protocole de communication I²C. La connexion I²C fonctionne sur le principe de réseau : il suffit qu'un seul SuperMEC soit relié à un ordinateur pour que tous les SuperMEC connectés à celui-ci soient également connectés à l'ordinateur.

[modifier] Branchements et voyants

[modifier] bornier alimentation

Le bornier double 'ALIM 24V' et 'ALIM MASSE' sont destinés à recevoir la source d'alimentation des moteurs (ou systèmes électriques commandés). Les limites sont caractérisées par une tension maximum de 30V DC (mais nous conseillons de ne pas dépasser 24V DC pour des raisons évidentes de sécurité) entre les deux bornes et par une intensité maximale de 2A.

Remarque : il est parfois nécessaire de brancher en parallèle de l'alimentation moteurs un condensateur polarisé (de 10m F environ) en respectant la polarité.

[modifier] Bornier actionneurs

[modifier] Carte d'interface PC

Afin de commander les SuperMEC, il faut les connecter à un pilote I²C depuis un ordinateur. Il existe plusieurs solutions de pilotes pour PC.

Remarque : l'alimentation des composants du SuperMEC est directement prise sur les fils de la liaison I²C, aussi, il faudra prévoir une alimentation externe à l'ordinateur que l'on branchera sur la ligne I²C.

[modifier] Interface encartable

Dans le commerce, il est possible de trouver des interfaces encartables (sur bus AT). Une des moins onéreuses est celle distribuée par Sélectronic sous la désignation :

Module d'interface I²C pour PC (décrit dans Elektor n°163) au alentour de 275FTTC.

Nous ne détaillerons pas ici les caractéristique matérielles de ce type de carte. Il faudra adapter avec précaution la liaison filaire, en effet, la connexion est assurée par une prise mini-din.

En règle générale, ces cartes d'interface utilisent un composant référence PCF8584.

Remarque importante : il ne faut surtout pas relier l'alimentation sortant de l'ordinateur avec le +5V de la ligne I²C, même si elle est prévue en sortie d'interface PC.

[modifier] Interface I²C sur port imprimante

D'autres interfaces sont proposées, souvent dans des magazines traitant d'électronique, réalisant une liaison I²C. La plupart d'entre elles ne comporte pas le composant PCF8584. La communication I²C est prise entièrement en charge par le logiciel sur le PC.

Une telle interface a été développée par le secteur robotique de Planète-Sciences comportant également une alimentation externe régulée. Elle s'appelle MOEBus.

[modifier] Et sur un autre ordinateur ?

[modifier] Carte alimentation

[modifier] Détecteurs possibles

[modifier] Actionneurs possibles

[modifier] Logiciel

[modifier] Liaison I²C (programmation)

[modifier] LOGO

[modifier] Pascal, BASIC, Assembleur

[modifier] Annexe 1 : l'I²C

[modifier] Annexe 2 : Possibilités ouvertes en animation

[modifier] Annexe 3 : Problèmes d'utilisation (adressage carte 8584, vitesse...)

[modifier] Annexe 4 : schéma de principe du SuperMEC et composants