<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://knowledge.pinon-hebert.fr/mediawiki/index.php?action=history&amp;feed=atom&amp;title=CNC_Percages_gcode</id>
	<title>CNC Percages gcode - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://knowledge.pinon-hebert.fr/mediawiki/index.php?action=history&amp;feed=atom&amp;title=CNC_Percages_gcode"/>
	<link rel="alternate" type="text/html" href="https://knowledge.pinon-hebert.fr/mediawiki/index.php?title=CNC_Percages_gcode&amp;action=history"/>
	<updated>2026-05-19T11:18:27Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://knowledge.pinon-hebert.fr/mediawiki/index.php?title=CNC_Percages_gcode&amp;diff=816&amp;oldid=prev</id>
		<title>Jpinon le 11 décembre 2024 à 21:43</title>
		<link rel="alternate" type="text/html" href="https://knowledge.pinon-hebert.fr/mediawiki/index.php?title=CNC_Percages_gcode&amp;diff=816&amp;oldid=prev"/>
		<updated>2024-12-11T21:43:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 11 décembre 2024 à 21:43&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Ligne 1 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==&lt;/del&gt;=== Les forêt &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==&lt;/del&gt;===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Les forêt ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Je me fournis chez Farnell:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Je me fournis chez Farnell:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Un foret C.I.F. de 0.6mm à 5,64€ https://fr.farnell.com/cif/du66/foret-carbure-0-6mm/dp/1418450&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Un foret C.I.F. de 0.6mm à 5,64€ https://fr.farnell.com/cif/du66/foret-carbure-0-6mm/dp/1418450&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key knowledge:diff:1.41:old-815:rev-816:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Jpinon</name></author>
	</entry>
	<entry>
		<id>https://knowledge.pinon-hebert.fr/mediawiki/index.php?title=CNC_Percages_gcode&amp;diff=815&amp;oldid=prev</id>
		<title>Jpinon : Page créée avec « ===== Les forêt ===== Je me fournis chez Farnell: * Un foret C.I.F. de 0.6mm à 5,64€ https://fr.farnell.com/cif/du66/foret-carbure-0-6mm/dp/1418450 Pour faire des perçages à l&#039;aide de foret carbide ne sais pas faire (ou j&#039;ai pas compris comment faire).   Carbide sait faire des perçages de type &quot;pockets&quot; mais, pour celà, il faut des fraises d&#039;un diamètre inférieur au trou.  sans_cadre  On voit la l&#039;exemple d&#039;un perçage de... »</title>
		<link rel="alternate" type="text/html" href="https://knowledge.pinon-hebert.fr/mediawiki/index.php?title=CNC_Percages_gcode&amp;diff=815&amp;oldid=prev"/>
		<updated>2024-12-11T21:43:04Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « ===== Les forêt ===== Je me fournis chez Farnell: * Un foret C.I.F. de 0.6mm à 5,64€ https://fr.farnell.com/cif/du66/foret-carbure-0-6mm/dp/1418450 Pour faire des perçages à l&amp;#039;aide de foret carbide ne sais pas faire (ou j&amp;#039;ai pas compris comment faire).   Carbide sait faire des perçages de type &amp;quot;pockets&amp;quot; mais, pour celà, il faut des fraises d&amp;#039;un diamètre inférieur au trou.  &lt;a href=&quot;/Fichier:Pocket-percages.png&quot; title=&quot;Fichier:Pocket-percages.png&quot; data-bs-title=&quot;Fichier:Pocket-percages.png&quot; data-bs-filename=&quot;Pocket-percages.png&quot; data-bs-filetimestamp=&quot;&quot;&gt;sans_cadre&lt;/a&gt;  On voit la l&amp;#039;exemple d&amp;#039;un perçage de... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;===== Les forêt =====&lt;br /&gt;
Je me fournis chez Farnell:&lt;br /&gt;
* Un foret C.I.F. de 0.6mm à 5,64€ https://fr.farnell.com/cif/du66/foret-carbure-0-6mm/dp/1418450&lt;br /&gt;
Pour faire des perçages à l&amp;#039;aide de foret carbide ne sais pas faire (ou j&amp;#039;ai pas compris comment faire). &lt;br /&gt;
&lt;br /&gt;
Carbide sait faire des perçages de type &amp;quot;pockets&amp;quot; mais, pour celà, il faut des fraises d&amp;#039;un diamètre inférieur au trou.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pocket-percages.png|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
On voit la l&amp;#039;exemple d&amp;#039;un perçage de 1.2mm avec une fraise de 1mm. Dans cet exemple carbide à généré 7 étapes :&lt;br /&gt;
&lt;br /&gt;
* Descendre la fraise&lt;br /&gt;
* Un petit cercle&lt;br /&gt;
* Un plus grand cercle&lt;br /&gt;
* Remonter la fraise pour &amp;quot;casser le copeau&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Et ça 7 fois de suite. &lt;br /&gt;
&lt;br /&gt;
Ca fait un percage tout a fait correct mais:&lt;br /&gt;
&lt;br /&gt;
* Il faut une fraise encore plus petite que notre trou (déja je veux un percage de 0.6... me faudrait une fraise de 0.4)&lt;br /&gt;
* La fraise travaille latéralement et quand elle est tres fine... ça casse (surtout pour une 0.4)&lt;br /&gt;
&lt;br /&gt;
La solution serait d&amp;#039;utiliser un foret au lieu d&amp;#039;une fraise et de programmer un trajet correspondant a ce que l&amp;#039;on ferait avec une perceuse sur colonne.&lt;br /&gt;
&lt;br /&gt;
* Je descends un peu le foret&lt;br /&gt;
* Je remonte pour casser le copeau&lt;br /&gt;
* Je redescends un peu plus bas&lt;br /&gt;
* etc.. jusqu&amp;#039;a la profondeur voulue.&lt;br /&gt;
&lt;br /&gt;
Je ne vois pas pourquoi ma 3018 ne serait pas capable de cela mais, apres plein de recherches, je n&amp;#039;ai pas trouvé d&amp;#039;outils pour faire ça!&lt;br /&gt;
&lt;br /&gt;
En plus mon besoin était de partir d&amp;#039;un fichier &amp;quot;drl&amp;quot; issue d&amp;#039;un logiciel de CAO électronique ([[EAGLE PCB|Eagle PCB]]). &lt;br /&gt;
&lt;br /&gt;
Pour j&amp;#039;ai donc écris deux scripts python. &lt;br /&gt;
&lt;br /&gt;
* Un pour lire un fichier &amp;quot;drl&amp;quot; et construire un fichier JSON comportant les coordonnées de chaque trou et pour chaque outil (chaque diamètre)&lt;br /&gt;
* Un pour convertir ce fichier JSON en gcode&lt;br /&gt;
&lt;br /&gt;
J&amp;#039;ai fait ça en deux morceaux car je voulais pouvoir générer du gcode même dans le cas où je n&amp;#039;ai pas de &amp;quot;drl&amp;quot;&lt;br /&gt;
&lt;br /&gt;
On va prendre un exemple ou je veux faire 6 trous de 0.6 mm sur deux rangées et espacés de 1.27 mm.&lt;br /&gt;
&lt;br /&gt;
On cherche à faire une pièce qui ressemble à :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple-percage.png|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
On ne s&amp;#039;occupe pas ici du contour, c&amp;#039;est simple avec carbide, mais des 6 trous de 0.6mm.&lt;br /&gt;
&lt;br /&gt;
On a donc 6 trous à faire (origine à l&amp;#039;angle du bas à gauche) &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Trou&lt;br /&gt;
!x&lt;br /&gt;
!y&lt;br /&gt;
|-&lt;br /&gt;
!1&lt;br /&gt;
|1.90&lt;br /&gt;
|1.27&lt;br /&gt;
|-&lt;br /&gt;
!2&lt;br /&gt;
|3.17&lt;br /&gt;
|1.27&lt;br /&gt;
|-&lt;br /&gt;
!3&lt;br /&gt;
|4.44&lt;br /&gt;
|1.27&lt;br /&gt;
|-&lt;br /&gt;
!4&lt;br /&gt;
|1.90&lt;br /&gt;
|2.54&lt;br /&gt;
|-&lt;br /&gt;
!5&lt;br /&gt;
|3.17&lt;br /&gt;
|2.54&lt;br /&gt;
|-&lt;br /&gt;
!6&lt;br /&gt;
|4.44&lt;br /&gt;
|2.54&lt;br /&gt;
|}&lt;br /&gt;
On construit le JSON suivant:&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;tools&amp;quot;:{&lt;br /&gt;
        &amp;quot;T3&amp;quot;:0.6,&lt;br /&gt;
        &amp;quot;T2&amp;quot;:0.9,&lt;br /&gt;
        &amp;quot;T1&amp;quot;:2&lt;br /&gt;
        },&lt;br /&gt;
&amp;quot;holes&amp;quot;:[&lt;br /&gt;
        {&amp;quot;tool&amp;quot;:&amp;quot;T3&amp;quot;,&amp;quot;x&amp;quot;:1.900,&amp;quot;y&amp;quot;:1.270},&lt;br /&gt;
        {&amp;quot;tool&amp;quot;:&amp;quot;T3&amp;quot;,&amp;quot;x&amp;quot;:3.170,&amp;quot;y&amp;quot;:1.270},&lt;br /&gt;
        {&amp;quot;tool&amp;quot;:&amp;quot;T3&amp;quot;,&amp;quot;x&amp;quot;:4.440,&amp;quot;y&amp;quot;:1.270},&lt;br /&gt;
&lt;br /&gt;
        {&amp;quot;tool&amp;quot;:&amp;quot;T3&amp;quot;,&amp;quot;x&amp;quot;:1.900,&amp;quot;y&amp;quot;:2.540},&lt;br /&gt;
        {&amp;quot;tool&amp;quot;:&amp;quot;T3&amp;quot;,&amp;quot;x&amp;quot;:3.170,&amp;quot;y&amp;quot;:2.540},&lt;br /&gt;
        {&amp;quot;tool&amp;quot;:&amp;quot;T3&amp;quot;,&amp;quot;x&amp;quot;:4.440,&amp;quot;y&amp;quot;:2.540}&lt;br /&gt;
        ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J&amp;#039;utilise mon script de transformation:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
./json2gcode.py -test.nc test.json&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;et j&amp;#039;obtiens :&amp;lt;syntaxhighlight lang=&amp;quot;gcode&amp;quot;&amp;gt;&lt;br /&gt;
;Generated with json2gcode.py (c) Jean PINON 2024&lt;br /&gt;
G90&lt;br /&gt;
G21&lt;br /&gt;
M05&lt;br /&gt;
G0Z4.0&lt;br /&gt;
M0 ;T3&lt;br /&gt;
M03S10000&lt;br /&gt;
;drill&lt;br /&gt;
G0X1.9Y1.27Z4.0&lt;br /&gt;
G1Z0.0F203.0&lt;br /&gt;
G1Z-0.7F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-1.4F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-2.0999999999999996F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-2.8F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-3.5F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-4.2F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-4.9F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-5.6000000000000005F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-6.1F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
;drill&lt;br /&gt;
G0X3.17Y1.27Z4.0&lt;br /&gt;
G1Z0.0F203.0&lt;br /&gt;
G1Z-0.7F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-1.4F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-2.0999999999999996F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-2.8F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-3.5F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-4.2F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-4.9F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-5.6000000000000005F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-6.1F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
;drill&lt;br /&gt;
G0X4.44Y1.27Z4.0&lt;br /&gt;
G1Z0.0F203.0&lt;br /&gt;
G1Z-0.7F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-1.4F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-2.0999999999999996F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-2.8F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-3.5F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-4.2F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-4.9F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-5.6000000000000005F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-6.1F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
;drill&lt;br /&gt;
G0X1.9Y2.54Z4.0&lt;br /&gt;
G1Z0.0F203.0&lt;br /&gt;
G1Z-0.7F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-1.4F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-2.0999999999999996F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-2.8F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-3.5F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-4.2F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-4.9F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-5.6000000000000005F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-6.1F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
;drill&lt;br /&gt;
G0X3.17Y2.54Z4.0&lt;br /&gt;
G1Z0.0F203.0&lt;br /&gt;
G1Z-0.7F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-1.4F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-2.0999999999999996F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-2.8F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-3.5F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-4.2F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-4.9F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-5.6000000000000005F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-6.1F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
;drill&lt;br /&gt;
G0X4.44Y2.54Z4.0&lt;br /&gt;
G1Z0.0F203.0&lt;br /&gt;
G1Z-0.7F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-1.4F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-2.0999999999999996F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-2.8F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-3.5F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-4.2F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-4.9F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-5.6000000000000005F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G1Z-6.1F203.0&lt;br /&gt;
G0Z4.0&lt;br /&gt;
G0X0Y0Z4.0G1&lt;br /&gt;
M05&lt;br /&gt;
M02&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Que je peux ouvrir avec candle:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple-percages-candle.png|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
Il n&amp;#039;y a plus qu&amp;#039;à lancer l&amp;#039;usinage! J&amp;#039;utilise toujours ma méthode de bain d&amp;#039;huile et ca marche tres bien même avec les fraises de 0.6 bon marché Amazon.&lt;br /&gt;
&lt;br /&gt;
Pour les vitesses j&amp;#039;ai mis les constantes suivantes dans mon script :&amp;lt;syntaxhighlight lang=&amp;quot;python3&amp;quot;&amp;gt;&lt;br /&gt;
zUpPosition=4.00000&lt;br /&gt;
zDownPosition=0.00000&lt;br /&gt;
zDepth=-6.1&lt;br /&gt;
zStep=0.7&lt;br /&gt;
plugeSpeed=203.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Déplacement à 4mm au dessus de la plaque (oui c&amp;#039;est pas haut). &lt;br /&gt;
&lt;br /&gt;
* On commence à percer à 0. &lt;br /&gt;
* Un trou de 6.1 mm. &lt;br /&gt;
* Par pas de 0.7 mm&lt;br /&gt;
* Avec une vitesse de plongée de 203 m/min&lt;br /&gt;
&lt;br /&gt;
Une page de ce wiki présente ce script : [[Gcode percage foret|génération gcode de perçage]].&lt;/div&gt;</summary>
		<author><name>Jpinon</name></author>
	</entry>
</feed>