Damit ihr wisst, dass das Projekt nicht schläft, hier mal der aktuelle Stand:
Ich konnte heute endlich mal eine etwas längere Testfahrt mit dem Pult unterhehmen, lief alles soweit ganz gut. Ohne Tacho läuft die Übertragung sehr stabil. Ein Video gibts vielleicht auch Mal.
Was jetzt schon funktioniert:
- Fahrschalter ( + Elektr. Bremse)
- Führerbremsventil (
mit originalgetreuem Verhalten des Oerlikon FV4, also stufenlos regelbar)
- Leuchtmelder (PZB und sonstige)
- Sämtliche Schalter, Taster (inkl. Sifapedal, PZB)
- Anzeige Hauptluftleitungsdruck
- Stromanzeigen (bis auf Bremsstrom)
Man kann also schon sehr gut fahren, da die wichtigsten Bedienelemente funktionieren.
Was allerdings noch fehlt:
- Tacho (Funktionier prinzipiell, muss noch ausgelagert werden)
-
Stromanzeigen (Platine macht nichts, muss ich mir die Tage mal ansehen )
- Zusatzbremsventil (Verkabelung noch zu machen)
- Bremszylinderdruck, Hauptluftbehälter
Ich bin nun draufgekommen, dass meine Interruptroutine der 3~ PWM Ausgabe für die Aufhänger sorgt. Sobald ich nämlich den Tacho aktiviere, habe ich einen Pufferüberlauf nach wenigen Sekunden. Das liegt wohl einfach daran, dass der Interrupt alle 0,1 ms durchlaufen wird, um ausreichend hohe Frequenzen ausgeben zu können, und dadurch das restliche Programm so oft "zerhackt" wird, dass keine fehlerfreie Übertragung mehr möglich ist. Um das Problem zu beseitigen, werde ich mir jetzt einen weiteren Arduino holen (ein Uno reicht hier aus), und die Ansteuerung für den Motor auf diesen auslagern. Da dieser ohnehin sehr günstig ist, werde ich mich nicht um eventuelle einfachere Lösungen umsehen.
Leider ist die Einstellung der Servos sehr mühsam, da sie nicht immer das machen, was man von ihnen will. Da die Servos nicht im gesamten Stellbereich verwendet werden, habe ich es auch schon geschafft einen Servo zu zerstören :/
Wenn er mal richtig stellt, tanzt er dann leider dann etwas lästig um den Sollwert herum.
Man stößt also unterwegs auf zahlreiche kleine oder größere Problemchen, die es zu lösen gilt. Ich hoffe aber diese in den nächsten 2-3 Wochen erfolgreich in den Griff kriegen zu können.
Gruß,
Sebastian