ich habe vor, per pc und rs232 3 schrittmotoren zu steuern. die ansteuerung der schrittmotoren erfolgt via imt 901, daher braucht der atemega8 nur die anzahl der takte und die richtung zu senden. optinal wollte ich die schritte einstellbar machen, also 4 pins/Motor. der plan in meinem kopf sieht vor, der pc berechnet die anzahl der schritte und die richtung und der atmega8 wird mit diesen daten per rs232 gefüttert und führt dann nur noch aus. damit ist der avr doch nicht überlastet, oder? spricht etwas anderes dagegen? so ein paar taster wollte ich noch an die verbleibenden eingänge zimmern, um manuell einzugreifen. geht das so überhaupt? danke, tino
Nein, damit ist ein Atmega nicht überlastet, das geht locker. Sogar wenn er die Ansteuerung der Schrittmotortreiber komplett selbst macht, also Feldvektoren anstatt Takt-Richtungssignalen ausgibt. Für die serielle Schnittstelle muss der µC mit einem Quartz betrieben werden, am besten mit einem, dessen Frequenz sich ganzzahlig auf die gewünschte Baudrate runterteilen lässt (z.B. 14,7456 MHz). Wenn mehrere Schritte auf einmal gefahren werden sollen, sollte man auch einstellen können, wie viel Zeit zwischen den Einzelschritten gewartet werden soll. Man darf den Motor nicht beliebig schnell ansteuern, sonst kommt er mechanisch nicht mit. Grüße, Peter
Hallo Tino, so in der Richtung: http://ftp.cnchungary.com/Varsanyi_Peter/CNC%20vezerles%20-%20leptetomotorral/Toshiba_TA8435H/Bauanleitung%20CNC%20Steuerung/Bauanleitung_V1.0.pdf
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.