User Tools

Site Tools


can-gca2a-fr

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

gc2a-module.jpg SommaireMatérielsCANBUS


Droit d'auteur Rob Versluis / Peter Giling


Le CAN-GC2a est une alternative au CAN-GC2 avec presque les mêmes capacités en fonctionnant sur le CAN CANBUS 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 CANBUS.
Ce cavalier connecte une résistance de 120 Ohm au CANBUS.
Les connecteurs blanc à l'arrière sont compatibles avec toutes les 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: RCAN

Le matériel


Fichiers
Les schémas
Les schémas
Le circuit imprimé et l'emplacement des composants
La liste des composants
Les fichiers Gerber
N.B. Seulement les kits complets commandés seront supportés!


Les branchements

  • 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 Classic1)
10 4 entrée seulement sur le Nano Classic2)
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 CANBUS.
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 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: LEDs


Variables du nœud

NV# Objectif
1 Configuration générale
2…17 Configuration de port
18 Identifiant CAN
1) , 2)
Utilisez le Nano Every
can-gca2a-fr.txt · Last modified: 2024/03/11 17:06 by phil45