Re: Die Impulszahlen Kategorie: Programmierung (von Frank - 14.01.2004 17:08) | |
Als Antwort auf Re: Die Impulszahlen von Tom - 13.01.2004 9:48
| |
Hallo Tom! Hallo @all! Ich habe die Sache mal mit dem Testprogramm untersucht. Die Impulse schwanken weiter fröhlich vor sich hin. Es handelt sich also wohl um ein reines Hardwareproblem. Hier ist mein Testprogramm; ich habe deines noch um die Schaltung der Relais zur Ansteuerung des Motors ergänzt: function motor_rechtslauf_aus() { stports.setRel(1,0); } function motor_rechtslauf_ein() { stports.setRel(1,1); } function motor_linkslauf_aus() { stports.setRel(2,0); } function motor_linkslauf_ein() { stports.setRel(2,1); } thread main { stports.init(); lcdext.init(); long count; string s; loop { count = count + ports.getcount(0); lcdext.clear(); lcdext.home(); s = ""; str.putlongf(s,count,5); lcdext.print(s); if stkeyb.get() == 10 // F1 { motor_rechtslauf_aus(); motor_linkslauf_aus(); } if stkeyb.get() == 11 {count=0;} // F2 if stkeyb.get() == 12 {break;} // F3 if stkeyb.get() == 2 {motor_rechtslauf_ein();} // up if stkeyb.get() == 8 {motor_linkslauf_ein();} // down sleep(100); } motor_rechtslauf_aus(); motor_linkslauf_aus(); } An diesem Programm kann wohl nicht viel falsch sein. Wäre super, wenn jemand das (Hardware-) Problem identifizieren und lösen könnte. Ich habe den Motor von einer Endstellung in die andere fahren lassen (104°), die Impulse schwanken zwischen 855 und 917. Soweit der Stand der Dinge. Hoffe auf eine geniale Lösung! Viele Grü�e, Frank | |
Antwort schreiben Antworten: Re: Die Impulszahlen (von Tom - 15.01.2004 19:36) Mein Inkrementalgeber (von Frank - 16.01.2004 10:03) Re: Mein Inkrementalgeber (von Tom - 16.01.2004 10:49) Re: Mein Inkrementalgeber (von Frank - 16.01.2004 11:02) Re: Mein Inkrementalgeber (von Tom - 17.01.2004 10:23) Re: Mein Inkrementalgeber (von Frank - 19.01.2004 11:06) Re: Mein Inkrementalgeber (von Tom - 19.01.2004 19:39) |