Hallo Harald,
Ich werde versuchen Deine Fragen zu beantworten. In der Maschine sind natürlich ganz andere Kaliber von Controllern verbaut (2x48V/ 1,5kW). Aber wie auch im Laboraufbau Ist Masse ein durchgängiges Potential. Für Arduino und GR12L sowie die Steuerleitungen der Controller gibt es einen gemeinsamen 5V Spannungsregler. Ich bin darauf bedacht im Massebereich keine "Brummschleifen" zu erzeugen. Der Laborcontroller ist ein Joy-It mit L298N Baustein. Bis auf die Arduino-Pins sind alle Anschlüsse im System gelötet. Es sind für die Steuerung 6 Eingänge vorhanden 1 = PWM Motor li, 2 Drehrichtung Motor li , 3 wie 2 aber invertiert, 4 Drehrichtung Motor re, 5 wie 4 aber invertiert, 6 PWM Motor re.
Die Störung zeigt sich durch sehr kurze und kurze Fahrimpulse. Die Motore zucken oder fahren sogar kurz an. Auf meinem Display kann ich manchmal die Höhe der Fahrpulse (channel[0] oder channel[1] mit 1400 oder auch 1550 sehen. Das sind ja die original Pulse aus der Empfängerroutine. Unter 1500 ist rückwärts. Auch die anderen Empfängerwerte channel[2] bis [6] zeigen solche Ausreisser. Diese machen sich auf Grund ihrer Funktion aber nicht gravierend bemerkbar.
Diese Störungen kommen nur über den Empfänger. Bei abgeklemmten GR12L-Signal läuft alles fehlerfrei.
Da ich nicht weis, wie ich einen Debug implementieren kann, ist auch keiner drin.
Den Empfänger-Sketch hatte Holger Lambertus in einem Forum veröffentlicht. Ich denke er wird keine Probleme damit haben, wenn er in diesem Zusammenhang noch mal offen gelegt wird. Ich werde versuchen ihn zu erreichen und um Freigabe zu bitten.
Es hat mich ein Kollege, der den Sketch kennt, darauf hin gewiesen, das ich da keine CRC-Prüfung drin habe. Ich muss gestehen, ich wüsste auch nicht, wie ich das machen sollte.
Dein letzter Hinweis zum Zeitverhalten scheint der Lösung ein gutes Stück näher zu kommen. Ich kann das Zeitverhalten zwar nicht messen, aber testweise alle LCD-Anzeigen ausser Betrieb nehmen. Und schon ist Ruhe mit den Störungen.
Das erklärt auch, warum in der großen Maschine im Herbst keine Probleme auftraten. Da waren keine Anzeigen im Programm.
Könnte eine Kombination aus Zeitverhalten und fehlender CRC-Prüfung die Ursache sein?