PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Erneuter Selftest schlägt fehl.....



papa_moll
07.01.2007, 16:40
Der erste Selftest funktionierte ohne Probleme....
Dann meine ersten Programme...
Der Asuro wollte nie geradeausfahren.
Dann das Problem mit den Tastern siehe

https://www.roboternetz.de/phpBB2/viewtopic.php?t=26274

nachdem es nie so richtig klappen wollte haben ich erneut den mitgelieferten SelfTest draufgeflasht.

Jetzt macht der Selftest auch nicht mehr das was er sollte.
Entweder der Selftest bricht mittendrin ab indem nur die StatusLED zwischen gelb und grün wechselt.
Oder während dem TasterTest wenn der Moror drehen sollte dreht der Motor aber hört nicht mehr auf.
Oder während des Motortestes dreht der erste Motor und hört nicht mehr auf oder der 2. fängt garnicht erst an.....
Oder Der Selbstest bleibt irgendwo hängen....

Weiss irgendjemand vll Rat???
Währe extrem nett wenn mir jemand sagen könnte was kaputt ist...
Ich möchte endlich Spass haben mit meinem Weihnachtsgeschenk...

Gruss
Papa_Moll


PS: C7 ist wie in dem letzten Thread geraten ausgelötet werde ihn aber wieder einlöten aber ich bezweifle das es daran liegt.

damaltor
07.01.2007, 20:11
das mit der blinkenden led hattest du doch schonmal...

ich vermute du benutzt zu billige batterien, die mag der asuro gar nicht. wenn dann die motoren anspringen, brauchen die so viel strom, dass der prozessor einen brownout-reset durchführt und dann durch das blinken meldet, dass die batterien zu leer sind. wenns mal wieder blinkt, dann halt mal den transceiver drüber, wenn er VLVLVL anzeigt dann ist es genau dieses problem.

papa_moll
08.01.2007, 12:14
Ne der Asuro sendet nichts und die Batterien zu billig kann auch nicht mehr sein da sind jetzt super teure Akkus drin von Ansmann 5 € das Stück....

radbruch
08.01.2007, 13:01
Hallo papa_moll,

das ist bitter wenn überhaupt nichts funktioniert wie es soll. Bei deinen geschilderten Effekten kann man schwer eine gemeinsame Ursache erkennen. Weil ich vermute, dass dir so langsam die Ideen ausgehen hier mal meine Gedanken dazu:

Hast du beim Compilieren die richtigen Einstellungen für Prozessor und Verzeichnisse? Welche Software verwendest du.

Die azuro.h gibt es in verschiedenen Versionen, vielleicht funktioniert der Selbsttest von der asuro-CD nicht mit der azuro.h mit der du compilierst. Gibt es Warnungen beim Compilieren?

Sendest du die richtige hex-Datei beim Flashen?

Der Selbsttest auf der asuro-CD besteht aus mehreren kleinen Funktionen die im Selbsttest-Ordner auf der CD zu finden sind. Versuche die Tests mal einzeln zu starten.

Zu den Akkus: Ich verwende 800er NMHI vom grossen Discounter mit a.

Bei Sensorproblemen checke ich immer damit:
#include <asuro.h>

unsigned char sw_data;
unsigned int data[2];

int main(void) {
Init();
SerWrite("\nHallo\nBatterie: ",17);
PrintInt(Batterie());
do {
sw_data=PollSwitch();
if (0) {
SerWrite("\n",1);
PrintInt(sw_data);
}
if (0) {
LineData(data);
FrontLED(ON);
SerWrite("\n",1);
PrintInt(data[0]);
SerWrite("-",1);
PrintInt(data[1]);
}
if (0) {
OdometrieData(data);
SerWrite("\n",1);
PrintInt(data[0]);
SerWrite("-",1);
PrintInt(data[1]);
}
}while (1);
return 0;
}

(Beim jeweiligen Test eine (1) in die IF-Abfrage schreiben)

Gruß

mic

papa_moll
08.01.2007, 13:35
ich nehme die Datei seltest.hex die also schon fertig compiliert ist.

radbruch
08.01.2007, 15:05
Tja, dass schliest dann ja wohl alle Compilierfehler aus. Wäre noch zu klären ob ein sehr einfaches Testprogramm (z.B. FrontLED(ON); ) ausgeführt wird. Reaktionen des asuros darauf könnten vielleicht helfen den Fehler einzugrenzen.

Ansonsten zum zigten Mal den asuro überprüfen. Tückisch sind z.B. IC-Sockel die zu Beginn mal eingelötet wurden und beim Nachlöten mit Rücksicht auf die steckenden ICs nicht optimiert wurden...

damaltor
09.01.2007, 17:24
ne ganz tückische frage... hast du nachdem du bis jetzt mit batterien (und ohne jumper) gearbeitet hast, diesen eingesetzt?
mit akkus -> mit jumper
mit batterien -> ohne jumper

papa_moll
09.01.2007, 18:20
Der Jumper ist drin..... ;-)

damaltor
09.01.2007, 21:08
sehr gut... hmmm... was macht der asuro jetzt wenn du den selbsttest startest?

papa_moll
10.01.2007, 20:21
Der Asuro fängt an mit den Lampen ohne Probleme es sei denn der Fehler mit der gelb blinkenden Status-LED kommt. danach macht er normal weiter mit dem Test der unteren Sensoren funktioniert auch. danach der Switch-Test bei dem die meisten Fehler entstehen mit der gelb blinkenden Lampe und danach der Motorentest der meist nicht funktioniert. In ganz seltenen Fällen passieert auch schon mal das der Test komplett ohne Fehler abläuft. Zu dem oben angesprochenen das ich die Sockel nicht nachgelötet hätte....
Ich habe die Chips wieeder herausgenommen und dann gelötet.
Ein MEchanikproblem schliesst inzwischen sogar mein ITS-Lehrer aus dem ich den Asuro heute gezeigt habe. er meint da ist ein kompletter Fehler in der Konstruktion der durch eine falsche Bauteiltoleranz ausgelöst wird. Ich sollte seiner Meinung nach alle Wiederstände und Kondensatoren wechseln die etwas mit dem Motor oder den Tastern zu tuen haben. Ich werde mich morgen dan mal in Bewegung setzen um diese Teile zu besorgen.

damaltor
10.01.2007, 23:21
hmm... glaub ich nicht. schliesslich hat es ja schonmal funktioniert, und die toleranzen ändern sich nciht.

lass ihn mal laufen, bis der fehler mit der blinkenden led auftritt und halte dann den transceiver drüber. empfängst du was mit hyperterminal?

radbruch
11.01.2007, 00:24
Hallo

Oki, den Löttest hast du ja bestanden, wie stehts den mit deinen Messkünsten? Hast du ein Messgerät und kannst du mal die Bordspannung des asuros messen? Deiner Beschreibung nach scheint sich der Fehler durch zunehmende Belastung zu verstärken.

-Batteriehalter, Kontaktfedern und Leitungen gecheckt?
-Akkuspannungen geprüft?
-H-Brücke (Motortransistoren und Dioden) überprüft?
-Was passiert wenn die Motoren abgelötet sind?
-Diese Präsentationen (http://home.planet.nl/~winko001/Asuro/Info/AsuInfPagFrm.htm) angeschaut? (Das Pic mit den Messwerten)

Hihi

Gruß

mic