<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/" >

<channel>
	<title>CNCGRAF: Software zur Steuerung von CNC-Maschinen</title>
	<atom:link href="https://cncgraf.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://cncgraf.com</link>
	<description></description>
	<lastBuildDate>Tue, 04 Nov 2025 16:25:53 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://cncgraf.com/wp-content/uploads/2023/04/cropped-app-32x32.png</url>
	<title>CNCGRAF: Software zur Steuerung von CNC-Maschinen</title>
	<link>https://cncgraf.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Upgrade von cncGraF 7, NC-EASY (EAS GmbH), InfoCAM (Infotec Team) auf cncGraF 8</title>
		<link>https://cncgraf.com/2025/10/31/upgrade-cncgraf7-nceasy-infocam-cncgraf-8/</link>
		
		<dc:creator><![CDATA[Michael Boenigk]]></dc:creator>
		<pubDate>Fri, 31 Oct 2025 11:51:09 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[cncGraF Upgrade]]></category>
		<guid isPermaLink="false">https://cncgraf.com/?p=6096</guid>

					<description><![CDATA[In diesem Artikel zeigen wir Ihnen Schritt für Schritt, wie Sie kostenlos von cncGraF 6/7, InfoCAM (Firma Infotec Team) oder NC-EAS(Y) (Firma EAS GmbH) auf die neue cncGraF 8 Version wechseln können – inklusive Übernahme Ihrer bisherigen Einstellungen.]]></description>
										<content:encoded><![CDATA[
<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>



<h1 class="wp-block-heading has-text-align-center has-large-font-size">Upgrade von cncGraF 6/7, NC-EASY, <br>InfoCAM auf cncGraF 8</h1>



<p>In diesem Artikel zeigen wir Ihnen Schritt für Schritt, wie Sie kostenlos von <strong>cncGraF 6/7</strong>, <strong>InfoCAM</strong> (Firma <strong>Infotec Team</strong>) oder <strong>NC-EAS(Y)</strong> (Firma <strong>EAS GmbH</strong>) auf die neue <strong>cncGraF 8</strong> Version wechseln können – inklusive <strong>Übernahme Ihrer bisherigen Einstellungen</strong>.</p>



<p>Die aktuelle Version von cncGraF 8 können Sie <a href="https://cncgraf.com/download-cncgraf-cnc-steuerungssoftware/" data-type="page" data-id="24">hier herunterladen</a>.</p>



<h2 class="wp-block-heading has-large-font-size">Warum auf cncGraF 8 umsteigen?</h2>



<p>Die neue cncGraF 8 bietet <a href="https://cncgraf.com/cncgraf-8-cnc-steuerungssoftware-was-ist-neu/" data-type="page" data-id="10">viele neue Funktionen</a>, eine verbesserte Performance, optimierte Benutzeroberfläche und Unterstützung für aktuelle Controller-Generationen.</p>



<p>Darüber hinaus wird der Support für ältere Versionen eingestellt. Ein Umstieg auf cncGraF 8 stellt sicher, dass Sie weiterhin Updates und technischen Support erhalten.</p>



<h2 class="wp-block-heading has-large-font-size">Voraussetzungen für das Upgrade</h2>



<p>Für das Upgrade wird mindestens der Controller smc5d-p32 benötigt. Natürlich ist auch der neuere Controller smc5d-m4 vollständig kompatibel.</p>



<h3 class="wp-block-heading has-large-font-size">Von welchen Versionen kann ein Update erfolgen?</h3>



<p>Ein Upgrade auf <strong>cncGraF 8</strong> ist grundsätzlich von allen älteren <strong>cncGraF</strong>, <strong>InfoCAM</strong> oder <strong>NC-EASY</strong> Versionen möglich, <strong>sofern diese den Controller smc5d-p32 oder höher verwenden</strong>.</p>



<p>Das bedeutet:</p>



<ul class="wp-block-list">
<li><strong>cncGraF 6</strong> und <strong>cncGraF 7</strong> können auf <strong>cncGraF 8</strong> aktualisiert werden,</li>



<li>ebenso <strong>alle Versionen von InfoCAM</strong> (Infotec Team) und <strong>NC-EASY</strong> (EAS GmbH),<br><strong>wenn sie bereits mit dem smc5d-p32 Controller oder einer neueren Controller-Generation arbeiten.</strong></li>
</ul>



<p>Alle diese Programme verwenden denselben smc5d-p32 Controller und haben einen vergleichbaren Funktionsumfang. Somit ist der Wechsel auf cncGraF 8 problemlos möglich, ohne Ihre Maschinenparameter neu anlegen zu müssen.</p>



<p><strong>Tipp:</strong><br>Welchen <strong>Controller</strong> Sie aktuell verwenden, können Sie ganz einfach im Menü <strong>„Hilfe → Über“</strong> einsehen (bei angeschlossenem Controller). Im Beispielbild unten steht unter <em>Controller</em>: <strong>smc5d-p32</strong>.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="600" height="270" src="https://cncgraf.com/wp-content/uploads/2025/10/check-version.png" alt="" class="wp-image-6110" srcset="https://cncgraf.com/wp-content/uploads/2025/10/check-version.png 600w, https://cncgraf.com/wp-content/uploads/2025/10/check-version-300x135.png 300w, https://cncgraf.com/wp-content/uploads/2025/10/check-version-18x8.png 18w" sizes="(max-width: 600px) 100vw, 600px" /></figure>



<h3 class="wp-block-heading has-large-font-size">Schritt 1: Systemeinstellungen sichern</h3>



<p><strong>Wichtig</strong>: Bevor Sie das Upgrade starten, sollten Sie Ihre bisherigen Einstellungen regelmäßig sichern, um Datenverlust zu vermeiden. Gehen Sie dazu in Ihrer alten Software zu:<br><br><strong>Einstellungen → Systemeinstellungen → Sichern…</strong><br><br>Die erzeugte Sicherungsdatei (z. B. mit der Endung .sbf2, .sbf8 oder config.xml) wird später für die Übernahme der Einstellungen in cncGraF 8 benötigt.<br><br>Speichern Sie diese Datei am besten auf einem separaten Datenträger oder USB-Stick.</p>



<h3 class="wp-block-heading has-large-font-size">Schritt 2: Installation von cncGraF 8</h3>



<p>Die Installation von cncGraF 8 erfolgt in einem neuen Programmverzeichnis.<br>Ihre bisherige Version (<em>z. B. cncGraF 7, InfoCAM oder NC-EASY</em>) bleibt unangetastet.<br>So können Sie beide Versionen parallel nutzen und den Übergang in Ruhe testen.<br><br><strong>Hinweis</strong>:<br>Je nach Software-Version kann nach der Installation ein Firmware-Upgrade erforderlich sein.</p>



<h3 class="wp-block-heading has-large-font-size">Schritt 3: Einstellungen in cncGraF 8 übernehmen</h3>



<p>Nach der Installation können Sie Ihre zuvor gespeicherten Einstellungen einfach importieren:</p>



<p><strong>Einstellungen → Systemeinstellungen → Wiederherstellen / Laden (config.xml)…</strong></p>



<p>Damit werden nahezu alle Parameter automatisch in die neue Version übernommen. </p>



<p><strong>Ausnahme:</strong> Beim Import einer <em><strong>config.xml</strong></em>-Datei werden zwar alle <strong>Maschinen-Einstellungen</strong> und <strong>Dialog-Einstellungen</strong> übernommen, jedoch <strong>nicht das Werkzeuglager</strong>. In diesem Fall muss das <strong>Werkzeuglager manuell neu eingerichtet</strong> werden.</p>



<h3 class="wp-block-heading has-large-font-size">Schritt 4: Kontrolle der übernommenen Werte</h3>



<p><strong>cncGraF 8</strong> übernimmt nahezu alle bisherigen Einstellungen automatisch. </p>



<p>Lediglich einige Parameter – wie z. B. die <strong>Referenzreihenfolge der Achsen</strong> (<em>Maschinenparameter → Pinbelegung</em>) oder die <strong>Achsenreihenfolge</strong> beim Anfahren von <strong>Nullpunkt</strong>, <strong>Parkpunkt</strong> und <strong>Messpunkt</strong> – sollten nach dem Import überprüft und bei Bedarf neu festgelegt werden.</p>



<p><strong>Hinweis:</strong><br>Wir entwickeln <strong>cncGraF</strong> kontinuierlich weiter. Durch neue Funktionen und technische Änderungen ist es jedoch nicht immer möglich, die volle Kompatibilität zu allen älteren Versionen (<em>einschließlich sehr alter cncGraF-, InfoCAM &#8211; oder NC-EASY-Versionen</em>) sicherzustellen.<br><br>Daher kann <strong>nicht garantiert</strong> werden, dass alle Einstellungen automatisch übernommen werden.<br>Es wird <strong>dringend empfohlen</strong>, nach dem Upgrade alle wichtigen Maschinenparameter und Positionseinstellungen zu prüfen.</p>



<h3 class="wp-block-heading has-large-font-size">Fazit: Einfacher Wechsel, volle Kompatibilität</h3>



<p>Das Upgrade auf cncGraF 8 ist kostenlos, schnell erledigt und garantiert die zukünftige Kompatibilität und den technischen Support. Egal ob Sie bisher cncGraF 7, InfoCAM oder NC-EASY genutzt haben – der Umstieg lohnt sich in jedem Fall.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>3D-Finder: Einfache Nullpunktbestimmung und Vermessung</title>
		<link>https://cncgraf.com/2024/04/25/3d-finder-probe-messtaster-tasten-sensoren/</link>
		
		<dc:creator><![CDATA[Michael Boenigk]]></dc:creator>
		<pubDate>Thu, 25 Apr 2024 11:00:15 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[3D Taster]]></category>
		<category><![CDATA[3D Finder]]></category>
		<category><![CDATA[3D Messtaster]]></category>
		<category><![CDATA[Nullpunktbestimmung]]></category>
		<category><![CDATA[Vermessung]]></category>
		<category><![CDATA[Werkzeuglängensensor]]></category>
		<guid isPermaLink="false">https://cncgraf.com/?p=5098</guid>

					<description><![CDATA[Der 3D-Finder, auch 3D-Messtaster genannt, ist ein Werkzeug, das speziell für die Nullpunktbestimmung und Vermessung an CNC-Maschinen verwendet wird. Dieser Artikel erklärt zunächst, wie der 3D-Messtaster an einer CNC-Maschine kalibriert wird, und beschreibt anschließend, wie er effizient genutzt werden kann.]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group alignfull has-tertiary-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h1 class="wp-block-heading has-text-align-center has-tertiary-background-color has-background has-large-font-size" id="3-d-finder-3-d-messtaster-fur-nullpunktbestimmung-und-vermessung">3D-Finder: Einfache Nullpunktbestimmung und Vermessung</h1>



<p>Der <strong>3D-Finder</strong>, auch <strong>3D-Messtaster</strong> genannt, ist ein Werkzeug, das speziell für die Nullpunktbestimmung und Vermessung an CNC-Maschinen verwendet wird. Dieser Artikel erklärt zunächst, wie der 3D-Finder an einer CNC-Maschine mit <a href="https://cncgraf.com/cncgraf-8-cnc-steuerungssoftware-funktionsumfang/" data-type="page" data-id="8">cncGraF</a> kalibriert wird, und beschreibt anschließend, wie er effizient genutzt werden kann.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="735" height="63" src="https://cncgraf.com/wp-content/uploads/2023/04/Symbolleiste_3D_Taster_gross.jpg" alt="cncGraF: 3D-Taster Statusleiste" class="wp-image-111" srcset="https://cncgraf.com/wp-content/uploads/2023/04/Symbolleiste_3D_Taster_gross.jpg 735w, https://cncgraf.com/wp-content/uploads/2023/04/Symbolleiste_3D_Taster_gross-600x51.jpg 600w, https://cncgraf.com/wp-content/uploads/2023/04/Symbolleiste_3D_Taster_gross-300x26.jpg 300w" sizes="(max-width: 735px) 100vw, 735px" /></figure>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator alignfull has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background is-style-wide"/>
</div>



<div class="wp-block-group alignfull has-base-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h2>Überblick</h2><nav><ul><li class=""><a href="#1-was-benotige-ich-um-den-3-d-finder-optimal-nutzen-zu-konnen">1. Was benötige ich, um den 3D-Finder optimal nutzen zu können?</a><ul><li class=""><a href="#zusatzliche-ausrustung-werkzeuglangensensor">Zusätzliche Ausrüstung: Werkzeuglängensensor</a></li></ul></li><li class=""><a href="#2-montage-und-vorbereitung-des-3-d-messtasters">2. Montage und Vorbereitung des 3D-Messtasters</a></li><li class=""><a href="#3-kalibrierung-des-3-d-messtaster-mit-cnc-gra-f">3. Kalibrierung des 3D-Messtaster mit cncGraF</a><ul><li class=""><a href="#werkzeuglangensensor-kalibrieren">Werkzeuglängensensor kalibrieren</a></li><li class=""><a href="#3-d-messtaster-kalibrieren">3D-Messtaster kalibrieren</a><ul><li class=""><a href="#uberprufung-der-messergebnisse">Überprüfung der Messergebnisse</a></li></ul></li></ul></li><li class=""><a href="#4-verwendung-des-3-d-messtasters-in-der-cnc-gra-f-software">4. Verwendung des 3D-Messtasters in der cncGraF-Software</a></li><li class=""><a href="#5-messergebnisse-fur-nullpunktbestimmung-verwenden">5. Messergebnisse für Nullpunktbestimmung verwenden</a></li><li class=""><a href="#6-zusammenfassung">6. Zusammenfassung</a></li></ul></nav></div>



<h2 class="wp-block-heading has-text-align-left has-base-background-color has-background has-large-font-size" id="1-was-benotige-ich-um-den-3-d-finder-optimal-nutzen-zu-konnen">1. Was benötige ich, um den 3D-Finder optimal nutzen zu können?</h2>



<p>Um einen 3D-Finder zu nutzen, benötigen Sie zuerst natürlich das Gerät selbst. Auf dem Markt gibt es eine Vielzahl von 3D-Findern, deren Preise von günstig bis teuer variieren. Persönlich verwende ich einen preiswerten 3D-Messtaster aus China.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img decoding="async" width="1004" height="1024" src="https://cncgraf.com/wp-content/uploads/2024/04/3d-touch2-1004x1024.jpeg" alt="Günstiger 3D-Messtaster aus China" class="wp-image-5537" srcset="https://cncgraf.com/wp-content/uploads/2024/04/3d-touch2-1004x1024.jpeg 1004w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch2-scaled-600x612.jpeg 600w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch2-294x300.jpeg 294w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch2-768x783.jpeg 768w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch2-1506x1536.jpeg 1506w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch2-2009x2048.jpeg 2009w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch2-12x12.jpeg 12w" sizes="(max-width: 1004px) 100vw, 1004px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-1024x768.jpeg" alt="Verpackung des 3D-Messtaster aus China" class="wp-image-5536" srcset="https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-1024x768.jpeg 1024w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-scaled-600x450.jpeg 600w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-300x225.jpeg 300w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-768x576.jpeg 768w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-1536x1152.jpeg 1536w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-2048x1536.jpeg 2048w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-16x12.jpeg 16w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>
</div>



<h3 class="wp-block-heading has-base-background-color has-background has-large-font-size" id="zusatzliche-ausrustung-werkzeuglangensensor">Zusätzliche Ausrüstung: Werkzeuglängensensor</h3>



<div class="wp-block-media-text is-stacked-on-mobile" style="grid-template-columns:32% auto"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="385" height="389" src="https://cncgraf.com/wp-content/uploads/2024/04/Toollengthsensor.jpg" alt="Werkzeuglängensensor für Nullpunktbestimmung" class="wp-image-5485 size-full" srcset="https://cncgraf.com/wp-content/uploads/2024/04/Toollengthsensor.jpg 385w, https://cncgraf.com/wp-content/uploads/2024/04/Toollengthsensor-100x100.jpg 100w, https://cncgraf.com/wp-content/uploads/2024/04/Toollengthsensor-297x300.jpg 297w, https://cncgraf.com/wp-content/uploads/2024/04/Toollengthsensor-12x12.jpg 12w" sizes="auto, (max-width: 385px) 100vw, 385px" /></figure><div class="wp-block-media-text__content">
<p>Zusätzlich wird ein <a href="https://www.cnc-controller.eu/shop/werkzeugl%C3%A4ngentaster/" target="_blank" rel="noreferrer noopener">Werkzeuglängensensor</a> benötigt. Dieser Sensor ist fest an einer Stelle der Maschine montiert. <br>Er ist unerlässlich für die automatische Bestimmung des Z-Nullpunktes. <br>In Kombination mit dem 3D-Finder ermöglicht der Werkzeuglängensensor eine vollkommen automatisierte Ermittlung des Z-Nullpunktes.</p>
</div></div>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-base-background-color has-background has-large-font-size" id="2-montage-und-vorbereitung-des-3-d-messtasters">2. Montage und Vorbereitung des 3D-Messtasters</h2>



<div class="wp-block-media-text has-media-on-the-right is-stacked-on-mobile" style="grid-template-columns:auto 32%"><div class="wp-block-media-text__content">
<p>Der 3D-Finder muss neben dem Fräser auf einer <a href="https://www.cnc-controller.eu/shop/befestigung-schiene-f%C3%BCr-taster/" target="_blank" rel="noreferrer noopener">Befestigungsschiene </a>montiert werden. Durch das Absenken des 3D Finders an dieser Schiene – ob manuell oder automatisch – wird das Gerät einsatzbereit. Es ist essenziell, dass der 3D Finder stets tiefer als der längste Fräser gesenkt wird und immer auf die gleiche Position eingestellt wird.</p>
</div><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="631" height="1024" src="https://cncgraf.com/wp-content/uploads/2024/02/montage-631x1024.jpeg" alt="" class="wp-image-5534 size-full" srcset="https://cncgraf.com/wp-content/uploads/2024/02/montage-631x1024.jpeg 631w, https://cncgraf.com/wp-content/uploads/2024/02/montage-scaled-600x973.jpeg 600w, https://cncgraf.com/wp-content/uploads/2024/02/montage-185x300.jpeg 185w, https://cncgraf.com/wp-content/uploads/2024/02/montage-768x1246.jpeg 768w, https://cncgraf.com/wp-content/uploads/2024/02/montage-947x1536.jpeg 947w, https://cncgraf.com/wp-content/uploads/2024/02/montage-1263x2048.jpeg 1263w, https://cncgraf.com/wp-content/uploads/2024/02/montage-7x12.jpeg 7w, https://cncgraf.com/wp-content/uploads/2024/02/montage-scaled.jpeg 1578w" sizes="auto, (max-width: 631px) 100vw, 631px" /></figure></div>
</div>



<div class="wp-block-group alignfull has-tertiary-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<hr class="wp-block-separator alignfull has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background"/>



<h2 class="wp-block-heading has-tertiary-background-color has-background has-large-font-size" id="3-kalibrierung-des-3-d-messtaster-mit-cnc-gra-f">3. Kalibrierung des 3D-Messtaster mit cncGraF</h2>



<h3 class="wp-block-heading has-tertiary-background-color has-background has-large-font-size" id="werkzeuglangensensor-kalibrieren">Werkzeuglängensensor kalibrieren</h3>



<p>Zunächst muss der Werkzeuglängensensor im <a href="https://cncgraf.com/cncgraf-8-cnc-steuerungssoftware-funktionsumfang/" data-type="page" data-id="8">cncGraF</a> kalibriert werden. Die Kalibrierung erfolgt bequem mit dem Assistenten im Menü „<strong>Fahren -&gt; Werkzeuglängensensor -&gt; Kalibrieren</strong>“. Folgen Sie einfach den Anweisungen Schritt für Schritt.</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="724" height="505" src="https://cncgraf.com/wp-content/uploads/2024/04/kalibrieren.jpg" alt="cncGraF: Werkzeuglängensensor mit dem Assistenten kalibrieren" class="wp-image-5651" style="width:456px;height:auto" srcset="https://cncgraf.com/wp-content/uploads/2024/04/kalibrieren.jpg 724w, https://cncgraf.com/wp-content/uploads/2024/04/kalibrieren-600x419.jpg 600w, https://cncgraf.com/wp-content/uploads/2024/04/kalibrieren-300x209.jpg 300w, https://cncgraf.com/wp-content/uploads/2024/04/kalibrieren-18x12.jpg 18w" sizes="auto, (max-width: 724px) 100vw, 724px" /></figure>



<p><br><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Hinweis:</strong> Wenn Ihr Werkzeuglängensensor bereits kalibriert ist, dann kann dieser Schritt übersprungen werden.</p>



<h3 class="wp-block-heading has-tertiary-background-color has-background has-large-font-size" id="3-d-messtaster-kalibrieren">3D-Messtaster kalibrieren</h3>



<p>Der 3D-Messtaster wird ebenfalls mit einem Assistenten komfortabel kalibriert. Hierzu wird eine kleine Tasche aus Aluminium oder einem anderen Material mit den Maßen 12x12mm und einer Tiefe von 5mm gefräst, und zwar mit einem 3mm Schaftfräser. Anschließend werden die Kanten der gefrästen Tasche mit dem 3D-Finder abgetastet.</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="1024" height="563" src="https://cncgraf.com/wp-content/uploads/2024/04/kalibrierung.jpg" alt="Assistent für Kalibrierung des 3D-Finders" class="wp-image-5512" style="width:611px;height:auto" srcset="https://cncgraf.com/wp-content/uploads/2024/04/kalibrierung.jpg 1024w, https://cncgraf.com/wp-content/uploads/2024/04/kalibrierung-600x330.jpg 600w, https://cncgraf.com/wp-content/uploads/2024/04/kalibrierung-300x165.jpg 300w, https://cncgraf.com/wp-content/uploads/2024/04/kalibrierung-768x422.jpg 768w, https://cncgraf.com/wp-content/uploads/2024/04/kalibrierung-18x10.jpg 18w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h4 class="wp-block-heading has-tertiary-background-color has-background" id="uberprufung-der-messergebnisse">Überprüfung der Messergebnisse</h4>



<p>Die Messergebnisse können unter „Maschineparameter -&gt; Sensoren“ in der cncGraF Steuerungssoftware eingesehen werden. <br><br>Wie das Bildschirmfoto unten verdeutlicht, liegen die Abweichungen an der Spitze des Messtasters bei fast 1mm sowohl in X+/X- als auch in Y+/Y-. Dies verdeutlicht, dass es nahezu unmöglich ist, den 3D-Messtaster so zu montieren, dass er keinerlei Abweichungen aufweist. <br><br>Die Länge des Messtasters und seine Montage tragen dazu bei, dass selbst minimale Ungenauigkeiten in der Befestigung sich an der Spitze des Tasters &#8222;summieren&#8220;.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="430" src="https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-results-1024x430.jpg" alt="" class="wp-image-5554" srcset="https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-results-1024x430.jpg 1024w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-results-600x252.jpg 600w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-results-300x126.jpg 300w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-results-768x323.jpg 768w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-results-18x8.jpg 18w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-results.jpg 1107w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>Vorteile dieser Methode</strong></p>



<p>Diese Methode ermöglicht es, Abweichungen entlang der X- (bei Bewegungen in X+ und X-) und Y-Achsen (bei Bewegungen in Y+ und Y-) zu identifizieren. Diese Abweichungen werden dann bei der Kantentastung und den Berechnungen automatisch korrigiert, was zu einer signifikanten Verbesserung der Messgenauigkeit führt.</p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator alignfull has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background"/>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-base-background-color has-background has-large-font-size" id="4-verwendung-des-3-d-messtasters-in-der-cnc-gra-f-software">4. Verwendung des 3D-Messtasters in der cncGraF-Software</h2>



<p>Die Bedienung des 3D-Messtasters erfolgt in der cncGraF-Software über integrierte Dialoge. Folgende Funktionen sind implementiert:</p>



<ul class="wp-block-list">
<li>Ermittlung der äußeren Ecken inklusive Z-Höhe</li>



<li>Ermittlung der inneren Ecken</li>



<li>Bestimmung des Kreismittelpunktes außen inklusive Z-Höhe</li>



<li>Bestimmung des Kreismittelpunktes innen</li>



<li>Ermittlung der Mitte eines Rechtecks außen inklusive Z-Höhe</li>



<li>Ermittlung der Mitte eines Rechtecks innen</li>



<li>Oberflächenmessung in den Achsen X, Y und Z</li>



<li>Abtasten der äußeren Ecke und der Seite: Anhand der ermittelten Werte wird die Zeichnung so positioniert, dass sie der Ausrichtung des Materials auf der Maschine entspricht.</li>
</ul>



<p>Bildschirmfotos der verschiedenen Dialoge finden Sie in der unten angefügten Galerie.</p>



<figure class="wp-block-gallery has-nested-images columns-2 wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="684" height="367" data-id="5693" src="https://cncgraf.com/wp-content/uploads/2024/04/ecke-aussen.jpg" alt="cncGraF: Ermittlung der äußeren Ecken inklusive Z-Höhe mit 3D-Finder" class="wp-image-5693" srcset="https://cncgraf.com/wp-content/uploads/2024/04/ecke-aussen.jpg 684w, https://cncgraf.com/wp-content/uploads/2024/04/ecke-aussen-600x322.jpg 600w, https://cncgraf.com/wp-content/uploads/2024/04/ecke-aussen-300x161.jpg 300w, https://cncgraf.com/wp-content/uploads/2024/04/ecke-aussen-18x10.jpg 18w" sizes="auto, (max-width: 684px) 100vw, 684px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="616" height="357" data-id="5692" src="https://cncgraf.com/wp-content/uploads/2024/04/ecke-innen.jpg" alt="cncGraF: Ermittlung der inneren Ecken mit 3D-Finder" class="wp-image-5692" srcset="https://cncgraf.com/wp-content/uploads/2024/04/ecke-innen.jpg 616w, https://cncgraf.com/wp-content/uploads/2024/04/ecke-innen-600x348.jpg 600w, https://cncgraf.com/wp-content/uploads/2024/04/ecke-innen-300x174.jpg 300w, https://cncgraf.com/wp-content/uploads/2024/04/ecke-innen-18x10.jpg 18w" sizes="auto, (max-width: 616px) 100vw, 616px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="556" height="288" data-id="5691" src="https://cncgraf.com/wp-content/uploads/2024/04/kreismittelpunkt-innen.jpg" alt="cncGraF: Bestimmung des Kreismittelpunktes innen mit 3D-Messtaster" class="wp-image-5691" srcset="https://cncgraf.com/wp-content/uploads/2024/04/kreismittelpunkt-innen.jpg 556w, https://cncgraf.com/wp-content/uploads/2024/04/kreismittelpunkt-innen-300x155.jpg 300w, https://cncgraf.com/wp-content/uploads/2024/04/kreismittelpunkt-innen-18x9.jpg 18w" sizes="auto, (max-width: 556px) 100vw, 556px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="541" height="326" data-id="5690" src="https://cncgraf.com/wp-content/uploads/2024/04/kreismittelpunkt-aussen.jpg" alt="cncGraF: Bestimmung des Kreismittelpunktes außen inklusive Z-Höhe mit 3D-Finder" class="wp-image-5690" srcset="https://cncgraf.com/wp-content/uploads/2024/04/kreismittelpunkt-aussen.jpg 541w, https://cncgraf.com/wp-content/uploads/2024/04/kreismittelpunkt-aussen-300x181.jpg 300w, https://cncgraf.com/wp-content/uploads/2024/04/kreismittelpunkt-aussen-18x12.jpg 18w" sizes="auto, (max-width: 541px) 100vw, 541px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="526" height="325" data-id="5689" src="https://cncgraf.com/wp-content/uploads/2024/04/mitte-rechteck-aussen.jpg" alt="cncGraF: Ermittlung der Mitte eines Rechtecks außen inklusive Z-Höhe mit 3D-Finder" class="wp-image-5689" srcset="https://cncgraf.com/wp-content/uploads/2024/04/mitte-rechteck-aussen.jpg 526w, https://cncgraf.com/wp-content/uploads/2024/04/mitte-rechteck-aussen-300x185.jpg 300w, https://cncgraf.com/wp-content/uploads/2024/04/mitte-rechteck-aussen-18x12.jpg 18w" sizes="auto, (max-width: 526px) 100vw, 526px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="616" height="309" data-id="5688" src="https://cncgraf.com/wp-content/uploads/2024/04/mitte-rechteck-innen.jpg" alt="cncGraF: Ermittlung der Mitte eines Rechtecks innen mit 3D-Messtaster" class="wp-image-5688" srcset="https://cncgraf.com/wp-content/uploads/2024/04/mitte-rechteck-innen.jpg 616w, https://cncgraf.com/wp-content/uploads/2024/04/mitte-rechteck-innen-600x301.jpg 600w, https://cncgraf.com/wp-content/uploads/2024/04/mitte-rechteck-innen-300x150.jpg 300w, https://cncgraf.com/wp-content/uploads/2024/04/mitte-rechteck-innen-18x9.jpg 18w" sizes="auto, (max-width: 616px) 100vw, 616px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="571" height="324" data-id="5687" src="https://cncgraf.com/wp-content/uploads/2024/04/oberflaeche-xyz.jpg" alt="cncGraF: Oberflächenmessung in den Achsen X, Y und Z mit 3D-Taster" class="wp-image-5687" srcset="https://cncgraf.com/wp-content/uploads/2024/04/oberflaeche-xyz.jpg 571w, https://cncgraf.com/wp-content/uploads/2024/04/oberflaeche-xyz-300x170.jpg 300w, https://cncgraf.com/wp-content/uploads/2024/04/oberflaeche-xyz-18x10.jpg 18w" sizes="auto, (max-width: 571px) 100vw, 571px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="892" height="471" data-id="5686" src="https://cncgraf.com/wp-content/uploads/2024/04/ecke-aussen-drehen.jpg" alt="cncGraF: Abtasten der äußeren Ecke und der Seite: Anhand der ermittelten Werte wird die Zeichnung so positioniert, dass sie der Ausrichtung des Materials auf der Maschine entspricht." class="wp-image-5686" srcset="https://cncgraf.com/wp-content/uploads/2024/04/ecke-aussen-drehen.jpg 892w, https://cncgraf.com/wp-content/uploads/2024/04/ecke-aussen-drehen-600x317.jpg 600w, https://cncgraf.com/wp-content/uploads/2024/04/ecke-aussen-drehen-300x158.jpg 300w, https://cncgraf.com/wp-content/uploads/2024/04/ecke-aussen-drehen-768x406.jpg 768w, https://cncgraf.com/wp-content/uploads/2024/04/ecke-aussen-drehen-18x10.jpg 18w" sizes="auto, (max-width: 892px) 100vw, 892px" /></figure>
</figure>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Tipp: Überprüfung des 3D-Finders vor dem Tastvorgang</strong></p>



<p>Bevor der Tastvorgang gestartet wird, können Sie die Funktionsfähigkeit des 3D-Finders überprüfen. <br><br>In jedem Dialogfenster dieser Funktionen ist der Status des Eingangs durch einen grünen runden Punkt dargestellt. Wenn Sie den 3D-Finder mit dem Finger drücken, dann sollte sich der Status ändern (der grüne Punkt erlischt oder leuchtet auf).</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="690" height="83" src="https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-status.jpg" alt="Status des 3D-Finders vor dem Einsatz prüfen" class="wp-image-5625" srcset="https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-status.jpg 690w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-status-600x72.jpg 600w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-status-300x36.jpg 300w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-status-18x2.jpg 18w" sizes="auto, (max-width: 690px) 100vw, 690px" /></figure>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-base-background-color has-background has-large-font-size" id="5-messergebnisse-fur-nullpunktbestimmung-verwenden">5. Messergebnisse für Nullpunktbestimmung verwenden</h2>



<p>Die Messergebnisse können für die Nullpunktbestimmung entweder automatisch oder manuell verwendet werden. Für die manuelle Nullpunktbestimmung muss nach dem erfolgreichen Vermessen das Dialogfenster „ Nullpunkt setzen <img loading="lazy" decoding="async" width="28" height="31" class="wp-image-5634" style="width: 28px;" src="https://cncgraf.com/wp-content/uploads/2024/02/nuulpunkt-setzen.jpg" alt="" srcset="https://cncgraf.com/wp-content/uploads/2024/02/nuulpunkt-setzen.jpg 43w, https://cncgraf.com/wp-content/uploads/2024/02/nuulpunkt-setzen-11x12.jpg 11w" sizes="auto, (max-width: 28px) 100vw, 28px" />“ aufgerufen werden. In diesem Dialog ist bei vorhandenen Messergebnissen in der Optionsauswahlgruppe „Koordinaten“ die Option „<strong>Letzte Scanposition</strong>“ aktiv und bereits vorausgewählt.</p>



<p>Die automatische Nullpunktbestimmung kann aktiviert werden. Die entsprechende Option finden Sie im Fensterrahmen jedes Dialogs, der das Vermessen mit dem 3D-Messtaster betrifft.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="690" height="82" src="https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-optionen.jpg" alt="Aufruf der Optionen für automatische Nullpunktbestimmung per 3D-Messtaster" class="wp-image-5631" srcset="https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-optionen.jpg 690w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-optionen-600x71.jpg 600w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-optionen-300x36.jpg 300w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-optionen-18x2.jpg 18w" sizes="auto, (max-width: 690px) 100vw, 690px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="526" height="140" src="https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-optionen-dialog.jpg" alt="3D-Taster Einstellungen im cncGraF" class="wp-image-5661" srcset="https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-optionen-dialog.jpg 526w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-optionen-dialog-300x80.jpg 300w, https://cncgraf.com/wp-content/uploads/2024/04/3d-touch-optionen-dialog-18x5.jpg 18w" sizes="auto, (max-width: 526px) 100vw, 526px" /></figure>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-base-background-color has-background has-large-font-size" id="6-zusammenfassung">6. Zusammenfassung</h2>



<p>Wir hoffen, dass Sie durch diesen Leitfaden hilfreiche Informationen zur Anwendung des 3D-Messtasters und der cncGraF-Software für die Nullpunktbestimmung und Vermessung erhalten haben.</p>



<p>Mit freundlichen Grüßen, Ihr BOENIGK-electronics Team</p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>G-Code Bohrzyklus G81, G82, G83, G73 und G84: Schritt-für-Schritt-Anleitung</title>
		<link>https://cncgraf.com/2024/02/03/g-code-bohrzyklus-g82-zyklen-bohrprogramm/</link>
		
		<dc:creator><![CDATA[Michael Boenigk]]></dc:creator>
		<pubDate>Sat, 03 Feb 2024 12:00:00 +0000</pubDate>
				<category><![CDATA[G-Code]]></category>
		<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Bohrzyklen]]></category>
		<category><![CDATA[Gewindebohrzyklus]]></category>
		<guid isPermaLink="false">https://cncgraf.com/?p=5120</guid>

					<description><![CDATA[In diesem Beitrag werden wir uns ausführlich mit dem G-Code Bohrzyklus beschäftigen. Danach können Sie diese Befehle problemlos in Ihre Projekte integrieren. Viel Spaß beim Lesen!]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group alignfull has-base-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-7db9d80f wp-block-group-is-layout-constrained" style="padding-right:0;padding-left:0">
<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h1 class="wp-block-heading alignwide has-text-align-center has-base-background-color has-background has-large-font-size" id="g-code-bohrzyklus-g-81-g-82-g-83-g-73-und-g-84-schritt-fur-schritt-anleitung">G-Code Bohrzyklus G81, G82, G83, G73 und G84: Schritt-für-Schritt-Anleitung</h1>



<p>In den vorherigen Blogbeiträgen, &#8222;<a href="https://cncgraf.com/2023/12/20/cnc-programmierung-g-code-lernen-befehle/" data-type="post" data-id="3742">CNC Programmierung: G-Code lernen &#8211; Einfach und Schnell</a>&#8220; sowie &#8222;<a href="https://cncgraf.com/2024/01/15/cnc-programmierung-g-code-lernen-teil2/" data-type="post" data-id="4387">G-Code lernen Teil 2/2: Fortgeschrittene CNC Programmierung</a>&#8222;, haben wir die Grundlagen und die fortgeschrittenen Aspekte der G-Code Programmierung erlernt. Ein wichtiger G-Code Befehl wurde in diesen Beiträgen jedoch noch nicht behandelt &#8211; der G-Code Bohrzyklus.<br><br>In diesem Beitrag werden wir uns ausführlich mit dem G-Code Bohrzyklus beschäftigen. Danach können Sie diese Befehle problemlos in Ihre Projekte integrieren. Viel Spaß beim Lesen!<br><br>Als Arbeitswerkzeug verwenden wir unseren kostenlosen G-Code Simulator <a href="https://cncgraf.com/cncgraf-8-cnc-steuerungssoftware-funktionsumfang/" data-type="page" data-id="8">cncGraF</a>.<br>&#8222;<a href="https://cncgraf.com/download-cncgraf-cnc-steuerungssoftware/" target="_blank" rel="noreferrer noopener">Klicken Sie hier, um cncGraF kostenlos herunterzuladen&#8220;</a>.</p>



<p>Um mehr über unseren G-Code Simulator zu erfahren, bitte hier klicken<br>&#8222;<a href="https://cncgraf.com/2023/12/20/kostenloser-g-code-simulator-cnc-emulator/" data-type="post" data-id="3822">cncGraF: Kostenloser G-Code-Simulator und CNC-Maschinen-Emulator</a>&#8222;.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="836" src="https://cncgraf.com/wp-content/uploads/2023/12/g-code-teil2-datei-komplette-g-code-datei-1024x836.jpg" alt="cncGraF 8: Kostenloser G-Code-Simulator und CNC-Maschinen-Emulator" class="wp-image-4998" style="width:625px;height:auto" srcset="https://cncgraf.com/wp-content/uploads/2023/12/g-code-teil2-datei-komplette-g-code-datei-1024x836.jpg 1024w, https://cncgraf.com/wp-content/uploads/2023/12/g-code-teil2-datei-komplette-g-code-datei-600x490.jpg 600w, https://cncgraf.com/wp-content/uploads/2023/12/g-code-teil2-datei-komplette-g-code-datei-300x245.jpg 300w, https://cncgraf.com/wp-content/uploads/2023/12/g-code-teil2-datei-komplette-g-code-datei-768x627.jpg 768w, https://cncgraf.com/wp-content/uploads/2023/12/g-code-teil2-datei-komplette-g-code-datei-15x12.jpg 15w, https://cncgraf.com/wp-content/uploads/2023/12/g-code-teil2-datei-komplette-g-code-datei.jpg 1045w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h4>Übersicht</h4><nav><ul><li class=""><a href="#bohren-ohne-g-code-bohrzyklus">Bohren ohne G-Code Bohrzyklus</a></li><li class=""><a href="#g-code-bohrzyklus-g-81-und-g-82">G-Code Bohrzyklus: G81 und G82</a></li><li class=""><a href="#g-code-befehl-g-80">G-Code Befehl: G80</a></li><li class=""><a href="#g-code-bohrzyklus-g-83-tieflochbohren-mit-spanabfuhr">G-Code Bohrzyklus: G83 Tieflochbohren mit Spanabfuhr</a></li><li class=""><a href="#g-code-bohrzyklus-g-73-tieflochbohren">G-Code Bohrzyklus: G73 Tieflochbohren</a></li><li class=""><a href="#g-code-gewindebohrzyklus-g-84">G-Code Gewindebohrzyklus: G84</a></li></ul></nav></div>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator alignfull has-text-color has-tertiary-color has-alpha-channel-opacity has-tertiary-background-color has-background"/>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-container-core-group-is-layout-7db9d80f wp-block-group-is-layout-constrained" style="padding-right:0;padding-left:0">
<h2 class="wp-block-heading has-base-background-color has-background has-large-font-size" id="bohren-ohne-g-code-bohrzyklus">Bohren ohne G-Code Bohrzyklus</h2>



<p>Da Bohren nur eine Absenkung in der Z-Achse erfordert, kann dies auch ohne den G-Code Bohrzyklus durchgeführt werden. Hierfür wird einfach der G-Code Befehl <strong>G01 Z</strong> verwendet. Ein Beispiel (Ausschnitt) für den entsprechenden G-Code sieht wie folgt aus:</p>



<figure class="wp-block-table is-style-stripes"><table><thead><tr><th class="has-text-align-left" data-align="left">Beispiel </th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left"><em>; 10 mm mit Vorschub 600 mm pro Minute in das Werkstück eintauschen</em><br><strong>G01 Z-10 F600</strong><br><em>; 1 Sekunde warten</em><br><strong>G04 H1</strong><br><em>; Werkzeug heben mit Eilgeschwindigkeit auf die Höhe Z = 5 mm über dem Nullpunkt</em><br><strong>G00 Z5</strong></td></tr></tbody></table><figcaption class="wp-element-caption">Bohren mit <strong>G01 Z</strong> ohne G-Code Bohrzyklus</figcaption></figure>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<hr class="wp-block-separator alignfull has-text-color has-tertiary-color has-alpha-channel-opacity has-tertiary-background-color has-background"/>



<h2 class="wp-block-heading has-base-background-color has-background has-large-font-size" id="g-code-bohrzyklus-g-81-und-g-82">G-Code Bohrzyklus: G81 und G82</h2>



<p>Der einfachste Bohrzyklus ist der G-Code Befehl <strong>G81</strong>. Dieser Bohrzyklus dient dem einfachen Bohren, während der Befehl <strong>G82 </strong>zusätzlich das Bohren mit einer Verweilzeit am Lochgrund ermöglicht.<br><br>Der <strong>G81</strong>/<strong>G82</strong>-Befehl hat die folgende Syntax: <br><strong>G98(G99) G81(G82) X Y Z R F (P)</strong><br><br>Die Parameter sind wie folgt:</p>



<ol class="wp-block-list">
<li>Mit dem Parameter <strong>G98</strong>/<strong>G99 </strong>wird die Rückzughöhe festgelegt, auf die das Werkzeug nach dem Bohrzyklus fahren soll.<br><strong>G98 </strong>&#8211; die Ausgangshöhe (Starthöhe) wird nach Bohrzyklus angefahren.<br><strong>G99 </strong>&#8211; die Rückzugshöhe (definiert im Parameter <strong>R</strong>) wird nach dem Bohrzyklus angefahren.<br><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Hinweis:</strong> Wenn kein Parameter <strong>G98 </strong>oder <strong>G99 </strong>angegeben ist, dann gilt <strong>G98</strong>.</li>



<li>Die Parameter <strong>X,Y,Z</strong>: <br><strong>X</strong> &#8211; Position X<br><strong>Y</strong> &#8211; Position Y<br><strong>Z</strong> &#8211; Tiefe Z (absolut)</li>



<li><strong>R</strong> &#8211; Inkrementeller Wert der Rückzugsebene, bezogen auf den Startpunkt in der Z-Achse</li>



<li><strong>F</strong> &#8211; Vorschubgeschwindigkeit in mm/min</li>



<li>Der G-Code Bohrzyklus <strong>G82 </strong>hat zusätzlich den Parameter <strong>P</strong> für Wartezeit in Millisekunden <br>(1000ms = 1Sek.) am Lochgrund</li>
</ol>



<figure class="wp-block-table is-style-stripes"><table><thead><tr><th class="has-text-align-left" data-align="left">Beispiel</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left"><strong>G00 Z0</strong><br><strong>G98 G82 X10 Y10 Z-3 F300 P100</strong></td></tr></tbody></table><figcaption class="wp-element-caption">Bohrzyklus <strong>G82</strong> mit dem Parameter <strong>P</strong></figcaption></figure>



<p>Im obigen Beispiel wird eine Bohrung an der Position X10 und Y10 durchgeführt, wobei die Bohrtiefe 3 Millimeter beträgt. Zusätzlich wird am Lochgrund eine Verweilzeit (Parameter <strong>P</strong>) von 100 Millisekunden ausgeführt, in der die Fräse pausiert. Am Ende des Bohrvorgangs wird die Ausgangshöhe, die in diesem Fall Z=0 ist, wieder angefahren.</p>



<h2 class="wp-block-heading has-base-background-color has-background has-large-font-size" id="g-code-befehl-g-80">G-Code Befehl: G80</h2>



<p>Der Bohrzyklus wird mit dem Befehl <strong>G80</strong> oder durch anderen G-Code Befehl wie zum Beispiel <strong>G00 </strong>oder <strong>G01 </strong>gelöscht.</p>



<figure class="wp-block-table is-style-stripes"><table><thead><tr><th class="has-text-align-left" data-align="left">Beispiel</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left"><strong>G98 G82 X20 Y20 Z-3 F300 P100</strong><br><em>; Bohrzyklus an drei Stellen wiederholen </em><br>X30 Y20<br>X40 Y20<br>X50 Y20<br><em>; Bohrzyklus löschen</em><br><strong>G80</strong></td></tr></tbody></table><figcaption class="wp-element-caption">In diesem Beispiel wird der Bohrzyklus <strong>G82 </strong>mit den angegebenen Parametern gestartet. Anschließend wird der Bohrzyklus 3 Mal an verschiedenen Positionen wiederholt, wobei die Einstellungen des Bohrzyklus erhalten bleiben. Zum Abschluss wird der Bohrzyklus mit <strong>G80</strong> gelöscht.</figcaption></figure>



<hr class="wp-block-separator alignfull has-text-color has-tertiary-color has-alpha-channel-opacity has-tertiary-background-color has-background"/>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-base-background-color has-background has-large-font-size" id="g-code-bohrzyklus-g-83-tieflochbohren-mit-spanabfuhr">G-Code Bohrzyklus: G83 Tieflochbohren mit Spanabfuhr</h2>



<p>Im Vergleich zu den Bohrzyklen <strong>G81</strong>/<strong>G82</strong> enthält dieser Bohrzyklus einen zusätzlichen Parameter <strong>Q</strong>. Der Parameter <strong>Q</strong> dient zur Steuerung der Spanabfuhr. Da beim Bohren Späne erzeugt werden, ist dieser Bohrzyklus besonders für das Tieflochbohren empfohlen.<br><br>Der <strong>G83</strong>-Befehl hat die folgende Syntax: <br><strong>G98(G99) G83 X Y Z R F P Q</strong></p>



<p>Die Parameter sind gleich wie beim G-Code Bohrzyklus <strong>G81/G82</strong>, jedoch mit einem zusätzlichen Parameter:<br><strong>Q</strong> &#8211; Bohrtiefe pro Zustellung definiert in Millimeter</p>



<figure class="wp-block-table is-style-stripes"><table><thead><tr><th class="has-text-align-left" data-align="left">Beispiel</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left"><strong>G00 Z0</strong><br><strong>G98 G83 X10 Y10 Z-9 F300 P100 Q3</strong></td></tr></tbody></table><figcaption class="wp-element-caption">Bohrzyklus <strong>G83 </strong>mit dem Parameter <strong>Q</strong></figcaption></figure>



<p>Im obigen Beispiel wird eine Bohrung an der Position X10 und Y10 durchgeführt, wobei die Bohrtiefe 9 Millimeter beträgt. Zusätzlich wird am Lochgrund eine Verweilzeit von 100 Millisekunden ausgeführt, in der die Fräse pausiert. Die Bohrung erfolgt in dreifacher Zustellung, da die Eintauchtiefe pro Zustellung 3 Millimeter beträgt (Parameter <strong>Q</strong>). Am Ende des Bohrvorgangs wird die Ausgangshöhe Z=0 angefahren. Die Grafik unten erläutert den Parameter <strong>Q</strong>.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="481" height="296" src="https://cncgraf.com/wp-content/uploads/2024/02/parameter-q.jpg" alt="Der Parameter Q: G-Code Bohrzyklus G83 " class="wp-image-5202" srcset="https://cncgraf.com/wp-content/uploads/2024/02/parameter-q.jpg 481w, https://cncgraf.com/wp-content/uploads/2024/02/parameter-q-300x185.jpg 300w, https://cncgraf.com/wp-content/uploads/2024/02/parameter-q-18x12.jpg 18w" sizes="auto, (max-width: 481px) 100vw, 481px" /></figure>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-base-background-color has-background has-large-font-size" id="g-code-bohrzyklus-g-73-tieflochbohren">G-Code Bohrzyklus: G73 Tieflochbohren</h2>



<p>Dieser Bohrzyklus entspricht dem Bohrzyklus G83, mit dem Unterschied, dass nach jeder Spanabfuhr mit Q eine kurze Abhebedistanz angefahren wird. Die Einstellung für die Abhebedistanz kann im cncGraF unter &#8222;Einstellungen -&gt; Optionen -&gt; G-Code&#8220; vorgenommen werden.</p>
</div>



<div class="wp-block-group alignfull has-tertiary-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<hr class="wp-block-separator alignfull has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background"/>



<h2 class="wp-block-heading has-tertiary-background-color has-background has-large-font-size" id="g-code-gewindebohrzyklus-g-84">G-Code Gewindebohrzyklus: G84</h2>



<p>Zum Abschluss widmen wir uns der Königsdisziplin des Gewindebohrens mit dem G-Code Befehl <strong>G84</strong>. Mit diesem Befehl können sowohl Rechtsgewinde als auch Linksgewinde erzeugt werden. Zu beachten ist, dass eine Spindel mit sowohl Linkslauf als auch Rechtslauf erforderlich ist.</p>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Hinweis:</strong> Im cncGraF unter &#8222;Einstellungen -&gt; Optionen -&gt; G-Code&#8220; muss die Option &#8222;<strong>Alte G84 Version verwenden</strong>&#8220; deaktiviert sein. Diese alte Version des <strong>G84 </strong>Befehls entspricht nicht dem G-Code Standard, wird jedoch von cncGraF weiterhin unterstützt, um die Kompatibilität mit alten G-Code Programmen zu gewährleisten.</p>



<p>Der <strong>G84</strong>-Befehl hat die folgende Syntax: <br><strong>G98(G99) G84 X Y Z R P F M</strong><br><br>Die Parameter für <strong>G84 </strong>sind wie folgt:<br><strong>X</strong> &#8211; Position X<br><strong>Y</strong> &#8211; Position Y<br><strong>Z</strong> &#8211; Tiefe Z (absolut)<br><strong>R</strong> &#8211; Inkrementeller Wert der Rückzugsebene bezogen auf den Startpunkt in der Z-Achse<br><strong>P</strong> &#8211; Wartezeit in Millisekunden (1000ms = 1Sek.) am Lochgrund<br><strong>F</strong> &#8211; Vorschubgeschwindigkeit in mm/min<br><strong>M </strong>&#8211; <strong>M03 </strong>Rechtsgewinde, sonst <strong>M04 </strong>Linksgewinde</p>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-left" data-align="left">Beispiel</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left"><strong>G00 Z0</strong><br><strong>G98 G84 X10 Y10 Z-10 F300 P100 M03</strong></td></tr></tbody></table><figcaption class="wp-element-caption">Gewindebohrzyklus <strong>G84</strong> als Rechtsgewinde</figcaption></figure>



<p>Im oben genannten Beispiel wird ein Rechtsgewinde (Parameter <strong>M03 </strong>für Rechtslauf) mit einer Tiefe von 10 Millimetern und einer Vorschubgeschwindigkeit von 300 mm/min erzeugt. Am Lochgrund wird eine Wartezeit von 100 Millisekunden (Parameter <strong>P</strong>) ausgeführt.</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator alignfull has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background"/>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<p>Wir hoffen, dass dieser Beitrag Ihnen dabei hilft, sich schnell in der Welt der Bohrzyklen zurechtzufinden.<br><br>Mit freundlichen Grüßen, Ihr BOENIGK-electronics Team</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.cnc-controller.eu/" target="_blank" rel="noreferrer noopener">Zum Online-Shop</a></div>
</div>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>G-Code lernen Teil 2/2: Fortgeschrittene CNC Programmierung</title>
		<link>https://cncgraf.com/2024/01/15/cnc-programmierung-g-code-lernen-teil2/</link>
		
		<dc:creator><![CDATA[Michael Boenigk]]></dc:creator>
		<pubDate>Mon, 15 Jan 2024 08:00:55 +0000</pubDate>
				<category><![CDATA[G-Code]]></category>
		<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[CNC Programmierung]]></category>
		<category><![CDATA[G-Code-Simulator]]></category>
		<guid isPermaLink="false">https://cncgraf.com/?p=4387</guid>

					<description><![CDATA[Im ersten Teil der Serie „CNC Programmierung: G-Code lernen – Einfach und Schnell“ haben wir die Grundlagen des G-Codes erlernt. In diesem Beitrag werden Sie weitere Befehle wie Unterprogramme, Schleifen, IF-Anweisungen und R-Parameter lernen.]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h1 class="wp-block-heading alignfull has-text-align-center has-base-background-color has-background has-large-font-size" id="g-code-lernen-teil-2-2-fortgeschrittene-cnc-programmierung">G-Code lernen Teil 2/2: <br>Fortgeschrittene CNC Programmierung</h1>



<p>Im ersten Teil der Serie &#8222;<a href="https://cncgraf.com/2023/12/20/cnc-programmierung-g-code-lernen-befehle/" data-type="post" data-id="3742">CNC Programmierung: G-Code lernen &#8211; Einfach und Schnell</a>&#8220; haben wir die Grundlagen des G-Codes erlernt. In diesem Beitrag werden Sie weitere Befehle wie Unterprogramme, Schleifen, IF-Anweisungen und R-Parameter lernen.</p>



<p><strong>Motivation</strong>: In der CNC-Fertigung ist es oft notwendig, ähnliche Teile mit leichten Variationen zu produzieren. Die Erstellung einer neuen G-Code-Datei für jede kleine Änderung mittels CAD/CAM-Software kann zeitaufwendig sein. Eine gute Lösung bietet die Nutzung einer anpassbaren G-Code-Datei. Mit Parametern lassen sich Veränderungen in der G-Code Datei schnell und einfach umsetzen, was Zeit spart und die Flexibilität erhöht. In diesem Artikel erfahren Sie wie die parametrisierte G-Code-Programmierung Ihre CNC-Prozesse effizienter macht.</p>



<p>Für die CNC Programmierung (G-Code) nutzen wir unsere CNC Steuerungssoftware als kostenlosen G-Code-Simulator. Klicken Sie <a href="https://cncgraf.com/download-cncgraf-cnc-steuerungssoftware/" data-type="page" data-id="24">hier</a>, um cncGraF kostenlos herunterzuladen.</p>



<p>Um mehr über den kostenlosen G-Code Simulator zu erfahren, klicken Sie auf den Blogartikel <br>&#8222;<a href="https://cncgraf.com/2023/12/20/kostenloser-g-code-simulator-cnc-emulator/" data-type="post" data-id="3822">cncGraF: Kostenloser G-Code Simulator und CNC Maschinen-Emulator</a>&#8222;.</p>



<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h4>Übersicht: Fortgeschrittene CNC Programmierung</h4><nav><ul><li class=""><a href="#g-code-unterprogramme">G-Code: Unterprogramme</a><ul><li class=""><a href="#unterprogramm-verwaltung">Unterprogramm-Verwaltung</a></li></ul></li><li class=""><a href="#g-code-schleifen">G-Code: Schleifen</a></li><li class=""><a href="#was-ist-ein-r-parameter">Was ist ein R-Parameter?</a></li><li class=""><a href="#was-ist-eine-if-anweisung">Was ist eine IF-Anweisung?</a></li><li class=""><a href="#komplettes-g-code-beispiel">Komplettes G-Code-Beispiel</a></li><li class=""><a href="#zusammenfassung">Zusammenfassung</a></li></ul></nav></div>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="g-code-unterprogramme">G-Code: Unterprogramme</h2>



<p>Zuerst fügen wir ein Unterprogramm hinzu. Dabei verwenden wir das G-Code-Beispiel aus dem ersten Teil dieser Serie &#8222;<a href="https://cncgraf.com/2023/12/20/cnc-programmierung-g-code-lernen-befehle/" data-type="post" data-id="3742">CNC Programmierung: G-Code lernen &#8211; Einfach und Schnell</a>&#8222;. Die erweiterten G-Code-Zeilen sind farblich in <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">Hellrot </mark></strong>hervorgehoben. Der G-Code sieht dann folgendermaßen aus:</p>
</div>



<div class="wp-block-group alignfull has-tertiary-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<hr class="wp-block-separator alignfull has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background"/>



<p><em>; G-Code-Datei: Herstellung eines Rechtecks am 22.12.2023</em><br><em>; Update am 23.01.2024</em><br><em><br>; Werkzeugnummer 1 wird gewählt</em><br><strong>T1<br></strong><em>; Werkzeug heben mit Eilgeschwindigkeit auf die Höhe Z = 10mm über dem Nullpunkt</em><strong><br>G00 Z10<br></strong><em>; Mit Eilgeschwindigkeit auf die Position X = 10 und Y = 10 fahren</em><strong><br>G00 X10 Y10</strong><br><em>; Arbeitsspindel mit M3 mit einer Drehzahl von 2000 U/min einschalten</em><br><strong>M3 S20000<br></strong><em>; 5 Sekunden warten bis die Spindeldrehzahl erreicht ist</em><strong><br>G04 H5</strong><br><br><em>; Relative Bemaßung <em>(Kettenmaß)</em>, Befehl  G91 ist aktiv</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G91</mark><br><br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">P1 </mark></strong><em>; Unterprogramm 1 wird aufgerufen</em><br><strong><br></strong><em>; Programmende</em><strong><br>M5 M30<br><br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"> </mark></strong><em>; Anfang des Unterprogramms 1 </em><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><br>M99 P1<br></mark></strong><em>; Mitte des Rechtecks anfahren</em><strong><br>G00 X50 Y30<br></strong><em>; 2 mm mit Vorschub 600 mm pro Minute in das Werkstück eintauchen</em><strong><br>G01 Z-12 F600<br></strong><em>; Kreis (d=20mm, Mittelpunkt 60&#215;60) im Uhrzeigersinn<br>; mit Vorschub 600 mm pro Minute fahren</em><strong><br>G02 I0 J20<br></strong><em>; Werkzeug heben mit Eilgeschwindigkeit : Z = 10mm über dem Nullpunkt</em><strong><br>G00 Z12<br></strong><em>; Mit Eilgeschwindigkeit auf die Position X = 10 und Y = 10 fahren</em><strong><br>G00 X-50 Y-30<br></strong><em>; 2 mm mit Vorschub 600 mm pro Minute in das Werkstück eintauchen</em><strong><br>G01 Z-12<br></strong><em>; Rechteck 100&#215;100 mm mit Vorschub 600 mm pro Minute abfahren</em><strong><br>G01 X100<br>G01 Y100<br>G01 X-100<br>G01 Y-100<br></strong><em>; Werkzeug heben mit Eilgeschwindigkeit : Z = 10mm über dem Nullpunkt</em><strong><br>G00 Z12<br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">M99</mark> </strong><em>; Ende des Unterprogramms 1</em></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="270" height="279" src="https://cncgraf.com/wp-content/uploads/2024/01/g-code-teil2-datei-unterprogramm.jpg" alt="G-Code Datei: Rechteck und Kreis" class="wp-image-4993" srcset="https://cncgraf.com/wp-content/uploads/2024/01/g-code-teil2-datei-unterprogramm.jpg 270w, https://cncgraf.com/wp-content/uploads/2024/01/g-code-teil2-datei-unterprogramm-12x12.jpg 12w" sizes="auto, (max-width: 270px) 100vw, 270px" /></figure>



<hr class="wp-block-separator alignfull has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background"/>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<p>Im G-Code (siehe oben) wird die Bearbeitung eines Rechtecks und eines Kreises beschrieben, wobei die beiden Formen im Unterprogramm <strong>1 </strong>definiert sind. Das Unterprogramm wird mit Befehl <strong>P1 </strong>im Hauptprogramm aufgerufen. </p>



<p>Die Definition des Unterprogramms beginnt mit dem Befehl <strong>M99 P1</strong> und endet mit <strong>M99</strong>. Alle Unterprogramme befinden sich am Ende des Hauptprogramms, d.h., hinter dem Befehl <strong>M30</strong>, der das Ende des Hauptprogramms kennzeichnet. Die Nummer des Unterprogramms wird dabei durch die Zahl nach &#8218;<strong>P</strong>&#8218; gekennzeichnet – in diesem Fall <strong>1</strong>.</p>



<p>G-Code Unterprogramme haben folgende Struktur:<br><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G91</mark> </strong><em>; Relative Bemaßung (Kettenmaß) wird aktiviert</em><br><em>; Hauptprogramm</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">P1 </mark></strong><em>; Unterprogramm 1 wird aufgerufen</em><br><em>; Hauptprogramm</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">M30</mark><em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"> </mark></em></strong><em>; Ende des Hauptprogramms</em></p>



<p><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">M99 P1</mark></strong><br><em>; Inhalt des Unterprogramms</em> 1<br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">M99</mark></strong></p>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Hinweis:</strong> Es ist zu beachten, dass zu Beginn des Hauptprogramms der Befehl <strong>G91 </strong>gesetzt werden muss, um die relative Bemaßung (Kettenmaß) zu aktivieren. Alle nachfolgenden Koordinatenangaben sind damit relative Werte. Dies ist notwendig, damit die Unterprogramme an beliebigen Positionen platziert werden können.</p>



<h3 class="wp-block-heading has-large-font-size" id="unterprogramm-verwaltung">Unterprogramm-Verwaltung</h3>



<p>Die CNC-Steuerungssoftware <a href="https://cncgraf.com/cncgraf-8-cnc-steuerungssoftware-funktionsumfang/" data-type="page" data-id="8">cncGraF</a> verfügt über eine integrierte Unterprogramm-Verwaltung. Dort können alle Unterprogramme gespeichert werden. In solch einem Fall muss das Unterprogramm nicht in der G-Code-Datei enthalten sein; stattdessen wird das Unterprogramm im Hauptprogramm nur noch mit dem G-Code-Befehl &#8218;<strong>P</strong>&#8218; und der Unterprogrammnummer (hier <strong>P1</strong>) aufgerufen.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="967" height="769" src="https://cncgraf.com/wp-content/uploads/2024/01/g-code-unterprogramm-verwaltung.jpg" alt="CNC Programmierung: G-Code Unterprogramm- Verwaltung integriert in CNC Steuerung" class="wp-image-4704" srcset="https://cncgraf.com/wp-content/uploads/2024/01/g-code-unterprogramm-verwaltung.jpg 967w, https://cncgraf.com/wp-content/uploads/2024/01/g-code-unterprogramm-verwaltung-600x477.jpg 600w, https://cncgraf.com/wp-content/uploads/2024/01/g-code-unterprogramm-verwaltung-300x239.jpg 300w, https://cncgraf.com/wp-content/uploads/2024/01/g-code-unterprogramm-verwaltung-768x611.jpg 768w, https://cncgraf.com/wp-content/uploads/2024/01/g-code-unterprogramm-verwaltung-15x12.jpg 15w" sizes="auto, (max-width: 967px) 100vw, 967px" /></figure>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Hinweis:</strong> Wenn ein Unterprogramm mit derselben Unterprogrammnummer (die Zahl hinter &#8218;<strong>P</strong>&#8218;) sowohl in der G-Code-Datei als auch in der Unterprogramm-Verwaltung vorhanden ist, dann wird das Unterprogramm aus der G-Code-Datei verwendet. Die Software sucht zuerst in der Datei nach dem Unterprogramm und erst danach in der G-Code-Verwaltung. Dadurch ist es möglich, das Unterprogramm in der Verwaltung zu &#8218;überschreiben&#8216;.</p>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="g-code-schleifen">G-Code: Schleifen</h2>



<p>Um die im Unterprogramm definierten Formen zu vervielfältigen, muss das Unterprogramm mehrmals aufgerufen werden. Dies wird mit den G-Code-Befehlen<strong> G25 Q</strong> und <strong>G26 </strong>für Schleifen realisiert. <br>Der G-Code-Ausschnitt im Hauptprogramm sieht dann folgendermaßen aus: </p>



<p><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G25 Q4</mark></strong><br><strong>P1</strong><em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong> </strong></mark>; Unterprogramm 1 wird aufgerufen</em><br><strong>G00 X110</strong><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G26</mark></strong></p>



<p>Mit <strong>G25 Q</strong> und <strong>G26 </strong>wird eine Schleife programmiert. <strong>G25 </strong>definiert den Schleifenanfang, und mit <strong>G26 </strong>wird die Schleife beendet. Der Parameter <strong>Q</strong> definiert die Anzahl der Durchläufe. In unserem Beispiel sind <strong>4</strong> Durchläufe festgelegt. Nach jedem Unterprogrammaufruf erfolgt eine relative Positionsverschiebung in X  für das nächste Unterprogramm mit der Zeile: <strong>G00 X110</strong>.</p>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="was-ist-ein-r-parameter">Was ist ein R-Parameter?</h2>



<p><strong>Ein R-Parameter ist ein Platzhalter (Variable) im Bereich von R1 bis R999, in dem ein Wert gespeichert wird. </strong>Beispiel: <strong>R10 </strong>= 99.567. Diese Zeile definiert den Parameter <strong>R10</strong>, der den Wert <strong>99.567</strong> enthält. <br>Durch Aufruf des R-Parameters (hier <strong>R10</strong>) kann im G-Code auf dessen Wert zugegriffen werden. Bei der Verwendung der R-Parameter ist Folgendes zu beachten:</p>



<ul class="wp-block-list">
<li><strong>Grundrechenarten Addition, Subtraktion, Multiplikation und Division</strong> können innerhalb eines Parameters ausgeführt werden. Bei der Berechnung der Werte wird die Regel &#8222;<strong><mark style="background-color:#ff7d7d" class="has-inline-color has-custom-hintergrund-1-b-5-e-3-ff-color">Punkt vor Strich</mark></strong>&#8220; angewandt. Die Klammern werden nicht unterstützt. <br>Beispiel:<br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">R56</mark> </strong><em>= 10/2 &#8211; 2</em>*2<br>Das Ergebnis ist <strong>1</strong></li>



<li>R-Parameter können innerhalb der Berechnung verwendet werden. <br>Beispiel:<br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">R55</mark></strong> = 10 <br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>R56</strong> = <strong>R55</strong></mark>/2 &#8211; 2*2<br>Ergebnis ist <strong>1</strong></li>



<li>R-Parameter können an folgenden Stellen im G-Code zugewiesen werden:<br>Befehl G00,  Beispiel G00 X<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">=R10</mark></strong><br>Befehl G01,  Beispiel G01 X<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">=R10</mark></strong> Y<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">=R11 + 6 / 2</mark></strong><br>Befehl G02/G03 X/Y (Bogenbefehle), Beispiel: G02 I20 J20 X<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">=R10</mark></strong> Y<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">=R10</mark></strong><br>Befehl G25 Q (Schleife), Beispiel: G25 Q<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">=<strong>R4</strong></mark><br>Befehl G53-G60 X/Y/Z, Beispiel G54 X<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">=<strong>R20</strong></mark><br>Befehl IF-Anweisung, Beispiel: $IF <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">R100</mark></strong>==1</li>



<li>R-Parameter sind globale Parameter, d.h., wenn sie am Anfang der G-Code-Datei festgelegt werden, dann sind sie für die gesamte Datei verfügbar.</li>



<li>R-Parameter können auch in Unterprogrammen verwendet werden.</li>



<li>Die Werte der R-Parameter werden unten in der Statusleiste des Texteditors angezeigt (siehe Bildschirmfoto unten)</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="923" height="352" src="https://cncgraf.com/wp-content/uploads/2024/01/g-code-parameter.jpg" alt="" class="wp-image-4734" srcset="https://cncgraf.com/wp-content/uploads/2024/01/g-code-parameter.jpg 923w, https://cncgraf.com/wp-content/uploads/2024/01/g-code-parameter-600x229.jpg 600w, https://cncgraf.com/wp-content/uploads/2024/01/g-code-parameter-300x114.jpg 300w, https://cncgraf.com/wp-content/uploads/2024/01/g-code-parameter-768x293.jpg 768w, https://cncgraf.com/wp-content/uploads/2024/01/g-code-parameter-18x7.jpg 18w" sizes="auto, (max-width: 923px) 100vw, 923px" /></figure>



<p>Im Folgenden erweitern wir unsere Schleife um Parameter. Der G-Code-Ausschnitt sieht im Hauptprogramm dann folgendermaßen aus:<br><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">R4=4</mark></strong><em> ; <em>R4</em></em> <em>Parameter (Platzhalter) mit dem Wert 4 als Anzahl der Durchläufe</em> <em>anlegen</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">R5=110</mark></strong> <em>; R5 Parameter (Platzhalter) mit dem Wert 110 für neue X Position des Unterprogramms</em><br><br><em>; Zuweisung des Wertes über Parameter R4</em><br><strong>G25 Q<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">=R4</mark></strong><br><strong>P1</strong><em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong> </strong></mark>; Unterprogramm 1 wird aufgerufen</em><br><strong>G00 X<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">=R5</mark></strong> <em>; Relative Verschiebung, definiert im R5 Parameter</em><br><strong>G26</strong></p>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="was-ist-eine-if-anweisung">Was ist eine IF-Anweisung?</h2>



<p>Die <strong>IF-Anweisung </strong>wird benutzt, um eine Bedingung zu prüfen. Falls diese Bedingung erfüllt ist, werden die Befehle innerhalb der Bedingung ausgeführt. Es gibt folgende Bedienungen:<br>gleich <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">==</mark></strong> <br>ungleich<strong> <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">!=</mark></strong> <br>größer gleich <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">&gt;=</mark></strong> <br>kleiner gleich <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">&lt;=</mark></strong></p>



<p>Die IF-Anweisung besteht aus folgenden Befehle <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">$IF $ENDIF $ELSE $ELSEIF</mark></strong>. Die IF-Anweisung muss alleine in der Zeile stehen. IF Anweisung kann im Hauptprogramm und im Unterprogramm enthalten sein.</p>



<p><strong>Beispiel 1: $IF  $ENDIF</strong></p>



<p><strong>R57=10</strong> <em>; Parameter R57 (Platzhalter) mit dem Wert 10 anlegen</em><br><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">$IF R57== 10</mark></strong><br><em>; Dieser G-Code Inhalt wird ausgeführt da Parameter R57 den Wert 10 hat (gleich ist erfüllt)</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">$ENDIF</mark></strong></p>



<p><strong>Beispiel 2: $IF  $ELSEIF  $ENDIF</strong></p>



<p><strong>R57=9</strong><br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>$IF</strong> <strong>R57</strong>&lt;=9</mark><br><em>; Dieser Inhalt wird ausgeführt da Parameter R57=9 (kleiner gleich ist erfüllt)</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">$ELSEIF R57&gt;=10</mark></strong><br><em>; Dieser Inhalt wird NICHT ausgeführt da Parameter R57 den Wert 9 hat.</em><br><em>; Die Änderung des Wertes auf 10 oder höher im Parameter R57 führt dazu dass </em><br>; <em>dieser Inhalt ausgeführt wird</em>.<br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">$ENDIF</mark></strong></p>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Hinweis!</strong> Eine IF-Anweisung innerhalb einer anderen IF-Anweisung wird nicht unterstützt (siehe Tabelle unten).</p>



<figure class="wp-block-table is-style-stripes"><table><thead><tr><th>FALSCH</th><th>RICHTIG</th></tr></thead><tbody><tr><td><strong><mark style="background-color:#ffd57c" class="has-inline-color">$IF R200==0</mark></strong><br><em>; G-Code: Inhalt</em><br><mark style="background-color:#ffd57c" class="has-inline-color"><strong>$IF R1==1</strong> <br><em>; G-Code: Inhalt</em><br><strong>$ENDIF</strong></mark><br><em>; G-Code: Inhalt</em><br><strong><mark style="background-color:#ffd57c" class="has-inline-color">$ENDIF</mark></strong></td><td><strong>$IF R200==0</strong><br><em>; G-Code: Inhalt</em><br><strong>$ENDIF</strong><br><strong>$IF R1==1</strong><br><em>; G-Code: Inhalt</em><br><strong>$ENDIF</strong></td></tr><tr><td></td><td></td></tr></tbody></table><figcaption class="wp-element-caption">Eine IF-Anweisung innerhalb einer anderen IF-Anweisung ist nicht zulässig!</figcaption></figure>
</div>



<div class="wp-block-group alignfull has-tertiary-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<hr class="wp-block-separator alignfull has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background"/>



<h2 class="wp-block-heading has-tertiary-background-color has-background has-large-font-size" id="komplettes-g-code-beispiel">Komplettes G-Code-Beispiel</h2>



<p>Nachdem wir nun die Programmierung von Unterprogrammen, Schleifen, R-Parametern und IF-Anweisungen kennengelernt haben, erweitern wir unser Beispiel um diese Befehle. <br>Unser G-Code sieht dann folgendermaßen aus:</p>



<p><em>; G-Code-Datei: Herstellung eines Rechtecks am 15.01.2024</em><br><em>; Update am 23.01.2024</em><br><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">R3=3</mark> </strong><em><strong>;</strong> Anzahl der Durchläufe in Y festlegen</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">R4=4</mark> </strong><em>; Anzahl der Durchläufe in X festlegen</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">R5=110</mark></strong> <em>; X Verschiebung für neues Unterprogramm</em> festlegen<br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">R6=110</mark></strong>; <em>Y Verschiebung für neues Unterprogramm</em> festlegen<br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">R7=1</mark></strong> <em>; Festlegen ob Kreis erzeugt werden soll, 1 &#8211; ja, 0 &#8211; nein</em></p>



<p><em>; Werkzeugnummer 1 wird gewählt</em><br><strong>T1</strong><br><em>; Werkzeug heben mit Eilgeschwindigkeit auf die Höhe Z = 10mm über dem Nullpunkt</em><br><strong>G00 Z10</strong><br><em>; Mit Eilgeschwindigkeit auf die Position X = 10 und Y = 10 fahren</em><br><strong>G00 X10 Y10</strong><br><em>; Arbeitsspindel mit M3 mit einer Drehzahl von 2000 U/min einschalten</em><br><strong>M3 S2000</strong><br><em>; 5 Sekunden warten bis die Spindeldrehzahl erreicht ist</em><br><strong>G04 H5</strong><br><br><em>; Relative Bemaßung (Kettenmaß) wird aktiviert</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G91</mark></strong><br><br><em>; Zuweisung des Wertes über Parameter R3</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G25 Q=R3</mark></strong><br><em>; Zuweisung des Wertes über Parameter R4</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G25 Q=R4</mark></strong><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">P1</mark><em> </em></strong><em>; Unterprogramm 1 wird aufgerufen</em><br><strong>G00 X<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">=R5</mark></strong> <em>; Relative Verschiebung, definiert im R5 Parameter</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G26</mark></strong><br><strong>G00 Y<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">=R6</mark></strong> <em>; Relative Verschiebung in X, definiert im R6 Parameter</em><br><strong>G00 X<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">=-R5*R4</mark></strong> <em>; Relative Verschiebung in X auf Ausgangposition</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G26</mark></strong></p>



<p><em>; Programmende</em><br><strong>M5 M30</strong></p>



<p><em>; Anfang des Unterprogramms 1</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">M99 P1</mark></strong><br><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">$IF R7==1</mark></strong><br><em>; Mitte des Rechtecks anfahren</em><br><strong>G00 X50 Y30</strong><br><em>; 2 mm mit Vorschub 600 mm pro Minute in das Werkstück eintauchen</em><br><strong>G01 Z-12 F600</strong><br><em>; Kreis (d=20mm, Mittelpunkt 60&#215;60) im Uhrzeigersinn<br>; mit Vorschub 600 mm pro Minute fahren</em><br><strong>G02 I0 J20</strong><br><em>; Werkzeug heben mit Eilgeschwindigkeit : Z = 10mm über dem Nullpunkt</em><br><strong>G00 Z12</strong><br><em>; Mit Eilgeschwindigkeit auf die Position X = 10 und Y = 10 fahren</em><br><strong>G00 X-50 Y-30</strong><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">$ENDIF</mark></strong><br><br><em>; 2 mm mit Vorschub 600 mm pro Minute in das Werkstück eintauchen</em><br><strong>G01 Z-12</strong><br><em>; Rechteck 100&#215;100 mm mit Vorschub 600 mm pro Minute abfahren</em><br><strong>G01 X100<br>G01 Y100<br>G01 X-100<br>G01 Y-100</strong><br><em>; Werkzeug heben mit Eilgeschwindigkeit : Z = 10mm über dem Nullpunkt</em><br><strong>G00 Z12</strong><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">M99</mark> </strong><em>; Ende des Unterprogramms 1</em></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="836" src="https://cncgraf.com/wp-content/uploads/2023/12/g-code-teil2-datei-komplette-g-code-datei-1024x836.jpg" alt="G-Code Simulator cncGraF: Einsatz der Unterprogramme im G-Code" class="wp-image-4998" srcset="https://cncgraf.com/wp-content/uploads/2023/12/g-code-teil2-datei-komplette-g-code-datei-1024x836.jpg 1024w, https://cncgraf.com/wp-content/uploads/2023/12/g-code-teil2-datei-komplette-g-code-datei-600x490.jpg 600w, https://cncgraf.com/wp-content/uploads/2023/12/g-code-teil2-datei-komplette-g-code-datei-300x245.jpg 300w, https://cncgraf.com/wp-content/uploads/2023/12/g-code-teil2-datei-komplette-g-code-datei-768x627.jpg 768w, https://cncgraf.com/wp-content/uploads/2023/12/g-code-teil2-datei-komplette-g-code-datei-15x12.jpg 15w, https://cncgraf.com/wp-content/uploads/2023/12/g-code-teil2-datei-komplette-g-code-datei.jpg 1045w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<hr class="wp-block-separator alignfull has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background"/>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<p>Im G-Code (siehe oben) werden mehrere R-Parameter, Schleifen und IF-Anweisungen verwendet. Über die R-Parameter kann die G-Code-Datei sehr leicht verändert werden. Die R-Parameter <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">R3 </mark></strong>und <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">R4 </mark></strong>definieren die Anzahl der Teile in X und Y. Die R-Parameter <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">R5 </mark></strong>und <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">R6 </mark></strong>bestimmen den Abstand zwischen den Teilen in X und Y, und der letzte Parameter, <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>R7</strong></mark>, legt fest, ob ein Kreis ausgegeben werden soll oder nicht (siehe IF-Anweisung im Unterprogramm).</p>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="zusammenfassung">Zusammenfassung</h2>



<p>In diesem Blogartikel haben wir uns mit den verschiedenen Facetten der CNC Programmierung auseinandergesetzt. Angefangen bei den Grundlagen, die im Artikel <br>&#8218;<a href="https://cncgraf.com/2023/12/20/cnc-programmierung-g-code-lernen-befehle/" data-type="post" data-id="3742">CNC Programmierung: G-Code lernen &#8211; Einfach und Schnell</a>&#8218; behandelt wurden, bis hin zu fortgeschrittenen Themen wie R-Parametern, Schleifen und IF-Anweisungen. Damit haben wir die Breite und Tiefe der CNC Programmierung beleuchtet.<br><br>Wir hoffen, dass Ihnen dieser Blogartikel hilft, den gewünschten Erfolg zu erzielen.<br>Mit freundlichen Grüßen, Ihr BOENIGK-electronics Team<br></p>
</div>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.cnc-controller.eu/" target="_blank" rel="noopener">Zum Online-Shop</a></div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>CNC Programmierung: G-Code lernen</title>
		<link>https://cncgraf.com/2023/12/20/cnc-programmierung-g-code-lernen-befehle/</link>
		
		<dc:creator><![CDATA[Michael Boenigk]]></dc:creator>
		<pubDate>Wed, 20 Dec 2023 13:09:53 +0000</pubDate>
				<category><![CDATA[G-Code]]></category>
		<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[CNC Programmierung]]></category>
		<category><![CDATA[CNC-Maschinen-Emulator]]></category>
		<category><![CDATA[G-Code lernen]]></category>
		<category><![CDATA[G-Code-Simulator]]></category>
		<guid isPermaLink="false">https://cncgraf.com/?p=3742</guid>

					<description><![CDATA[In der modernen Fertigung wird G-Code automatisch von CAD/CAM-Software generiert, was die manuelle Programmierung von G-Code selten erforderlich macht. Trotzdem ist es wichtig, die Grundlagen der G-Code-Programmierung zu kennen.]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group alignfull has-tertiary-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h1 class="wp-block-heading alignwide has-text-align-center has-tertiary-background-color has-background has-large-font-size" id="cnc-programmierung-g-code-lernen-einfach-und-schnell">CNC Programmierung: <br>G-Code lernen &#8211; Einfach und Schnell</h1>



<p>Der G-Code ist eine Computersprache, die zur Steuerung von CNC-Maschinen verwendet wird. CNC steht für Computerized Numerical Control, was bedeutet, dass Maschinen mithilfe von Computern gesteuert werden.</p>



<p>In der modernen Fertigung wird G-Code automatisch von CAD/CAM-Software generiert, was die manuelle Programmierung von G-Code selten erforderlich macht. Trotzdem ist es wichtig, die Grundlagen der G-Code-Programmierung zu kennen. Es gibt insbesondere folgende Gründe dafür:</p>



<ul class="wp-block-list">
<li><strong>Manuelle Anpassung des G-Codes:</strong> In der Produktion werden häufig einfache Teile hergestellt, die sich nur geringfügig voneinander unterscheiden. In solchen Fällen ist es vorteilhaft, den G-Code manuell im Texteditor zu programmieren und anzupassen. Dies spart Zeit, da nicht für jede kleine Variante oder Anpassung eine neue G-Code-Datei per CAD/CAM-Software generiert werden muss.</li>
</ul>



<ul class="wp-block-list">
<li><strong>Fehlerbehebung und Optimierung:</strong> Ein Verständnis der G-Code-Programmierung ermöglicht es CNC-Bedienern, Fehler in den Programmen schnell zu erkennen und zu beheben. Wenn eine CNC-Maschine nicht wie erwartet arbeitet, kann die Ursache oft in den Programmierdetails des G-Codes liegen. Ein Bediener, der mit der G-Code-Programmierung vertraut ist, kann solche Fehler eigenständig identifizieren und korrigieren.</li>
</ul>



<ul class="wp-block-list">
<li><strong>Postprozessor-Anpassung:</strong> Manchmal ist es notwendig, den Postprozessor in der CAD/CAM-Software für die Ausgabe des G-Codes anzupassen, da der automatisch generierte G-Code nicht den Anforderungen entspricht. In solchen Fällen sind Grundkenntnisse in G-Code vorteilhaft.</li>
</ul>



<p><strong>In diesem Blogartikel werden Sie die Grundlagen des G-Codes lernen.</strong> Danach sind Sie in der Lage, eigene einfache G-Code-Programme zu schreiben und die oben genannten Probleme selbstständig zu lösen.</p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator alignfull has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background is-style-default"/>
</div>



<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h4>G-Code lernen Teil 1/2: Grundlagen</h4><nav><ul><li class=""><a href="#was-benotige-ich-fur-die-g-code-programmierung">Was benötige ich für die G-Code-Programmierung?</a><ul><li class=""><a href="#kostenloser-g-code-simulator-cnc-gra-f">Kostenloser G-Code-Simulator: cncGraF</a></li></ul></li><li class=""><a href="#aufbau-einer-g-code-datei">Aufbau einer G-Code Datei</a></li><li class=""><a href="#g-code-kreise-und-kreisbogen">G-Code: Kreise und Kreisbögen</a><ul><li class=""><a href="#g-code-bogenbefehl-g-02-g-03">G-Code: Bogenbefehl G02/G03</a></li></ul></li><li class=""><a href="#tabelle-mit-den-wichtigsten-g-code-befehlen">Tabelle mit den wichtigsten G-Code-Befehlen</a><ul><li class=""><a href="#befehlsubersicht-der-wichtigsten-g-code-befehle">Befehlsübersicht der wichtigsten G-Code Befehle</a></li></ul></li><li class=""><a href="#zusammenfassung">Zusammenfassung</a></li><li class=""><a href="#g-code-lernen-teil-2-2-fortgeschrittene-konzepte">G-Code lernen Teil 2/2: Fortgeschrittene Konzepte</a></li></ul></nav></div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="was-benotige-ich-fur-die-g-code-programmierung">Was benötige ich für die G-Code-Programmierung?</h2>



<p>Der G-Code besteht aus einer Reihe von Textanweisungen, die in einer Textdatei (ASCII-Datei) gespeichert sind. Die CNC Maschine führt diese Befehle in der Reihenfolge aus, vom Anfang der Textdatei bis zum Ende. </p>



<p>Für die CNC-Programmierung und G-Code ist lediglich ein Texteditor nötig. Da jedoch eine visuelle Überprüfung des programmierten G-Codes notwendig ist, muss eine CNC-Simulation verwendet werden. </p>



<h3 class="wp-block-heading has-large-font-size" id="kostenloser-g-code-simulator-cnc-gra-f">Kostenloser G-Code-Simulator: cncGraF</h3>



<p>Die CNC-Steuerungssoftware <a href="https://cncgraf.com/cncgraf-8-cnc-steuerungssoftware-funktionsumfang/" data-type="page" data-id="8">cncGraF</a> ist ideal für Schulungszwecke: Sie bietet einen eingebauten G-Code-Simulator und CNC-Maschinen-Emulator, ist kostenlos (Freeware) und benötigt keinen echten CNC-Controller.</p>



<p><a href="https://cncgraf.com/download-cncgraf-cnc-steuerungssoftware/" target="_blank" data-type="page" data-id="24" rel="noreferrer noopener">Klicken Sie hier, um cncGraF kostenlos herunterzuladen.</a></p>



<p>Das Screenshot unten präsentiert CNC-Steuerung cncGraF, einschließlich des G-Code-Texteditors und der 2D-Ansicht. Der CNC-Maschinen-Emulator ist eingeschaltet, und die G-Code-Datei wird im Emulator-Modus ausgeführt. <br>Um mehr zu erfahren, klicken Sie auf den Blogartikel <br><a href="https://cncgraf.com/2023/12/20/kostenloser-g-code-simulator-cnc-emulator/">cncGraF: Kostenloser G-Code-Simulator und CNC-Maschinen-Emulator</a>.</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="949" height="1211" src="https://cncgraf.com/wp-content/uploads/2023/11/texteditor-g-code-simulator.jpg" alt="Die CNC-Steuerungssoftware cncGraF kann als kostenloser G-Code-Simulator dienen und so beim G-Code Lernen helfen." class="wp-image-3809" style="width:443px;height:auto" srcset="https://cncgraf.com/wp-content/uploads/2023/11/texteditor-g-code-simulator.jpg 949w, https://cncgraf.com/wp-content/uploads/2023/11/texteditor-g-code-simulator-600x766.jpg 600w, https://cncgraf.com/wp-content/uploads/2023/11/texteditor-g-code-simulator-235x300.jpg 235w, https://cncgraf.com/wp-content/uploads/2023/11/texteditor-g-code-simulator-802x1024.jpg 802w, https://cncgraf.com/wp-content/uploads/2023/11/texteditor-g-code-simulator-768x980.jpg 768w, https://cncgraf.com/wp-content/uploads/2023/11/texteditor-g-code-simulator-9x12.jpg 9w" sizes="auto, (max-width: 949px) 100vw, 949px" /></figure>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="aufbau-einer-g-code-datei">Aufbau einer G-Code Datei</h2>



<p><strong>Folgender Beispiel einer G-Code-Datei ist verfügbar:</strong></p>



<p><em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">; G-Code-Datei: Herstellung eines Rechtecks, erstellt am 24.10.2023<br>; Werkzeugnummer 1 aktivieren</mark></em><br><strong>T1</strong><br><em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">; Werkzeug heben mit Eilgeschwindigkeit auf die Höhe Z = 10mm über dem Nullpunkt<br></mark></em><strong>G00 Z10</strong><br><em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">; Mit Eilgeschwindigkeit auf die Position X = 10 und Y = 10 fahren</mark></em><br><strong>G00 X10 Y10</strong><br><em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">; Arbeitsspindel mit M3 mit einer Drehzahl von 20000 U/min einschalten</mark></em><br><strong>M3 S20000</strong><br><em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">; 5 Sekunden warten bis die Spindeldrehzahl erreicht ist</mark></em><br><strong>G04 H5</strong><br><em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">; 2 mm mit Vorschub 600 mm pro Minute in das Werkstück eintauchen</mark></em><br><strong>G01 Z-2 F600</strong><br><em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">; Rechteck 100&#215;100 mm mit Vorschub 600 mm pro Minute abfahren</mark></em><br><strong>G01 X110<br>G01 Y110<br>G01 X10<br>G01 Y10</strong><br><em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">; Werkzeug heben mit Eilgeschwindigkeit auf die Höhe Z = 10mm über dem Nullpunkt</mark></em><br><strong>G00 Z10</strong><br><em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">; Programmende</mark></em><br><strong>M5 M30</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="203" height="208" src="https://cncgraf.com/wp-content/uploads/2023/11/g-code-rechteck.jpg" alt="" class="wp-image-3874" srcset="https://cncgraf.com/wp-content/uploads/2023/11/g-code-rechteck.jpg 203w, https://cncgraf.com/wp-content/uploads/2023/11/g-code-rechteck-12x12.jpg 12w" sizes="auto, (max-width: 203px) 100vw, 203px" /></figure>



<p>Dieser G-Code beschreibt die Bearbeitung eines Rechtecks mit einer CNC Maschine. Der G-Code beginnt mit Kommentaren, die durch ein Semikolon<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong> (;)</strong> </mark>gekennzeichnet sind. Diese Kommentare sind für die Maschine nicht relevant, helfen aber dem Bediener, den Code zu verstehen.</p>



<ul class="wp-block-list">
<li><strong>Werkzeugauswahl:</strong> Zuerst wird das Werkzeug 1 mit dem Befehl <code><strong>T1</strong></code> ausgewählt.</li>



<li><strong>Positionierung des Werkzeugs:</strong> Der Befehl <code><strong>G00 Z10</strong></code> hebt das Werkzeug auf 10mm über dem Nullpunkt der Maschine. <code><strong>G00</strong></code> verfährt die Maschine im Eilgang, d.h. mit der Maximalgeschwindigkeit. </li>



<li><strong>Anfahren der Startposition:</strong> Die Maschine fährt mit <code><strong>G00 X10 Y10</strong></code> zur Position X=10 Y=10.</li>



<li><strong>Einschalten der Spindel:</strong> Mit <code><strong>M3 S20000</strong></code> wird die Spindel eingeschaltet und auf 20000 Umdrehungen pro Minute eingestellt.</li>



<li><strong>Wartezeit:</strong> Der Befehl <code><strong>G04 H5</strong></code> sorgt dafür, dass die Maschine 5 Sekunden wartet, damit die Spindel die gewünschte Drehzahl erreicht.</li>



<li><strong>Eintauchen in das Material:</strong> Mit <code><strong>G01 Z-2 F600</strong></code> taucht das Werkzeug 2mm tief in das Material ein, mit einem Vorschub von 600 mm pro Minute. <strong><code>G01</code> </strong>wird für die Fräs-Bewegungen verwendet.</li>



<li><strong>Rechteckbearbeitung:</strong> Die nächsten Befehle (<code>G01 X110</code>, <code>G01 Y110</code>, <code>G01 X10</code>, <code>G01 Y10</code>) bewegen das Werkzeug, um ein 100&#215;100 mm großes Rechteck zu fräsen.</li>



<li><strong>Rückkehr in die Ausgangsposition Z:</strong> <code><strong>G00 Z10</strong></code> hebt das Werkzeug wieder auf 10mm über dem Nullpunkt.</li>



<li><strong>Programmende:</strong> Der Befehl <strong>M05 </strong>schaltet die Spindel und der Befehl <strong>M<code>30</code> </strong>beendet das Programm.</li>
</ul>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="g-code-kreise-und-kreisbogen">G-Code: Kreise und Kreisbögen</h2>



<p>Als nächstes erweitern wir unser Beispiel um <strong>eine Kreis-Fräsung, die vor dem Rechteck ausgeführt werden muss. </strong>Die erweiterten und geänderten G-Code-Zeilen sind farblich in <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>Hellrot </strong></mark>hervorgehoben. Der G-Code sieht dann folgendermaßen aus:</p>



<p><em>; G-Code-Datei: Herstellung eines Rechtecks, erstellt am 24.10.2023<br>; Werkzeugnummer 1 wird gewählt<br></em><strong>T1</strong><br><em>; Werkzeug heben mit Eilgeschwindigkeit auf die Höhe Z = 10mm über dem Nullpunkt<br></em><strong>G00 Z10</strong><br><em>; Mit Eilgeschwindigkeit auf die Position X = 10 und Y = 10 fahren</em><br><strong>G00 X10 Y10</strong><br><em>; Arbeitsspindel mit M3 mit einer Drehzahl von 2000 U/min einschalten</em><br><strong>M3 S2000</strong><br><em>; 5 Sekunden warten bis die Spindeldrehzahl erreicht ist</em><br><strong>G04 H5</strong><br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><em>; Mitte des Rechtecks anfahren</em><br><strong>G00 X60 Y40</strong><br><em>; 2 mm mit Vorschub 600 mm pro Minute in das Werkstück eintauchen</em><br><strong>G01 Z-2 F600</strong><br><em>; Kreis (d=20mm, Mittelpunkt 60&#215;60) im Uhrzeigersinn </em></mark><br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><em>; mit Vorschub 600 mm pro Minute</em></mark> <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><em>fahren</em><br><strong>G02 I60 J60 X60 Y40</strong><br>; Werkzeug heben mit Eilgeschwindigkeit : Z = 10mm über dem Nullpunkt<br><strong>G00 Z10</strong><br><em>; Mit Eilgeschwindigkeit auf die Position X = 10 und Y = 10 fahren</em><br><strong>G00 X10 Y10</strong></mark><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-2-ffd-57-c-color"><br></mark><em>; 2 mm mit Vorschub 600 mm pro Minute in das Werkstück eintauchen</em><br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>G01 Z-2</strong></mark><br><em>; Rechteck 100&#215;100 mm mit Vorschub 600 mm pro Minute abfahren</em><br><strong>G01 X110<br>G01 Y110<br>G01 X10<br>G01 Y10</strong><br><em>; Werkzeug heben mit Eilgeschwindigkeit : Z = 10mm über dem Nullpunkt</em><br><strong>G00 Z10</strong><br><em>; Programmende</em><br><strong>M5 M30</strong></p>



<p>Der G-Code-Simulator (siehe Bildschirmfoto) zeigt ein Rechteck und einen Kreis, der mittig im Rechteck platziert ist.</p>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1774" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/warnung.png" alt=""> <strong>Wichtig:</strong> Falls die Anzeige der Zeichnung nicht korrekt ist, dann kann das an der falschen Einstellung für die Befehle G02/G03 Kreis(-bogen) liegen. Die Befehle G02/G03 können relativ oder absolut interpretiert werden. Dieses Beispiel bezieht sich auf G02/G03 in absoluter Form. In diesem Fall muss im cncGraF G-Code-Simulator im Hauptmenü „Einstellungen → Optionen → Datei → G-Code“ die Option „G02/03 relativ“ deaktiviert sein.&#8220;</p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="702" height="1024" src="https://cncgraf.com/wp-content/uploads/2023/11/texteditor-g-code-simulator-2-702x1024.jpg" alt="Kostenloser G-Code Simulator: cncGraF" class="wp-image-3854" style="width:516px;height:auto" srcset="https://cncgraf.com/wp-content/uploads/2023/11/texteditor-g-code-simulator-2-702x1024.jpg 702w, https://cncgraf.com/wp-content/uploads/2023/11/texteditor-g-code-simulator-2-600x875.jpg 600w, https://cncgraf.com/wp-content/uploads/2023/11/texteditor-g-code-simulator-2-206x300.jpg 206w, https://cncgraf.com/wp-content/uploads/2023/11/texteditor-g-code-simulator-2-768x1120.jpg 768w, https://cncgraf.com/wp-content/uploads/2023/11/texteditor-g-code-simulator-2-8x12.jpg 8w, https://cncgraf.com/wp-content/uploads/2023/11/texteditor-g-code-simulator-2.jpg 898w" sizes="auto, (max-width: 702px) 100vw, 702px" /></figure>



<h3 class="wp-block-heading has-large-font-size" id="g-code-bogenbefehl-g-02-g-03">G-Code: Bogenbefehl G02/G03</h3>



<p>Der Befehl G02 wird verwendet, um eine kreisförmige oder kreisbogenförmige Bewegung im Uhrzeigersinn zu programmieren. Der Befehl G03 tut das Gleiche, nur gegen den Uhrzeigersinn.</p>



<p>Der G02-Befehl im G-Code hat die folgende Syntax:<br><strong>G02 X… Y… I… J…</strong><br>Dabei steht:</p>



<ul class="wp-block-list">
<li>&#8218;<strong>G02</strong>&#8218; für den Befehl selbst, der einen Kreisbogen im Uhrzeigersinn darstellt. Die letzte Position des vorherigen G-Code-Befehls ist die Startposition des Kreises oder Bogens.</li>



<li><strong>X</strong>… und <strong>Y</strong>… geben die Endkoordinaten des Kreises oder Bogens an.</li>



<li><strong>I</strong>… und <strong>J</strong>… geben den Abstand vom aktuellen Punkt zum Mittelpunkt des Kreisbogens auf der X- und Y-Achse an.</li>
</ul>



<p><strong>G00 X60 Y40</strong> <em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">; Dies ist die Startposition X,Y des Bogens.</mark></em><br><strong>G02 I60 J60 X60 Y40</strong> <em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">; Dieser Befehl bewegt das Werkzeug in einem Kreisbogen im Uhrzeigersinn.</mark></em></p>



<ul class="wp-block-list">
<li><strong>I60 J60:</strong> Dies sind die Koordinaten des Mittelpunkts des Kreises relativ zur aktuellen Position <br>X = 60 Y = 40. In diesem Fall liegt der Mittelpunkt bei X = 60, Y = 60.</li>



<li><strong>X60 Y40:</strong> Diese sind die Endkoordinaten des Kreisbogens. Das Werkzeug bewegt sich zum Punkt X = 60, Y = 40.</li>



<li>Der Durchmesser des Kreises (d = 20 mm) wird durch die Position des Werkzeugs und die Koordinaten des Mittelpunkts bestimmt.</li>
</ul>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="tabelle-mit-den-wichtigsten-g-code-befehlen">Tabelle mit den wichtigsten G-Code-Befehlen</h2>



<p>In diesem Beispiel haben Sie die grundlegenden G-Code-Befehle kennengelernt: G01 und G00 für einfache Bewegungen, den Bogenbefehl G02, das Ein- und Ausschalten der Spindel mit M03 (und M05), den &#8218;S&#8216;-Befehl für die Spindeldrehzahl, den Werkzeugnummer-Befehl &#8218;T&#8216;, G04 für Wartezeiten, &#8218;F&#8216; für die Arbeitsgeschwindigkeit und M30 für das Dateiende. Diese Befehle bilden die Grundlage und sind bereits ausreichend, um eigene einfache G-Code Programme zu schreiben.</p>



<p>Unten finden Sie eine tabellarische Übersicht aller wichtigsten G-Code-Befehle.</p>



<h4 class="wp-block-heading has-large-font-size" id="befehlsubersicht-der-wichtigsten-g-code-befehle">Befehlsübersicht der wichtigsten G-Code Befehle</h4>



<p>Die tabellarische Auflistung der G-Befehle (G-Code) enthält nur jene Befehle, die sich für die manuelle Programmierung eignen, da sie einfach zu verwenden sind. Die komplette Liste aller G-Code-Befehle finden Sie im cncGraF CNC-Simulator in der Online-Hilfe [Taste F1].</p>



<figure class="wp-block-table is-style-stripes"><table><thead><tr><th class="has-text-align-center" data-align="center">G-Code</th><th class="has-text-align-left" data-align="left">Beschreibung</th></tr></thead><tbody><tr><td class="has-text-align-center" data-align="center"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">; ()</mark></strong></td><td class="has-text-align-left" data-align="left">Die Kommentare werden mit einem Semikolon &#8218;<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">;</mark></strong>&#8218; oder mit Klammern &#8218;<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>()</strong></mark>&#8218; gekennzeichnet. Die Kommentare werden von der CNC Maschine ignoriert.<br><br>Beispiel:<br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><em>(Position Z10 anfahren)</em></mark></strong><br>G00 Z10 <br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><em>; Position Z10 anfahren</em></mark></strong><br>G00 Z10 </td></tr><tr><td class="has-text-align-center" data-align="center"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">N</mark></strong></td><td class="has-text-align-left" data-align="left"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>N</strong></mark> für Satznummer (optional)<br><br>Beispiel:<br><em>; Satznummer ist nicht notwendig.</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">N10 </mark></strong>T1 M3 S2501</td></tr><tr><td class="has-text-align-center" data-align="center"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">F</mark></strong></td><td class="has-text-align-left" data-align="left"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>F</strong></mark> für Vorschub in mm/min<br><br>Beispiel:<br><em>; Fahrt mit 300 mm/min</em><br>G01 X100 Y10 <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">F300</mark></strong></td></tr><tr><td class="has-text-align-center" data-align="center"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">T</mark></strong></td><td class="has-text-align-left" data-align="left"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>T</strong></mark> für Werkzeugnummer<br><br>Beispiel:<br><em>; Werkzeug 1 ist aktiv</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">T1</mark></strong></td></tr><tr><td class="has-text-align-center" data-align="center"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">M03 S</mark></strong></td><td class="has-text-align-left" data-align="left"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>M03</strong></mark> schaltet die Spindel ein,<strong> <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">S</mark> </strong>definiert die  Spindeldrehzahl in U/min<br><br>Beispiel:<br><em>; Spindel wird geschaltet mit 2000 Umdrehungen pro Minute</em><br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>M3 S2000</strong></mark></td></tr><tr><td class="has-text-align-center" data-align="center"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">D</mark></strong></td><td class="has-text-align-left" data-align="left"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>D</strong></mark> Werkzeugdurchmesser in Millimeter.<br><br>Beispiel:<br><em>; Durchmesser 2,5 mm. D muss direkt hinter T stehen</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">T1 D2.5</mark></strong></td></tr><tr><td class="has-text-align-center" data-align="center"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G00</mark></strong></td><td class="has-text-align-left" data-align="left">Mit <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>G00</strong> </mark>verfährt die Maschine im Eilgang, d.h. mit der Maximalgeschwindigkeit. <br>Das Werkzeug befindet sich nicht im Material (Leerfahrt).<br><br>Beispiel:<br><em>; Position X = 100 Y = 10</em> <em>anfahren</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G00 </mark></strong>X100 Y10</td></tr><tr><td class="has-text-align-center" data-align="center"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G01</mark></strong></td><td class="has-text-align-left" data-align="left">Mit <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>G01</strong> </mark>wird der programmierte Weg mit der Fräsgeschwindigkeit (Vorschubgeschwindigkeit &#8218;F&#8216;) angefahren. <br>Dieser Weg wird visuell im cncGraF G-Code-Simulator als Vektor dargestellt.<br><br>Beispiel:<br><em>; Position X = 100 Y = 100 <em>mit 300 mm/min</em> anfahren</em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G01 </mark></strong>X100 Y10 <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">F300</mark></strong></td></tr><tr><td class="has-text-align-center" data-align="center"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G02/G03</mark></strong></td><td class="has-text-align-left" data-align="left"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G02</mark></strong> Kreis(-bogen) im Uhrzeigersinn, <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G03</mark></strong> Kreis(-bogen) gegen Uhrzeigersinn.<br>Parameter: <strong>X Y I J K</strong><br><strong>X</strong> Endkoordinate in X-Richtung<br><strong>Y</strong> Endkoordinate in Y-Richtung<br><strong>I </strong>Mittelpunkt in X-Richtung<br><strong>J</strong> Mittelpunkt in Y-Richtung<br><strong>K</strong> Mittelpunkt in Z-Richtung<br><br>Beispiel:<br>G00 X10 Y10 F100<br>G01 Z-2 F50<br><em>; Kreisbogen von X10, Y10 nach X30, Y10 mit dem Mittelpunkt I20 und J10 fahren</em><br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>G02</strong> </mark>I20 J10 X30 Y10</td></tr><tr><td class="has-text-align-center" data-align="center"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G04 H</mark></strong></td><td class="has-text-align-left" data-align="left">Mit <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G04 </mark></strong>wird eine Verweilzeit programmiert.<br>Parameter: <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">H</mark></strong> &#8211; Angabe der Zeit in Sekunden<br><br>Beispiel:<br><em>; Wartezeit 2,5 Sekunden. Dieser Befehl weist die CNC Maschine an für </em><br>; <em>die angegebene Zeit anzuhalten, bevor sie den nächsten Befehl ausführt.<br></em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>G04</strong> </mark><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">H</mark></strong>2.5</td></tr><tr><td class="has-text-align-center" data-align="center"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G70/G71</mark></strong></td><td class="has-text-align-left" data-align="left">Mit <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G70 </mark></strong>und<strong> </strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>G71</strong> </mark>wird die Bemaßung der Koordinaten zwischen Inch (G70) und Millimeter (G71) festgelegt. Ohne Angabe ist G71 aktiv.<br><br>Beispiel:<br><em>; Bemaßung der Koordinaten ist in Millimeter </em><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G71</mark></strong></td></tr><tr><td class="has-text-align-center" data-align="center"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G80/G81/G82</mark></strong></td><td class="has-text-align-left" data-align="left">Der Bohrzyklus <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G81/G82</mark></strong> ist für einfaches Bohren und Bohren mit Verweilzeit geeignet. Der Bohrzyklus wird mit dem Befehl <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G80 </mark></strong>oder durch anderen G-Befehl wie z.B. <strong>G00</strong> oder <strong>G01 </strong>gelöscht. Format: <strong>G98(G99) G81(G82) X Y Z R F (P)</strong><br><br>Parameter <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G81</mark></strong><br><strong>X</strong> &#8211; Position X<br><strong>Y</strong> &#8211; Position Y<br><strong>Z</strong> &#8211; Tiefe Z (absolut)<br><strong>R</strong> &#8211; Inkrementeller Wert der Rückzugsebene, bezogen auf den Startpunkt in der Z-Achse<br><strong>F</strong> &#8211; Vorschubgeschwindigkeit<br><br>Zusatzparameter für <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G82</mark></strong><br><strong>P</strong> &#8211; Wartezeit in Millisekunden (1000ms = 1Sek.) am Lochgrund<br><br>Mit Befehlen <strong>G98 </strong>und <strong>G99 </strong>wird die Rückzughöhe festgelegt, auf die das Werkzeug nach dem Bohrzyklus fahren soll.<br><br><strong>G98 </strong>&#8211; die Ausgangshöhe (Starthöhe) wird nach Bohrzyklus angefahren.<br><strong>G99 </strong>&#8211; die Rückzugshöhe (definiert im Parameter R) wird nach dem Bohrzyklus angefahren.<br><br>Beispiel:<br><em>; Bohren mit Verweilzeit, Tiefe Z = 10mm, Warten 100 Millisekunden am Lochgrund<br></em>G98 <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G82 </mark></strong>X10 Y10 Z-10 F300 P100</td></tr><tr><td class="has-text-align-center" data-align="center"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G90/G91</mark></strong></td><td class="has-text-align-left" data-align="left">Mit <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>G90</strong> </mark>wird Absolutmaß aktiviert, d.h. alle nachfolgenden Koordinatenwerte werden jeweils im Absolutmaß angegeben. <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G91 </mark></strong>aktiviert die relative Bemaßung (Kettenmaß). Ohne Angabe ist <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G90 </mark></strong>aktiv.<br><br>Beispiel:<br><em>; Relativmaß (Kettenmaß) wird gesetzt<br></em><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">G91</mark></strong></td></tr></tbody></table></figure>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="zusammenfassung">Zusammenfassung</h2>



<p>Die G-Code-Programmierung für CNC-Maschinen ist nicht so schwierig. Mit dem Verständnis von nur etwa zehn grundlegenden G-Code Befehlen können Sie bereits beeindruckende Ergebnisse erzielen. Das Erlernen von G-Code lohnt sich definitiv, da es Ihnen ermöglicht, Ihre CNC Maschinen besser zu verstehen und sie einzusetzen.</p>



<p>Ich hoffe, dieser Blogartikel hilft Ihnen dabei, sich schnell in die G-Code-Programmierung einzuarbeiten.</p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>
</div>



<div class="wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="g-code-lernen-teil-2-2-fortgeschrittene-konzepte">G-Code lernen Teil 2/2: Fortgeschrittene Konzepte</h2>



<p>Im zweiten Teil dieser Serie lernen Sie, wie man einfache G-Code-Dateien in der Produktion durch den Einsatz von Parametern ändern kann, ohne eine neue Datei erstellen zu müssen. In Teil 2 konzentrieren wir uns speziell auf die Befehle für Unterprogramme, die Schleifen G25/G26, die IF-Anweisung und den Einsatz von Parametern.</p>



<p>Klicken Sie auf den Blogartikel &#8222;<a href="https://cncgraf.com/2024/01/15/cnc-programmierung-g-code-lernen-teil2/" data-type="post" data-id="4387">G-Code lernen Teil 2/2: Fortgeschrittene CNC Programmierung</a>&#8220; um mehr zu erfahren.</p>



<p>Mit freundlichen Grüßen, Ihr BOENIGK-electronics Team</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.cnc-controller.eu/" target="_blank" rel="noopener">Zum Online-Shop</a></div>
</div>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>cncGraF: Kostenloser G-Code-Simulator und CNC-Maschinen-Emulator</title>
		<link>https://cncgraf.com/2023/12/20/kostenloser-g-code-simulator-cnc-emulator/</link>
		
		<dc:creator><![CDATA[Michael Boenigk]]></dc:creator>
		<pubDate>Wed, 20 Dec 2023 11:34:27 +0000</pubDate>
				<category><![CDATA[G-Code]]></category>
		<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[CNC-Maschinen-Emulator]]></category>
		<category><![CDATA[G-Code-Simulator]]></category>
		<guid isPermaLink="false">https://cncgraf.com/?p=3822</guid>

					<description><![CDATA[cncGraF bietet einen integrierten G-Code-Simulator und CNC-Maschinen-Emulator. Ohne CNC-Controller ist cncGraF kostenlos als Freeware nutzbar und damit ideal für die Simulation von CNC-Prozessen.

Dieser Beitrag zeigt, wie Sie cncGraF als kostenlosen G-Code-Simulator nutzen können.]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group alignfull has-tertiary-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h1 class="wp-block-heading alignwide has-text-align-center has-tertiary-background-color has-background has-large-font-size" id="cnc-gra-f-kostenloser-g-code-simulator-und-cnc-maschinen-emulator">cncGraF: Kostenloser G-Code-Simulator <br>und CNC-Maschinen-Emulator</h1>



<p>cncGraF bietet einen integrierten G-Code-Simulator und CNC-Maschinen-Emulator. Ohne CNC-Controller ist <strong>cncGraF kostenlos als Freeware nutzbar</strong> und damit ideal für die Simulation von CNC-Prozessen.</p>



<p>Dieser Beitrag zeigt, wie Sie cncGraF als kostenlosen G-Code-Simulator nutzen können.</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="1039" height="1020" src="https://cncgraf.com/wp-content/uploads/2023/11/cncgraf-cnc-emulator.jpg" alt="cncGraF: Kostenloser G-Code-Simulator 
und CNC-Maschinen-Emulator" class="wp-image-4335" style="width:842px;height:auto" srcset="https://cncgraf.com/wp-content/uploads/2023/11/cncgraf-cnc-emulator.jpg 1039w, https://cncgraf.com/wp-content/uploads/2023/11/cncgraf-cnc-emulator-600x589.jpg 600w, https://cncgraf.com/wp-content/uploads/2023/11/cncgraf-cnc-emulator-300x295.jpg 300w, https://cncgraf.com/wp-content/uploads/2023/11/cncgraf-cnc-emulator-1024x1005.jpg 1024w, https://cncgraf.com/wp-content/uploads/2023/11/cncgraf-cnc-emulator-768x754.jpg 768w, https://cncgraf.com/wp-content/uploads/2023/11/cncgraf-cnc-emulator-12x12.jpg 12w" sizes="auto, (max-width: 1039px) 100vw, 1039px" /></figure>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator alignfull has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background"/>
</div>



<div class="wp-block-rank-math-toc-block aligncenter" id="rank-math-toc"><h4>cncGraF: Kostenloser G-Code-Simulator</h4><nav><ul><li class=""><a href="#installation">Installation</a></li><li class=""><a href="#erstes-starten">Erstes Starten</a></li><li class=""><a href="#cnc-maschinen-emulator-aktivieren">CNC-Maschinen-Emulator aktivieren</a></li><li class=""><a href="#cnc-gra-f-8-interface-im-uberblick">cncGraF 8: Interface im Überblick</a></li><li class=""><a href="#g-code-datei-laden-und-ausfuhren">G-Code Datei laden und ausführen</a></li><li class=""><a href="#g-code-programmieren">G-Code programmieren</a></li><li class=""><a href="#zusammenfassung">Zusammenfassung</a></li></ul></nav></div>



<div class="wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="installation">Installation</h2>



<ul class="wp-block-list">
<li><strong>Download</strong>: cncGraF ist im Download-Bereich auf unserer Website verfügbar. Der direkte Link zum Download-Bereich befindet sich unten. Eine Registrierung ist für den Download und die Installation nicht erforderlich.</li>



<li><strong>Installationsprozess</strong>: Die Installation erfolgt über einen einfachen Installer. Folgen Sie den Anweisungen des Installers, um die Software zu installieren.</li>
</ul>



<p><a href="https://cncgraf.com/download-cncgraf-cnc-steuerungssoftware/" data-type="page" data-id="24">Klicken Sie hier, um cncGraF kostenlos herunterzuladen.</a></p>



<h2 class="wp-block-heading has-large-font-size" id="erstes-starten">Erstes Starten</h2>



<ul class="wp-block-list">
<li><strong>Start:</strong> cncGraF wird durch Klicken auf das Desktop-Symbol gestartet. Beim ersten Start erscheint ein Willkommensfenster, das darauf hinweist, dass keine Maschinenparameter geladen sind.</li>
</ul>



<ul class="wp-block-list">
<li><strong>Verwendung als G-Code-Simulator:</strong> Bei der Nutzung von cncGraF als kostenloser G-Code-Simulator kann dieser Hinweis einfach ignoriert werden. In diesem Fall wird der Hacken für den Text &#8222;Ich verstehe die Nachricht und möchte fortfahren&#8220; gesetzt. Anschließend kann das Fenster mit &#8218;OK&#8216; geschlossen werden.</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="750" height="336" src="https://cncgraf.com/wp-content/uploads/2023/12/g-code-simulator-willkommen.jpg" alt="cncGraF 8: Willkommensfenster, das darauf hinweist, dass keine Maschinenparameter geladen sind." class="wp-image-4174" srcset="https://cncgraf.com/wp-content/uploads/2023/12/g-code-simulator-willkommen.jpg 750w, https://cncgraf.com/wp-content/uploads/2023/12/g-code-simulator-willkommen-600x269.jpg 600w, https://cncgraf.com/wp-content/uploads/2023/12/g-code-simulator-willkommen-300x134.jpg 300w, https://cncgraf.com/wp-content/uploads/2023/12/g-code-simulator-willkommen-18x8.jpg 18w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure>



<ul class="wp-block-list">
<li><strong>Importieren von Maschineneinstellungen:</strong> Wenn Sie cncGraF mit den Einstellungen einer bereits vorhandenen CNC-Maschine nutzen möchten, dann können Sie die Einstellungen importieren. </li>
</ul>
</div>



<div class="wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="cnc-maschinen-emulator-aktivieren">CNC-Maschinen-Emulator aktivieren</h2>



<p>Der CNC-Maschinen-Emulator wird aktiviert, indem im cncGraF-Hauptmenü rechts oben der Schalter „Emulator starten“ betätigt wird (siehe Bildschirmfoto unten). Dadurch startet ein Server auf Ihrem PC, der den CNC-Controller simuliert.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="945" height="108" src="https://cncgraf.com/wp-content/uploads/2023/12/cnc-maschinen-emulator-aktivieren.jpg" alt="cncGraF 8 als kostenloser CNC-Maschinen-Emulator:  Der Button &quot;Emulator starten&quot; aktiviert virtuelle CNC Maschine." class="wp-image-4213" srcset="https://cncgraf.com/wp-content/uploads/2023/12/cnc-maschinen-emulator-aktivieren.jpg 945w, https://cncgraf.com/wp-content/uploads/2023/12/cnc-maschinen-emulator-aktivieren-600x69.jpg 600w, https://cncgraf.com/wp-content/uploads/2023/12/cnc-maschinen-emulator-aktivieren-300x34.jpg 300w, https://cncgraf.com/wp-content/uploads/2023/12/cnc-maschinen-emulator-aktivieren-768x88.jpg 768w, https://cncgraf.com/wp-content/uploads/2023/12/cnc-maschinen-emulator-aktivieren-18x2.jpg 18w" sizes="auto, (max-width: 945px) 100vw, 945px" /></figure>
</div>



<div class="wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="cnc-gra-f-8-interface-im-uberblick">cncGraF 8: Interface im Überblick</h2>



<p>Das nachfolgende Bildschirmfoto zeigt das Hauptfenster von cncGraF 8. Die für die Verwendung des G-Code-Simulators und des CNC-Maschinen-Emulators wesentlichen Bedienelemente sind mit Nummern markiert. Es sind folgende Bedienelemente:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="945" height="658" src="https://cncgraf.com/wp-content/uploads/2023/12/cncgraf-g-code-simulator-interface.jpg" alt="cncGraF: Kostenloser G-Code-Simulator 
und CNC-Maschinen-Emulator" class="wp-image-4221" srcset="https://cncgraf.com/wp-content/uploads/2023/12/cncgraf-g-code-simulator-interface.jpg 945w, https://cncgraf.com/wp-content/uploads/2023/12/cncgraf-g-code-simulator-interface-600x418.jpg 600w, https://cncgraf.com/wp-content/uploads/2023/12/cncgraf-g-code-simulator-interface-300x209.jpg 300w, https://cncgraf.com/wp-content/uploads/2023/12/cncgraf-g-code-simulator-interface-768x535.jpg 768w, https://cncgraf.com/wp-content/uploads/2023/12/cncgraf-g-code-simulator-interface-18x12.jpg 18w" sizes="auto, (max-width: 945px) 100vw, 945px" /></figure>



<ul class="wp-block-list">
<li>Mit dem Button &#8222;Emulator starten&#8220; (<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>Punkt 1</strong></mark>) wird der CNC Maschinen Emulator aktiviert. Mit dem gleichen Button wird die Emulation auch beendet. Auf dem Bildschirmfoto wird der Emulator bereits ausgeführt.</li>



<li>Die weiße Fläche (<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">Punkt 2</mark></strong>), die sich im 2D Ansicht-Fenster befindet, zeigt den Maschinenbereich in X und Y als kartesisches Koordinatensystem. Der Ursprung der X-, Y- und Z-Achsen befindet sich links unten (<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">Punkt 9</mark></strong>). Im 2D-Ansicht-Fenster wird der Maschinenbereich, die Fräsdatei (Zeichnung) sowie die Position der CNC-Maschine angezeigt.</li>



<li>Der integrierte Texteditor (<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">Punkt 3</mark></strong>) wird hauptsächlich für die G-Code-Programmierung verwendet. Hier kann eine geladene G-Code-Datei überprüft oder eine neue G-Code-Datei erstellt werden.</li>



<li>Die Simulation (<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">Punkt 4</mark></strong>) bietet eine einfache Möglichkeit, die Abarbeitungsreihenfolge der Befehle zu prüfen. Sie visualisiert die Bearbeitung des G-Codes und ist auch für 2D-Dateien wie DXF verfügbar.</li>



<li>Durch das Drücken des grünen Symbols (<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">Punkt 5</mark></strong>) wird der Fräsvorgang als Emulation gestartet. Wäre die Emulation ausgeschaltet und eine echte Verbindung mit einer CNC-Maschine hergestellt, dann würde diese Aktion einen realen Fräsvorgang starten.</li>



<li>Im &#8218;Manuell Bewegen&#8216;-Fenster (<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">Punkt 6</mark></strong>) wird die CNC-Maschine manuell bewegt. Zusätzlich können  auch die Ausgänge, wie zum Beispiel Spindel und Pumpe, geschaltet werden. Im &#8218;SMC Status&#8216;-Fenster (<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color"><strong>Punkt 7</strong></mark>) kann der Status der Eingänge und Ausgänge geprüft werden.</li>



<li>Mit dem Schieber in der Statusleiste (<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">Punkt 8</mark></strong>) kann die Arbeitsgeschwindigkeit der CNC-Maschine und des Emulators verändert werden.</li>



<li>In der 2D-Ansicht wird nicht nur die aktuelle Position (<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color">Punkt 9</mark></strong>) der CNC-Maschine angezeigt, sondern auch andere Elemente wie Nullpunkt, Parkpunkt oder Messpunkt.</li>
</ul>
</div>



<div class="wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="g-code-datei-laden-und-ausfuhren">G-Code Datei laden und ausführen</h2>



<p>Die G-Code-Datei kann über den Menüpunkt &#8218;Datei öffnen&#8216; geladen werden. Durch das Drücken des grünen Symbols wird der Fräsvorgang (in diesem Fall als Emulation) gestartet.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="650" height="123" src="https://cncgraf.com/wp-content/uploads/2023/11/g-code-oeffnen.jpg" alt="cncGraF Hauptmenü: kostenloser G-Code-Simulator" class="wp-image-4431" srcset="https://cncgraf.com/wp-content/uploads/2023/11/g-code-oeffnen.jpg 650w, https://cncgraf.com/wp-content/uploads/2023/11/g-code-oeffnen-600x114.jpg 600w, https://cncgraf.com/wp-content/uploads/2023/11/g-code-oeffnen-300x57.jpg 300w, https://cncgraf.com/wp-content/uploads/2023/11/g-code-oeffnen-18x3.jpg 18w" sizes="auto, (max-width: 650px) 100vw, 650px" /></figure>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1774" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/warnung.png" alt=""> <strong>Wichtig:</strong>&nbsp;Falls die Anzeige der G-Code Datei nicht korrekt ist, dann kann das an der falschen Einstellung für die Befehle G02/G03 Kreis(-bogen) liegen. Die Befehle G02/G03 können relativ oder absolut interpretiert werden. In diesem Fall muss im cncGraF G-Code-Simulator im Hauptmenü „Einstellungen → Optionen → Datei → G-Code“ die Option „G02/03 relativ“ geändert werden.“</p>
</div>



<div class="wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="g-code-programmieren">G-Code programmieren</h2>



<p>Die G-Code-Programmierung erfolgt im Texteditor von cncGraF. Beim Speichern der Änderungen im Texteditor wird die Anzeige des G-Codes im 2D-Ansicht-Fenster automatisch aktualisiert, sodass der G-Code visuell überprüft werden kann.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="459" height="722" src="https://cncgraf.com/wp-content/uploads/2023/12/g-code-texteditor.jpg" alt="cncGraF: Integrierter Texteditor für G-Code-Programmierung" class="wp-image-4438" srcset="https://cncgraf.com/wp-content/uploads/2023/12/g-code-texteditor.jpg 459w, https://cncgraf.com/wp-content/uploads/2023/12/g-code-texteditor-191x300.jpg 191w, https://cncgraf.com/wp-content/uploads/2023/12/g-code-texteditor-8x12.jpg 8w" sizes="auto, (max-width: 459px) 100vw, 459px" /></figure>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Tipp</strong>: cncGraF hat zusätzlich ein 3D-Ansicht-Fenster, in dem die G-Code-Datei betrachtet werden kann.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="514" height="402" src="https://cncgraf.com/wp-content/uploads/2023/11/3d-view.jpg" alt="" class="wp-image-4442" srcset="https://cncgraf.com/wp-content/uploads/2023/11/3d-view.jpg 514w, https://cncgraf.com/wp-content/uploads/2023/11/3d-view-300x235.jpg 300w, https://cncgraf.com/wp-content/uploads/2023/11/3d-view-15x12.jpg 15w" sizes="auto, (max-width: 514px) 100vw, 514px" /></figure>



<p>cncGraF unterstützt Standard-G-Code. Zum Erlernen des G-Codes empfehlen wir unseren Blog-Artikel &#8222;<a href="https://cncgraf.com/2023/12/20/cnc-programmierung-g-code-lernen-befehle/">CNC Programmierung: G-Code lernen – Einfach und Schnell</a>&#8222;. G-Code-Kenntnisse sind für die CNC-Programmierung von Vorteil. Unser Blogartikel&nbsp;bietet praktische Unterstützung, um diese Kenntnisse schnell zu erlernen.</p>
</div>



<div class="wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="zusammenfassung">Zusammenfassung</h2>



<p>Dieser Artikel zeigt, dass die Einarbeitung in cncGraF als kostenloser G-Code-Simulator schnell und unkompliziert ist. cncGraF bietet alle Werkzeuge die für den Einstieg in die G-Code-Programmierung nötig sind. cncGraF ist ein nützliches Tool für diejenigen, die sich in die CNC-Programmierung einarbeiten möchten.<br><br>Mit freundlichen Grüßen, Ihr BOENIGK-electronics Team</p>
</div>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>cncGraF: DXF Dateien fräsen ohne CAD/CAM Software</title>
		<link>https://cncgraf.com/2023/10/18/dxf-datei-fraesen-mit-cncgraf/</link>
		
		<dc:creator><![CDATA[Michael Boenigk]]></dc:creator>
		<pubDate>Wed, 18 Oct 2023 11:13:19 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[2D Dateien]]></category>
		<category><![CDATA[DXF]]></category>
		<category><![CDATA[DXF Datei fräsen]]></category>
		<guid isPermaLink="false">https://cncgraf.com/?p=1932</guid>

					<description><![CDATA[In diesem Blog-Artikel erfahren Sie, wie Sie eine DXF-Datei mithilfe von cncGraF direkt fräsen können. Dieser Ansatz erspart  Ihnen die Nutzung einer CAD/CAM-Software, was sowohl Zeit als auch Mühe spart, da diese Programme oft komplex sein können und eine Einarbeitung erfordern.]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group alignfull has-tertiary-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h1 class="wp-block-heading has-tertiary-background-color has-background has-large-font-size" id="cnc-gra-f-dxf-dateien-frasen-ohne-cad-cam-software">cncGraF: DXF Datei fräsen ohne CAD/CAM Software</h1>



<p>In diesem Blog-Artikel erfahren Sie, wie Sie eine DXF-Datei mithilfe von <a href="https://cncgraf.com/cncgraf-8-cnc-steuerungssoftware/" data-type="page" data-id="8">cncGraF</a> direkt fräsen können. Dieser Ansatz erspart  Ihnen die Nutzung einer CAD/CAM-Software, was sowohl Zeit als auch Mühe spart, da diese Programme oft komplex sein können und eine Einarbeitung erfordern.</p>



<hr class="wp-block-separator alignfull has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background"/>
</div>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h4>Übersicht</h4><nav><ul><li class=""><a href="#was-ist-eine-cad-cam-software">Was ist eine CAD/CAM-Software?</a></li><li class=""><a href="#warum-die-cad-cam-software-umgehen">Warum die CAD/CAM-Software umgehen?</a></li><li class=""><a href="#1-cad-software-fur-die-erstellung-von-dxf-dateien-wahlen">1. CAD-Software für die Erstellung von DXF-Dateien wählen</a></li><li class=""><a href="#2-zeichnungsregeln-beachten">2. Zeichnungsregeln beachten</a></li><li class=""><a href="#3-dxf-datei-im-cnc-gra-f-offnen">3. DXF- Datei im cncGraF öffnen</a></li><li class=""><a href="#4-dxf-datei-frasen-so-bereiten-sie-die-dxf-datei-vor">4. DXF Datei fräsen &#8211; So bereiten Sie die DXF-Datei vor.</a><ul><li class=""><a href="#erkennen-einer-ungeschlossenen-kontur">Erkennen einer ungeschlossenen Kontur</a></li><li class=""><a href="#ungeschlossene-kontur-sortieren-und-schliessen">Ungeschlossene Kontur sortieren und schließen</a></li><li class=""><a href="#erstellen-der-werkzeugkorrektur">Erstellen der Werkzeugkorrektur</a></li><li class=""><a href="#frasreihenfolge-festlegen">Fräsreihenfolge festlegen</a></li><li class=""><a href="#festlegen-der-frastiefe-und-der-frasgeschwindigkeit">Festlegen der Frästiefe und der Fräsgeschwindigkeit</a></li></ul></li><li class=""><a href="#dxf-datei-frasen">DXF Datei fräsen</a></li><li class=""><a href="#zusammenfassung">Zusammenfassung</a></li></ul></nav></div>







<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
</div>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="was-ist-eine-cad-cam-software">Was ist eine CAD/CAM-Software?</h2>



<p>CAD/CAM-Software dient dazu, G-Code-Dateien aus DXF-Dateien zu generieren. Dabei handelt es sich um spezielle Maschinendateien, die CNC-Maschinen lesen können, um das gewünschte Werkstück zu fräsen. Viele CAD/CAM-Programme bieten zudem die Möglichkeit, direkt innerhalb der Software zu zeichnen.</p>



<h2 class="wp-block-heading has-large-font-size" id="warum-die-cad-cam-software-umgehen">Warum die CAD/CAM-Software umgehen?</h2>



<p>Durch die direkte Verarbeitung von DXF-Dateien mit cncGraF können Sie sich die Nutzung einer gesonderten CAD/CAM-Software sparen. Dies hat den Vorteil, dass Sie sich nicht in eine oft komplizierte und zeitaufwendige Software einarbeiten müssen. Gerade für einfache Projekte ist dieser Ansatz eine zeitsparende Alternative.</p>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Hinweis:</strong>&nbsp;Bitte beachten Sie, dass dieser Ansatz hauptsächlich für relativ unkomplizierte 2,5D-Teile geeignet ist, wie sie häufig vorkommen.</p>
</div>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="1-cad-software-fur-die-erstellung-von-dxf-dateien-wahlen">1. CAD-Software für die Erstellung von DXF-Dateien wählen</h2>



<p>Um mit dem Fräsprozess beginnen zu können, muss zuerst eine DXF-Datei erstellt werden. Dies erfordert den Einsatz einer CAD-Software. Glücklicherweise gibt es auf dem Markt zahlreiche Optionen, sowohl kostenpflichtige als auch kostenlose.</p>



<ul class="wp-block-list">
<li><strong>Kostenlose Lösungen</strong>: Wenn Sie gerade erst mit CAD beginnen oder ein begrenztes Budget haben, könnten <a href="https://librecad.org" target="_blank" rel="noreferrer noopener">LibreCAD</a>, <a href="https://qcad.org/de/" target="_blank" rel="noreferrer noopener">QCad</a> oder <a href="https://www.freecad.org/" target="_blank" rel="noreferrer noopener">FreeCAD</a> gute Optionen sein. Diese bieten solide Grundfunktionen für die Erstellung von DXF-Dateien.</li>



<li><strong>Bezahlte Lösungen</strong>: Wenn Sie bereit sind CAD Software zu kaufen, dann gibt es kostenpflichtige Software wie Turbocad, Megacad, <a href="https://www.autodesk.de" target="_blank" rel="noreferrer noopener">AutoGrav, Fusion 360</a> und viele mehr.</li>



<li><strong>Andere Software</strong>: Auch in Grafikdesign-Programmen wie Corel Draw können DXF-Zeichnungen erstellt werden.</li>
</ul>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Hinweis:</strong>&nbsp;Verwenden Sie am besten ein CAD-Programm, das Sie bereits kennen, oder eine Software, die einfach zu erlernen ist. Dies kann den Prozess erheblich vereinfachen, besonders wenn Sie noch keine Erfahrung mit CAD-Programmen haben.</p>
</div>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="2-zeichnungsregeln-beachten">2. Zeichnungsregeln beachten</h2>



<p>Damit die DXF-Datei auf der Fräsmaschine ohne Probleme verarbeitet werden kann, müssen einige einfache Regeln beachtet werden. Hier sind die wichtigsten Punkte:</p>



<ul class="wp-block-list">
<li><strong>Einfache Elemente verwenden</strong>: Die Fräse arbeitet nur mit einfachen Zeichnungselementen wie Polygonen, Linien, Kreisen und Kreisbögen. Diverse andere Befehle wie Schraffurwerkzeuge oder Bitmaps werden nicht unterstützt, da sie für die Ausgabe auf die CNC-Maschine nicht geeignet sind.</li>



<li><strong>Sauber zeichnen</strong>: Vermeiden Sie Doppellinien. Die Polylinien, Kreisbögen und Linien sollten nacheinander gezeichnet werden. Dies gewährleistet geschlossene Polylinien, die für die Werkzeugkorrektur nötig sind.</li>



<li><strong>Texte vektorisieren</strong>: Die Texte müssen vektorisiert werden, damit sie übernommen werden können.<br>Bitte beachten Sie, dass die üblichen Windows Fonts nicht wirklich zum Fräsen geeignet sind, da es sich um Umrisszeichnungen handelt. Zum Fräsen werden oft einlinige Schriftarten verwendet.</li>



<li><strong>DXF-Layer verwenden</strong>: Nutzen Sie DXF-Layer, zum Beispiel ‚Layer Innen‘ für Zeichnungsteile, die für die Werkzeugkorrektur &#8218;innen&#8216; benötigt werden, und ‚Layer Außen‘ für Zeichnungsteile, die für die Werkzeugkorrektur &#8218;außen&#8216; benötigt werden. Dies erleichtert später in cncGraF die Auswahl der Werkzeugkorrektur.</li>
</ul>



<p>Diese Regeln helfen dabei, Fehler bei der Erstellung Ihrer DXF-Dateien zu vermeiden und sicherzustellen, dass Ihre Zeichnungen korrekt auf der CNC-Maschine ausgegeben werden können.</p>
</div>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="3-dxf-datei-im-cnc-gra-f-offnen">3. DXF- Datei im cncGraF öffnen</h2>



<p>Um Ihre DXF-Datei in <a href="https://cncgraf.com/" data-type="page" data-id="26">cncGraF</a> zu öffnen, gehen Sie wie folgt vor:<br><strong><br>Datei laden</strong>: Sie können die DXF-Datei entweder über das Menü &#8222;Datei -&gt; Öffnen&#8220; laden oder durch Klicken auf das Symbol &#8222;Datei Öffnen&#8220; oben im Fensterrahmen (siehe Bildschirmfoto unten).</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="765" height="93" src="https://cncgraf.com/wp-content/uploads/2023/08/oeffnen.jpg" alt="" class="wp-image-1952" srcset="https://cncgraf.com/wp-content/uploads/2023/08/oeffnen.jpg 765w, https://cncgraf.com/wp-content/uploads/2023/08/oeffnen-600x73.jpg 600w" sizes="auto, (max-width: 765px) 100vw, 765px" /></figure>



<p><strong>Dialogfenster &#8222;Datei-Eigenschaften&#8220;</strong>: Als erstes erscheint das Dialogfenster &#8222;Datei-Eigenschaften&#8220;. Hier können Sie die Bogenauflösung einstellen (empfohlen ist die Stufe mittel) und die Einheit definieren. Da DXF immer im Maßstab 1:1 ist, ist die Einheit &#8222;frei definierbar&#8220; und sie sollte auf 1 gesetzt werden.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="639" height="267" src="https://cncgraf.com/wp-content/uploads/2023/08/datei-eigenschaften.jpg" alt="Die Einstellungsoption für DXF-Dateien in cncGraF mit der Einheit 1:1." class="wp-image-1962" srcset="https://cncgraf.com/wp-content/uploads/2023/08/datei-eigenschaften.jpg 639w, https://cncgraf.com/wp-content/uploads/2023/08/datei-eigenschaften-600x251.jpg 600w" sizes="auto, (max-width: 639px) 100vw, 639px" /></figure>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Hinweis</strong>: Wenn das Dialogfenster &#8222;Datei-Eigenschaften&#8220; nicht erscheint, dann gelangen Sie zu diesem Fenster, indem Sie im Menü den Pfad &#8222;Hauptmenü -&gt; Einstellungen -&gt; Optionen -&gt; Datei -&gt; DXF&#8220; verfolgen.</p>



<p><strong>Dialogfenster &#8222;DXF-Layer&#8220;</strong>: Anschließend erscheint das Dialogfenster &#8222;DXF-Layer&#8220;, in dem die Layer der DXF-Datei angezeigt werden. Jedem Layer kann eine Werkzeugnummer zugewiesen werden. Ein Layer kann auch für den Import ausgeschlossen werden.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="651" height="223" src="https://cncgraf.com/wp-content/uploads/2023/08/dxf-layer.jpg" alt="DXF Datei fräsen: DXF-Layer, der beim Öffnen der Datei erscheint." class="wp-image-1963" srcset="https://cncgraf.com/wp-content/uploads/2023/08/dxf-layer.jpg 651w, https://cncgraf.com/wp-content/uploads/2023/08/dxf-layer-600x206.jpg 600w" sizes="auto, (max-width: 651px) 100vw, 651px" /></figure>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""><strong> Hinweis</strong>: Wenn der Layername dem Namen des Werkzeugs im Werkzeuglager entspricht, dann wird direkt die richtige Werkzeugnummer zugewiesen.</p>
</div>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="4-dxf-datei-frasen-so-bereiten-sie-die-dxf-datei-vor">4. DXF Datei fräsen &#8211; So bereiten Sie die DXF-Datei vor.</h2>



<p>cncGraF ist nicht vergleichbar mit umfangreichen CAD/CAM-Programmen, da cncGraF eine Frässoftware ist. Dennoch ermöglicht es das direkte Fräsen von 2D-DXF-Dateien. Das Programm bietet eine Auswahl nützlicher Funktionen, die in diesem Artikel nicht ausführlich behandelt werden können, da es den Rahmen dieses Beitrags sprengen würde. Dieser Beitrag dient als Leitfaden, um die Vorgehensweise beispielhaft zu erläutern.</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="1041" height="1068" src="https://cncgraf.com/wp-content/uploads/2023/08/zeichnung6.jpg" alt="Anzeige der Werkzeugkorrektur in der Software cncGraF" class="wp-image-1981" style="width:380px;height:390px" srcset="https://cncgraf.com/wp-content/uploads/2023/08/zeichnung6.jpg 1041w, https://cncgraf.com/wp-content/uploads/2023/08/zeichnung6-600x616.jpg 600w" sizes="auto, (max-width: 1041px) 100vw, 1041px" /></figure>



<p>Als Illustration verwenden wir eine einfache DXF-Zeichnung: ein Rechteck mit einer Innenkontur und einem Layer. Diese Zeichnung wurde absichtlich mit Fehlern versehen. Im Verlauf dieses Artikels zeigen wir, wie diese Fehler identifiziert und korrigiert werden können.</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="300" height="285" src="https://cncgraf.com/wp-content/uploads/2023/08/zeichnung5.jpg" alt="Anzeige der Zeichnung (ohne Werkzeugkorrektur) in der Software cncGraF" class="wp-image-1971" style="width:320px;height:264px"/></figure>



<h4 class="wp-block-heading has-large-font-size" id="erkennen-einer-ungeschlossenen-kontur">Erkennen einer ungeschlossenen Kontur</h4>



<p>Als erstes ist es zu prüfen ob die Innenkontur und der Rechteck der Zeichnung eine geschlossene Polylinien sind. Die geschlossenen Polylinien werden benötigt um Werkzeugkorrektur ausführen zu können. </p>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Hinweis:</strong> Die Werkzeugkorrektur kompensiert den Fräserdurchmesser und stellt sicher, dass das gefräste Teil genau den CAD-Vorgaben entspricht.</p>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Erkennen einer ungeschlossenen Polylinie<br></summary>
<ul class="wp-block-list">
<li><strong>Mit Auswahl &#8222;Polylinie&#8220; prüfen:</strong> Wenn die gesamte Innenkontur durch Maus-Auswahl nicht erfasst wird, dann liegt keine geschlossene Polylinie vor (siehe Bildschirmfoto unten links).</li>



<li><strong>Mit Fräsrichtungsanzeige prüfen:</strong> Mehrere rote Pfeile und Startpunkte in Form von blauen Quadraten deuten darauf hin, dass die Kontur nicht geschlossen ist (siehe Bildschirmfoto unten rechts).</li>
</ul>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="456" height="534" src="https://cncgraf.com/wp-content/uploads/2023/08/dxf-auswahl.jpg" alt="" class="wp-image-1972"/></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="660" height="557" src="https://cncgraf.com/wp-content/uploads/2023/08/dxf-fraesrichtung.jpg" alt="" class="wp-image-1973" srcset="https://cncgraf.com/wp-content/uploads/2023/08/dxf-fraesrichtung.jpg 660w, https://cncgraf.com/wp-content/uploads/2023/08/dxf-fraesrichtung-600x506.jpg 600w" sizes="auto, (max-width: 660px) 100vw, 660px" /></figure>
</div>
</div>



<ul class="wp-block-list">
<li><strong>Mit Simulation prüfen:</strong> Die Simulation ermöglicht die Überprüfung der Abarbeitungs-Reihenfolgen. Damit kann visuell überwacht werden, wie die Fräsmaschine die Innenkontur bearbeitet. Um das Fenster für die Simulation anzuzeigen, klicken Sie im Hauptmenü auf &#8222;Fenster -&gt; Simulation&#8220;.</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="877" height="652" src="https://cncgraf.com/wp-content/uploads/2023/08/dxf-fraesrichtung_sim.jpg" alt="" class="wp-image-2019" style="object-fit:cover" srcset="https://cncgraf.com/wp-content/uploads/2023/08/dxf-fraesrichtung_sim.jpg 877w, https://cncgraf.com/wp-content/uploads/2023/08/dxf-fraesrichtung_sim-600x446.jpg 600w" sizes="auto, (max-width: 877px) 100vw, 877px" /></figure>
</details>



<h4 class="wp-block-heading has-large-font-size" id="ungeschlossene-kontur-sortieren-und-schliessen">Ungeschlossene Kontur sortieren und schließen</h4>



<p>Es wurde festgestellt, dass die Innenkontur aus vielen einzelnen Linien besteht, die in unterschiedlichen Reihenfolgen und Richtungen gezeichnet sind. Das Fräsen dieser Kontur würde daher in mehreren Abschnitten erfolgen, statt in einem kontinuierlichen Durchgang.</p>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Einzelne Linien zu einer geschlossenen Polylinie zusammenfassen</summary>
<p>Mit der Funktion &#8222;Wegoptimieren&#8220; können die einzelnen Linien der Innenkontur sortiert und automatisch zu einer geschlossenen Polylinie verbunden werden. Sie finden diese Funktion im Zeichnung-Fenster, welches über das Hauptmenü &#8222;Fenster -&gt; Zeichnung&#8220; aufgerufen werden kann (siehe Bildschirmfoto unten).</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="911" height="416" src="https://cncgraf.com/wp-content/uploads/2023/08/dxf-wegoptimierung2.jpg" alt="" class="wp-image-2070" srcset="https://cncgraf.com/wp-content/uploads/2023/08/dxf-wegoptimierung2.jpg 911w, https://cncgraf.com/wp-content/uploads/2023/08/dxf-wegoptimierung2-600x274.jpg 600w" sizes="auto, (max-width: 911px) 100vw, 911px" /></figure>



<p>Nach Durchführung der Wegoptimierung zeigt die Innenkontur lediglich einen Startpunkt und einen roten Pfeil für die Fräsrichtung. Beide Indikatoren bestätigen, dass es sich nun um eine einzelne Polylinie handelt. Zudem wird bei Auswahl -&gt; Polylinie die gesamte Innenkontur erfasst (siehe Bildschirmfoto unten).</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="372" height="397" src="https://cncgraf.com/wp-content/uploads/2023/08/zeichnung-nach-optimieren.jpg" alt="" class="wp-image-2031"/></figure>
</details>



<h4 class="wp-block-heading has-large-font-size" id="erstellen-der-werkzeugkorrektur">Erstellen der Werkzeugkorrektur</h4>



<p>In unserer Beispielzeichnung gibt es nur einen Layer und somit auch nur eine Werkzeugnummer. Der Dialog „Werkzeugkorrektur“ ermöglicht die Einstellung lediglich einer Korrektur-Richtung pro Werkzeugnummer – entweder <br>‚innen geschlossen‘ oder ‚außen geschlossen‘.</p>



<ol class="wp-block-list">
<li><strong>Innenkontur</strong>: Um die ursprünglichen Maße der Innenkontur zu gewährleisten, muss die Fräsbahn nach innen versetzt werden.</li>



<li><strong>Rechteck</strong>: Um die gewünschten Maße zu erreichen, muss die Fräsbahn des Rechtecks nach außen versetzt werden.</li>
</ol>



<p>Zunächst definieren wir im Werkzeuglager den Werkzeugdurchmesser, indem wir auf das Hammer-Symbol in der Symbolleiste klicken. Im Bereich &#8218;Werkzeugeigenschaften&#8216; des Werkzeuglagers tragen wir dann den Werkzeugdurchmesser ein, z.B. 2mm.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="628" height="64" src="https://cncgraf.com/wp-content/uploads/2023/08/werkzeuglager-symbol.jpg" alt="Standard Symbolleiste in der CNC-Steuerungssoftware cncGraF" class="wp-image-2102" srcset="https://cncgraf.com/wp-content/uploads/2023/08/werkzeuglager-symbol.jpg 628w, https://cncgraf.com/wp-content/uploads/2023/08/werkzeuglager-symbol-600x61.jpg 600w" sizes="auto, (max-width: 628px) 100vw, 628px" /></figure>



<p><strong>Zuweisung der Werkzeugkorrektur für die Polylinie</strong></p>



<p>Mit der Funktion &#8222;Werkzeugkorrektur für Polylinie&#8220; lassen sich jeder Polylinie einzeln, die Werkzeugkorrektur zuweisen. Diese Funktion befindet sich im Zeichnung-Fenster, erreichbar über das Hauptmenü &#8222;Fenster -&gt; Zeichnung&#8220; (siehe Bildschirmfoto unten, linker Bereich).</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1411" height="587" src="https://cncgraf.com/wp-content/uploads/2023/08/werkzeugkorrektur_fur_polyline3.jpg" alt="Werkzeugkorrektur setzen in der Software cncGraF" class="wp-image-2053" srcset="https://cncgraf.com/wp-content/uploads/2023/08/werkzeugkorrektur_fur_polyline3.jpg 1411w, https://cncgraf.com/wp-content/uploads/2023/08/werkzeugkorrektur_fur_polyline3-600x250.jpg 600w" sizes="auto, (max-width: 1411px) 100vw, 1411px" /></figure>



<p>Dabei gehen Sie folgendermaßen vor (siehe Bildschirmfoto oben):</p>



<ol class="wp-block-list">
<li>Wählen Sie mit der Maus die gewünschte Polylinie über Auswahl-&gt; Polylinie aus.</li>



<li>Im Dialog &#8222;Werkzeugkorrektur für Polylinie setzen&#8220; bestimmen Sie die Ausrichtung, z. B. &#8218;innen geschlossen&#8216;.</li>



<li>Klicken Sie auf den Button &#8222;Setzen&#8220;, um die Werkzeugkorrektur festzulegen.</li>
</ol>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Hinweis:</strong> Um die Werkzeugkorrektur für die gesamte Zeichnung automatisch durchführen zu können, sind mehrere DXF-Layer erforderlich, die verschiedenen Werkzeugnummern zugeordnet werden sollten (siehe Punkt 2: <a href="#zeichnungsregeln">Zeichnungsregeln beachten</a>). So kann beispielsweise für Werkzeug 1 die Korrektur &#8218;innen geschlossen&#8216; und für Werkzeug 2 &#8218;außen geschlossen&#8216; angewendet werden.</p>



<p>Eine weitere Möglichkeit, gerade bei umfangreicheren Dateien, ist das Überprüfen, welche Art der Werkzeugkorrektur öfter benötigt wird – etwa wenn überwiegend die Werkzeugkorrektur &#8218;außen geschlossen&#8216; erforderlich ist. <br><br>In diesem Fall würde man die gesamte Zeichnung mit &#8218;außen geschlossen&#8216; berechnen. Elemente, die dadurch falsch berechnet wurden, können mit dem Auswahlrechteck &#8218;Werkzeugkorrektur Polylinie&#8216; selektiert und durch Betätigen der &#8218;ESC&#8216;-Taste entfernt werden. Danach kann manuell die korrekte Radiuskorrektur für diese Elemente nach der zuvor beschriebenen Methode gesetzt werden.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1336" height="547" src="https://cncgraf.com/wp-content/uploads/2023/08/werkzeugkorrektur_komplett.jpg" alt="Das Dialog Werkzeugkorrektur in der Software cncGraF" class="wp-image-2086" srcset="https://cncgraf.com/wp-content/uploads/2023/08/werkzeugkorrektur_komplett.jpg 1336w, https://cncgraf.com/wp-content/uploads/2023/08/werkzeugkorrektur_komplett-600x246.jpg 600w" sizes="auto, (max-width: 1336px) 100vw, 1336px" /></figure>



<h4 class="wp-block-heading has-large-font-size" id="frasreihenfolge-festlegen">Fräsreihenfolge festlegen</h4>



<p>Bevor mit dem Fräsen begonnen wird, ist es wichtig, die Fräsreihenfolge zu bestimmen. Über das Hauptmenü &#8222;Fenster -&gt; Zeichnung&#8220; lässt sich mittels der Funktion &#8222;Abarbeitung Reihenfolgen anzeigen&#8220; die Abarbeitungsreihenfolge überprüfen (siehe Bildschirmfoto unten).</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1116" height="711" src="https://cncgraf.com/wp-content/uploads/2023/08/arbeitsreihenfolge-anzeigen.jpg" alt="Anzeige der Abarbeitung-Reihenfolge in der Software cncGraF" class="wp-image-2110" srcset="https://cncgraf.com/wp-content/uploads/2023/08/arbeitsreihenfolge-anzeigen.jpg 1116w, https://cncgraf.com/wp-content/uploads/2023/08/arbeitsreihenfolge-anzeigen-600x382.jpg 600w" sizes="auto, (max-width: 1116px) 100vw, 1116px" /></figure>



<p>Stimmt die Abarbeitungsreihenfolge nicht, muss sie korrigiert werden. Unsere Beispielzeichnung zeigt ein Rechteck als Umriss und eine Innenkontur. In diesem Fall sollte das Rechteck (Außenkontur) zuletzt gefräst werden. Würde das Rechteck (Außenkontur) zuerst bearbeitet, könnte das Werkstück herausfallen, bevor die Innenkontur vollständig gefräst ist.</p>



<p>Um das Rechteck (Außenkontur) am Ende des Fräsvorgangs zu setzen, muss die Funktion &#8218;Polylinie am Ende setzen&#8216; gewählt werden. Durch klicken auf den Button &#8218;Setzen&#8216; wir die Auswahl aktiviert. Jetzt muss nur noch der Rechteck in der Zeichnung angeklickt werden (siehe Bildschirmfoto unten).</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="780" height="711" src="https://cncgraf.com/wp-content/uploads/2023/08/polylinie_am_ende_setzen.jpg" alt="cncGraF : Abarbeitung Reihenfolge ändern" class="wp-image-2145" srcset="https://cncgraf.com/wp-content/uploads/2023/08/polylinie_am_ende_setzen.jpg 780w, https://cncgraf.com/wp-content/uploads/2023/08/polylinie_am_ende_setzen-600x547.jpg 600w" sizes="auto, (max-width: 780px) 100vw, 780px" /></figure>



<h4 class="wp-block-heading has-large-font-size" id="festlegen-der-frastiefe-und-der-frasgeschwindigkeit">Festlegen der Frästiefe und der Fräsgeschwindigkeit</h4>



<p>Bevor mit dem Fräsen begonnen wird, müssen noch einige Einstellungen vorgenommen werden. Dazu gehören die Fräsgeschwindigkeit, die Spindeldrehzahl und die Frästiefe (optional mit Zustellung). Diese Parameter können im Dialog &#8222;Werkzeuglager&#8220; eingestellt werden (siehe Bildschirmfoto unten).</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="628" height="64" src="https://cncgraf.com/wp-content/uploads/2023/08/werkzeuglager-symbol.jpg" alt="cncGraF: Icon um Werkzeuglager zu öffen" class="wp-image-2102" srcset="https://cncgraf.com/wp-content/uploads/2023/08/werkzeuglager-symbol.jpg 628w, https://cncgraf.com/wp-content/uploads/2023/08/werkzeuglager-symbol-600x61.jpg 600w" sizes="auto, (max-width: 628px) 100vw, 628px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1013" height="657" src="https://cncgraf.com/wp-content/uploads/2023/08/werkzeuglager.jpg" alt="cncGraF: Das Dialog &quot;Werkzeuglager&quot;" class="wp-image-2117" srcset="https://cncgraf.com/wp-content/uploads/2023/08/werkzeuglager.jpg 1013w, https://cncgraf.com/wp-content/uploads/2023/08/werkzeuglager-600x389.jpg 600w" sizes="auto, (max-width: 1013px) 100vw, 1013px" /></figure>
</div>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="dxf-datei-frasen">DXF Datei fräsen</h2>



<p>Die DXF-Beispieldatei ist nun soweit vorbereitet, dass sie gefräst werden kann. Bevor Sie mit dem Fräsvorgang beginnen, muss ein Nullpunkt festgelegt werden. Der Nullpunkt wird durch das Berühren der Materialoberfläche mit dem Fräser bestimmt. Nachdem Sie die Startposition (in der linken unteren Ecke des Werkstücks) festgelegt haben, kann der Nullpunkt im Hauptmenü unter &#8222;Einstellungen -&gt; Positionen&#8220; gespeichert werden. Alternativ können Sie auch direkt auf das Symbol &#8222;Nullpunkt setzen&#8220; klicken, um den Nullpunkt zu definieren.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="676" height="95" src="https://cncgraf.com/wp-content/uploads/2023/08/nullupnkt-setzen.jpg" alt="cncGraF: Icon zum Nullpunkt setzen" class="wp-image-2124" srcset="https://cncgraf.com/wp-content/uploads/2023/08/nullupnkt-setzen.jpg 676w, https://cncgraf.com/wp-content/uploads/2023/08/nullupnkt-setzen-600x84.jpg 600w" sizes="auto, (max-width: 676px) 100vw, 676px" /></figure>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Hinweis:</strong> Es gibt natürlich auch weitere Methoden, um einen Nullpunkt festzulegen. In diesem Blog-Artikel beschränken wir uns jedoch auf eine einfache Methode. Das Thema &#8222;Nullpunkt setzen&#8220; werden wir in einem anderen Blog-Artikel gesondert behandeln.</p>
</div>



<p>Zum Abschluss sollte die Zeichnung noch positioniert werden. Das geschieht über die Funktion &#8222;Positionieren&#8220;, die sich im &#8222;Zeichnung&#8220;-Fenster befindet. Als Orientierungshilfe kann die Anzeige des Werkstücks herangezogen werden. Diese Funktion ist entweder in der Symbolleiste über &#8222;Werkstückparameter&#8220; oder im Hauptmenü unter &#8222;Einstellungen -&gt; Werkstückparameter&#8220; zugänglich und einstellbar.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="878" height="255" src="https://cncgraf.com/wp-content/uploads/2023/08/zeichnung-positionieren.jpg" alt="cncGraF: Zeichnung verschieben" class="wp-image-2153" srcset="https://cncgraf.com/wp-content/uploads/2023/08/zeichnung-positionieren.jpg 878w, https://cncgraf.com/wp-content/uploads/2023/08/zeichnung-positionieren-600x174.jpg 600w" sizes="auto, (max-width: 878px) 100vw, 878px" /></figure>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="zusammenfassung">Zusammenfassung</h2>



<p>Das Fräsen kombiniert kunstvolles Handwerk mit technischer Präzision. In diesem Beitrag haben Sie gelernt, wie man mit gezielter Vorbereitung präzise Fräsergebnisse erreicht. Wir haben die Bedeutung von DXF-Zeichnungsregeln beleuchtet und gezeigt, wie man eine DXF-Datei in cncGraF importiert. Ebenso wurde der gesamte Vorbereitungsprozess einer DXF-Datei für das Fräsen detailliert dargestellt – von der Korrektur ungeschlossener Konturen über die Werkzeugkorrektur bis hin zur Einstellung von Frästiefe und Geschwindigkeit.</p>



<p>Mit diesem Leitfaden besitzen Sie eine solide Grundlage, um sich den Herausforderungen des Fräsens zu stellen.</p>



<p>Wir hoffen, dass Sie mit diesen Informationen bestens ausgerüstet sind, um Ihr nächstes Fräsprojekt erfolgreich umzusetzen. Viel Erfolg und bis zum nächsten Mal!</p>
</div>



<p>Mit freundlichen Grüßen, Ihr BOENIGK-electronics Team</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Einrichtung der Spindeldrehzahl für die CNC-Maschine</title>
		<link>https://cncgraf.com/2023/10/18/einrichtung-der-spindeldrehzahl/</link>
		
		<dc:creator><![CDATA[Michael Boenigk]]></dc:creator>
		<pubDate>Wed, 18 Oct 2023 11:08:47 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[DAC-INT-10V]]></category>
		<category><![CDATA[Frequenzumrichter]]></category>
		<category><![CDATA[Spindel]]></category>
		<category><![CDATA[Spindel Warmlaufen]]></category>
		<category><![CDATA[Spindeldrehzahl]]></category>
		<guid isPermaLink="false">https://cncgraf.com/?p=1620</guid>

					<description><![CDATA[Im folgenden Beitrag zeige ich, wie die Spindeldrehzahl eingerichtet wird. Zuerst wird die Hardware, also der Frequenzumrichter mit der Interfacekarte und dem Controller, miteinander verbunden. Anschließend führen wir die Spindeldrehzahl- Einstellungen in der cncGraF-Software durch.]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group alignfull has-tertiary-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h1 class="wp-block-heading has-text-align-left has-tertiary-background-color has-background has-large-font-size" id="einrichtung-und-verwenden-der-spindeldrehzahl-fur-die-cnc-maschine">Einrichtung und Verwenden der Spindeldrehzahl <br>für die CNC-Maschine</h1>



<p>In diesem Artikel werde ich beschreiben, wie die Hardware für die Spindeldrehzahl angeschlossen und getestet wird. <br>Zudem werde ich erläutern, wie die Drehzahl mithilfe der Software <a href="https://cncgraf.com/cncgraf-8-cnc-steuerungssoftware/" data-type="page" data-id="8">cncGraF</a> aktiviert und genutzt werden kann. <br><br>Bevor wir jedoch mit der Einrichtung der Drehzahl beginnen, klären wir zunächst, welche Hardwarekomponenten benötigt werden, um die Drehzahl zu verwenden.</p>



<hr class="wp-block-separator alignfull has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background"/>
</div>



<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h4>Übersicht</h4><nav><ul><li class=""><a href="#1-was-benotige-ich-fur-die-spindeldrehzahl-steuerung">1. Was benötige ich für die Spindeldrehzahl- Steuerung?</a></li><li class=""><a href="#2-einrichtung-hardware-anschliessen">2. Einrichtung: Hardware anschließen</a></li><li class=""><a href="#3-einrichtung-software-einstellen">3. Einrichtung: Software einstellen</a></li><li class=""><a href="#4-spindeldrehzahl-testen">4. Spindeldrehzahl testen</a></li><li class=""><a href="#5-fehlersuche">5. Fehlersuche</a></li><li class=""><a href="#6-verwendung">6. Verwendung</a></li></ul></nav></div>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-group alignfull has-base-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-text-align-left has-large-font-size" id="1-was-benotige-ich-fur-die-spindeldrehzahl-steuerung">1. Was benötige ich für die Spindeldrehzahl- Steuerung?</h2>



<ul class="wp-block-list">
<li><strong>Frequenzumrichter mit passendem Spindelmotor:</strong> Ein Frequenzumrichter, auch als Umrichter oder Frequenzumformer bezeichnet, ist ein elektronisches Gerät, das die Frequenz und Spannung ändert. Er wird benötigt, um die Drehzahl der Spindel zu steuern.</li>



<li><strong>Interface-Karte <a href="https://web.boenigk-electronics.com/download/docs/relais/dac-int-10V-v3.pdf" target="_blank" rel="noopener">DAC-INT-10V</a> oder <a href="https://web.boenigk-electronics.com/download/docs/smc5dm4/smc5d_m4_system.pdf" target="_blank" rel="noopener">CAN Expansion DAC 0-10V</a>:</strong> Diese Karten verfügen über einen analogen Ausgang im Bereich von 0-10 Volt sowie ein Schaltsignal. Beide Anschlüsse sind erforderlich, um dem Frequenzumrichter die entsprechenden Steuerbefehle zu übermitteln. </li>
</ul>



<h2 class="wp-block-heading has-text-align-left has-large-font-size" id="2-einrichtung-hardware-anschliessen">2. Einrichtung: Hardware anschließen</h2>



<p>Ein erster Schritt besteht darin, die Interfacekarte zu verbauen. </p>



<p>Für den CNC-Controller smc5d-p32 oder smc5d-m4 lan wird die Interface-Karte DAC-INT-10V benötigt, <br>für den smc5d-m4 pro hingegen die Schaltschrank-Version CAN Expansion DAC 0-10V.</p>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Die Interface-Karte DAC-INT-10V für CNC-Controller smc5d-p32 und smc5d-m4 lan<br></summary>
<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<p>Die Interface-Karte DAC-INT-10V wird auf den CNC-Controller, entweder den smc5d-p32 oder den smc5d-m4 lan, aufgesteckt.</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" src="https://cncgraf.com/wp-content/uploads/2023/07/dac-int10v_auf_controller_drauf.jpg" alt="" class="wp-image-1694"/><figcaption class="wp-element-caption">Das Bild zeigt die Interface-Karte DAC-INT-10V, die auf dem CNC-Controller smc5d-p32 aufgesteckt ist.</figcaption></figure>



<p>Die Stromversorgung von +24 Volt kann für die Interface-Karte DAC-INT-10V auf zwei unterschiedliche Arten erfolgen: über den externen Anschluss (grüner Anschluss) oder über die Pins an CON3 (Flachbandkabel). Die Variante über CON3 wird meistens zusammen mit einer Relais-Karte verwendet, bei der die +24 Volt von der Relaiskarte kommen.<br><br><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Hinweis:</strong> Die Stromversorgung +24 Volt wird für 0-10 Volt Analog Ausgang benötigt.</p>



<p>Zusätzlich kann die Interface-Karte DAC-INT-10V mit 5 Volt versorgt werden. Die 5 Volt dienen dazu, den CNC-Controller extern (nicht über die USB-Schnittstelle) mit Strom zu versorgen.</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="1211" height="428" src="https://cncgraf.com/wp-content/uploads/2023/07/dac-ont10v-24plus.jpg" alt="" class="wp-image-1697" style="width:908px;height:321px" srcset="https://cncgraf.com/wp-content/uploads/2023/07/dac-ont10v-24plus.jpg 1211w, https://cncgraf.com/wp-content/uploads/2023/07/dac-ont10v-24plus-600x212.jpg 600w" sizes="auto, (max-width: 1211px) 100vw, 1211px" /><figcaption class="wp-element-caption">Die Stromversorgung der Interface-Karte DAC-INT-10V erfolgt über externen Anschluss (Power Supply) <br>oder über die Pins an CON3</figcaption></figure>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="1103" height="586" src="https://cncgraf.com/wp-content/uploads/2023/08/dac-ont10v-24plus2.jpg" alt="" class="wp-image-1948" style="width:827px;height:440px" srcset="https://cncgraf.com/wp-content/uploads/2023/08/dac-ont10v-24plus2.jpg 1103w, https://cncgraf.com/wp-content/uploads/2023/08/dac-ont10v-24plus2-600x319.jpg 600w" sizes="auto, (max-width: 1103px) 100vw, 1103px" /><figcaption class="wp-element-caption">Die Stromversorgung über ein Flachbandkabel und eine externe Relais-Karte</figcaption></figure>



<p>Zuletzt muss der Frequenzumrichter noch mit 0-10 Volt und einem Schaltsignal versorgt werden. Dazu werden die Anschlüsse in der Ecke der Interface-Karte DAC-INT-10V verwendet. <br><br>Das Schaltsignal: Die beiden Anschlüsse Rel1 und Rel1 verbinden die gesteckten Kabel, wobei die Verbindung erst erfolgt, wenn der Ausgang 1 für die Spindel in der Software cncGraF geschaltet wird.</p>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="1412" height="749" src="https://cncgraf.com/wp-content/uploads/2023/07/dac-int10v-freq.jpg" alt="" class="wp-image-1719" srcset="https://cncgraf.com/wp-content/uploads/2023/07/dac-int10v-freq.jpg 1412w, https://cncgraf.com/wp-content/uploads/2023/07/dac-int10v-freq-600x318.jpg 600w" sizes="auto, (max-width: 1412px) 100vw, 1412px" /><figcaption class="wp-element-caption">Die Anschlüsse für den Frequenzumrichter sind in der Ecke der Interface-Karte DAC-INT-10V zu finden.</figcaption></figure>



<p>Hiermit ist der Hardware-Anschluss abgeschlossen. Jetzt kann die Spindeldrehzahl in der Software cncGraF eingeschaltet und getestet werden. Stellen Sie sicher, dass alle Verbindungen korrekt und sicher ausgeführt sind, bevor Sie den Test durchführen.</p>



<div class="wp-block-buttons is-layout-flex wp-container-core-buttons-is-layout-9bedd9bf wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://web.boenigk-electronics.com/download/docs/dac-int-10v/dac_int_10V_v3b.pdf" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="51" height="51" class="wp-image-1147" style="width: 51px;" src="https://cncgraf.com/wp-content/uploads/2023/05/pdf.png" alt=""> Download &#8211; Dokumentation</a></div>


</div>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>
</div>
</details>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Die Erweiterungskarte CAN Expansion DAC 0-10V<br></summary>
<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<p>Die Erweiterungskarte CAN Expansion DAC 0-10V wird bei Verwendung des CNC-Controllers smc5d-m4 pro für die Hutschienenmontage benötigt. Sie wird über ein mitgeliefertes CAN-Kabel verbunden. Die Stromversorgung von +24 Volt erfolgt über den grünen Anschluss unten links (siehe Bild unten).</p>



<p>Das Schaltsignal: Die beiden Rel_A Anschlüsse verbinden die gesteckten Kabel, wobei die Verbindung erst erfolgt, wenn der Ausgang 1 für die Spindel in der Software cncGraF geschaltet wird.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="929" height="1024" src="https://cncgraf.com/wp-content/uploads/2023/05/dac_gimp-929x1024.png" alt="" class="wp-image-527" srcset="https://cncgraf.com/wp-content/uploads/2023/05/dac_gimp-929x1024.png 929w, https://cncgraf.com/wp-content/uploads/2023/05/dac_gimp-600x661.png 600w, https://cncgraf.com/wp-content/uploads/2023/05/dac_gimp-272x300.png 272w, https://cncgraf.com/wp-content/uploads/2023/05/dac_gimp-768x846.png 768w, https://cncgraf.com/wp-content/uploads/2023/05/dac_gimp-1394x1536.png 1394w, https://cncgraf.com/wp-content/uploads/2023/05/dac_gimp-1859x2048.png 1859w" sizes="auto, (max-width: 929px) 100vw, 929px" /><figcaption class="wp-element-caption">CAN Expansion DAC 0-10V ist die Erweiterungskarte für Hutschiene-CNC-Controller smc5d-m4 pro und für Spindeldrehzahlregelung</figcaption></figure>



<p>Hiermit ist der Hardware-Anschluss abgeschlossen. Jetzt kann die Spindeldrehzahl in der Software cncGraF eingeschaltet und getestet werden. Stellen Sie sicher, dass alle Verbindungen korrekt und sicher ausgeführt sind, bevor Sie den Test durchführen.</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="http://web.boenigk-electronics.com/download/docs/smc5dm4/smc5d_m4_system.pdf" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="51" height="51" class="wp-image-1147" style="width: 51px;" src="https://cncgraf.com/wp-content/uploads/2023/05/pdf.png" alt=""> Download -Dokumentation</a></div>
</div>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>
</div>
</details>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-text-align-left has-large-font-size" id="3-einrichtung-software-einstellen">3. Einrichtung: Software einstellen</h2>



<p>Die Spindeldrehzahl wird im cncGraF im Menü Werkzeuglager (siehe Bild unten) aktiviert. Zu dieser Funktion gelangen Sie entweder über das Hauptmenü &#8222;Einstellungen -&gt; Werkzeuglager&#8220; oder einfach auf das Werkzeuglager Symbol klicken.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="899" height="88" src="https://cncgraf.com/wp-content/uploads/2023/07/werkzeuglager_offnen.jpg" alt="" class="wp-image-1742" srcset="https://cncgraf.com/wp-content/uploads/2023/07/werkzeuglager_offnen.jpg 899w, https://cncgraf.com/wp-content/uploads/2023/07/werkzeuglager_offnen-600x59.jpg 600w" sizes="auto, (max-width: 899px) 100vw, 899px" /></figure>



<p>Im Dialog Werkzeuglager klicken Sie auf den Reiter &#8222;Globale Einstellungen&#8220;. Dort ist die Spindeldrehzahl- Funktion zu finden. Durch klicken der Checkbox &#8222;Spindeldrehzahl verwenden&#8220; wird die Spindeldrehzahl aktiviert. Neben der Checkbox finden Sie den Button &#8222;Spindeldrehzahl einstellen&#8220;. Auf diesen Button muss geklickt werden um in das Dialogfenster für die Spindeldrehzahl einrichten zu gelangen.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="818" height="381" src="https://cncgraf.com/wp-content/uploads/2023/07/werkzeuglager_spindeldrehzahl.jpg" alt="" class="wp-image-1744" srcset="https://cncgraf.com/wp-content/uploads/2023/07/werkzeuglager_spindeldrehzahl.jpg 818w, https://cncgraf.com/wp-content/uploads/2023/07/werkzeuglager_spindeldrehzahl-600x279.jpg 600w" sizes="auto, (max-width: 818px) 100vw, 818px" /></figure>



<p>Es erscheint das Dialogfenster &#8222;Definition der Stufen für Spindeldrehzahl&#8220;. Dort stellen Sie Ihren Drehzahl-Bereich ein, beginnend mit der kleinsten Drehzahl 0. Im Bild unten ist der Drehzahl-Bereich von 0 bis 25000 eingestellt. Bitte entnehmen Sie Ihren Drehzahlbereich der Bedienungsanleitung Ihrer Spindel. Beachten Sie, dass der Bereich im Reiter AD0 eingestellt wird. Die Reiter AD1 und AD2 sind für andere analoge Ausgänge vorgesehen.</p>



<p>Die Checkbox &#8222;Interface DAC-INT-10V v.02&#8220; sollte angeklickt bleiben. Diese Option sollte nur dann nicht aktiviert sein, wenn Sie eine ältere Version als v.02 besitzen. Die älteren Interfacekarten waren im Bereich von 0-10 Volt unpräzise. Das Nichtaktivieren der Checkbox aktiviert einen Algorithmus, der diese Ungenauigkeit kompensiert.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="840" height="479" src="https://cncgraf.com/wp-content/uploads/2023/08/dialog_Spindeldrehzahl.jpg" alt="" class="wp-image-1749" srcset="https://cncgraf.com/wp-content/uploads/2023/08/dialog_Spindeldrehzahl.jpg 840w, https://cncgraf.com/wp-content/uploads/2023/08/dialog_Spindeldrehzahl-600x342.jpg 600w" sizes="auto, (max-width: 840px) 100vw, 840px" /></figure>



<p>Die Einstellungen für die Drehzahl-Steuerung sind abgeschlossen. Jetzt kann der erste Test ausgeführt werden.</p>
</div>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-text-align-left has-large-font-size" id="4-spindeldrehzahl-testen">4. Spindeldrehzahl testen</h2>



<p>Jetzt kann die Spindeldrehzahl getestet werden. Dafür führen Sie den Test im Fenster &#8222;Manuell Bewegen&#8220; aus, das normalerweise rechts angedockt ist. Falls dieses Fenster nicht sichtbar ist, können Sie es im Hauptmenü durch &#8222;Fenster -&gt; Manuell Bewegen&#8220; einblenden lassen.<br><br>In dem &#8222;Manuell Bewegen&#8220;-Fenster finden Sie den Button &#8222;Spindeldrehzahl&#8220;. Klicken Sie jedoch zuerst auf den &#8222;Spindel&#8220;-Button, um die Spindel einzuschalten, und anschließend auf den &#8222;Spindeldrehzahl&#8220;-Button. Daraufhin erscheint das Dialogfenster für die Spindeldrehzahl. In diesem Dialogfenster können Sie die Drehzahl durch Klicken und Halten auf der Grafik ändern. Die Spindeldrehzahl wird entsprechend angepasst.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1149" height="507" src="https://cncgraf.com/wp-content/uploads/2023/10/spindeldrehzahl_testen2.jpg" alt="" class="wp-image-2931" srcset="https://cncgraf.com/wp-content/uploads/2023/10/spindeldrehzahl_testen2.jpg 1149w, https://cncgraf.com/wp-content/uploads/2023/10/spindeldrehzahl_testen2-600x265.jpg 600w" sizes="auto, (max-width: 1149px) 100vw, 1149px" /></figure>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-custom-hintergrund-1-b-5-e-3-ff-color">Hinweis:</mark></strong> Da das &#8222;Manuell Bewegen&#8220;-Fenster individuell anpassbar ist, könnte es sein, dass dieser Button nicht vorhanden ist. In diesem Fall müssen Sie den Button für die Spindeldrehzahl einblenden lassen. Gehen Sie dazu mit der Maus in das &#8222;Manuell Bewegen&#8220;-Fenster irgendwo zwischen die Elemente und klicken Sie die rechte Maustaste, um das Kontextmenü aufzurufen. Wählen Sie &#8222;Customize Layout&#8220; aus. In dem Dialog &#8222;Layout Customization&#8220; suchen Sie nach dem Button &#8222;Spindle Speed Button&#8220; und ziehen Sie diesen per Drag-and-Drop in das &#8222;Manuell Bewegen&#8220;-Fenster ein.</p>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-text-align-left has-large-font-size" id="5-fehlersuche">5. Fehlersuche</h2>



<p>Wenn die Drehzahl nicht funktioniert, dann sollten folgende Punkte überprüft werden:</p>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Die Stromversorgung von +24 Volt für die Interfacekarte prüfen<br></summary>
<p>Dies kann mit einem Voltmeter überprüft werden. Hierzu muss lediglich die Gleichstromspannung an den Pins 3 und 4 gemessen werden (siehe Bild unten). Während des Messvorgangs muss natürlich die Spindeldrehzahl gleichzeitig in der Software verstellt werden.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="807" src="https://cncgraf.com/wp-content/uploads/2023/07/dac_testen.jpg" alt="" class="wp-image-1855" srcset="https://cncgraf.com/wp-content/uploads/2023/07/dac_testen.jpg 1024w, https://cncgraf.com/wp-content/uploads/2023/07/dac_testen-600x473.jpg 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>
</details>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Das Schaltsignal (Ausgang 1) für das Spindelschalten prüfen<br></summary>
<p>Dazu muss die Einstellung für die Spindel im Menü ‚Maschinenparameter -&gt; Pinbelegung‘ überprüft werden. Die Spindel muss Ausgang 1 für die Interfacekarte DAC-INT-10V haben. Beim Schalten der Spindel (Ausgang 1) geht eine rote Diode an der DAC-INT-10V an.</p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>
</details>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Hinweis:</strong> Der häufigste Fehler ist die fehlende Stromversorgung von +24 Volt.</p>
</div>



<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-text-align-left has-large-font-size" id="6-verwendung">6. Verwendung</h2>



<p>Die Einstellung der Spindeldrehzahl in der Software cncGraF variiert je nach Dateityp. <br><br>Für 2D-Dateiformate wie DXF oder HPGL erfolgt die Einstellung der Spindeldrehzahl im Dialog &#8222;Werkzeuglager&#8220;. Dies liegt daran, dass DXF- und HPGL-Dateien den Befehl für die Spindeldrehzahl nicht haben.</p>



<p>G-Code-Dateien hingegen enthalten einen &#8218;S&#8216;-Befehl für die Spindeldrehzahl. Daher wird die Drehzahl aus der G-Code-Datei entnommen. Die Einstellung für die Drehzahl in G-Code-Dateien erfolgt dann in Ihrer CAD/CAM-Software.</p>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Hinweis:</strong> Durch das Vorheizen der Spindel der CNC Maschine wird die Belastung auf ihre Komponenten reduziert. Dadurch kann die Spindel länger halten und ist weniger reparaturanfällig.<br>In diesem Video zeige ich, wie in cncGraF 8 die Funktion &#8222;Spindel Warmlaufen&#8220; für CNC Maschinen eingerichtet wird.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">

</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">

</div>
</div>



<p>Wir hoffen, dass dieser Artikel Ihnen bei der Handhabung der Spindeldrehzahl hilfreich war. Bei Fragen stehen wir Ihnen gerne zur Verfügung.</p>



<p>Mit freundlichen Grüßen, Ihr BOENIGK-electronics Team</p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Der Postprozessor und die Bedeutung des G-Codes in der CNC-Bearbeitung</title>
		<link>https://cncgraf.com/2023/10/18/der-postprozessor-und-g-codes/</link>
		
		<dc:creator><![CDATA[Michael Boenigk]]></dc:creator>
		<pubDate>Wed, 18 Oct 2023 09:54:03 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[G-Code]]></category>
		<category><![CDATA[Postprozessor]]></category>
		<guid isPermaLink="false">https://cncgraf.com/?p=2161</guid>

					<description><![CDATA[In der Welt der CNC-Bearbeitung ist die Generierung und Verwendung von G-Code ein zentraler Bestandteil des Prozesses.
In diesem Blog-Artikel tauchen wir in die Welt des G-Codes ein, beleuchten seine Geschichte und erklären die Rolle von Postprozessoren (kurz PP) in der CNC-Bearbeitung. Darüber hinaus erfahren Sie, wie unsere CNC-Steuerungsoftware, cncGraF, in dieses Bild passt.]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group alignfull has-tertiary-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h1 class="wp-block-heading has-text-align-left has-tertiary-background-color has-background has-large-font-size" id="der-postprozessor-und-die-bedeutung-des-g-codes-in-der-cnc-bearbeitung">Der Postprozessor und die Bedeutung des G-Codes in der CNC-Bearbeitung</h1>



<p>In der Welt der CNC-Bearbeitung ist die Generierung und Verwendung von G-Code ein zentraler Bestandteil des Prozesses.<br>In diesem Blog-Artikel tauchen wir in die Welt des G-Codes ein, beleuchten seine Geschichte und erklären die Rolle von Postprozessoren (kurz PP) in der CNC-Bearbeitung. Darüber hinaus erfahren Sie, wie unsere CNC-Steuerungssoftware, <a href="https://cncgraf.com/cncgraf-8-cnc-steuerungssoftware/" data-type="page" data-id="8">cncGraF</a>, in dieses Bild passt. Begleiten Sie uns auf dieser Entdeckungsreise!</p>



<hr class="wp-block-separator alignfull has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background"/>
</div>



<p>CNC-Maschinen (Computerized Numerical Control) revolutionierten die Fertigungsindustrie durch die Ermöglichung von automatisierten Werkzeugbewegungen. Ursprünglich wurden sie in den 1950er Jahren vom Massachusetts Institute of Technology (MIT) entwickelt. Dabei etablierte sich der G-Code, auch als DIN66025 bekannt, als universeller Standard zur Steuerung der Bewegungsabläufe dieser Maschinen. Die Einführung dieses Standards war ein entscheidender Schritt, um CNC-Bearbeitungsprozesse effizient und wiederholbar zu machen.</p>



<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h4>Übersicht</h4><nav><ul><li class=""><a href="#wie-wurden-fruher-die-g-code-dateien-erzeugt">Wie wurden früher die G-Code Dateien erzeugt?</a></li><li class=""><a href="#heute-wird-g-code-per-cad-cam-software-generiert">Heute wird G-Code per CAD/CAM Software generiert</a></li><li class=""><a href="#was-sind-postprozessoren-und-warum-werden-sie-benotigt">Was sind Postprozessoren und warum werden sie benötigt?</a></li><li class=""><a href="#vorgefertigte-und-benutzerdefinierte-postprozessoren-fur-cnc-gra-f">Vorgefertigte und benutzerdefinierte Postprozessoren für cncGraF</a></li></ul></nav></div>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="wie-wurden-fruher-die-g-code-dateien-erzeugt">Wie wurden früher die G-Code Dateien erzeugt?</h2>



<p>Bevor die computergestützten Technologien wie CAD (Computer-Aided Design) und CAM (Computer-Aided Manufacturing) existierten, wurde G-Code manuell von Maschinenbedienern geschrieben. Der G-Code ist eine ASCII-Datei, die einfache Befehle enthält, wie z. B. &#8222;Fahre auf eine Position G01 X10 Y10&#8220; oder &#8222;schalte die Spindel mit M03 ein&#8220;. Die Programmierung erfolgte direkt an der CNC-Anlage oder in einem Texteditor.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="577" height="949" src="https://cncgraf.com/wp-content/uploads/2023/08/texteditor-g-code.jpg" alt="" class="wp-image-2176"/></figure>



<p>Die Maschinenbediener benötigten eine tiefe Kenntnis des G-Code-Standards, der Maschinenspezifikationen und der zu bearbeitenden Materialien. Das Erstellen solcher Codes war zeitaufwändig und erforderte eine sorgfältige Überprüfung, um Fehler zu vermeiden.</p>
</div>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="heute-wird-g-code-per-cad-cam-software-generiert">Heute wird G-Code per CAD/CAM Software generiert</h2>



<p>Moderne CAD/CAM-Software hat den Prozess der G-Code-Erstellung revolutioniert. Diese Programme ermöglichen es, Teile zu entwerfen und gleichzeitig den notwendigen G-Code zu generieren, um diese Entwürfe auf CNC-Maschinen umzusetzen.<br>Vorteile dieser Entwicklung sind:</p>



<ul class="wp-block-list">
<li><strong>Zeiteffizienz</strong>: Automatisierte G-Code-Generierung spart Zeit.</li>



<li><strong>Fehlerreduktion</strong>: Das automatische Generieren minimiert menschliche Fehler.</li>



<li><strong>Flexibilität</strong>: Anpassungen im Design können schnell im G-Code umgesetzt werden.</li>



<li><strong>Optimierung</strong>: Moderne Software ermöglicht die Optimierung des Bearbeitungswegs, um Material und Zeit zu sparen.</li>



<li><strong>Komplexität</strong>: Mit CAD/CAM-Software können hochkomplexe Projekte und Geometrien generiert werden, die manuell nahezu unmöglich zu realisieren wären. Dies hat neue und fortschrittliche Designmöglichkeiten eröffnet, die früher unerreichbar waren.</li>
</ul>
</div>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="was-sind-postprozessoren-und-warum-werden-sie-benotigt">Was sind Postprozessoren und warum werden sie benötigt?</h2>



<p>Auch wenn G-Code ein universeller Standard ist, haben verschiedene CNC-Maschinenhersteller oft spezifische Anforderungen und Eigenheiten. Ein Postprozessor (kurz PP) fungiert als Übersetzer zwischen der CAD/CAM-Software und der spezifischen CNC-Maschine. Der Postprozessor nimmt den generischen G-Code entgegen und passt ihn an die speziellen Anforderungen und Fähigkeiten der Maschine an. Dies stellt sicher, dass der G-Code korrekt ausgeführt wird, unabhängig von der verwendeten Maschine.</p>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Hinweis:</strong> Die CNC-Steuerungssoftware cncGraF unterstützt Standard-G-Code. Deshalb sollte es keine Probleme geben, einen passenden G-Code zu generieren.</p>
</div>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading has-large-font-size" id="vorgefertigte-und-benutzerdefinierte-postprozessoren-fur-cnc-gra-f">Vorgefertigte und benutzerdefinierte Postprozessoren für cncGraF</h2>



<p>Jede moderne CAD/CAM-Software bietet in der Regel bereits eine Auswahl an vorgefertigten Postprozessoren. Diese ermöglichen eine breite Kompatibilität mit verschiedenen CNC-Steuerungssystemen. Es ist sehr wahrscheinlich, dass eine dieser vorgefertigten Postprozessoren für cncGraF geeignet ist – es lohnt sich, dies auszuprobieren.</p>



<p>Es besteht auch die Möglichkeit, einen eigenen Postprozessor zu erstellen. Dies ist in der Regel eine Ascii-Datei, die beschreibt, wie die G-Code-Datei generiert werden soll. Hierfür sind Kenntnisse der jeweiligen CAD/CAM-Software nötig, da die Postprozessoren in jedem CAD/CAM unterschiedlich beschrieben werden. Für genauere Informationen sollte man in der Dokumentation der jeweiligen CAD/CAM-Software nachsehen.</p>



<p><img loading="lazy" decoding="async" width="24" height="24" class="wp-image-1775" style="width: 24px;" src="https://cncgraf.com/wp-content/uploads/2023/08/info.png" alt=""> <strong>Hinweis:</strong> Sollte die geladene G-Code-Datei fehlerhaft dargestellt werden (Kreisbögen werden falsch dargestellt), liegt dies meistens an der Einstellung „G02/03 relativ“. In solchen Fällen sollte die Option „G02/03 relativ“ im Menü „Einstellungen → Optionen → Datei → G-Code“ geändert werden. Dieses Problem tritt auf, weil die Bogenbefehle G02/G03 entweder relativ oder absolut interpretiert werden können. Es gibt keine Möglichkeit automatisch zwischen diesen beiden Modi zu unterscheiden.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="847" height="226" src="https://cncgraf.com/wp-content/uploads/2023/08/g0203relativ.jpg" alt="" class="wp-image-2175" srcset="https://cncgraf.com/wp-content/uploads/2023/08/g0203relativ.jpg 847w, https://cncgraf.com/wp-content/uploads/2023/08/g0203relativ-600x160.jpg 600w" sizes="auto, (max-width: 847px) 100vw, 847px" /></figure>



<p><strong>Für alle, die auf der Suche nach Postprozessor (kurz PP) für cncGraF sind:</strong> Weiter unten bieten wir einige zum Download an. Bitte beachten Sie, dass diese PP&#8217;s von unserer engagierten Benutzergemeinschaft erstellt und uns freundlicherweise zur Verfügung gestellt wurden. Wir können nicht gewährleisten, dass es keine Fehler in diesen PP&#8217;s gibt. Zudem ist es uns nicht möglich, für alle CAD/CAM-Programme, die es auf dem Markt gibt, ein PP bereitzustellen. Es gibt einfach zu viele CAD/CAM-Programme, um für jedes einzelne spezielle Unterstützung anzubieten.</p>



<p>In der Regel ist es der richtige Weg, sich bei dem Hersteller der CAD/CAM-Software zu melden und nachzufragen, ob er helfen kann, einen Postprozessor anzupassen, besonders wenn man selbst nicht klar kommt.</p>



<p><strong>Download Postprozessor (kurz PP) für cncGraF 7.1/8 (ZIP Datei):</strong></p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://web.boenigk-electronics.com/download/pp/fusion360-cncgraf-pp.zip" target="_blank" rel="noopener">Fusion 360 PP</a></div>



<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://web.boenigk-electronics.com/download/pp/vcarve-pro-cncgraf-postprozessor.zip" target="_blank" rel="noopener">Vcarve Pro PP</a></div>



<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://web.boenigk-electronics.com/download/pp/solidcam-cncgraf-pp.zip" target="_blank" rel="noopener">Solidcam PP</a></div>



<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://web.boenigk-electronics.com/download/pp/autodesk-Inventor-hsm-cncgraf-pp.zip" target="_blank" rel="noopener">Autodesk Inventor HSM PP</a></div>



<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://web.boenigk-electronics.com/download/pp/mastercam-cncgraf-pp.zip" target="_blank" rel="noopener">Mastercam PP</a></div>
</div>
</div>



<p>Wir hoffen, dass dieser Blogartikel Ihnen einen Einblick in die Welt des G-Codes und die Bedeutung von Postprozessoren gegeben hat.</p>



<p>Mit freundlichen Grüßen, Ihr BOENIGK-electronics Team.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
