Würde den Bootloader nochmal neu aufspielen und danach nochmal komplett Sunray neu drauf spielen.
Wie man den Bootloader flashed ist hier erklärt.
wiki.ardumower.de
Also das hat geholfen. Das System bleibt drauf, danke.
Persönlich bin ich ebenfalls massiv vom Watchdog-Reset betroffen gewesen. Mein Fazit nach 2 Jahren ist, dass ich die Ursache nicht herausfinden konnte. Ich habe aber einen Umgang damit gefunden, der den Resets den Schrecken nimmt. Folgendes habe ich gemacht:
- Nach Hinweis von @EinEinfach habe ich von der aktuellen sunray-Version Abstand genommen und auf die V.298 gewechselt. Das war ein ziemlicher Kraftakt, da ich inzwischen sehr viele Modifikationen gegenüber der Originalsoftware vorgenommen habe. Aber es hat sich gelohnt. Der eine Ardumower hat gar keine Resets mehr, der andere deutlich weniger als früher.
- Folgende Zeilen in der robot.cpp am Ende der void start() bewirken, dass der Ardumower nach einem Watchdog-Reset seine Arbeit fortsetzt.
Aber VORSICHT, damit setzt der Ardumower auch dann seine Arbeit fort, wenn er mittels Notschalter im Mähvorgang abgeschaltet und danach dann wieder eingeschaltet wurde.
- Der Watchdog-Reset ist in sunray auf 16 Sekunden fest eingestellt. Das finde ich persönlich extrem gefährlich, da der Mäher 16 Sekunden lang ohne irgendeine Kontrolle weiter arbeitet und alles klein macht, was ihm in die Quere kommt. Diese Zeit habe ich auf 2 Sekunden verringert. In diesen 2 Sekunden passiert dann nicht mehr allzuviel. Mal sehen, ggf. werde ich die Zeitspanne auch noch weiter verringern. Wenn man das allerdings macht, dann muss in verschiedenen Prozessen -wie z.B. die Pfadberechnung- der Watchdog-Timer regelmäßig zurückgesetzt werden. Ansonsten schlägt der Reset z.B. bei der Pfadberechnung zu.
Durch diese Maßnahmen spielt der Watchdog-Reset bei mir nur noch eine sehr untergeordnete Rolle.
Das war auch ein super Tipp der als Notlösung gut geht aber nicht das eigentliche Problem löst, danke.
Beim Reset würde ich zunächst das Uhrenmodul verdächtigen. Hast du noch eins drin und wie alt ist die Batterie? Batterie entfernen hilft da schon mal weiter.
Ist neu, die alte hatte auch noch volle Spannung, danke.
Jetzt zum eigenlichen Problem:
Nachdem ich die IMU und das
M4 Board erneuert habe bleibt trotzdem der Fehler das er bei höherem Mow Strom das
M4 Board zum Absturz bringt.
Das ganze konnte ich jetz auf dem Werktisch mit Accu und angeschlossenem Labornetzteil testen. Sobald der Strom des Mowmotors (Jdqy) etwas länger
über 1,4 A steigt resettet der
M4 und bootet neu.
Die Spannungen bleiben alle stabil, zu sehen an den ganzen LEDs an denen sich nichts verändert. Den Bruslessadapter V1.1 habe ich auch gegen einen
noch vorhanden getauscht.
Mit dem alten A4931 passiert dieser Fehler nicht aber der hat ja die Probleme mit dem anlaufen. Bin am Ende und weiss nicht mehr weiter.
Hat jemand noch einen Tipp was da los sein könnte ?
LG
Kai
PS: habe auf dem Brushlessadapter keine zusätlichen Widerstände da es die letzte Version ist und auf dem Board auch keine zusätlichen 220nf
Kondensatoren. Das ganze scheint sehr instabiel zu sein weil denn ich nur mit dem Finger drann komme verändert sich die Drehzahl und der
Motor stoppt.