CNC-Grundlagen?

Gast #5931612
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
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

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.