Hallo liebes Forum,
folgendes Problem versuche ich derzeit zu lösen (schon im anderen Thread "Servo" kurz angesprochen, passt jedoch thematisch nicht mehr dorthin, daher hier neu mit außerdem neuen Erkenntnissen):
Ausgangssituation:
• Powered-UP-App-Version 3.7.0 (aktuellste Version), Android.
• CityHubs (88009) haben dann sofort ein Zwangs-Firmware-Update bekommen.
• Steuerung von Lego-Motoren, die an leichtgängigen Getrieben hängen (ich kann die Getriebe mit der Hand drehen, also nicht schwergängig).
• und zwar mit Lego-PU-Fernbedienung <-> Powered-Up-App (Programm s. Screenshot) <-> City Hub (ca. 1 Jahr alt und neu gekauft).
Also: a ist die Geschwindigkeit des Motors. Jeder Tastendruck erhöht (+ Taste) / erniedrigt (- Taste) a um b, wobei b derzeit auf 10 eingestellt ist. Ist die Geschwindigkeit über 100 oder unter -100, bleibt es bei 100 bzw. -100.
Oben ist die Programmversion für Tacho-Motorsteuerung abgebildet.
Ich habe genau dasselbe Programm auch für Nicht-Tacho-Steuerung geschrieben, also statt
(im weiteren als "Tacho-Motorblock" beschrieben)
dann
(im weiteren als "einfacher Motorblock" beschrieben)
Folgende Beobachtungen:
Einfacher mittlerer Linearmotor 45303:
• Ansteuerung über einfachen Motorblock: keine Probleme.
Mittlerer Linearmotor 88008:
• Ansteuerung über einfachen Motorblock: keine Probleme.
• Ansteuerung über den Tacho-Motorblock: keine Probleme
Technic Großer Motor 88013:
• Ansteuerung über einfachen Motorblock: keine Probleme (!).
• Ansteuerung über den Tacho-Motorblock:
fährt meistens ca. mehr als 10 Sekunden bis ca. halbe Minute wie gewünscht, und dann geht der Motor auf Geisterfahrt, sprich er fährt mit der zuletzt eingestellten Geschwindigkeit weiter und lässt sich nicht mehr steuern. Hub leuchtet noch normal. Nach ca. 10 Sekunden Sekunden schaltet sich der Hub plötzlich von allein ab, und erst dann stoppt auch der Motor; das Programm in der App wird dann auch mit beendet (ich könnte jetzt also wieder auf "play" drücken). Die App an sich läuft normal und ist nicht abgestürzt.
Was mir jetzt neu aufgefallen ist:
Wir kennen ja in der App, dass der jeweils aktive Baustein sanft auf- und ableuchtet, z.B. wenn er auf ein Ereignis wartet. Tritt das Ereignis ein, springt das Auf- und Ableuchten auf die nächsten Blöcke, dh. das Programm läuft weiter.
Wenn der Motor auf Geisterfahrt geht, bleibt dieses Auf- und Ableuchten auf genau diesem Tachomotorblock stehen, und zwar leuchtet es dann nicht mehr auf und ab, sondern der Tacho-Motorblock bleibt kontinuierlich hellgrün (es leuchtet also nicht sanft auf und ab, sondenr durchgehend hellgrün), und das Programm erreicht nie mehr die danachfolgende Sanduhr:
Das Problem ist reproduzierbar mit
• anderen CityHubs
• anderen Technic-Motoren gleicher Bauart.
• anderem Smartphone
Könnt Ihr dieses Problem einordnen?
Lieben Dank und viele Grüße
lego-man
folgendes Problem versuche ich derzeit zu lösen (schon im anderen Thread "Servo" kurz angesprochen, passt jedoch thematisch nicht mehr dorthin, daher hier neu mit außerdem neuen Erkenntnissen):
Ausgangssituation:
• Powered-UP-App-Version 3.7.0 (aktuellste Version), Android.
• CityHubs (88009) haben dann sofort ein Zwangs-Firmware-Update bekommen.
• Steuerung von Lego-Motoren, die an leichtgängigen Getrieben hängen (ich kann die Getriebe mit der Hand drehen, also nicht schwergängig).
• und zwar mit Lego-PU-Fernbedienung <-> Powered-Up-App (Programm s. Screenshot) <-> City Hub (ca. 1 Jahr alt und neu gekauft).
Also: a ist die Geschwindigkeit des Motors. Jeder Tastendruck erhöht (+ Taste) / erniedrigt (- Taste) a um b, wobei b derzeit auf 10 eingestellt ist. Ist die Geschwindigkeit über 100 oder unter -100, bleibt es bei 100 bzw. -100.
Oben ist die Programmversion für Tacho-Motorsteuerung abgebildet.
Ich habe genau dasselbe Programm auch für Nicht-Tacho-Steuerung geschrieben, also statt
(im weiteren als "Tacho-Motorblock" beschrieben)
dann
(im weiteren als "einfacher Motorblock" beschrieben)
Folgende Beobachtungen:
Einfacher mittlerer Linearmotor 45303:
• Ansteuerung über einfachen Motorblock: keine Probleme.
Mittlerer Linearmotor 88008:
• Ansteuerung über einfachen Motorblock: keine Probleme.
• Ansteuerung über den Tacho-Motorblock: keine Probleme
Technic Großer Motor 88013:
• Ansteuerung über einfachen Motorblock: keine Probleme (!).
• Ansteuerung über den Tacho-Motorblock:
fährt meistens ca. mehr als 10 Sekunden bis ca. halbe Minute wie gewünscht, und dann geht der Motor auf Geisterfahrt, sprich er fährt mit der zuletzt eingestellten Geschwindigkeit weiter und lässt sich nicht mehr steuern. Hub leuchtet noch normal. Nach ca. 10 Sekunden Sekunden schaltet sich der Hub plötzlich von allein ab, und erst dann stoppt auch der Motor; das Programm in der App wird dann auch mit beendet (ich könnte jetzt also wieder auf "play" drücken). Die App an sich läuft normal und ist nicht abgestürzt.
Was mir jetzt neu aufgefallen ist:
Wir kennen ja in der App, dass der jeweils aktive Baustein sanft auf- und ableuchtet, z.B. wenn er auf ein Ereignis wartet. Tritt das Ereignis ein, springt das Auf- und Ableuchten auf die nächsten Blöcke, dh. das Programm läuft weiter.
Wenn der Motor auf Geisterfahrt geht, bleibt dieses Auf- und Ableuchten auf genau diesem Tachomotorblock stehen, und zwar leuchtet es dann nicht mehr auf und ab, sondern der Tacho-Motorblock bleibt kontinuierlich hellgrün (es leuchtet also nicht sanft auf und ab, sondenr durchgehend hellgrün), und das Programm erreicht nie mehr die danachfolgende Sanduhr:
Das Problem ist reproduzierbar mit
• anderen CityHubs
• anderen Technic-Motoren gleicher Bauart.
• anderem Smartphone
Könnt Ihr dieses Problem einordnen?
Lieben Dank und viele Grüße
lego-man
Zuletzt bearbeitet: