User Tools

Site Tools


can-gca2a-fr

CAN-GC2a nœud 16/14 port universel E/S pour CANBUS

Droit d'auteurs du firmware

Copyright© MERG et Rocrail.
Utilisation commerciale interdite.


Le CAN-GC2a est une alternative au CAN-GC20 avec presque les mêmes capacités en fonctionnant sur le CAN mergCBUS open source standard.
Cette unité utilise une carte processeur Arduino nano, 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 mergCBUS.
Ce cavalier connecte une résistance de 120 Ohm au mergCBUS.
Les connecteurs blanc à l'arrière sont compatibles avec toutes les interfaces GCA(MGV)xx.
Ces interfaces sont principalement isolées électriquement du mergCBUS par des opto-coupleurs.
L'alimentation, disponible sur le câble mergCBUS, est seulement utilisée pour l'alimentation de la carte mergCBUS 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.

Petite différence avec le CAN-GC2

Pour être capable de configurer l'ensemble des 16 ports à la fois en entrée et en sortie, l'Arduino nano nécessite un processeur d'un type spécial.
Cette petite carte, avec le processeur Atmeg328PB n'est pas (ENCORE) facile à trouver.
La plus petite carte disponible est celle avec un processeur Atmega328P, qui désactive le port A6 et A7 pour les définir comme sortie.
Même l'entrée numérique n'est pas directement possible, mais le logiciel prendra en charge cette question.
En pratique, il s'avère que les ports 9 et 10 ne sont disponibles qu'en entrée numérique.

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 matériel

Les branchements

  • Pour le branchement avec les interfaces, voir les instructions dans l'interface appropriée.


Connecteur 10 broches J3

Port LocoIO Broche #
+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 # Remarque
+5V 1
GND 2
9 3 entrée seulement
10 4 entrée seulement
11 5
12 6
13 7
14 8
15 9
16 10

Branchement direct des leds aux sorties

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.


Configuration

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

  1. Les ports
  2. La configuration du nœud
  3. 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 mergCBUS.
Les sorties seront restaurées après que le 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-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 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 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 Fin de durée logiciel n'est pas possible avec le mergCBUS; 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: LEDs


Variables du nœud

NV# Objectif
1 Configuration générale
2…17 Configuration de port
18 Identifiant CAN
can-gca2a-fr.txt · Last modified: 2019/02/12 23:27 by phil45