<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CNC Fortgeschritten on CNC-Master</title><link>https://cnc-master.xyz/academy/advanced/</link><description>Recent content in CNC Fortgeschritten on CNC-Master</description><generator>Hugo</generator><language>de</language><atom:link href="https://cnc-master.xyz/academy/advanced/index.xml" rel="self" type="application/rss+xml"/><item><title>Aufbau eines NC-Programms</title><link>https://cnc-master.xyz/academy/advanced/nc-code-structure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cnc-master.xyz/academy/advanced/nc-code-structure/</guid><description>&lt;p&gt;NC-Code ist in den meisten Fällen klar strukturiert aufgebaut, insbesondere dann, wenn er mit einer CAM-Software generiert wurde. Je nach Abschnitt enthält das Programm unterschiedliche Informationen und Anweisungen: vom Programmkopf über Werkzeugaufrufe bis zu den eigentlichen Bearbeitungssätzen.&lt;/p&gt;
&lt;figure class="diagram"&gt;
 &lt;svg viewBox="0 0 720 96" width="720" role="img" aria-label="Prozesskette: CAD, CAM, Postprozessor, NC-Code, CNC-Maschine" xmlns="http://www.w3.org/2000/svg"&gt;
 &lt;defs&gt;
 &lt;marker id="pc-arrow" markerWidth="8" markerHeight="8" refX="7" refY="4" orient="auto"&gt;
 &lt;path d="M0,0 L8,4 L0,8 Z" class="d-arrowhead"/&gt;
 &lt;/marker&gt;
 &lt;/defs&gt;
 &lt;rect x="4" y="18" width="120" height="60" rx="9" class="d-box"/&gt;
 &lt;text x="64" y="44" text-anchor="middle" class="d-text"&gt;CAD&lt;/text&gt;
 &lt;text x="64" y="63" text-anchor="middle" class="d-text-small"&gt;Konstruktion&lt;/text&gt;
 &lt;path d="M128 48 H150" class="d-arrow" style="marker-end:url(#pc-arrow)"/&gt;
 &lt;rect x="152" y="18" width="120" height="60" rx="9" class="d-box"/&gt;
 &lt;text x="212" y="44" text-anchor="middle" class="d-text"&gt;CAM&lt;/text&gt;
 &lt;text x="212" y="63" text-anchor="middle" class="d-text-small"&gt;Programmierung&lt;/text&gt;
 &lt;path d="M276 48 H298" class="d-arrow" style="marker-end:url(#pc-arrow)"/&gt;
 &lt;rect x="300" y="18" width="120" height="60" rx="9" class="d-box"/&gt;
 &lt;text x="360" y="44" text-anchor="middle" class="d-text"&gt;Postprozessor&lt;/text&gt;
 &lt;text x="360" y="63" text-anchor="middle" class="d-text-small"&gt;Übersetzung&lt;/text&gt;
 &lt;path d="M424 48 H446" class="d-arrow" style="marker-end:url(#pc-arrow)"/&gt;
 &lt;rect x="448" y="18" width="120" height="60" rx="9" class="d-box-accent"/&gt;
 &lt;text x="508" y="44" text-anchor="middle" class="d-text-accent"&gt;NC-Code&lt;/text&gt;
 &lt;text x="508" y="63" text-anchor="middle" class="d-text-small"&gt;G-Code&lt;/text&gt;
 &lt;path d="M572 48 H594" class="d-arrow" style="marker-end:url(#pc-arrow)"/&gt;
 &lt;rect x="596" y="18" width="120" height="60" rx="9" class="d-box"/&gt;
 &lt;text x="656" y="44" text-anchor="middle" class="d-text"&gt;CNC-Maschine&lt;/text&gt;
 &lt;text x="656" y="63" text-anchor="middle" class="d-text-small"&gt;Fertigung&lt;/text&gt;
 &lt;/svg&gt;
&lt;/figure&gt;

&lt;p&gt;Die folgende Grafik zeigt, wie eine solche Struktur aussieht:&lt;/p&gt;</description></item><item><title>Schwenkzyklus selbst gebaut: Rotationsmatrizen im NC-Makro</title><link>https://cnc-master.xyz/academy/advanced/custom-tilt-cycle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cnc-master.xyz/academy/advanced/custom-tilt-cycle/</guid><description>&lt;p&gt;Auf Maschinen, auf denen nachträglich ein Schwenktisch montiert wurde, ist steuerungsseitig oft kein Schwenkzyklus wie G68.2 oder PLANE SPATIAL verfügbar. Das macht es erforderlich, für jede Schwenkung manuell einen Nullpunkt anzutasten und in die Offsettabelle einzutragen. Dieses Vorgehen ist umständlich und fehleranfällig: Einrichtzeit und Ausschussquote steigen, da z. B. bei einem schrägen Winkel eine Korrektur erst nach der Bearbeitung vorgenommen werden kann.&lt;/p&gt;
&lt;p&gt;Ein eigener Schwenkzyklus lässt sich jedoch mit Bordmitteln der Steuerung aufbauen: mit Makrovariablen und etwas linearer Algebra.&lt;/p&gt;</description></item></channel></rss>