cbus:cangc6-firmware-de
Differences
This shows you the differences between two versions of the page.
— | cbus:cangc6-firmware-de [2024/08/12 01:23] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== CAN-GC6 Firmware mergCBUS-4-Kanal-Servo-Steuerung ====== | ||
+ | [[: | ||
+ | [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * **[[: | ||
+ | |||
+ | \\ | ||
+ | Diese Seite dokumentiert die HEAD-Version der Firmware.\\ | ||
+ | |||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Firmware ===== | ||
+ | | Firmware-Version: | ||
+ | |||
+ | Die Firmware basiert auf CAN-GC2.\\ | ||
+ | Der Boot-Modus wird nicht unterstützt.\\ | ||
+ | |||
+ | |||
+ | ==== Urheberrechte ==== | ||
+ | © [[http:// | ||
+ | © [[http:// | ||
+ | |||
+ | |||
+ | ==== Eigenschaften ==== | ||
+ | * Alle Variablen und Ereignisse sind konfigurierbar. (FLiM) | ||
+ | * Servo-Geschwindigkeit. | ||
+ | * Schalt-Befehle werden verarbeitet. | ||
+ | * Servo-Enfstellungen werden gemeldet. (GCA136-kompatibel) | ||
+ | * "Start Of Day" | ||
+ | * LED4 für eine oder mehrere Servos "in Bewegung" | ||
+ | * Relais-Steuerung. (GCA137, Sender 480bit/s) | ||
+ | * Externe Weichen-Positions-Rückmelder werden verarbeitet. | ||
+ | * Sichert Servo-Positionen bei Spannung-AUS. | ||
+ | * Wiederherstellen von Servo-Position und Relais-Status. | ||
+ | * Beenden der Servo-Impulse nach Erreichen der gewünschetn Position + 2 Sekunden. | ||
+ | * 1000 Schritte in Pulsbreite von 0.5 bis 2.5ms. | ||
+ | * Max. Geschwindigkeit 20. | ||
+ | * Separate Geschwindigkeit für Links- bzw. Rechts-Bewegung. | ||
+ | * Wipp-Option. | ||
+ | |||
+ | \\ | ||
+ | ==== IDs ==== | ||
+ | | NMRA Hersteller-ID | 70 | | ||
+ | | Produkt-ID | 6 |\\ | ||
+ | |||
+ | \\ | ||
+ | ==== HEX ==== | ||
+ | * https:// | ||
+ | \\ | ||
+ | ==== Quellen ==== | ||
+ | * https:// | ||
+ | \\ | ||
+ | |||
+ | ===== Knoten-Variable ===== | ||
+ | ^ Nr. ^ Beschreibung ^ | ||
+ | | 1 | Knoten-Konfiguration | | ||
+ | | 2 | CAN-ID | | ||
+ | | 3-22 | 4 x 5 Servo-Einstellungen | | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== Knoten-Konfigurations-Byte ==== | ||
+ | ^ Bit ^ Funktion | ||
+ | | 0 | Sichert Servo-Positionen bei Spannung-AUS-Befehl | | | ||
+ | | 1 | verwende " | ||
+ | |||
+ | \\ | ||
+ | |||
+ | |||
+ | ==== Servo-Einstellungen==== | ||
+ | ^ Byte ^ Funktion | ||
+ | | 0 | konfigurieren | | | ||
+ | | 1 | links | 50 - 250 | | ||
+ | | 2 | rechts | 50 - 250 | | ||
+ | | 3 | Geschwindigkeit ' | ||
+ | | 4 | Geschwindigkeit ' | ||
+ | |||
+ | \\ | ||
+ | |||
+ | === Servo-Konfigurations-Byte === | ||
+ | ^ Bit ^ Funktion | ||
+ | | 0 | Relais-Polarisierung | Polarisierung wechseln. | | ||
+ | | 1 | Externe Weichen-Rückmelder | | | ||
+ | | 2 | Wippen | | | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Knoten-Ereignisse ===== | ||
+ | * Rückmelder generieren OPC_ACON/ | ||
+ | * Servos ändern die Position bei OPC_ACON/ | ||
+ | |||
+ | ^ 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:\\ | ||
+ | | {{: | ||
+ | | theoretisch | ||
+ | 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 " | ||
+ | |||
+ | \\ | ||