PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mysteriöses Motorproblem



Damnator
28.12.2007, 22:02
Hallo zusammen,
endlich bin ich auch mehr oder minder stolzer Asuro- Besitzer. An sich läuft der Selbsttest nach dem Zusammenbau optimal, mit einer Ausnahme. Den Motoren. Ich hab im Forum schon einiges dazu gelesen, aber mein Problem hatte soweit ich gesehn hab, noch niemand.
Und zwar soll ja im Selbsttest normalerweise der linke Motor vor- und zurück fahren, dann der rechte Motor ebenso.
Bei mir fährt jedoch erst der linke vorwärts, dann der rechte rückwärts, vorwärts und wieder rückwärts.
Ich bin ratlos, an was das liegen könnte. Theoretisch kann es doch dann nur am Controller liegen, weil ja beide H-Brücken getrennt sind, oder?
Danke. Und ach ja, echt n Spitzenforum hier, hat mir schon viel weitergeholfen.

sloti
28.12.2007, 22:33
Hi Damnator,

es muss auch nicht immer die H-Brücke kaputt sein, aber dein Problem klingt für mich doch sehr nach einer kaputten H-Brücke. Hast du mal ein eigenes Programm geschrieben, in dem du einfach mal die Motoren ansteuerst, so lässt sich vielleicht besser herausfinden wo es hapert. Ansonsten kann auch immer noch das AND-Gatter kaputt sein. Das passiert aber eher selten.

mfg
Erik

Damnator
29.12.2007, 11:50
Hi, danke für die Antwort,
leider is mein Desktoprechner im Moment nicht einsatzbereit und ich kann hier mit dem Notebook mangels RS-232-Schnittstelle nichts ausprobieren. Ich finde das Verhalten nur äußerst merkwürdig, weil es ja eigentlich funktioniert, aber der Controller irgendwie die falsche H-Brücke ansteuert, was ja, wenn man die Schaltung betrachtet, doch nur daran liegen kann, dass der Controller Mist macht, oder? (evtl. is auch ganz einfach die Testroutine falsch drauf, muss ich mal testen, wenn ich wieder den Desktoprechner habe, wär aber irgendwie unwahrscheinlich.)
Ciao

liggi
29.12.2007, 12:02
hallo im forum

könnte es sein, dass das problem bei einer lötstelle entweder am gatter oder an der h-brücke liegt??

mfg liggi

damaltor
29.12.2007, 22:03
es könnte sein dass an dem gatter ein paar pins verbunden sind, die das nicht sein sollten.. oder am prozessor, da könnte auch sein. kontrolliere nochmal genau die lötstellen der beiden ICs.

oberallgeier
29.12.2007, 23:04
... könnte es sein, dass das problem bei einer lötstelle entweder am gatter oder an der h-brücke liegt??... Ähnliche Probleme hatte ich auch schon anfangs. Mal war ein Widerstand schief (irgendwas war auf den asuro gefallen) und schloss sich mit seinem Nachbarn kurz oder ähnliches. Auch die Akkus sollten gut voll sein...

Viel Erfolg,

Damnator
08.01.2008, 15:08
Hi,
so, jetzt hab ich endlich wieder die Möglichkeit meine eigenen Programme zu testen. Ich hab jetzt mal folgenden Code ausprobiert:

#include "asuro.h"

int main(void)
{
Init();
StatusLED(RED);
MotorDir (RWD,RWD);
MotorSpeed (150,0);
Msleep(5000);
MotorSpeed (0,150);
Msleep(5000);
MotorDir (FWD,FWD);
MotorSpeed (0,150);
Msleep(5000);
MotorSpeed (150,0);
Msleep(5000);
MotorSpeed (0,0);
while (1);
return 0;
}[/code]

Es dreht sich zuerst der linke Motor (von hinten gesehen) rückwärts, dann der rechte Motor vorwärts, dann der rechte rückwärts (alles so, wie es sein sollte), aber der linke will dann einfach nicht mehr vorwärtsdrehen.
Ich hab jetzt eigentlich schon sämtliche Lötstellen noch mal nachgelötet, immer noch das gleiche Problem. Verbotene Kontakte konnte ich auch keine feststellen. Ich vermute jetzt mal, dass einer der Transistoren T1,T2,T3 oder T4 kaputt ist. Was müsste ich messen, um festzustellen, welcher defekt ist? (Durchschalten heißt ja normalerweise beim npn- Transistor, dass über der Basis-Emitterstrecke eine Spannung anliegt (>0.7 V). Ist das beim pnp genauso?)
Danke,
mfg
Damnator

sloti
08.01.2008, 15:35
Es dreht sich zuerst der linke Motor (von hinten gesehen) rückwärts, dann der rechte Motor vorwärts, dann der rechte rückwärts
Also nach deinem Programm sollte aber zuerst der linke Rückwärts dann der rechte Rückwärts drehen. Dann ändert er die Richtung und der rechte sollte vorwärts fahren und anschließend der linke und dann sollen die beiden Motoren stehen bleiben. Also irgendwas ist da zusätzlich och nicht ganz richtig. Hast du mal überprüft ob du die richtigen Transistoren eingelötet hast? Vielleicht ist gar keiner kaputt.

mfg
Erik

Damnator
08.01.2008, 15:42
Hi,
danke für die schnelle Antwort. Du hast natürlich recht, es ist so wie du sagst, ich hab das nur grade beim schreiben verwechselt. Sorry. Also erst linker rückwärts, dann rechter rückwärts, dann rechter vorwärts und dann passiert nichts mehr.
Damnator

damaltor
08.01.2008, 17:21
lade dir hier
http://home.planet.nl/~winko001/Asuro/Software/AsuSfwPagFrm.htm
das programm "measureasuro" runter, aber lies vorher die doku genau. evtl kannst du dann den richtigen transistor finden.

Damnator
28.01.2008, 21:00
Hallo,
danke allerseits,
hab nun endlich den Fehler gefunden. Transistor T4 war leider defekt. Jetzt läuft endlich alles perfekt.

damaltor
30.01.2008, 14:07
Damnator... wollteste meinen nick haben? :D

wie schafft man es einen transostor kaputt zu machen?

JensK
30.01.2008, 16:27
das frage ich mich auch immerwieder aber ich bekomm das auch hin^^ ganz komscih.. bei meiinem 2 asuros waren nur die transistoren immer ads problem (und sind es auch immernoch beim neuen)
aber die sind ja nicht so hitze empfindlich doch eher statisch gefärdet oder? und das wäre auch komisch, denn ich henge immer an so nem lustigen erdungsband^.^

komisch...

mfg

Damnator
30.01.2008, 18:39
@Damaltor
klaro, ich wollte nur deinen Nick kapern.^^
Ne, ich nenn mich auf Lans immer so, hab auch erst jetzt festgestellt, dass du dich ja fast genauso nennst.