lötkolben schrieb:
> Ich habe vor eine kleine µC gesteuerte CNC-Fräse zu bauen. Die
> Schrittmotortreiber (4 Pins vom µC + Treiber) sind ok, ich frage mich
> aber, wie ich mehrere Schrittmotoren zugleich ansteuere und diagonal und
> im Kreis zu fahren.
Das musst Du Dich nicht mehr fragen - das haben schon andere vor Dir
getan und brauchbare Lösungen gefunden und kostenlos zur Verfügung
gestellt :-)
> Hat jemand Erfahrung mit so was und könnte mir bei meinem Problem
> helfen. Ich suche einen Ansatz und das Problem zu lösen. Ideal wäre es,
> wenn ich einfach die x/y Koordinaten von Start und Endpunkt eingebe bzw
> über RS232 sende und die Fräse die Strecke dazwischen automatisch
> abfährt.
Schau Dir mal das kostenlose EMC an (www.linuxcnc.org). Das ist ein
Linux mit Echtzeitunterstützung, mit der man bspw. direkt über den
Druckerport die Endstufen ansteuern kann.
(Die gibt es auch als live-CD, also ohne Installation zum Testen)
Mit dem System kann man eigentlich alles erschlagen (hier laufen zwei
Maschinen genau damit).
EMC2 verarbeitet G-Code, der auch das von Dir angesprochene Verfahren
nach X/Y, Kreisfahrten, Radiuskompensation, Beschleunigung/Verzögerung
usw. leistet.
Selbst in einem µC würde ich das nicht aufbauen. Unterschätz die Arbeit
nicht, gerade, wenn mehrere Achsen absolut synchron laufen müssen.
Chris D.