- Akku Tests und Balkonkraftwerk Speicher         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 16 von 16

Thema: Motor-programmierung verquer

  1. #11
    Neuer Benutzer Öfters hier
    Registriert seit
    25.12.2007
    Beiträge
    18
    Anzeige

    Powerstation Test
    Das Problem tritt nur mit der aufgebohrten ASURO-Lib auf, wohingegen das Motorproblem auch mit der "normalen" Bibliothek Probleme macht.

  2. #12
    Neuer Benutzer Öfters hier
    Registriert seit
    25.12.2007
    Beiträge
    18
    Hier habe ich noch ein weiteres Problem: Ich versuche folgendes Programm auszuführen:
    Code:
    #include <asuro.h>
    
    /* Motor rückwärts Links */
    void MotorRwdL(void)
    {
      MotorDir(RWD,RWD);
      MotorSpeed(190,0);
    }
    
    /* Motor rückwärts Rechts */
    void MotorRwdR(void)
    {
      MotorDir(FWD,RWD);
      MotorSpeed(0, 190);
    }
    
    void Msleep (
      int dauer)
    {
      int z;
      for (z = 0; z < dauer; z++)
        Sleep (36);
    }
    
    int main(void) {
    unsigned char t1, t2;
    
    Init ();
    t1=0;
    t2=0;
      while (1)
      {
        t1 = PollSwitch();
        t2 = PollSwitch();
        if (t1 == 0 && t2 == 0)
        {
            MotorDir(FWD,FWD);
            MotorSpeed(190,190);
          FrontLED(ON);
          BackLED(OFF,OFF);
    	  StatusLED(GREEN);
        }
        else if (t1 && t2 && t1 == t2)
        {
          MotorSpeed(0,0);
          StatusLED(RED);
    	  
    	  if (t1 & 0x07)
          {
            MotorRwdL();
            FrontLED(OFF);
            BackLED(ON,OFF);
          }
          if (t1 & 0x38)
          {
            MotorRwdR();
            FrontLED(OFF);
            BackLED(OFF,ON);
          }
    	  Msleep(1000);
          }
    
    }
    return 0;
    }
    Das Ergebnis: Der Roboter zuckt mit den Motoren und die Backled leuchtet, als wäre schon ein Tastsensor gedrückt. Ist das ein programmfehler, oder ist da irgendwo ein Hardwarefehler, der die ganzen Probleme verursacht?
    @Lunarman: Ich prüfe mal die Transistoren.

  3. #13
    Neuer Benutzer Öfters hier
    Registriert seit
    25.12.2007
    Beiträge
    18
    Ich habe jetzt folgendes weiteres ausprobiert: Den Minuspol des rechten Motors mit dem Pluspol des linken Motors verbunden. (Der linke motor ist der, der sich nicht rückwärts drehen will) Nun können beide Motoren rückwärts laufen! (Aber wahrscheinlich wird keine getrennte Geschwindigkeitssteuerung mehr möglich sein)
    Kann jemand erkennen, wo der Fehler liegen könnte? Denn dieses Verhalten ist doch sehr merkwürdig.

  4. #14
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    02.11.2005
    Ort
    Dortmund
    Alter
    31
    Beiträge
    1.641
    also zu Deutsch: Der Pin der eigentlich Saft bekommen sollte kriegt keinen Saft und wenn man Saft anschließt funktioniert es. Ist doch mehr oder weniger gut. Es bedeutet die H-Brücke ist im Eimer... ob dich dasn un freut odern icht ist die andere Frage.
    o
    L_
    OL
    This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat!

    http://de.youtube.com/watch?v=qV1cZ6jUeGE

  5. #15
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    Das Problem tritt nur mit der aufgebohrten ASURO-Lib auf
    Bedeutet das, mit der CD-Version von asuro.c funktionieren beide Motoren normal?

    Wenn du die Motorleitungen beider Motoren verbindest, kann das deine H-Brücken endgültig töten! Normalerweise verhindert das AND-Gatter (IC3) das falsche Ansteuern der H-Brücke und vermeidet damit Kurzschlüsse der Transitoren. Bei verbundenen Motorleitungen umgehst du diesen Schutz.

    mic
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  6. #16
    Neuer Benutzer Öfters hier
    Registriert seit
    25.12.2007
    Beiträge
    18
    [schild=11 fontcolor=000000 shadowcolor=C0C0C0 shieldshadow=1]Hurra!?[/schild] Ich glaube ich habe den Übeltäter: T3 ist kaputt. Das würde auch mit meinem Verständnis des Schaltplans übereinstimmen. Vielen Dank für die Hilfe!

    @radbruch: Gut, dass ich mich nicht entschlossen habe, das Drahtstück festzulöten. So ist noch alles ganz, was vorher auch schon ok war.

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test