Ein einfaches Programm zum Generieren von G-Code. Wie Codes für CNC-Maschinen generiert werden. Warum die Verwendung eines PCs zum Generieren von Codes besser ist

Was einfach Code erzeugt CNC-Niederhalter basierend auf Eingaben Parameter. Ich habe diesen Generator im Moment zu Lernzwecken erstellt, aber ich habe bereits Ideen, einige andere zu erstellen, die ebenfalls auf diesem Code basieren. Der resultierende G-Code sollte gut laufen grbl Maschinen (getestet).

Dabei handelt es sich um einen einfachen CNC-Niederhalter, der aus Holzplatten (z. B. Sperrholz) geschnitten werden kann. Sie können Gesamtgröße, Schlitzbreite, Lochdurchmesser und andere Maße konfigurieren. Ich habe in diesem Beitrag auch eine 2D- und 3D-Vorschau eingefügt, damit Sie mit den Parametern experimentieren können.

WARNUNG: Ich übernehme keine Verantwortung für den generierten G-Code. Benutze es bei dein eigenes Risiko / nur als Referenz.

Über diesen G-Code-Generator

Im Formular unten können Sie verschiedene Parameter der Klemme ändern und sofort Ergebnisse online sehen. Es generiert G-Code und zeigt die Ergebnisse auch interaktiv online in der Vorschau an. Dies sollte unkompliziert und einfach zu bedienen sein.

Beachten Sie, dass der resultierende Code davon ausgeht, dass das minimale Z der Nullpunkt der CNC-Tabelle ist. Die Materialhöhe wird zusätzlich zum Z-Nullpunkt hinzugefügt. Der Schnitt beginnt also von positiv (Materialhöhe), bis der Z-Nullpunkt erreicht ist. Sie können dies ändern, indem Sie im Formular einen negativen Z-Versatz anwenden. Gleicher Wert wie Materialhöhe, jedoch negativ. Die Vorschubgeschwindigkeit ist derzeit festgelegt, Sie können sie jedoch später durch einfaches Suchen und Ersetzen in der Datei ändern.

Wenn die Schlitzbreite kleiner als der Werkzeugdurchmesser ist, werden nur gerade Linien geschnitten (keine rechteckigen Bewegungen). Wenn der Lochdurchmesser kleiner als der Werkzeugdurchmesser ist, wird ein gerades Loch gebohrt. Dies ist in der 2D-Vorschau möglicherweise nicht sichtbar. Wenn ein Loch nicht zum Klemmen passt, kann es übersprungen werden.

Länge und Breite ergeben die resultierende Größe, da dieser Generator den Werkzeugdurchmesser berücksichtigt.

Maße in
Breite und Länge X
Lochdurchmesser und Schlitzbreite Und
Projektversatz X, Y und Z (kann negative Zahlen sein) X X
Materialhöhe und Schnitt pro Durchgang Und
Werkzeugdurchmesser und sichere Höhe Und
Verschieben Sie die Grenzen (im sicheren Z-Bereich) vor dem eigentlichen Schnitt
Generieren

Foto des Endergebnisses – CNC-Zwinge im Einsatz

Hier ist das Bild der verwendeten Klemme. Es hat einen Schraubendurchgangsschlitz und einen CNC-Tisch und ein Loch für eine weitere Schraube, die nur der Höhenverstellung dient (momentan hatte ich für dieses Bild keine kürzere Schraube). Diese zweite Schraube wird eigentlich nicht benötigt, kann aber so verwendet werden, dass Material und Klemme parallel sind. Der eigentliche Vorteil liegt im Schlitz/Schlitz, sodass Sie die Klemme perfekt an ein Werkstück anpassen können. Sie können sich auch ein Video ansehen, wie dieses Programm ausgeführt wird

Die numerische Steuerung, kurz CNC, ist ein Spezialgebiet Systemprogramm zur Steuerung von Antrieben, verschiedenen Produktionsanlagen von Werkzeugmaschinen und anderen Mechanismen.

Arten von CNC-Einheiten

Mit CNC ausgestattete Gerätetypen können sein:

  • CNC-Maschinen. Zum Beispiel Maschinen für die Bearbeitung von Kunststoff, Holz, Drehmaschinen, Fräsmaschinen. begann in den 50er Jahren des 19. Jahrhunderts;
  • Elektromotoren basierend auf Vektorsteuerung;
  • Innovative Industrieroboter;
  • Peripheriegeräte, zum Beispiel 3D-Scanner und Drucker.

Gerade aufgrund einer solchen Vielfalt an CNC-basierten Systemen ist die Generierung besonderer. Codes für CNC und erhält diese Bedeutung.

Codes erstellen

Um den Code zu generieren, benötigen Sie Spezialprogramm um dieselben Codes zu erstellen. Oftmals ist in der Produktion bereits fest verankert, welche Programmsteuerung der Bediener nutzt.

Aber wenn nötig, finden Sie Software um G-Codes auch online zu generieren. Darüber hinaus sind für die Erstellung eines numerischen Steuerungsprogramms in keinem Bereich zusätzliche Kenntnisse oder fortgeschrittene Qualifikationen erforderlich. Grundlegende Konzepte zur Bestimmung geometrischer und physikalischer Größen auf der Grundlage schulischer Kenntnisse sind ausreichend.

Beispielsweise können Kenntnisse erforderlich sein:

  1. So geben Sie geometrische Eigenschaften und Abmessungen eines Teils ein.
  2. Parameter der für die Bearbeitung des Teils erforderlichen Geräte und Werkzeuge.
  3. Wie viel Schichtdicke muss entfernt werden?
  4. Wie tief sollte das verwendete Werkzeug die Schnitte ausführen?

All diese Daten klingen ziemlich kompliziert. Aber um G zu erschaffen, sind sie notwendig. Darüber hinaus sind viele davon auf einer intuitiven Ebene durchaus verständlich. Ähnliches Programm(das G-Codes erstellt) wird automatisch auf CNC-Maschinen verwendet.

Online-Programme zum Erstellen von Codes

Die für die numerische Softwaresteuerung verfügbaren Dienste werden online ausgeführt. Sie werden im Software-as-a-Service-Modus bereitgestellt. Gleichzeitig ist dies bei der Arbeit an Online-Diensten nicht erforderlich Zusatzprogramm für Computer. Ein Standardbrowser reicht aus. Darüber hinaus kann der Zugriff nicht nur von einem Desktop-PC, sondern auch von einem Laptop aus erfolgen. Tablet oder Smartphone. Hauptsache, auf dem Gerät ist ein Internetbrowser installiert.

Hergestellt mit online Dienste Die Programme können für Fräs-, Plasma-, Dreh-, Elektroerosions- und andere Maschinen zur Bearbeitung unterschiedlicher Materialien eingesetzt werden.

Warum die Verwendung eines PCs zum Generieren von Codes besser ist

Heutzutage gibt es im Wesentlichen zwei Möglichkeiten, ein Steuerungsprogramm einzugeben:

  1. Mit Werkstattprogrammierung (über CNC-Rack).
  2. Per PC mit Weiterübertragung ins Rack.

Die erste Methode gilt in der modernen Realität als etwas veraltet und daher ineffektiv. Daher wird es nicht mehr oft verwendet. Dies liegt auch daran, dass die Rack-Tasten für die Eingabe von Daten nicht so komfortabel sind wie eine Computertastatur. Darüber hinaus ist die Rack-Software selbst schwächer und bietet dem Benutzer deutlich weniger Optionen. Dies macht sich insbesondere dann bemerkbar, wenn Daten bearbeitet werden müssen. Außerdem beim Betreten. Bei manueller Eingabe ist der Bediener physisch nicht in der Lage, mit der Bearbeitung von Teilen an einer bestimmten Maschine zu beginnen.

Das Eingeben eines G-Code-Programms auf einem PC ist viel einfacher. Dies ist absolut überall möglich Texteditor Windows-Systeme. Sogar in einem Standard-Notizblock. Darüber hinaus gibt es spezielle Texteditoren für das G-Code-System. Sie bieten erweiterte Funktionalität mit großartigen Möglichkeiten.

Schließlich arbeiten die Maschinen selbst in den Formaten m und g, die auf Standard-EIA/ISO-Formularen basieren. Deshalb ist es mit solchen Texteditoren viel einfacher, Daten bei der Programmerstellung an die Maschine zu übertragen.

Die Erstellung von Programmen erfordert jedoch höchste Sorgfalt. Ein Fehler von nur einem Zahlenwert kann zur Beschädigung des Teils oder sogar zur Zerstörung der Maschine führen. Das Tippen am PC ist wesentlich einfacher als die manuelle Eingabe am Gerät, allerdings auch schwieriger als in einer Online-Bewerbung (wie oben beschrieben). Die Wahrscheinlichkeit, Fehler zu machen, ist geringer. Sie müssen lediglich die Details des zu bearbeitenden Teils eingeben. Und das Schreiben in einem Texteditor am PC erfordert bereits gewisse Fachkenntnisse. Aber im Produktionseinsatz Online-Programme nicht oft erlaubt. Es ist üblicher, CNC manuell oder mit einem Computer zu programmieren.

Auf der Suche nach leistungsstarken Postprozessoren – CAM-Anwendungen – bemerken Maschinenbediener kein kostengünstiges, zugängliches und einfach zu bedienendes und zu erlernendes Softwareprodukt. In allen Foren gibt es viele Fragen an kluge Gurus – wie man die Einstellungen universeller Programme versteht, das Internet auf der Suche nach gehackten Kopien teurer Programme durchforstet, aus irgendeinem Grund glauben wir nicht, dass es einfacher ist, ein solches zu kaufen Kaufen Sie ein kostengünstiges Softwareprodukt ehrlich und legal und, was wichtig ist, und wenden Sie es sehr effektiv auf Ihren Geräten an.

Heim-Hobby- und selbstgebaute oder nachgerüstete CNC-Maschinen oder Baumaschinen erfreuen sich mittlerweile immer größerer Verbreitung. Mit dem Steuerungsprogramm ist normalerweise alles klar - es ist MACH, es gibt praktisch keine Alternativen. Und mit der Wahl eines Postprozessors hat der Heimmeister meist Probleme.

Erwägen Sie die Verwendung einer CNC-Maschine, um ein einfaches Flachrelief zu erstellen.

Kostengünstige G-Code-Lösung für diesen Zweck – einfach und praktisches Programm Bmp2Cnc.

Bmp2Cnc erstellt aus einem Halbtonbild ein G-Code-Steuerungsprogramm (G-Code-Programmierer). Sie können auch ein Farbfoto in das Programm hochladen: Es ist möglich, ein Farbbild in ein Halbtonbild umzuwandeln, aber hier verwenden wir als Beispiel eine fertige Schwarz-Weiß-Zeichnung:

Schauen wir uns die Arbeit mit dem Programm Schritt für Schritt an.

Also, Laden Sie das Bild in das Programm hoch. Wir ändern die Bildgröße auf eine Größe, die der Größe des zukünftigen Flachreliefs entspricht. Geben Sie im Feld „Breite“ den Wert 100 mm ein und wenn sich im Kontrollkästchen unten ein Vogel befindet, ändert sich die Höhe des Bildes im gleichen Maßstab:

Als nächstes wählen Sie Null. Am einfachsten ist es, die untere linke Ecke des Bildes als Ursprung der UE-Koordinaten zu nehmen. Warum? Der Komfort liegt darin, dass die Abmessungen des Flachreliefs künftig im Mach3-Steuerungsprogramm deutlicher dargestellt werden und eine weitere Manipulation einfacher ist Steuerprogramm- Skalieren Sie den Teil, die Schleife, d. h. mehrere identische Bearbeitungen mit einem Steuerprogramm an einem Werkstück durchführen usw.:

Der interessanteste Moment kommt. Jetzt werden wir die Details im Volumen sehen. Im Abschnitt „Tiefe“ legen wir die Tiefen für die weißen und schwarzen Farben des Bildes fest. Stellen Sie für unser Flachrelief im Format 100 x 100 die Tiefe für den dunkelsten Schwarzton auf die ersten 10 mm ein und klicken Sie auf die Schaltfläche „Übernehmen“. Eine Sekunde später sehen wir das resultierende Relief im grafischen Visualisierungsfenster:

Brauchen Sie mehr Volumen? Stellen Sie die Tiefe ein 15 mm. Jetzt sieht das Teil recht voluminös aus:

Wählen Sie im nächsten bmp2cnc-Dialog den für unser System passenden Postprozessor aus – Mach2-3 in Millimetern und p Kommen wir zur Auswahl eines Werkzeugs:

Auswahl eines geeigneten Fräsers mit einer scharfen Nase, die unser Teil recht sauber verarbeiten wird:

Werkzeugdurchmesser wählen- Fräser und Paralleldurchgänge, lassen Sie sich nicht mitreißen und stellen Sie zu hohe Parameter ein – sonst dauert die Bearbeitung Stunden oder sogar Tage! Hier ist es besser, Kompromisse einzugehen, das Teil etwas rau ausfallen zu lassen; am Ende muss man es auf jeden Fall schleifen (da das Originalbild von schlechter Qualität war), aber die Maschine erledigt die Bearbeitung deutlich schneller :

Die Anzahl der Tiefendurchgänge kann je nach Härte des Materials, Qualität des Werkzeugs usw. beliebig eingestellt werden.

Hier im sechsten Dialog des Programms gibt es eine sehr nützliche Funktion, was übrigens in anderen ehrwürdigen Programmen „mit Schwierigkeiten“ umgesetzt wird. Per Knopfdruck können Sie die für die Bearbeitung nicht benötigten Flächen abschneiden und so die Bearbeitungszeit deutlich verkürzen. Wir haben die untere Ebene abgeschnitten – und unsere Das Modell nimmt seine endgültige Form an:

Klicken Sie auf die Schaltfläche „Berechnen“.- und wir sehen die daraus resultierenden Verarbeitungsverläufe. In einem separaten Fenster gibt es ein fertiges Steuerungsprogramm:

Als nächstes können Sie Führen Sie eine Simulation der Verarbeitung durch. Ein animiertes Schneidwerkzeug auf dem Programmbildschirm bewegt sich entlang der in Bmp2Cnc erstellten Bahnen und bietet uns eine hervorragende Visualisierung des Betriebs der Maschine:

Das ist alles. Die G-Code-NC-Datei kann an die Maschine gesendet werden und die Arbeitsergebnisse können als Bmp2Cnc-Projekt für späteren Zugriff und Änderungen oder als Stl- oder Dxf-Modell gespeichert werden.

Das fertige G-Code-Programm wird in Mach3 geladen: