-
-
PRO-BOT128: falsche Signale der Radencoder
Da ich Neuling auf dem Gebiet der Robotertechnik bin und da mich in erster Linie die Programmierung interessiert, habe ich mir ein PRO-BOT128 Fertiggerät von Conrad zugelegt.
Die Inbetriebnahme des Geräts mit den mitgelieferten Programmen hat einwandfrei funktioniert.
Dann wollte ich ausgehend von den wirklich guten Beispielprogrammen ein paar eigene Programmroutinen schreiben.
Dabei habe ich aber nie die gewünschten Ergebnisse erzielt. Ich habe dann festgestellt, dass ich Probleme mit den Signalen der Radencoder habe.
Wenn ich die Radencoder mit dem mitgelieferten Programm "Radencoder_Check" teste funktioniert alles prima. Wenn man die Encoderscheiben von Hand dreht oder den Roboter hin und her schiebt wird auf beiden Seiten exakt mitgezählt.
Wenn ich jetzt zusätzlich noch den Antrieb initialisiere (z.B. mit der mitgelieferten Routine DRIVE_INIT() funktioniert das Zählen nicht mehr. Besonders auf der linken Seite werden zu viele Signale gezählt. Wenn man die Encoder_Scheibe um 1 Segment weiterdreht zählt man plötzlich 40 - 100 Signale. Der gleiche Effekt tritt auch beim hin- und herschieben auf. Ich habe festgestellt, dass der Fehler auftritt nachdem das PWM-Signal für den Antrieb konfiguriert wurde "Timer_T1PWMX(256,128,128,PS_". Die Antriebe müssen nicht laufen, es reicht das PWM-Signal.
Ich habe dann einen Hardwarefehler mit Störungen auf den Signalleitungen vermutet und den Roboter inkl. der C-Control bei Conrad umgetauscht (das wurde übrigens ohne Probleme abgewickelt).
Die neuen Teile zeigen aber genau das gleiche Verhalten. Jetzt vermute ich, dass der Fehler doch bei mir liegt
Kennt jemand dieses Problem? Hat jemand eine Idee was ich falsch gemacht haben könnte?
-
Erfahrener Benutzer
Fleißiges Mitglied
Hallo,
hm.. komisch... probier mal den Prescaler umzustellen.
Also PS_8 auf PS_1 oder bissl tiefer. Evtl. sind auch die
Fototransisitoren und Dioden im Grenzbereich, mal nachjustieren.
Schau auch mal ob die Motorkabel verdrillt sind und möglichst kurz
mit den Motoren verbunden sind...
Grüße Ulli
-
Das Justieren der Transistoren und Dioden hatte keine Auswirkung.
Mit einem Prescaler PS_256 oder PS_1024 wird es besser. Man bekommt damit dann auch einigermassen eine geregelte Geradeausfahrt hin.
Ich denke damit komme ich erst einmal weiter.
Danke für die Hinweise.
Grüße
Markus
-
Ich habe genau das gleiche Problem. Hat jemand schon eine Lösung gefunden wieso dieses Problem auftritt?
Vielen Dank
Jeffrey
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen