User Tools

Site Tools


can-gca2a-fr

Differences

This shows you the differences between two versions of the page.


can-gca2a-fr [2024/09/26 14:00] (current) – created - external edit 127.0.0.1
Line 1: Line 1:
 +====== CAN-GC2a nœud 16 ports universel E/S pour CANBUS ======
 +[[france|{{  rocrail-logo-35.png}}]]
 +{{  :arduino:gc2a-module.jpg?0x240}}
 +[[:france|Sommaire]] -> [[:hardware-fr|Matériels]] -> [[:hardware-fr#gca-cbus|CANBUS]]
 +  * [[:cbus:overview-fr|Vue d'ensemble CAN-GC]]
 +  * [[:can-gca1-fr|CAN-GC1]] | [[:can-gca1e-fr|CAN-GC1e]] | [[:can-gcln-fr|CAN-GCLN]] | [[:can-gca2-fr|CAN-GC2]] | **[[:can-gca2a-fr|CAN-GC2a]]** | [[:can-gc3-fr|CAN-GC3]] | [[:can-gc4-fr|CAN-GC4]] | [[:can-gca5-fr|CAN-GC5]] | [[:can-gc6-fr|CAN-GC6]] | [[:can-gc7-fr|CAN-GC7]] | [[:can-gc8-fr|CAN-GC8]]
 +    * [[:arduino:rcan-fr|RCAN-Firmware]]
 +    * [[hardware-fr#unites_d_extension|Unités d'extension]]
 +
 + \\
 +
 +^Droit d'auteur Rob Versluis / Peter Giling^
 +
 + \\
 +
 +Le CAN-GC2a est une alternative au CAN-GC2 avec les mêmes capacités de communication à travers le CANBUS. \\
 +Cette unité utilise une carte microcontrôleur Arduino Nano(Every), au lieu du processeur PIC.\\
 +Comme il y a encore du développement en cours, s'il vous plaît continuez à revenir ici.\\
 +Des fonctionnalités intéressantes sont à venir.\\
 +
 + \\
 +
 +
 +===== La carte =====
 + 
 +Un cavalier rend possible de configurer le terminateur sur la dernière carte de la chaîne CANBUS.\\
 +Ce cavalier connecte une résistance de 120 Ohm au CANBUS.\\
 +Les connecteurs blanc à l'arrière sont compatibles avec toutes les [[:mgv-overview-fr|interfaces GCA(MGV)xx]].\\
 +Ces interfaces sont principalement isolées électriquement du CANBUS par des opto-coupleurs.\\
 +L'alimentation, disponible sur le câble CANBUS, est seulement utilisée pour l'alimentation de la carte CANBUS elle-même.\\
 +En tant que recommandation standard pour tous les systèmes CAN, la connexion et la déconnexion des câbles n'est pas possible quand le système fonctionne.\\
 +L'utilisation pas chère et rigide de connecteur rigide de type d avec des vis de blocage vont empêcher ces connecteurs de se débrancher accidentellement.\\
 +
 +===== Nano & Nano Every =====
 +Le Nano ne peut pas utilisé les broches A6 et A7 comme sortie. (Port J4-9 et J4-10)\\
 +Le Nano Every est capable d'utiliser le port 9 et 10 également comme sortie.\\
 +Seul l'Every est supporté.\\
 +
 +===== X1 16MHz =====
 +La recommandation est d'utiliser un quartz 16MHz pour la vitesse de fonctionnement du MCP2515.\\
 +
 +
 +
 +
 +
 +===== Amélioration de l'alimentation =====
 +De plus en plus, les régulateurs à découpage arrivent à la portée de nous, passionnés de chemins de fer.\\
 +Le régulateur 5V largement populaire 7805 peut être remplacé par un régulateur à découpage comme le R-78E-5.\\
 +Les coûts sont plus élevés, mais l'avantage est une bien meilleure efficacité de la partie alimentation de cette carte.\\
 +Le type 1A peut réellement 'transformer' l'alimentation 12-17V sur le réseau CAN en 5 volt et délivrer 1A en charge continue\\
 +sans devenir sérieusement chaud.\\ 
 +C'est une grande amélioration, et le kit CAN-GC2a contiendra cette puce.\\
 +  
 +===== Le sketch Arduino =====
 +Pour le code source et la compilation lire ce chapitre: **[[:arduino:rcan-fr|RCAN]]**\\
 +
 +===== Fichiers HEX =====
 +====Nano Every====
 +  * https://gitlab.com/rocrail/Arduino/-/tree/master/RCAN/build
 +===== Le matériel =====
 +\\
 +^  Fichiers  ^
 +| {{ :cbus:can-gc2a_orc_sch.pdf |Les schémas}} |
 +| {{ :cbus:can-gc2a_sch.pdf |Les schémas}}  |
 +| {{ :cbus:can-gc2a_pcb.pdf |Le circuit imprimé et l'emplacement des composants}} |
 +| {{ :cbus:can-gc2a_every_parts.pdf |La liste des composants}} |
 +| {{ :cbus:can-gc2a_gerber.zip |Les fichiers Gerber}} |
 +^ N.B. Seulement les kits complets commandés seront supportés! ^
 +\\
 +
 +====Les branchements====
 +  * [[:cbus:overview-fr#cable_de_connexion|Les câbles CAN-GC]]
 +  * Pour le branchement avec les interfaces, voir les instructions dans l'interface appropriée.
 +
 +
 + \\
 +
 +
 +
 +
 +
 +===== Connecteur 10 broches J3 =====
 +|< >|
 +^  Port LocoIO  ^  Broche du connecteur  ^  Remarque  ^
 +|  +5V  |  1  |
 +|  GND  |  2  |
 +|  1  |  3  |
 +|  2  |  4  |
 +|  3  |  5  |
 +|  4  |  6  |
 +|  5  |  7  |
 +|  6  |  8  |
 +|  7  |  9  |
 +|  8  |  10  |
 +\\
 +===== Connecteur 10 broches J4 =====
 +|< >|
 +^ Port LocoIO ^ Broche du connecteur ^  Remarque  ^
 +|  +5V  |  1  |  |
 +|  GND  |  2  |  |
 +|  9  |  3  |  entrée seulement sur le Nano Classic((Utilisez le Nano Every)) |
 +|  10  |  4  |  entrée seulement sur le Nano Classic((Utilisez le Nano Every)) |
 +|  11  |  5  |  |
 +|  12  |  6  |  |
 +|  13  |  7  |  |
 +|  14  |  8  |  |
 +|  15  |  9  |  |
 +|  16  |  10  |  |
 +===== Branchement direct des leds aux sorties=====
 +[[http://wiki.rocrail.net/doku.php?id=mgv-overview-fr#connexion_directe_des_LEDs|Branchement des leds]]
 +\\
 +===== Relais Reed et capteurs à effet Hall =====
 +Lire les commutateurs et les capteurs à effet Hall peut être utilisé comme capteurs de retour d'information.\\
 +Toutefois, depuis que l'information du contact à l'intérieur du CAN-GC2a est arrangé de manière à que cette unité est\\
 +peu sensible aux distortions, la longueur de l'impulsion minimum doit être au moins de 50 milli-secondes pour être accepté (0.05 secondes).\\
 +En plus de cela, les contacts reed donnent habituellement plus d'une impulsion quand ils sont activés, connu comme 'rebond de contact'.\\
 +Pour cette façon de filtrer, une impulsion spéciale d'allongement sera disponible à l'intérieur du firmware.\\
 +Cette option est indiquée par 'BK'.\\
 +
 +\\
 +===== Matériel pour le CAN-GC2a =====
 +
 +Les cartes et les kits complets sont disponibles sur www.phgiling.net.\\
 +La programmation de l'Arduino nano lui-même peut être faite via le port USB.\\
 +
 + \\
 +<html><a name="setup"/></html>
 +
 +===== Configuration =====
 +{{:cbus:cbus-gc2-fr.png}}\\
 +
 +====Réinitialisation de l'EEPROM====
 +Garder appuyer le bouton à la mise sous tension pour réinitialiser l'EEPROM avec les paramètres suivants:
 +  * commutateur port 1-8 avec adresse 1-8
 +  * bloc port 9-16 avec adresse 9-16
 +La même chose peut être atteint par l'envoie d'une commande **[[:cbus:flim-fr#tout_effacer|Effacer]]**.\\
 +
 +====Set====
 +Configurer le premier changement trouvé. Ce bouton doit être appuyer de multiples fois si plus d'un port ou d'une configuration est changé.\\
 +La séquence de changement vérifie:
 +  - Les ports
 +  - La configuration du nœud
 +  - SoD
 +
 +====Set all====
 +Configure tous les ports et les options.\\
 +
 +====Save output state====
 +Écrit l'état de la sortie dans l'EEPROM après avoir détecté une **commande d'arrêt de l'alimentation** sur le CANBUS.\\
 +Les sorties seront restaurées après que le [[:can-gca2a-fr|CAN-GC2a]] est été remis sous tension.\\
 +
 +====Short events====
 +Ignore le numéro du nœud de l'évènement et compare seulement le numéro de l'évènement.\\
 +
 +====Long events====
 +Pour les évènements longs la variable BUS de l'onglet interface des capteurs, des aiguillages et des autres objets sont utilisés pour adresser au module son numéro de nœud.\\
 +L'adresse de la variable est égale à celle utilisée avec les évènements courts.\\
 +
 +
 +====SoD====
 +**"Start of Day" "Début de Journée"**\\
 +Le [[:can-gca2a-fr|CAN-GC2a]] rapportera le statut de chaque entrée après avoir la réception d'une commande accessoire avec cette adresse. (évènement court)\\
 +L'adresse SoD doit être la même que celle du __**[[:cbus-fr#sod|Contrôleur]]**__ et peut être testée avec le bouton **SoD**.\\
 +
 +====Numéro du nœud====
 +Pour les sorties avec seulement des évènements longs.\\
 +Les entrées utiliseront le numéro du nœud du **[[:cbus:flim-fr#numero_du_nœud|CAN-GC2a]]** pour les évènements.
 +
 +====Les types de port====
 +^ Type ^^ Description ^ Recommandation ^
 +| **IN** | Entrée | port d'entrée normal. | Boutons poussoirs, retour d'information de servos/points et capteurs à effet Hall. |
 +| **BK** | Bloc | Entrée avec un retard de 2 secondes. (±50ms) | détecteurs d'occupation. |
 +| **SW** | Aiguillage | Sortie continue. | Pilotes d'aiguillage à une seule bobine comme les servos. |
 +| **PU** | Impulsion | Sortie avec temps d'activation de x ms. (±50ms) | Note: Une [[:switch-int-fr#temps_de_commutation_des_aiguillages|Fin de durée logiciel]] n'est pas possible avec le CANBUS; Il est réalisé dans le matériel. | \\
 +
 +====Pulse time====
 +Durée d'activation des sortie de type impulsion.\\
 +
 +====Inv====
 +Inverse le port.\\
 + \\
 +
 +====Test====
 +Chaque port a un bouton test dont l'état actuel est également affiché comme un "1" ou "0".\\
 +L'état est seulement mis à jour après un appuie sur le bouton test.\\
 +
 + \\
 +====Usage====
 +Affiche l'identifiant de l'objet Rocrail qui est lié à ce port.\\
 +
 + \\
 +
 +====LEDs====
 +L'information des LEDs est expliquée sur la page firmware: **[[:cbus:can-gca2-firmware#leds|LEDs]]**\\
 +
 +
 + \\
 +=====Variables du nœud=====
 +^ NV# ^ Objectif ^
 +|  1  | Configuration générale |
 +|  2...17  | Configuration de port |
 +|  18  | Identifiant CAN |