Mr. Tree
Active member
Wegen kleinerer aber mehrere problemchen im Sunraycode ist die Nachfrage nach Lösungsmöglichkeiten, Workarounds.. und Tests doch recht hoch?!
Bei Bedarf wollte ich meine Version über eine Unterhaltung bereitstellen, leider zur Zeit nicht (wie es aber sein sollte) über Github. Kommt vielleicht noch...
Jedoch können nur 6 Leute an einer Konversation teilnehmen, deswegen dieses neue Thema hier.
Ich kopiere einige Infos aus der Unterhaltung. Aber generell bitte beachten:
- es handelt sich um meine Sunrayversion, in die ich händisch Githubänderungen einarbeite, damit ich meine Änderungen nicht immer wieder von vorne Einpflegen muss
- die config.h ist auf meine Hardware angepasst, bitte also unbedingt genau überprüfen, das es nicht zu Fehlkonfigurationen kommt!
- meine Hardware ist die erste BLDC April 2021 Version aus dem Shopset!
- Aufpassen: Adaptive_Speed, Escape_Lawn, USE_MOW_RPM_SET benötigen alle funktionierende RPM_FAULT_DETECTION, das bedeutet es funktioniert nicht ohne funktionierende RPM Berechnung vom Mowmotor
- Es sind define Beschreibungen angelegt, aber nicht 100%ig detailliert. Alle in der Tuningsektion durchlesen
- Wenn RPM funktioniert, spricht nichts dagegen alles aktiviert zu lassen
Kopiert aus Unterhaltung:
Besonders die Funktion no rotation at dock und die svolo funktionen von only last dockpoints slow und gps reboot können sehr verbuggt sein, wenn keine anpassung der map dock points erfolgt. Du brauchst zb. mindestens 3 dockpunkte mehr als die Zahl die du bestimmst..Also GPS REBOOT und ONLY SLOW LAST POINTS zb. bei 4, brauchst du insgesamt 7 Punkte.
Du solltest auch erst am rechner bei beobachten der konsole überprüfen ob deine rpm funktioniert und der regler auch kein offset braucht. Dazu einfach per app den mowmotor starten und 10 sek warten.
Dann kommt sowas hier wenn alles i.o:
checkmotorMowRPMStall: Mow motor Spun up!
DATA: SPINUPTIME (ms), driverPWM, mowRPM, mowRPMSet: 10000, 192, 3392.78, 3400.00
Ich habe doch noch schnell die Software auf gespielt, Docking ging super aber der Mähmotor will nicht.
Motor dreht hoch dann aus/an/aus/an fährt 5cm und wieder Motor aus usw.
Ich habe Brushed Motoren muss ich da noch was einstellen beim Mähmotor ?
Habe jetzt einfach mal das auf False gesetzt und dann hat er in einer unglaublichen Geschwindigkeit gemäht.
Die Wendungen sind überhaupt kein Vergleich zu vorher, muss Morgen mal ein größeres Stück mähen.
Danke
#define USE_MOW_RPM_SET false // uses RPM instead of PWM to set mowmotor
#define ENABLE_RPM_FAULT_DETECTION false
@Beece, ich glaube der Brushed Mähmotor hat kein RPM Signal, oder? Der hat doch nur zwei Kabel + und -. Da wird es nicht anders gehen.
Ohne RPM funktionieren die anderen Funktionen nicht! Das adaptive Speed sollte aber gar nicht einschalten, wenn nicht auch RPM fault detection in der Originalsoftware aktiviert ist. Also, alles... Was bzgl. Adaptive Speed ist, Reverse, escape lawn ... Langsamer ...schneller... Funktioniert NUR über RPM. Also ist Drehzahl des mowmotor.
Man könnte allerdings in dem Fall, wie es auch gut wäre, dann wieder auf die Stromfunktion von letzten Jahr zurückgreifen bzw. Einarbeiten. Das ist aber bestimmt ein paar Tage Arbeit mit bugfixing und Tests pipapo.
Added:
//... Mowmotor ticks per revolution:
#define MOTOR_MOW_TICKS_PER_REVOLUTION 6 //ACT BLDC MOTOR from Shop = 6!
to adjust motordependent tickoutput.... So if your rpm reading is high, like 3000rpm, but physically its much much lower, adjust or calculate tick per revolution ( diable mowmotor in code, run motor test, turn mowmotor by hand to see ticks per 20 turns or so...)
Bei Bedarf wollte ich meine Version über eine Unterhaltung bereitstellen, leider zur Zeit nicht (wie es aber sein sollte) über Github. Kommt vielleicht noch...
Jedoch können nur 6 Leute an einer Konversation teilnehmen, deswegen dieses neue Thema hier.
Ich kopiere einige Infos aus der Unterhaltung. Aber generell bitte beachten:
- es handelt sich um meine Sunrayversion, in die ich händisch Githubänderungen einarbeite, damit ich meine Änderungen nicht immer wieder von vorne Einpflegen muss
- die config.h ist auf meine Hardware angepasst, bitte also unbedingt genau überprüfen, das es nicht zu Fehlkonfigurationen kommt!
- meine Hardware ist die erste BLDC April 2021 Version aus dem Shopset!
- Aufpassen: Adaptive_Speed, Escape_Lawn, USE_MOW_RPM_SET benötigen alle funktionierende RPM_FAULT_DETECTION, das bedeutet es funktioniert nicht ohne funktionierende RPM Berechnung vom Mowmotor
- Es sind define Beschreibungen angelegt, aber nicht 100%ig detailliert. Alle in der Tuningsektion durchlesen
- Wenn RPM funktioniert, spricht nichts dagegen alles aktiviert zu lassen
Kopiert aus Unterhaltung:
Besonders die Funktion no rotation at dock und die svolo funktionen von only last dockpoints slow und gps reboot können sehr verbuggt sein, wenn keine anpassung der map dock points erfolgt. Du brauchst zb. mindestens 3 dockpunkte mehr als die Zahl die du bestimmst..Also GPS REBOOT und ONLY SLOW LAST POINTS zb. bei 4, brauchst du insgesamt 7 Punkte.
Du solltest auch erst am rechner bei beobachten der konsole überprüfen ob deine rpm funktioniert und der regler auch kein offset braucht. Dazu einfach per app den mowmotor starten und 10 sek warten.
Dann kommt sowas hier wenn alles i.o:
checkmotorMowRPMStall: Mow motor Spun up!
DATA: SPINUPTIME (ms), driverPWM, mowRPM, mowRPMSet: 10000, 192, 3392.78, 3400.00
Ich habe doch noch schnell die Software auf gespielt, Docking ging super aber der Mähmotor will nicht.
Motor dreht hoch dann aus/an/aus/an fährt 5cm und wieder Motor aus usw.
Ich habe Brushed Motoren muss ich da noch was einstellen beim Mähmotor ?
Habe jetzt einfach mal das auf False gesetzt und dann hat er in einer unglaublichen Geschwindigkeit gemäht.
Die Wendungen sind überhaupt kein Vergleich zu vorher, muss Morgen mal ein größeres Stück mähen.
Danke
#define USE_MOW_RPM_SET false // uses RPM instead of PWM to set mowmotor
#define ENABLE_RPM_FAULT_DETECTION false
@Beece, ich glaube der Brushed Mähmotor hat kein RPM Signal, oder? Der hat doch nur zwei Kabel + und -. Da wird es nicht anders gehen.
Ohne RPM funktionieren die anderen Funktionen nicht! Das adaptive Speed sollte aber gar nicht einschalten, wenn nicht auch RPM fault detection in der Originalsoftware aktiviert ist. Also, alles... Was bzgl. Adaptive Speed ist, Reverse, escape lawn ... Langsamer ...schneller... Funktioniert NUR über RPM. Also ist Drehzahl des mowmotor.
Man könnte allerdings in dem Fall, wie es auch gut wäre, dann wieder auf die Stromfunktion von letzten Jahr zurückgreifen bzw. Einarbeiten. Das ist aber bestimmt ein paar Tage Arbeit mit bugfixing und Tests pipapo.
Das wäre die Lösung für alle Motoren.Mr. Tree schrieb:
Man könnte allerdings in dem Fall, wie es auch gut wäre, dann wieder auf die Stromfunktion von letzten Jahr zurückgreifen bzw. Einarbeiten. Das ist aber bestimmt ein paar Tage Arbeit mit bugfixing und Tests pipapo.
Added:
//... Mowmotor ticks per revolution:
#define MOTOR_MOW_TICKS_PER_REVOLUTION 6 //ACT BLDC MOTOR from Shop = 6!
to adjust motordependent tickoutput.... So if your rpm reading is high, like 3000rpm, but physically its much much lower, adjust or calculate tick per revolution ( diable mowmotor in code, run motor test, turn mowmotor by hand to see ticks per 20 turns or so...)