Table of Contents

CAN-GC6 Firmware mergCBUS-4-Kanal-Servo-Steuerung

InhaltHardwaremergCBUS


Diese Seite dokumentiert die HEAD-Version der Firmware.


Firmware

Firmware-Version: 1.a Rev.: 305, Resonator: 8MHz, Rocrail: 3181+

Die Firmware basiert auf CAN-GC2.
Der Boot-Modus wird nicht unterstützt.

Urheberrechte

© MERG
© Rob Versluis, rocrail.net

Eigenschaften


IDs

NMRA Hersteller-ID 70
Produkt-ID 6


HEX


Quellen


Knoten-Variable

Nr. Beschreibung
1 Knoten-Konfiguration
2 CAN-ID
3-22 4 x 5 Servo-Einstellungen


Knoten-Konfigurations-Byte

Bit Funktion Bemerkung
0 Sichert Servo-Positionen bei Spannung-AUS-Befehl
1 verwende "Kurz-Ereignisse"


Servo-Einstellungen

Byte Funktion Bemerkung/Bereich
0 konfigurieren
1 links 50 - 250
2 rechts 50 - 250
3 Geschwindigkeit 'links' 1 - 20
4 Geschwindigkeit 'rechts' 1 - 20


Servo-Konfigurations-Byte

Bit Funktion Bemerkung
0 Relais-Polarisierung Polarisierung wechseln.
1 Externe Weichen-Rückmelder
2 Wippen


Knoten-Ereignisse

Ereignis-Nr. Beschreibung Variable
0-3 Servo-Schalter 1 - 4 nicht verwendet
4-7 Servo-Rückmelder 1 - 4 nicht verwendet
8 SOD nicht verwendet


Servo-Steuerung

Die Servo-Pulsbreite muss für den 180°-Bereich zwischen 0,5 and 2,5ms liegen:

servo-signal.jpggc6-servo-outputwave.jpg
theoretisch erstes Echtzeit-Ergebnis

Alle 5ms beginnt ein Impuls für einen der 4 Servos. Die Wiederholrate für jeden Servo ist 20ms: 50Hz.
Timer0 wird für den 5ms-Intervall und Timer2 für die Pulsbreite verwendet, die in jedem 5ms-Zyklus für jeden Servo neu programmiert wird.

Externe Rückmelder

Optional kann jeder Servo an den Anschlüssen Fb1-Fb4 zwei Rückmelder-Eingänge für die Signalisierung der Weichen-Position verwenden.

Gerade Abbiegen Status
0 0 Die Weiche ist in Bewegung
1 0 Gerade Position.
0 1 Abbiegende Position.
1 1 Ungültig

Eine Positions-Änderung wird nur dann auf dem CBUS gemeldet, wenn nur ein Eingang "1" ist.