RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBO 2 nibo2 too hight motor current

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Letzte Themen

  • Keine Beiträge vorhanden

Site-Statistic

  • 7426 private projects
  • 385 public projects
  • 16180353 lines compiled
  • 58212 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

THEMA: nibo2 too hight motor current

nibo2 too hight motor current 11 Jahre 9 Monate her #1359

  • bernd0807
  • bernd0807s Avatar
  • OFFLINE
  • Junior Boarder
  • Beiträge: 6
bei dem Programm evade Ostracles kommt nach dem Start die Meldung:
Warning Too hight motor current

bei anderen Programmen z. B. fahren mit FB tritt die Fehlermeldung
nicht auf.

woran könnte das liegen

freunliche Grüße
bernd0807

Fehler behoben
diese Zeile habe ich geändert:
#define MAX_CURRENT 0x0065 //maximal zulässiger Motorstrom
Letzte Änderung: 11 Jahre 9 Monate her von bernd0807. Begründung: fehler behoben
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: nibo2 too hight motor current 11 Jahre 9 Monate her #1360

  • MarcelBinder
  • MarcelBinders Avatar
Hallo Bernd,

der NIBO2 kann nicht erkennen, dass er z.B. unter einem Schrank mit höheren Füßen nicht durchfahren kann. Wenn er bei einem solchen Hindernis stecken bleibt, steigen die Motorströme an und das Programm stoppt bei der Überschreitung eines von dir festgelegten Werts die Motoren. Durch die Trägheit der Motoren treten aber auch beim Anfahren höhere Werte auf und deshalb fängt er gar nicht erst an loszufahren.

Entweder kommentierst du folgenden Codeabschnitt in evadeObstacles.c aus
if (current_right>MAX_CURRENT||current_left>MAX_CURRENT) { //wenn die Motorströme zu hoch sind
	  	//TCCR0&=~(1<<CS01); //Timer0 ausschalten
        copro_stop(); //beide Motoren anhalten
        delay(50); //50ms warten
        copro_ir_stop(); //Aussenden von IR-Licht stoppen, nur noch Empfang
        gfx_draw_headFoot(); //Display leeren und Kopf- und Fußzeile auf dem Display anzeigen
        gfx_set_proportional(1); //Schrift proportional setzten
        gfx_move(0,0);
        gfx_print_text("Warnung"); //Text der Kopfzeile auf dem Display ausgeben
        gfx_move(0,11);
        gfx_print_text("Zu hohe Motorstroeme."); //Warnung auf dem Display ausgeben
        gfx_move(0,56);
        gfx_print_text("Reset durchfuehren"); //Text der Fußzeile auf dem Display ausgeben
        while (1) { //Endlosschleife: Programm anhalten
            delay(250); //250ms warten
			sound_tone(255/4,10000); //Warnton ausgeben
            //alle LEDs orange einschalten
            PORTC=0xFF;
            PORTE=0xFF;
            delay(250); //250ms warten
            //alle orangen LEDs ausschalten
            PORTC=0x00;
            PORTE=0x00;
        }
      }
oder - wie du es gemacht hast - erhöst du den Wert bei
#define MAX_CURRENT 0x0010

Mit freundlichen Grüßen
Marcel Claudio Binder
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: nibo2 too hight motor current 11 Jahre 9 Monate her #1373

  • bernd0807
  • bernd0807s Avatar
  • OFFLINE
  • Junior Boarder
  • Beiträge: 6
Hallo Marcel,
danke für Deine Antwort.
Bei mir ist die Meldung schon beim Anfahren gekommen.

mit freunlichen Gruß
Bernd
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: nibo2 too hight motor current 11 Jahre 9 Monate her #1375

  • Egon
  • Egons Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 316
Hallo bernd0807

wenn schon beim Anfahren diese Warnung kommt, solltest Du checken, ob die Räder leicht- oder schwergängig sind (die roten Zahnräder sollten sich leicht bewegen lassen) -wenn dies nicht der Fall ist, sind die Räder schwergängig => hoher Motorstrom => Batterien schnell leer...


Egon
lokalisieren, eliminieren, Vollzug melden
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: nibo2 too hight motor current 11 Jahre 9 Monate her #1376

  • bernd0807
  • bernd0807s Avatar
  • OFFLINE
  • Junior Boarder
  • Beiträge: 6
Hallo Egon,

die Räder lassen sich leicht bewegen.

Welche Werte sind denn normal?

mit freunlichen Gruß

Bernd
Der Administrator hat öffentliche Schreibrechte deaktiviert.
  • Seite:
  • 1
Ladezeit der Seite: 0.110 Sekunden

Werbung