freedom2000
Compagnon
UPDATE DU TUTORIAL
Voila, je cherchais à refaire la carte µstep pour laquelle j'ai un typon, le fichier pdf de Mdog mais pas "la CAO" sous eagle (ou autre)... Ayant déjà percé pendant plus de deux heures les quelques 500 trous du circuit imprimé, j'ai recherché une solution moderne : que ma CNC le fasse pour moi
Ce que j'ai voulu faire était donc à partir du fichier pdf arriver à générer le fichier Gcode de perçage.
Le principe est simple :
- extraire l'image du pdf
- repérer les trous sur l'image [rainbow]Trutti Frutti [/rainbow]
- importer les trous sous eagle
- lancer le plugin "pcb-gcode"
et c'est tout
Bon ça c'est la théorie; mais la pratique est encore plus simple !!
extraire l'image du pdf :
ça c'est facile il suffit d'ouvrir le pdf avec un outil de traitement d'image tel que :
par exemple sous photoshop, il suffit d'ouvrir un fichier avec l'option "tous les formats". S'ouvre alors une fenêtre dans laquelle vous pouvez choisir la valeur de zoom à appliquer sur le pdf lors de sa conversion en image. Choisissez jusqu'à résolution = 1000 pixel/pouce
Voila le plus dur est fait
préparer l'image
sous photoshop (ou équivalent) il suffit de prendre la baguette magique et de sélectionner la zone blanche de l'image, puis de la "couper" en la remplaçant par du noir. Il ne reste alors que les pastilles en blanc sur fond noir.
Un coup de seuillage pour ne vraiment garder que deux niveaux (noir et blanc)
et on sauvegarde cette image (au format PNG)
repérer les coordonnées des trous
Un trou dans le circuit se traduit par un cercle sur l'image.
Guol nous a fait un superbe outil d'une rare simplicité d'utilisation : téléchargez Troutti Frutti et lancez le
Ouvrez l'image png précédemment enregistrée (cliquez sur le premier bouton "fichier image")
Pour détecter les trous cliquez sur le bouton "export vers Eagle (scr)" et le fichier script est automatiquement créé au bout de quelques secondes.
Par défaut il porte le même nom que le fichier image seule l'extension .scr est changée.
Un message sympa vous donne le nombre de trous détectés
import sous Eagle
Eagle est un programme (un peu complexe) de CAO pour circuit imprimés. Une version freeware existe et est largement suffisante pour faire ce qu'on souhaite
. Téléchargez là et installez là en mode "freeware".
Lancez Eagle, créez un nouveau projet et une nouvelle carte (new board)
et importer le fichier script
Vous avez (enfin) tous les trous de votre pcb sur l'écran
Il n'y a pas besoin de la moindre calibration --> les trous "tombent où il faut".
Pour vérifier une astuce consiste à positionner sur votre pcb un Circuit Intégré
Le résultat est excellent comme vous pouvez en juger :
Les trous sont accompagnés de leur diamètre, le perçage devra en tenir compte "automatquement"
.
Les plus petits trous font 0,5mm de diamètre... et il y en a beaucoup
Ils sont tous aussi bien centrés que ceux ci !
Convertir en Gcode
Il existe un plugin d'Eagle qui a également le bon goût d'être freeware et qui fait du Gcode parfaitement (pratique aussi pour la gravure anglaise).
Il s'agit de pcb-Gcode. Téléchargez le, dézippez le et copiez le contenu dans le dossier "ulp" d'Eagle.
Il suffit de le configurer en tapant run pcb-gcode --setup
et votre Gcode est enfin généré. Il est accessible dans le dossier "projet" d'Eagle
et s'ouvre tout seul avec le logiciel de FAO que vous voulez
Bravo Guol
JP
Voila, je cherchais à refaire la carte µstep pour laquelle j'ai un typon, le fichier pdf de Mdog mais pas "la CAO" sous eagle (ou autre)... Ayant déjà percé pendant plus de deux heures les quelques 500 trous du circuit imprimé, j'ai recherché une solution moderne : que ma CNC le fasse pour moi
Ce que j'ai voulu faire était donc à partir du fichier pdf arriver à générer le fichier Gcode de perçage.
Le principe est simple :
- extraire l'image du pdf
- repérer les trous sur l'image [rainbow]Trutti Frutti [/rainbow]
- importer les trous sous eagle
- lancer le plugin "pcb-gcode"
et c'est tout
Bon ça c'est la théorie; mais la pratique est encore plus simple !!
extraire l'image du pdf :
ça c'est facile il suffit d'ouvrir le pdf avec un outil de traitement d'image tel que :
- The Gimp
Photoshop
ou autre
par exemple sous photoshop, il suffit d'ouvrir un fichier avec l'option "tous les formats". S'ouvre alors une fenêtre dans laquelle vous pouvez choisir la valeur de zoom à appliquer sur le pdf lors de sa conversion en image. Choisissez jusqu'à résolution = 1000 pixel/pouce

Voila le plus dur est fait
préparer l'image
sous photoshop (ou équivalent) il suffit de prendre la baguette magique et de sélectionner la zone blanche de l'image, puis de la "couper" en la remplaçant par du noir. Il ne reste alors que les pastilles en blanc sur fond noir.
Un coup de seuillage pour ne vraiment garder que deux niveaux (noir et blanc)

et on sauvegarde cette image (au format PNG)
repérer les coordonnées des trous
Un trou dans le circuit se traduit par un cercle sur l'image.
Guol nous a fait un superbe outil d'une rare simplicité d'utilisation : téléchargez Troutti Frutti et lancez le
Ouvrez l'image png précédemment enregistrée (cliquez sur le premier bouton "fichier image")

Pour détecter les trous cliquez sur le bouton "export vers Eagle (scr)" et le fichier script est automatiquement créé au bout de quelques secondes.
Par défaut il porte le même nom que le fichier image seule l'extension .scr est changée.
Un message sympa vous donne le nombre de trous détectés

import sous Eagle
Eagle est un programme (un peu complexe) de CAO pour circuit imprimés. Une version freeware existe et est largement suffisante pour faire ce qu'on souhaite
Lancez Eagle, créez un nouveau projet et une nouvelle carte (new board)

et importer le fichier script

Vous avez (enfin) tous les trous de votre pcb sur l'écran
Il n'y a pas besoin de la moindre calibration --> les trous "tombent où il faut".
Pour vérifier une astuce consiste à positionner sur votre pcb un Circuit Intégré

Le résultat est excellent comme vous pouvez en juger :
Les trous sont accompagnés de leur diamètre, le perçage devra en tenir compte "automatquement"
Les plus petits trous font 0,5mm de diamètre... et il y en a beaucoup
Ils sont tous aussi bien centrés que ceux ci !

Convertir en Gcode
Il existe un plugin d'Eagle qui a également le bon goût d'être freeware et qui fait du Gcode parfaitement (pratique aussi pour la gravure anglaise).
Il s'agit de pcb-Gcode. Téléchargez le, dézippez le et copiez le contenu dans le dossier "ulp" d'Eagle.
Il suffit de le configurer en tapant run pcb-gcode --setup

et votre Gcode est enfin généré. Il est accessible dans le dossier "projet" d'Eagle

et s'ouvre tout seul avec le logiciel de FAO que vous voulez
Bravo Guol
JP