PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probot 128 fährt im Kreis



ccontroller
08.02.2012, 16:13
Hi Roboter Besitzer,

ich habe vor einiger Zeit einen Probot128 von Conrad gekauft.
In letzter Zeit sind meine Motoren verschlissen und hab mir neue Motoren gekauft ich habe leider nicht genau die selben Motoren gefunden deshalb sind meine jetzigen bisschen größer. Seit dem ich sie eingebaut habe fahrt mein Probot128 im Kreis.
An der Programmierung kann es nicht liegen da ich das orginal Programm "Drive" geladen habe.
Danke für eure Hilfe. (:

James
14.02.2012, 11:18
Kann es sein, dass du einen Motor verpolt hast?
Tausch mal die Anschlusspins an einem Motor.
Bernhard

Geistesblitz
14.02.2012, 11:59
In was für einem Kreis fährt er denn? Dreht er sich auf der Stelle? Fährt er kleine Kreise oder große? Hört sich zumindest schonmal danach an, dass ein Motor weniger Strom bekommt als der andere, vielleicht sogar garnicht läuft. Schonmal beide Motoren im eingebauten Zustand getestet? Sind es überhaupt Motoren des gleichen Typs? Hast du irgendeine Möglichkeit, Strom und Spannung an den Motorleitungen zu messen?

ccontroller
15.02.2012, 17:40
Hi

Ich habe ein Video gemacht um alle deine fragen zu beantworten: http://www.youtube.com/watch?v=36JBMHZS950
Strom und Spannung passt.
Ich habe die selben Motoren eingebaut. (genau die gleichen Typen)
Was macht der Roboter?
1. dreht sich auf der Stelle
2. dann geht der linke Motor an
3. alles läuft wie programmiert

Gruß

Geistesblitz
15.02.2012, 17:49
Ok, anfangs läuft der rechte Motor anscheinend gar nicht und irgendwann läuft er dann langsam an. Du hast nur die Motoren getauscht? Sind beide ausgewechselt worden oder sind jetzt verschiedene Motoren verbaut? Getriebe ist in Ordnung?

ccontroller
16.02.2012, 13:36
Hi

Also es sind genau die gleichen Motoren ich habe sie ausgewechselt und ich habe noch etwas heraus gefunden und zwar:
... wenn ich das orginal Programm "Drive" aufspiele dann dreht er sich im Kreis aber wenn ich ein Programm von mir aufspiele funktioniert alles. Hier ist der Programm Code:
-------------------------------
Sub main()

PRO_BOT128_INIT()
DRIVE_ON()

Do While True
MOTOR_DIR(1,1)
MOTOR_POWER(255,255)
End While

End Sub
------------------------------
Danke für eure Hilfe. ( ;

James
16.02.2012, 13:46
Hi.
Ist das jetzt dein Programm oder das "Drive"? Kannst du das andere auch mal posten?
Für mich siehts auch so aus, als gäbe es da noch irgendwelche mechanischen Blockaden. Hast du den Motor beim Einbau vielleicht verkantet oder sowas?
Bernhard

ccontroller
16.02.2012, 13:50
Hallo

Also das ist mein Programm:

-------------------------------
Sub main()

PRO_BOT128_INIT()
DRIVE_ON()

Do While True
MOTOR_DIR(1,1)
MOTOR_POWER(255,255)
End While

End Sub
------------------------------

Und hier das Orginal:

-------------------------------
Sub main()

PRO_BOT128_INIT() 'PRO-BOT128 Setup

AbsDelay(1000) 'Wait 1Sec.
BLL_ON() 'Back LED left "ON"
BLR_ON() 'Back LED right "ON"
ENC_LED_ON() 'Encoder IR-LEDs "ON"
DRIVE_ON() 'Motor "ON"

Do While True 'Endless Loop

DRIVE_FORWARD(5) 'Value 1 To 10
DELAY_MS(100)

End While

End Sub
-----------------------------------------------

Und nein es gibt keine Blockaden.(hab ich genau nachgeprüft)

ccontroller
08.03.2012, 16:54
Keine Ideen???