CNC-Grundlagen?

Gast #5931612
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!
Gast #5931628
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren