Forum: Mikrocontroller und Digitale Elektronik CNC-Grundlagen?


von Paul (Gast)


Lesenswert?

Ich hätte gerne gewußt, ob es irgendwo im Netz einen guten Artikel bzw. 
Infos zu ganz grundsätzlichen Programmieransätzen einer CNC-Steuerung 
gibt. Was ich suche, ist folgendes:

Mir geht es nicht um die Umsetzung vom CAD-Modell zum CAM, und auch 
nicht und den Schritt CAM -> Code (Postprozessor), sondern um das, was 
genau danach passiert, d.h. Was genau passiert in der 
Steuerungssoftware/Hardware, z.b. Mach3 und dem Motor-Controller 
(Schrittmotor bzw. Servo).

Wie genau bekommt der Motor seine Bewegungsabläufe mitgeteilt? Nehmen 
wir ein einfaches Beispiel einer Diagonale von links vorne nach rechts 
hinten. Da könnte man sagen, man startet einfach den Motor für y 
gleichzeitig mit dem für x, und wenn die beiden die gleiche 
Übersetzung/Geschwindigkeit haben, erhalte ich eine schöne Diagonale. 
Aber wie sieht es bei anspruchsvolleren Kurven aus? Wie ist da der 
Programmieransatz? Was macht da der Motortreiber und was die Software? 
Ist eine Achse die Dominante, und die andere zieht in einem 
wenn-dann-Verhältnis mit? Ihr versteht, was ich meine? Würd mich freuen, 
wenn mir jemand eine gute Quelle nennen könnte!

von MaWin (Gast)


Lesenswert?

Bei den Motoren verwendet man in einfachen Fällen Schrittmotore.  Die 
Bewegung ist ein Pfad, Trajektorie, und kein Motor ist dominant sondern 
der G-Code Interpreter wie Mach3 bestimmt den Zeitpunkt des nächsten 
Schritts je nach Geschwindigkeit mit dem der Trajektorie zu folgen ist. 
Die Gsschwindigkeit darf nicht ruckartig geändert werden, sondern folgt 
Beschleunigungsrampen bis die Schnittdaten, Spandicke pro 
Werkzeugumdrehung, passen.

Es gibt z.B. für Arduino oder LinuxCNC open source G-Code Interpreter 
als "Literatur", ein Buch wüsste ich jetzt nicht.

von Thomas F. (igel)


Lesenswert?

Hol dir doch den Sourcecode für grbl von Github.
Der Code ist gut dokumentiert.

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
Noch kein Account? Hier anmelden.