-
-
Erfahrener Benutzer
Roboter-Spezialist
Rechnen wir mal.
Der µC wird mit 20Mhz getaktet, kann auch bei Bedarf auf 24..30Mhz laufen. Angenommen der Vorschub soll 300mm/min betragen, das ergibt 5mm/s. Bei 1/8 Mikrostepping ergeben 1600 Takte 3mm Vorschub. Die Schrittfrequenz beläuft sich dann auf 2666Hz (sowas kann der Parallelport? Wird der in Echtzeit angesteuert oder hat der irgendwelche Puffer und kann genau getaktet werden?). Zwischen jedem Schritt bleiben dem µC dann noch 7501 Takte um irgendwas zu machen.
Das reicht um in einer Tabelle den nächsten sinus-wert rauszukramen, zum DAC zu schicken und die H-Brücke eventuell umzuschalten.
Kritisch wird es nur wenn der LPT die Signale zeitlich versetzt raustaktet, das passiert garantiert bei unterschiedlichen Verfahrgeschwindigkeiten bei den Achsen, oder aber auch einfach so. Da kommt es dann ganz drauf an wie viele Takte er für sowas wirklich braucht. Angenommen es sind gerademal 500. Dann würde die Zeit völlig ausreichen. alle 7500 Takte wird das Signal gewechselt. Wenn zwischendurch noch ein Wechsel des Signals stattfindet dauert es höchstens 500 Takte bis der verarbeitet wird. Sollte das alles nicht reichen kann man den µC wie gesagt noch schneller takten. Somit wären eventuell sogar 1/16 Schritt möglich, wenn das der Parallelport mitmacht und das überhaupt noch Sinn macht. Immerhin besteht der Schrittwinkel dann nur noch aus 0,1125°.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen