disi93
14.01.2011, 10:58
Hallo,
Ich habe für ein Projekt in der Schule meinem RP6 neue Motoren eingebaut (http://www.graupner.de/de/products/80f55fc6-048f-41c2-b5fb-9180aec45a34/6379/product.aspx).
Nun habe ich das Problem, dass diese Motoren im "Leerlauf" (also in der Luft) nicht konstant fahren, sondern sie scheinen zu "schwingen". Bei Belastung entsteht durch das stärkere Überschwingen sofort Überstrom und der RP6 macht garnichts mehr. Bei ausgeschalteter Antriebsregelung fahren sie jedoch schön gleichmäßig, woraus ich schließen kann, dass die Regelung nicht mit den neuen Motoren klarkommt...
Nun hätte ich versucht in dem Selftest-C-File ein paar Korrekturen bezüglich der Regelung vorzunehmen, jedoch habe ich hier nun probleme beim kompilieren. Der Compiler liefert ein Paar Errors, dass die Variablen cycle_h_l, cycle_l_l, cycle_h_r und cycle_l_r nicht initialisiert wurden.
Die Initialisierung sollte jedoch eigentlich in der RP6RobotBaseLib.h vorgenommen werden, wenn das Symbol DEBUG_MEASURE_DUTY_CYCLE definiert wurde, also der Debug Modus aktiviert ist denke ich...
Aber auch wenn ich dieses Symbol definiere erkennt der Compiler keine Initialisierung dieser Variablen...
An diesem Punkt bin ich völlig ratlos und weiss nicht mehr weiter... Ich hoffe, dass mir hier jemand helfen kann.
Danke schon mal im Voraus :)
Ich habe für ein Projekt in der Schule meinem RP6 neue Motoren eingebaut (http://www.graupner.de/de/products/80f55fc6-048f-41c2-b5fb-9180aec45a34/6379/product.aspx).
Nun habe ich das Problem, dass diese Motoren im "Leerlauf" (also in der Luft) nicht konstant fahren, sondern sie scheinen zu "schwingen". Bei Belastung entsteht durch das stärkere Überschwingen sofort Überstrom und der RP6 macht garnichts mehr. Bei ausgeschalteter Antriebsregelung fahren sie jedoch schön gleichmäßig, woraus ich schließen kann, dass die Regelung nicht mit den neuen Motoren klarkommt...
Nun hätte ich versucht in dem Selftest-C-File ein paar Korrekturen bezüglich der Regelung vorzunehmen, jedoch habe ich hier nun probleme beim kompilieren. Der Compiler liefert ein Paar Errors, dass die Variablen cycle_h_l, cycle_l_l, cycle_h_r und cycle_l_r nicht initialisiert wurden.
Die Initialisierung sollte jedoch eigentlich in der RP6RobotBaseLib.h vorgenommen werden, wenn das Symbol DEBUG_MEASURE_DUTY_CYCLE definiert wurde, also der Debug Modus aktiviert ist denke ich...
Aber auch wenn ich dieses Symbol definiere erkennt der Compiler keine Initialisierung dieser Variablen...
An diesem Punkt bin ich völlig ratlos und weiss nicht mehr weiter... Ich hoffe, dass mir hier jemand helfen kann.
Danke schon mal im Voraus :)