raphael_vogel Geschrieben June 25, 2015 at 06:58 Geschrieben June 25, 2015 at 06:58 Hi TF Der DC Brick hat die Methode get_current_consumption(). Leider gibt es dafür keine Callback Funktion, die z.B. gerufen wird, wenn der Motor eine bestimmte Menge an Strom zieht. War dies nicht möglich? Könnt ihr die API hier noch erweitern? Hintergrund: Wenn bei einem Roboter ein Rad blockiert, steigt der Strom und dann will ich den Motor schnell abschalten können. Zitieren
roger515 Geschrieben July 15, 2015 at 17:31 Geschrieben July 15, 2015 at 17:31 für den Stepper-Brick bitte auch erweitern, die Methode liefert zwar Werte zurück jedoch zweifle ich an den Werten wenn der Motor blockiert -> keinen Nennenswerte Veränderung. Zitieren
raphael_vogel Geschrieben May 17, 2016 at 11:01 Autor Geschrieben May 17, 2016 at 11:01 *schieb* Könnte die DC/Stepper Brick API hier erweitert werden? Zitieren
Nic Geschrieben May 17, 2016 at 11:39 Geschrieben May 17, 2016 at 11:39 Ich habe den getter noch nie benutzt, stattdessen über den Callback allData gibt es auch die aktuelle Stromaufnahme: http://www.tinkerforge.com/de/doc/Software/Bricks/Stepper_Brick_Java.html#BrickStepper.AllDataListener Zitieren
raphael_vogel Geschrieben May 17, 2016 at 13:37 Autor Geschrieben May 17, 2016 at 13:37 Ja beim Stepper gibt's 'allData' Beim DC Brick seh ich das nicht. Da gibts nur den CALLBACK_EMERGENCY_SHUTDOWN. Der wird gerufen, wenn der Strom über 5 A oder dir Temperatur über 175 Grad liegt. Meine Motoren ziehen 2,1A unter Vollast. Ich weiss nicht, ob im Falle eines blockierten Rades die 5A viel zu spät erreicht werden, und damit das Getriebe vorher zuerstört wird. Ich würd gerne bei 3A schon den Motor abschalten können via Callback. Das ist der Hintergrund. Oder ich mach halt alle 10 ms den call 'get_current_consumption()' ohne Callback. Zitieren
Nic Geschrieben May 17, 2016 at 15:45 Geschrieben May 17, 2016 at 15:45 Alle 10ms den getter, das ist dann aber nur eine Notlösung, optimaler wäre ein CB Threshold wie z.B. beim VoltageCurrent Bricklet: http://www.tinkerforge.com/de/doc/Software/Bricklets/VoltageCurrent_Bricklet_Delphi.html#TBrickletVoltageCurrent.SetCurrentCallbackThreshold Oha, den würde ich mir aber auch für den Stepper Brick wünschen Den VoltageCurrent zw. Motor und Stromquelle anbinden wäre keine Option? Zitieren
raphael_vogel Geschrieben May 17, 2016 at 17:42 Autor Geschrieben May 17, 2016 at 17:42 Nochmal VoltageCurrent hinzufügen würde bedeuten nochmals 51€ für die drei Bricklets + einen neuen Master mit 29€, da mir sonst die Bricklet Ports ausgehen. BTW: Ich finde schon den DC Brick mit 49€ für einen single Motortreiber relativ teuer. Den gleichen Chip (MC33926) gibts als Dual Motortreiber deutlich billiger: http://www.generationrobots.com/de/400946-dualer-motorcontroller-mc33926-pololu.html auch wenn das nicht direkt vergleichbar ist. Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.