C24

Turnout Driver

Abstract: Universal turnout driver for motor and server /w eFrog.

Specs

Turnout controller with eFrog juicer

Features,

  • EDG interface (TTL /w signal reshaping)
  • Turnout driver selectable
    • Servo driver (<1A max current)
    • Hacked servo driver (<1A max current) /w back EMF regulation
  • Overcurrent detection
  • eFrog polarization juicer
  • 2x LED ports (3.3V)
  • firmware update over the bus

I am experimenting with some PCB variations to embed the servo directly on the PCB. In addition there will be mechanics for turning lighted turnout lanterns.

Note: My current mechanics are still labor intensive and I need simplification.

CLI interface

The C24 is designed to drive hacked servos. The servo position is read directly from the servo potentiometer providing the real position of the servo. This position is reported in column Pos[%]. The left/right boundary position of the servo is configured via Min/Max. The integrated e-Frog Relays switches state at Pos=50% with a hysteresis on 20%.

O:\rtb>rtbclient --turnout -v
Cnt   Turnout                       Detect  Heartbeat  T[C]    U[V]    I[A]  Enable  Speed   Min   Max  Set[%]  Pos[%]  State
  1 * 000dc240-78e52d1b3e1fd8eb   12:58:53   13:50:25    22     4.9   0.000       1      4    96   160       0       0  straight