<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[CNC für Hobbyanwender - LinuxCNC]]></title>
		<link>https://ubo-cnc.de/cnc-forum/</link>
		<description><![CDATA[CNC für Hobbyanwender - https://ubo-cnc.de/cnc-forum]]></description>
		<pubDate>Wed, 15 Apr 2026 01:58:14 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[LinuxCNC steuert StepCraft]]></title>
			<link>https://ubo-cnc.de/cnc-forum/showthread.php?tid=104</link>
			<pubDate>Sun, 15 Oct 2017 22:10:44 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ubo-cnc.de/cnc-forum/member.php?action=profile&uid=1">leon305</a>]]></dc:creator>
			<guid isPermaLink="false">https://ubo-cnc.de/cnc-forum/showthread.php?tid=104</guid>
			<description><![CDATA[<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">LinuxCNC steuert StepCraft</span></span><br />
<br />
Die Basis Intallation ist im Forum "Es ist einen Test wert: LinuxCNC" in dem Youtube Video beschrieben. <br />
Hier geht es um die Anpassung am Beispiel einer <span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">Stepcraft 420</span></span>.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Für andere Typen sind die entsprechenden Werte aus der Bedienungsanleitung zu übernehmen.</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Startmaske von Stepconf Wizzard</span><br />
<br />
<img src="http://schrittwerk.net/Bilder/Stepconf%20Start.png" loading="lazy"  alt="[Bild: Stepconf%20Start.png]" class="mycode_img" /><br />
<br />
<img src="http://schrittwerk.net/Bilder/start.png" loading="lazy"  alt="[Bild: start.png]" class="mycode_img" /><br />
<br />
Der Wert für "Base Period Maximum Jitter" muß mit dem "Test Base Period Jitter" ermittelt werden. Er sollte immer unter 50.000ns liegen. Ist es nicht der Fall ist dieser PC nicht geeignet.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Parallel-Port</span><br />
<br />
<br />
<img src="http://schrittwerk.net/Bilder/Parallel%20Port.png" loading="lazy"  alt="[Bild: Parallel%20Port.png]" class="mycode_img" /><br />
<br />
Wichtig bei der Pinbelegung ist, dass man  den <span style="font-weight: bold;" class="mycode_b">Notausschalter </span><span style="font-weight: bold;" class="mycode_b">Pin 11</span>,<span style="font-weight: bold;" class="mycode_b"> invertiert</span>. Sonst wird in Axis die Fräse als inaktiv angezeigt obwohl sie eigentlich "an" ist. <span style="font-weight: bold;" class="mycode_b">Pin 1 </span>steuert eine <span style="font-weight: bold;" class="mycode_b">Schaltsteckdose </span>für die Spindel und an <span style="font-weight: bold;" class="mycode_b">Pin 10 </span>ist der <span style="font-weight: bold;" class="mycode_b">Werkzeuglängen-Sensor </span>angebracht.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Optionen</span><br />
<br />
<img src="http://schrittwerk.net/Bilder/optionen.png" loading="lazy"  alt="[Bild: optionen.png]" class="mycode_img" /><br />
Hier kann man Erweiterungen zum Axis GUI einstellen, man sollte einige Teile gleich aktivieren<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Axis-X</span><br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://ubo-cnc.de/cnc-forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=286" target="_blank" title="">Axis X.png</a> (Größe: 54,04 KB / Downloads: 113)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Axis-Y</span><br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://ubo-cnc.de/cnc-forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=285" target="_blank" title="">Axis-Y.png</a> (Größe: 56,03 KB / Downloads: 117)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Axis-Z</span><br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://ubo-cnc.de/cnc-forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=284" target="_blank" title="">Axisss-Z.png</a> (Größe: 54 KB / Downloads: 114)
<!-- end: postbit_attachments_attachment --><br />
  <br />
Die Z-Achse hat nur 3mm Steigung nicht 5mm bitte ändern<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Die Verfahrgeschwindigkeiten sind mit dem Achsentest zu ermitteln oder aus der Anleitung zu übernehmen.</span><br />
<br />
Die home Latch direktion muß auf entgegengesetzt stehen damit die Achse wieder vom Endschalter herunter fährt.]]></description>
			<content:encoded><![CDATA[<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">LinuxCNC steuert StepCraft</span></span><br />
<br />
Die Basis Intallation ist im Forum "Es ist einen Test wert: LinuxCNC" in dem Youtube Video beschrieben. <br />
Hier geht es um die Anpassung am Beispiel einer <span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">Stepcraft 420</span></span>.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Für andere Typen sind die entsprechenden Werte aus der Bedienungsanleitung zu übernehmen.</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Startmaske von Stepconf Wizzard</span><br />
<br />
<img src="http://schrittwerk.net/Bilder/Stepconf%20Start.png" loading="lazy"  alt="[Bild: Stepconf%20Start.png]" class="mycode_img" /><br />
<br />
<img src="http://schrittwerk.net/Bilder/start.png" loading="lazy"  alt="[Bild: start.png]" class="mycode_img" /><br />
<br />
Der Wert für "Base Period Maximum Jitter" muß mit dem "Test Base Period Jitter" ermittelt werden. Er sollte immer unter 50.000ns liegen. Ist es nicht der Fall ist dieser PC nicht geeignet.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Parallel-Port</span><br />
<br />
<br />
<img src="http://schrittwerk.net/Bilder/Parallel%20Port.png" loading="lazy"  alt="[Bild: Parallel%20Port.png]" class="mycode_img" /><br />
<br />
Wichtig bei der Pinbelegung ist, dass man  den <span style="font-weight: bold;" class="mycode_b">Notausschalter </span><span style="font-weight: bold;" class="mycode_b">Pin 11</span>,<span style="font-weight: bold;" class="mycode_b"> invertiert</span>. Sonst wird in Axis die Fräse als inaktiv angezeigt obwohl sie eigentlich "an" ist. <span style="font-weight: bold;" class="mycode_b">Pin 1 </span>steuert eine <span style="font-weight: bold;" class="mycode_b">Schaltsteckdose </span>für die Spindel und an <span style="font-weight: bold;" class="mycode_b">Pin 10 </span>ist der <span style="font-weight: bold;" class="mycode_b">Werkzeuglängen-Sensor </span>angebracht.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Optionen</span><br />
<br />
<img src="http://schrittwerk.net/Bilder/optionen.png" loading="lazy"  alt="[Bild: optionen.png]" class="mycode_img" /><br />
Hier kann man Erweiterungen zum Axis GUI einstellen, man sollte einige Teile gleich aktivieren<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Axis-X</span><br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://ubo-cnc.de/cnc-forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=286" target="_blank" title="">Axis X.png</a> (Größe: 54,04 KB / Downloads: 113)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Axis-Y</span><br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://ubo-cnc.de/cnc-forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=285" target="_blank" title="">Axis-Y.png</a> (Größe: 56,03 KB / Downloads: 117)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Axis-Z</span><br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://ubo-cnc.de/cnc-forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=284" target="_blank" title="">Axisss-Z.png</a> (Größe: 54 KB / Downloads: 114)
<!-- end: postbit_attachments_attachment --><br />
  <br />
Die Z-Achse hat nur 3mm Steigung nicht 5mm bitte ändern<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Die Verfahrgeschwindigkeiten sind mit dem Achsentest zu ermitteln oder aus der Anleitung zu übernehmen.</span><br />
<br />
Die home Latch direktion muß auf entgegengesetzt stehen damit die Achse wieder vom Endschalter herunter fährt.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Es ist einen Test wert:  LinuxCNC]]></title>
			<link>https://ubo-cnc.de/cnc-forum/showthread.php?tid=71</link>
			<pubDate>Tue, 29 Aug 2017 20:37:47 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ubo-cnc.de/cnc-forum/member.php?action=profile&uid=1">leon305</a>]]></dc:creator>
			<guid isPermaLink="false">https://ubo-cnc.de/cnc-forum/showthread.php?tid=71</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">LinuxCNC ist ein open source Software Maschinen Controller. Ursprünglich ist LinuxCNC unter den Namen EMC2 bekannt geworden. Mit LinuxCNC lassen sich Fräsen, Drehmaschinen, 3d Drucker, (Schneid-)Plotter, Laser Cutter, Plasma Cutter, Roboterarme, Drahtbiegemaschienen, Styro Cutter und Einiges mehr steuern. Wie der Name schon sagt braucht LinuxCNC einen PC mit dem Ubuntu oder Debian Linux Betriebssystem. Zum probieren gibt es CD/DVD's oder USB Sticks. Damit ist ein Test auf einem Windows Rechner möglich ohne das Daten auf dem Windows PC verändert werden. Auf der CD sind sowohl der Test als auch die Version zum Installieren. Es ist dringend darauf zu achten die richtige Version zu starten.<span style="font-weight: bold;" class="mycode_b"> Der Test</span> von der CD läuft im Speicher (Ram) dabei werden keine Daten auf die Festplatte(n) geschrieben.<span style="font-weight: bold;" class="mycode_b"> Zum Probieren ideal.</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">LinuxCNC akzeptiert g-code und auch pdf vector Dateien. Es gibt verschiedene Bildschirm Darstellungen zur freien Auswahl. LinuxCNC wird über einen Drucker Port (LPT) an die Schrittmotorsteuerung angeschlossen. Wer seinen PC mit einer 2.LPT-Schnittstelle ausrüstet kann sogar einen automatischen Werkzeugwechsler anschließen. Es ist eine Darstellung des Fräsvorganges vorhanden, die auch auch als Simulation dienen kann. Fortgeschrittene können mit der eingebunden freien Programierspache HAL (<span style="font-style: italic;" class="mycode_i">Hardware Abstraction Layer) </span>bei Veränderungen der Hardware damit Software Anpassungen vornehmen. Man braucht also nicht warten bis eine neue Version verkauft wird. Zum Beispiel habe ich meine Maschine mit einer Micro Video Kamera ausgerüstet. Das Bild mit Fadenkreuz wird auf Wunsch online in die Arbeits-Maske von LinuxCNC eingeblendet.</div>
<br />
<div style="text-align: justify;" class="mycode_align">Wer Linuxcnc gerne instalieren will  findet in einem Video von <span style="font-weight: bold;" class="mycode_b">MAGIG CNC Maschines</span> eine gute Anleitung<span style="font-weight: bold;" class="mycode_b">. Das ist aber eine Installation.</span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/21BpSkE8CfU" frameborder="0" allowfullscreen="true"></iframe></span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">LinuxCNC ist ein open source Software Maschinen Controller. Ursprünglich ist LinuxCNC unter den Namen EMC2 bekannt geworden. Mit LinuxCNC lassen sich Fräsen, Drehmaschinen, 3d Drucker, (Schneid-)Plotter, Laser Cutter, Plasma Cutter, Roboterarme, Drahtbiegemaschienen, Styro Cutter und Einiges mehr steuern. Wie der Name schon sagt braucht LinuxCNC einen PC mit dem Ubuntu oder Debian Linux Betriebssystem. Zum probieren gibt es CD/DVD's oder USB Sticks. Damit ist ein Test auf einem Windows Rechner möglich ohne das Daten auf dem Windows PC verändert werden. Auf der CD sind sowohl der Test als auch die Version zum Installieren. Es ist dringend darauf zu achten die richtige Version zu starten.<span style="font-weight: bold;" class="mycode_b"> Der Test</span> von der CD läuft im Speicher (Ram) dabei werden keine Daten auf die Festplatte(n) geschrieben.<span style="font-weight: bold;" class="mycode_b"> Zum Probieren ideal.</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">LinuxCNC akzeptiert g-code und auch pdf vector Dateien. Es gibt verschiedene Bildschirm Darstellungen zur freien Auswahl. LinuxCNC wird über einen Drucker Port (LPT) an die Schrittmotorsteuerung angeschlossen. Wer seinen PC mit einer 2.LPT-Schnittstelle ausrüstet kann sogar einen automatischen Werkzeugwechsler anschließen. Es ist eine Darstellung des Fräsvorganges vorhanden, die auch auch als Simulation dienen kann. Fortgeschrittene können mit der eingebunden freien Programierspache HAL (<span style="font-style: italic;" class="mycode_i">Hardware Abstraction Layer) </span>bei Veränderungen der Hardware damit Software Anpassungen vornehmen. Man braucht also nicht warten bis eine neue Version verkauft wird. Zum Beispiel habe ich meine Maschine mit einer Micro Video Kamera ausgerüstet. Das Bild mit Fadenkreuz wird auf Wunsch online in die Arbeits-Maske von LinuxCNC eingeblendet.</div>
<br />
<div style="text-align: justify;" class="mycode_align">Wer Linuxcnc gerne instalieren will  findet in einem Video von <span style="font-weight: bold;" class="mycode_b">MAGIG CNC Maschines</span> eine gute Anleitung<span style="font-weight: bold;" class="mycode_b">. Das ist aber eine Installation.</span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/21BpSkE8CfU" frameborder="0" allowfullscreen="true"></iframe></span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Fräse als 3d Scanner]]></title>
			<link>https://ubo-cnc.de/cnc-forum/showthread.php?tid=8</link>
			<pubDate>Wed, 16 Aug 2017 19:38:04 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ubo-cnc.de/cnc-forum/member.php?action=profile&uid=1">leon305</a>]]></dc:creator>
			<guid isPermaLink="false">https://ubo-cnc.de/cnc-forum/showthread.php?tid=8</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">Fast alle Fräsen lassen sich mit der richtigen Hard- und Software zum 3d Abtaster (Scanner) unrüsten. Dazu braucht einen Touch Probe Sensor und bei Linuxcnc ein paar Zeilen g-code. Als Ergebnis bekommt man eine Punktwolke. Die ist mit entsprechender Software im CAD weiter verarbeitbar. </div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">Hier das Programm zum abtasten:</span></span></div>
<div style="text-align: justify;" class="mycode_align">Mit dieser Einstellung wird eine Fläche 150mm x und 50mm y abgetastet.</div>
<br />
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">Probe.ngc</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">( Rectangular Probing                                                                             )</div>
<br />
<div style="text-align: justify;" class="mycode_align">( This program repeatedly probes in a regular XY grid and writes the             )</div>
<div style="text-align: justify;" class="mycode_align">( probed location to the file 'probe-results.txt' in the same directory               )</div>
<div style="text-align: justify;" class="mycode_align">( as the .ini file                                                                                         )</div>
<br />
<div style="text-align: justify;" class="mycode_align">( This program is adapted to our Touch Probe with a Normally Closed Contact)</div>
<br />
<div style="text-align: justify;" class="mycode_align">(Added Code for the Norte VS-2000 "G91 G01 Z0.2 &amp; G91"                           )</div>
<br />
<div style="text-align: justify;" class="mycode_align">(To obtain it's displacement of, in this case 1mm = #11, the probe              )</div>
<div style="text-align: justify;" class="mycode_align">(builds up the X and Z while moving between G38.3Z and G38.5X until  X     )</div>
<div style="text-align: justify;" class="mycode_align">(becomes 1mm.                                                                                      )</div>
<div style="text-align: justify;" class="mycode_align">(Due to our probe accuracy this resulted in a increased vibration.                 )</div>
<div style="text-align: justify;" class="mycode_align">(Since our Machine is a big iron, with a milling head of 3.000kg,                   )</div>
<div style="text-align: justify;" class="mycode_align">(we avoided these vibrations by adding this code.                                       )</div>
<div style="text-align: justify;" class="mycode_align">(It will probably require a different amount of Z on a smaller machine.          )</div>
<br />
<div style="text-align: justify;" class="mycode_align">(Added code to obtain a Z- Cruising Line                                                    )</div>
<div style="text-align: justify;" class="mycode_align">(---------------------------------------                                                               )</div>
<div style="text-align: justify;" class="mycode_align">(         #13= ROUND[#5063]                                                                   )</div>
<div style="text-align: justify;" class="mycode_align">(       O6 if [#13 LE #12]                                                                         )    </div>
<div style="text-align: justify;" class="mycode_align">(          G0 Z#12                                                                                     )</div>
<div style="text-align: justify;" class="mycode_align">(          O6 else                                                                                       )</div>
<div style="text-align: justify;" class="mycode_align">(       G38.5Z#8                                                                                       )</div>
<div style="text-align: justify;" class="mycode_align">(This avoids mechanically measuring every time the Z- flat plane by              )</div>
<div style="text-align: justify;" class="mycode_align">(inserting a Z-boundry 1 to 2mm in the air above the real Z- depth.               )</div>
<div style="text-align: justify;" class="mycode_align">(This increases the touch probe speed considerally.                                      )</div>
<br />
(Configuration section)<br />
(G20)   (Inches)<br />
(oder)<br />
G21 (unit in mm)<br />
<br />
F4    (probe speed)<br />
<br />
#1=0  (X start / Position)<br />
#2=10 (X increment /  Schrittlänge) <br />
#3=15 (X count / Anzahl der Schritte)<br />
<br />
#4=0 (Y Start Position)<br />
#5=5 (y incremet)<br />
#6=10 (Y count / Anzahl er Reihen)<br />
<br />
#7=.1 (Z safety)<br />
#8=-.5 (Z probe)<br />
(End configuration section)<br />
<br />
(PROBEOPEN <span style="font-weight: bold;" class="mycode_b">probe-results.txt)</span>  (Öffnet Datei)  <br />
#9=0 #10=0<br />
G0Z#7<br />
O1 while [#9 lt #6]<br />
    #10=0<br />
    G0 Y[#4+#5*#9]<br />
    O2 while [#10 lt #3]<br />
        O3 if [[#9/2] - fix[#9/2] eq 0]<br />
            G0X[#1+#2*#10]<br />
        O3 else      <br />
            G0X[#1+#2*[#3-#10-1]]<br />
        O3 endif<br />
        G38.2Z#8<br />
        G0Z#7<br />
        #10=[#10+1]<br />
    O2 endwhile<br />
    #9=[#9+1]<br />
O1 endwhile<br />
<br />
(PROBECLOSE)<br />
G0Z#7<br />
G0X#1Y#4<br />
M2<br />
<br />
Das Abtasten sieht dann aus, wie in diesem Youtube Video von "Construction van de Valle"<br />
<br />
Achtung Video ist sehr laut !<br />
<br />
                                      <iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/RZGP7zNWq-I" frameborder="0" allowfullscreen="true"></iframe>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">Fast alle Fräsen lassen sich mit der richtigen Hard- und Software zum 3d Abtaster (Scanner) unrüsten. Dazu braucht einen Touch Probe Sensor und bei Linuxcnc ein paar Zeilen g-code. Als Ergebnis bekommt man eine Punktwolke. Die ist mit entsprechender Software im CAD weiter verarbeitbar. </div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">Hier das Programm zum abtasten:</span></span></div>
<div style="text-align: justify;" class="mycode_align">Mit dieser Einstellung wird eine Fläche 150mm x und 50mm y abgetastet.</div>
<br />
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">Probe.ngc</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">( Rectangular Probing                                                                             )</div>
<br />
<div style="text-align: justify;" class="mycode_align">( This program repeatedly probes in a regular XY grid and writes the             )</div>
<div style="text-align: justify;" class="mycode_align">( probed location to the file 'probe-results.txt' in the same directory               )</div>
<div style="text-align: justify;" class="mycode_align">( as the .ini file                                                                                         )</div>
<br />
<div style="text-align: justify;" class="mycode_align">( This program is adapted to our Touch Probe with a Normally Closed Contact)</div>
<br />
<div style="text-align: justify;" class="mycode_align">(Added Code for the Norte VS-2000 "G91 G01 Z0.2 &amp; G91"                           )</div>
<br />
<div style="text-align: justify;" class="mycode_align">(To obtain it's displacement of, in this case 1mm = #11, the probe              )</div>
<div style="text-align: justify;" class="mycode_align">(builds up the X and Z while moving between G38.3Z and G38.5X until  X     )</div>
<div style="text-align: justify;" class="mycode_align">(becomes 1mm.                                                                                      )</div>
<div style="text-align: justify;" class="mycode_align">(Due to our probe accuracy this resulted in a increased vibration.                 )</div>
<div style="text-align: justify;" class="mycode_align">(Since our Machine is a big iron, with a milling head of 3.000kg,                   )</div>
<div style="text-align: justify;" class="mycode_align">(we avoided these vibrations by adding this code.                                       )</div>
<div style="text-align: justify;" class="mycode_align">(It will probably require a different amount of Z on a smaller machine.          )</div>
<br />
<div style="text-align: justify;" class="mycode_align">(Added code to obtain a Z- Cruising Line                                                    )</div>
<div style="text-align: justify;" class="mycode_align">(---------------------------------------                                                               )</div>
<div style="text-align: justify;" class="mycode_align">(         #13= ROUND[#5063]                                                                   )</div>
<div style="text-align: justify;" class="mycode_align">(       O6 if [#13 LE #12]                                                                         )    </div>
<div style="text-align: justify;" class="mycode_align">(          G0 Z#12                                                                                     )</div>
<div style="text-align: justify;" class="mycode_align">(          O6 else                                                                                       )</div>
<div style="text-align: justify;" class="mycode_align">(       G38.5Z#8                                                                                       )</div>
<div style="text-align: justify;" class="mycode_align">(This avoids mechanically measuring every time the Z- flat plane by              )</div>
<div style="text-align: justify;" class="mycode_align">(inserting a Z-boundry 1 to 2mm in the air above the real Z- depth.               )</div>
<div style="text-align: justify;" class="mycode_align">(This increases the touch probe speed considerally.                                      )</div>
<br />
(Configuration section)<br />
(G20)   (Inches)<br />
(oder)<br />
G21 (unit in mm)<br />
<br />
F4    (probe speed)<br />
<br />
#1=0  (X start / Position)<br />
#2=10 (X increment /  Schrittlänge) <br />
#3=15 (X count / Anzahl der Schritte)<br />
<br />
#4=0 (Y Start Position)<br />
#5=5 (y incremet)<br />
#6=10 (Y count / Anzahl er Reihen)<br />
<br />
#7=.1 (Z safety)<br />
#8=-.5 (Z probe)<br />
(End configuration section)<br />
<br />
(PROBEOPEN <span style="font-weight: bold;" class="mycode_b">probe-results.txt)</span>  (Öffnet Datei)  <br />
#9=0 #10=0<br />
G0Z#7<br />
O1 while [#9 lt #6]<br />
    #10=0<br />
    G0 Y[#4+#5*#9]<br />
    O2 while [#10 lt #3]<br />
        O3 if [[#9/2] - fix[#9/2] eq 0]<br />
            G0X[#1+#2*#10]<br />
        O3 else      <br />
            G0X[#1+#2*[#3-#10-1]]<br />
        O3 endif<br />
        G38.2Z#8<br />
        G0Z#7<br />
        #10=[#10+1]<br />
    O2 endwhile<br />
    #9=[#9+1]<br />
O1 endwhile<br />
<br />
(PROBECLOSE)<br />
G0Z#7<br />
G0X#1Y#4<br />
M2<br />
<br />
Das Abtasten sieht dann aus, wie in diesem Youtube Video von "Construction van de Valle"<br />
<br />
Achtung Video ist sehr laut !<br />
<br />
                                      <iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/RZGP7zNWq-I" frameborder="0" allowfullscreen="true"></iframe>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[USB Camera zur Nullpunktsuche]]></title>
			<link>https://ubo-cnc.de/cnc-forum/showthread.php?tid=3</link>
			<pubDate>Tue, 15 Aug 2017 18:15:00 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://ubo-cnc.de/cnc-forum/member.php?action=profile&uid=1">leon305</a>]]></dc:creator>
			<guid isPermaLink="false">https://ubo-cnc.de/cnc-forum/showthread.php?tid=3</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">USB Camera zur Nullpunktsuche</span></span><br />
<br />
Da die Nullpunkt suche oder die Ausrichtung von Werkstücken nicht<br />
immer leicht ist, habe ich im Netz mal gesucht was Andere machen.<br />
Ich fand eine gute Lösung ist ein USB Microscope auf der z-Achse.<br />
<br />
Was braucht man dafür:<br />
USB Microscope (beachte: mit minimal 5m USB-Kabel) ca. 10-20€<br />
und eine Software. Als Programm habe ich den MPlayer2 verwendet.<br />
Wenn der mplayer geladen ist wird er über diese 2 Zeilen in die<br />
Meine Maschine.ini eingebunden und wird dann über einen Button<br />
ein/aus schaltbar.<br />
Die beiden Zeilen müssen im Absatz Display stehen.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">EMBED_TAB_NAME = Camera<br />
 EMBED_TAB_COMMAND = mplayer -wid {XID} tv://0<br />
 -vf rectangle=-1:2:-1:240,rectangle=2:-1:320:-1<br />
 </span><br />
-vf gehört noch hinten an Zeile 2 mit diesem Code wird das Fadenkreuz<br />
gebildet. Jetzt muß nur noch Distanz von x und y von der Spindelmitte zu<br />
Fadenkreuzmitte ermittelt werden.<br />
Dazu wird in ein Werkstück ein feines Loch(0.5-1mm) gebohrt und an der<br />
Stelle die x und y Werte auf Null gesetzt. Dann fährt man mit der<br />
Kamera auf die Mitte der Bohrung und merkt sich die Werte. Wenn man<br />
die Differenzen weiß kann man mit der Kamera die gesuchte Position<br />
anfahren und durch addieren oder subtraieren der Werte den Fräser zur<br />
gewünschten Stelle bringen.<br />
<br />
Natürlich bin ich viel zu faul um jedesmal den Versatz von Hand einzutippen.<br />
Da muß ein Button her.<br />
<br />
Als erstes muß eine Datei <span style="font-weight: bold;" class="mycode_b">101.ngc</span> mit diesem Inhalt<br />
<span style="font-weight: bold;" class="mycode_b"><br />
 o101 sub (Setzt X0 auf Offset von 1.5)<br />
 G10 L20 P1 X1.5<br />
 (Setzt Y0 auf Offset von 1.5)<br />
 G10 L20 P1 y1.5<br />
 ( Z fährt zu Xo Y0)<br />
 G1 X0 Y0 F900<br />
 o101 endsub</span><br />
<br />
<br />
<br />
erzeugt werden. Diese Datei muß im Ordner nc-files stehen.<br />
Die Werte 1.5 x und 1.5y in dieser Datei sind nur Platzhalter.<br />
Ist der Versatz zwischen Fräser und Kamera ermittel ist müssen<br />
die Werte ersetzt werden.<br />
<br />
Weiter ist das ini File zu ändern<br />
<br />
<span style="font-weight: bold;" class="mycode_b">[HAL]<br />
 HALUI = halui<br />
 HALFILE = custom.hal<br />
 POSTGUI_HALFILE = custom_postgui.hal<br />
 <br />
 [HALUI]<br />
 MDI_COMMAND = o101 call</span><br />
<br />
zuerst prüfen ob der Abschnitt Halui vorhanden ist.<br />
dann den MDI_Command eintragen.<br />
Ist dies nicht der einzige MDI_Command merken an welcher Stelle<br />
er steht. Da hier kein weiterer da ist, ist das Pos. 00. Bitte merken!<br />
<br />
Nun muß die custompanal.xml editiert werden.<br />
dort werden die Befehle für den neunen Button eingefügt.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">&lt;button&gt;<br />
 &lt;halpin&gt;"o101"&lt;/halpin&gt;<br />
 &lt;text&gt;"Touch off X and Y"&lt;/text&gt;<br />
 &lt;font&gt; ('fixed',10)&lt;/font&gt;<br />
 &lt;/button&gt;</span><br />
<br />
Jetzt ist nur noch die datei Custon_postgui.hal zuändern<br />
da wird eingefügt<br />
<br />
<span style="font-weight: bold;" class="mycode_b">net remote-o101 halui.mdi-command-00 &lt;= pyvcp.o101<br />
 </span><br />
<br />
Achtung die Zahl hinter dem command entspricht der Zeile<br />
im Halui hier 00.<br />
Ich bitte um Infos falls sich Fehler eingeschlichen haben. <br />
Viel spaß mit der Camera. <br />
 <img src="https://ubo-cnc.de/cnc-forum/images/smilies/sad.png" alt="Sad" title="Sad" class="smilie smilie_8" /> Ach nicht vergessen, dass die eingefügten Befehle<br />
bei Verwendung vom Stepconf Wizard wieder gelöscht werden.]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">USB Camera zur Nullpunktsuche</span></span><br />
<br />
Da die Nullpunkt suche oder die Ausrichtung von Werkstücken nicht<br />
immer leicht ist, habe ich im Netz mal gesucht was Andere machen.<br />
Ich fand eine gute Lösung ist ein USB Microscope auf der z-Achse.<br />
<br />
Was braucht man dafür:<br />
USB Microscope (beachte: mit minimal 5m USB-Kabel) ca. 10-20€<br />
und eine Software. Als Programm habe ich den MPlayer2 verwendet.<br />
Wenn der mplayer geladen ist wird er über diese 2 Zeilen in die<br />
Meine Maschine.ini eingebunden und wird dann über einen Button<br />
ein/aus schaltbar.<br />
Die beiden Zeilen müssen im Absatz Display stehen.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">EMBED_TAB_NAME = Camera<br />
 EMBED_TAB_COMMAND = mplayer -wid {XID} tv://0<br />
 -vf rectangle=-1:2:-1:240,rectangle=2:-1:320:-1<br />
 </span><br />
-vf gehört noch hinten an Zeile 2 mit diesem Code wird das Fadenkreuz<br />
gebildet. Jetzt muß nur noch Distanz von x und y von der Spindelmitte zu<br />
Fadenkreuzmitte ermittelt werden.<br />
Dazu wird in ein Werkstück ein feines Loch(0.5-1mm) gebohrt und an der<br />
Stelle die x und y Werte auf Null gesetzt. Dann fährt man mit der<br />
Kamera auf die Mitte der Bohrung und merkt sich die Werte. Wenn man<br />
die Differenzen weiß kann man mit der Kamera die gesuchte Position<br />
anfahren und durch addieren oder subtraieren der Werte den Fräser zur<br />
gewünschten Stelle bringen.<br />
<br />
Natürlich bin ich viel zu faul um jedesmal den Versatz von Hand einzutippen.<br />
Da muß ein Button her.<br />
<br />
Als erstes muß eine Datei <span style="font-weight: bold;" class="mycode_b">101.ngc</span> mit diesem Inhalt<br />
<span style="font-weight: bold;" class="mycode_b"><br />
 o101 sub (Setzt X0 auf Offset von 1.5)<br />
 G10 L20 P1 X1.5<br />
 (Setzt Y0 auf Offset von 1.5)<br />
 G10 L20 P1 y1.5<br />
 ( Z fährt zu Xo Y0)<br />
 G1 X0 Y0 F900<br />
 o101 endsub</span><br />
<br />
<br />
<br />
erzeugt werden. Diese Datei muß im Ordner nc-files stehen.<br />
Die Werte 1.5 x und 1.5y in dieser Datei sind nur Platzhalter.<br />
Ist der Versatz zwischen Fräser und Kamera ermittel ist müssen<br />
die Werte ersetzt werden.<br />
<br />
Weiter ist das ini File zu ändern<br />
<br />
<span style="font-weight: bold;" class="mycode_b">[HAL]<br />
 HALUI = halui<br />
 HALFILE = custom.hal<br />
 POSTGUI_HALFILE = custom_postgui.hal<br />
 <br />
 [HALUI]<br />
 MDI_COMMAND = o101 call</span><br />
<br />
zuerst prüfen ob der Abschnitt Halui vorhanden ist.<br />
dann den MDI_Command eintragen.<br />
Ist dies nicht der einzige MDI_Command merken an welcher Stelle<br />
er steht. Da hier kein weiterer da ist, ist das Pos. 00. Bitte merken!<br />
<br />
Nun muß die custompanal.xml editiert werden.<br />
dort werden die Befehle für den neunen Button eingefügt.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">&lt;button&gt;<br />
 &lt;halpin&gt;"o101"&lt;/halpin&gt;<br />
 &lt;text&gt;"Touch off X and Y"&lt;/text&gt;<br />
 &lt;font&gt; ('fixed',10)&lt;/font&gt;<br />
 &lt;/button&gt;</span><br />
<br />
Jetzt ist nur noch die datei Custon_postgui.hal zuändern<br />
da wird eingefügt<br />
<br />
<span style="font-weight: bold;" class="mycode_b">net remote-o101 halui.mdi-command-00 &lt;= pyvcp.o101<br />
 </span><br />
<br />
Achtung die Zahl hinter dem command entspricht der Zeile<br />
im Halui hier 00.<br />
Ich bitte um Infos falls sich Fehler eingeschlichen haben. <br />
Viel spaß mit der Camera. <br />
 <img src="https://ubo-cnc.de/cnc-forum/images/smilies/sad.png" alt="Sad" title="Sad" class="smilie smilie_8" /> Ach nicht vergessen, dass die eingefügten Befehle<br />
bei Verwendung vom Stepconf Wizard wieder gelöscht werden.]]></content:encoded>
		</item>
	</channel>
</rss>