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!
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.