Emc2 circuits imprimés

B

Bth

Ouvrier
Bonjour,

Nous avons fait quelques circuits imprimés avec notre machine.
Beaucoup de Gcode avec de bons résultats.

Thierry

Je n'ai pas réussi a mettre les photos !!!!!
 
H

horsot

Compagnon
Salut Thierry,

A défaut de photos, pourrais-tu décrire le mode opératoire du gerber au gcode?

Xavier
 
B

Bth

Ouvrier
Gerber Gcode

Bonjour à tous et à toutes,

Bonjour Xavier, cela me fait plasir de te lire!

Pour le Gerber vers le Gcode: j'utilise j'utilise un petit morceaux de Windows...
J'utilise le soft Galaad CopperCam qui me sort un fichier compatible avec EMC2.
Ce fichier final je l'édite pour effacer les premieres lignes et rajouter en lieu et place 4 lignes pour le transformer en .NGC. Le traitement me prend quelques minutes.
Il est vrai que CopperCam coute un peu de sous mais cela devient une solution pro.
Et bien sur EMC2 pour gérer ma machine.

Dés que j'ai un peu de temps je ferais un Pdf avec la méthode et les Références.

Salutations.

Thierry
 
H

horsot

Compagnon
Salut Thierry,

Merci de ces précisions, malheureusement je suis 100% linux (du moins j'essaie tant que faire se peut!)

Bonne journée

Xavier
 
S

sup

Apprenti
moi aussi horsot j'aimerais bien être 100%linux.mais je suis débutant et je ne trouve pas de logiciel pour faire de la CFAO sous linux.a tu un logiciel a me conseiller?.
je me souviens avoir utilisé blender il y a longtemps mais pour de la modélisation , pour sortir du Gcode je suis un peut bloqué.
 
H

horsot

Compagnon
Bonjour sup,

Question CFAO l'offre de logiciel sous linux est vraiment en retard. Sauf pour EMC2 qui a l'étoffe d'un véritable logiciel professionnel (d'ailleurs à l'origine c'était un logiciel industriel propriétaire).

Pour les circuits imprimés j'ai réussi à générer du Gcode avec inkscape et son plugin de génération de G-code (j'ai fait un petit tuto sur le forum je ne sais plus où...). Cette solution marche pas trop mal pour tout ce qui est gravure etc...

J'ai vu qu'il existait un plugin de génération de Gcode à partir de Blender pour la 2D+1/2. Un jour, il faudra que je le teste que je le teste (un jour :wink: ). Le projet est jeune mais avance, la page dans le wiki d'EMC2 :
http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?GcodeGenerator

Pour un plus "classique" il y a heekcnc qui est lent (pour les pièces complexes) et un peu instable (il y a 1 an). Mais au final suffisant pour faire des pièces simples tel que l'on utilise en mécanique amateur.

Les scripts paramétriques sont aussi bigrement efficace pour les opération les plus usuelles puis rien n'empêche de les adapter à une application spécifique.

D'ailleurs, pour une machine à cinématique non triviale (une rotation et deux translation type tailleuse d'engrenage) je suis en train de modifier le logiciel "Dxf2gcode" pour générer des parcours d'outils gcode spécifiques (une scie disque) à partir de fichiers DXF.

Aujourd'hui et pour une application professionnelle, il est difficile de se passer de windows pour un générateur de gcode. Pour un amateur qui n'a pas peur de bidouiller du clavier et pour la majorité des cas (scripts existants,...) on peut s'en passer facilement et finalement faire des choses que l'on a du mal à faire faire simplement à un logiciel de FCAO.

Mon plus gros manque est un logiciel de CAO paramétrique 2D ou 3D valable sous linux. Il me semble qu'il y ai aussi un manque en logiciel 2D1/2 et 3D de génération de gcode (3 axes, 4ième axe,...).

Xavier
 
B

Bth

Ouvrier
Gcode

Bonsoir à tous et à toutes,

Pas le temps de finir mon Pdf, j'ai été embauché pour faire du placo!!!!!!!
Il est vrai que l'on a du mal à se passer de Windows mais je ne despere pas voir une version de CopperCam sous Linux. Pour info je dessine mes circuits imprimés sous Dos.
Il y a quand même une vraie Version Eagle sous Linux limitée en surface.
Patience cela va évoluer.

Salutations.

Thierry
 
B

Bth

Ouvrier
Gcode circuit imprimé

Bonjour à tous et à toutes,

Voici le PDF avec le Gerber et l'utilisation de CopperCam.

Restant à votre disposition pour la suite.

Thierry Voir la pièce jointe CPC1.pdf Bon courage !!!
 
H

horsot

Compagnon
Bonjour Thierry,

Merci pour ce document, dommage qu'il faille triturer le HPGL pour que coppercam le lise à tout les coups... :???:

Bonne après-midi

Xavier
 
B

Bth

Ouvrier
CopperCam

Bonjour Xavier,

Triturer le HPGL??? Tu veux dire le Gerber, la je suis d'accord.

A+ Thierry
 
P

pierrepmx

Compagnon
Salut,

il y a un plugin free pour eagle (je l'avais utilisé sur la 4.xx, je pense qu'il existe aussi pour la version actuelle 5.0).

Je crois d'ailleurs qu'il a plusieurs plugins disponibles.

Je me souviens qu'un des plugins offre même des options de génération de G-Code "optimisée" pour EMC2.

Le site en anglais est http://www.cadsoftusa.com (le logiciel est alemand)

Et comme Eagle tourne sous linux...
(Pour ceux qui ne le connaissent pas, Eagle est un soft de CAO electronique classique en 3 partiies: schéma, librairies, PCB. La version de base est gratuite)

Pierre.
 
E

ewidance

Ouvrier
Bonjour,

Le plugin pour Eagle est disponible sur http://pcbgcode.org/ et est bien compatible avec la version 5. Eagle dans mon cas fonctionne aussi bien sous OSX, Windows et Linux. Je peux donc générer les fichiers Gcode de n'importe laquelle de mes machines, y compris celle qui pilote la CNC et est sous EMC22/ Ubuntu.

La version 'free' de Eagle est limitée en terme de taille de CI, mais est suffisante pour mon utilisation 'domestique'.
 
S

speedjf37

Compagnon
Bonjour,

Pour vos circuits imprimés Kicad est une solution libre gratuite et multiplateforme.

J'essaie d'intégrer la génération de fichier pour EMC2 dans Pcbnew (l'outil de tracé de PCB de Kicad).

Pour l'instant je génère seulement le fichier de perçage.

Je vous proposerai de tester pour ceux que cela interresse.
 
C

coredump

Compagnon
Sous linux il y a le couple gschem + pcb, le tout contenu dans le projet geda.
Nettement plus basique, mais au final très efficace surtout pour ceux qui n'utilisent pas d'autorouteur.
 
P

pierrepmx

Compagnon
coredump a dit:
Sous linux il y a le couple gschem + pcb, le tout contenu dans le projet geda.
Nettement plus basique, mais au final très efficace surtout pour ceux qui n'utilisent pas d'autorouteur.

Salut à tous,

je suis souvent revenu jeter un coup d'oeuil à l'évolution de gEda, mais ça n'a jamais "collé" entre nous !...

PS. Qui se sert d'un autorouteur :-D

Pierre.
 
C

coredump

Compagnon
Personne! du moins pas ceux qui savent faire un PCB correct...

Pour la petite histoire, quand j'étais étudiant stagiaire, j'avais posé la question au sous-traitant qui faisait nos PCB, il n'en utilisait jamais et donnait comme exemple un PCB pour torpille: les ingés à l'époque calaient dessus, ils en était a 16 couches, bien sur auto-routage à tout les étages.
Il l'a repris et fini en 8 couches.
 
L

lion10

Compagnon
Bonjour

Dans l'industrie pour infos sur du 10 couches, selon les cartes microprocesseur, l'autorouteur est utilisé qu'après placement manuel des composants, et routage manuel des couches d'alimentations, des signaux adaptés, voir des bus micro quand on ne veut pas qu'ils aient des longueurs trop différentes.

Mais il est bien utilisé, puis avec des reprises manuelles ensuite par exemple :

1 mois d'implantation, dont 1s de placement manuel, 2 s de reprise manuelle des routages.

Bref un outil indispensable mais qui ne fait pas tout.

cdlt lion10
 
J

jmspaggi

Ouvrier
Pour ma part, j'utilise gEDA pour tous mes montage. L'éditeur de Schema fonctionne à merveille, et il est très facile de faire ses propres composants ou ses propre footprints quand ils sont manquant.

Pour ce qui est de l'autorouteur, je m'en sers de temps en temps. Par exemple pour ma carte d'alimentation, j'ai placé les pistes principales que je voulais, et je l'ai laissé faire pour le reste. Plus rapide.

Pareil pour un afficheur à LED 8 segments... Faut juste parfois l'aider un peu ou faire plusieurs essais. mais dans l'ensemble, j'suis vraiment très satisfait du résultat. (You can see the result there: http://forums.parallax.com/showthread.p ... 368&page=3)

JM
 
N

Nico91

Compagnon
PErso, l'autorouteur, c'est une vrai misère, tu passes plus de temps après a tout reprendre :roll:
 
J

jmspaggi

Ouvrier
:wink:

L'auto-clean est aussi un peu spécial. Il fait pas vraiment grand choses... Mais au final, ca fonctionne quand même pas si mal que ça.

Le pire à mon avis, c'est le placement automatique des composants :wink:

JM
 
E

ewidance

Ouvrier
Bonjour,

Eagle (http://www.cadsoft.de/download.htm) est aussi une bonne solution. Un script (pcb-gcode: http://pcbgcode.org/list.php?12 ) permet de produire du gcode qui marche bien sous EMC2. En plus, l'appli Eagle est multiplateforme (PC/Mac/Linux). Une version free, limitée en terme de taille de PCB (100 x 80 mm) . Ensuite, une version 'non profit', utilisable uniquement pour utilisation perso, permet de faire jusqu'à 6 couches en 100x160mm pour 120 euros.

Pour ceux qui citaient le logiciel de Galaad, ll fonctionne très bien sous Wine sur Ubuntu. Il n'est ainsi pas indispensable d'utiliser windows...

J'ai fait plusieurs recherches sur le même sujet, et ai trouvé plusieurs pistes que je n'ai pas encore exploitées :
1/ avec eagle + pcbgcode commercial (win32 only)
* http://pcbgcode.com./PCB-Gcode-Wizard%20homepage.htm
* fonctionnement détaillé ici: http://pcbgcode.com./screenshots.htm
* la licence coute moins de 30$ et est payable par paypal. Programme semble très abouti.

2/ avec eagle + Eagle PCB Power Tools by Falk Stricker (win32 only)
* Instructions http://www.brusselsprout.org/PCB-Routing/
* le programe est sur l'expace des téléchargements de scripts d'Eagle
* Ne sait pas si la licence est payante

3/ Avec eagle et des bmp (full linux)
Non testé. A valider et notamment préciser les facteurs d'échelle nécessaires.
* importer le bmp avec l'ULP "import-bmp"

4/ Avec Kicad + Gcam (full linux)
Procédure documentée sur emc-gerber-gcode-t16239.html
* GCAM : http://gcam.js.cx/index.php/Main_Page et la page download : http://gcam.js.cx/wiki/Files

5/ Avec des PNG (images) et cad.py (full linux)
* Procédure documentée ici : http://fab.cba.mit.edu/content/processe ... odela.html avec un complément d'infos sur la façon de produire un PNG à partir d'Eagle: http://fab.cba.mit.edu/content/tools/ci ... index.html
* Si le PCB est dessiné sous Eagle, le MIT recommande les règles DRU suivantes http://fab.cba.mit.edu/content/tools/ci ... custom.dru
* Le soft est ICI : http://www.fablab.is/w/index.php/CBA_Hello_World_page ou ici http://fab.cba.mit.edu/about/fab/ (original)
* Autres explications, sur les paramètres http://blogs.fabfolk.com/hello/?p=11&cpage=1 ou ici http://www.fablab.is/w/index.php/Cad.py
* Installation
o Download cad, cad.py and cad.cfg from http://fab.cba.mit.edu/about/fab/
o sudo mv cad /usr/local/bin/
o sudo mv cad.py /usr/local/bin/
o sudo mv cad.cfg /usr/local/bin/
o sudo chmod 755 /usr/local/bin/cad
o sudo apt-get install python-numpy python-scipy python-tk python-imaging-tk

6/ Avec Eagle et PCB CNC (full linux)
Intéressant car permet de minimiser les coupes d'isolation. Par contre, donne des pcb d'un look curieux (écaille de tortue). Voir le site : http://metalab.at/wiki/PCB_CNC
 
R

rddt

Ouvrier
Bonjour a tous

Eagle (http://www.cadsoft.de/download.htm) est aussi une bonne solution. Un script (pcb-gcode: http://pcbgcode.org/list.php?12 ) permet de produire du gcode qui marche bien sous EMC2.

Je confirme je viens de faire mes premier essai avec Eagle et pcb-gcode sous Emc2 et je doit dire que le résultat est bluffant, j'ai seulement réunies les deux fichiers G-code en un (etch et drill) de plus c'est très simple d'utilisation.

8-)

DSCF0026.jpg
 
W

wika58

Compagnon
Très intéressant pour cela... :smt023

Ah quand j'en serai là ... :cry:
 
S

speedfender

Compagnon
Salut,

j'ai également téléchargé pcb-gcode et réussi les fichiers ngc pour linux cnc.

Ma question est de savoir comment paramétrer les différents outils fraise en v pour les pistes, mêche pour percer et fraise pour détourer la plaque. Ou peux t'on paramétrer cela?

j'ai regarder la doc et à ce que j'ai compris il faut modifier certains fichiers, ne serait-ce que pour que la fraiseuse démarre..

Si quelqu'un peux m'éclairer je suis preneur parce que là, je séche..

par avance merci
 
R

rddt

Ouvrier
Salut

Ma question est de savoir comment paramétrer les différents outils fraise en v pour les pistes, mêche pour percer et fraise pour détourer la plaque. Ou peux t'on paramétrer cela?
Tu ouvre Eagle, dans la barre des menus clic sur "File -> Run ULP->pcb-gcode-setup.ulp" la tu a différents menu pour le paramétrage de ta gravure et de ta machine.
Si tu veut te crée un rack d'outils:
Ouvre l'explorateur Windows ->C:/->programme files->EAGLE-6.5.0 (pour le mien)->ulp->setting->default.drl.txt.
Ouvre default.drl.txt.
La tu trouvera un tableau d'outils (T01, T02,ect...), tu y ajoute ou tu modifie le ou les outils que tu veut et tu enregistre, tu fait un copier coller du ficher que tu renomme (ex:monfichierdoutils.drl).
Tu trouvera dans pcb-gcode-setup "Machine->Misc->default Drill Rack File" clic sur le bouton pour choisir le fichier d'outils.
Petite précision une fois le fichier renommer avec l'extension.drl tu peut l’ouvrir avec note pad, perso j’utilise UltraEdit32 (freeware).
Il y a peut être une autre méthode mais je ne connais que celle la et ça fonctionne.
N’hésite pas si tu a besoin de précision.

++
 
S

speedfender

Compagnon
Super, merci j'ai de tester ce week-end :) J'ai encore des questions, comment est-ce qu'on indique a eagle de prendre le t01 ou t02 et aussi comment faire pour que la broche (commandée par l'ordi) tourne au lancement de lusinage, et s'arrête pour le changement d'outil?
Encore merci :wink:
 
R

rddt

Ouvrier
Salut
comment est-ce qu'on indique a eagle de prendre le t01 ou t02
Je ne m'en souvient pas, mais il me semble que ce soit dans les paramètres de Eagle, je vais recherché te je te tiens informé ultérieurement.

comment faire pour que la broche (commandée par l'ordi) tourne au lancement de lusinage, et s'arrête pour le changement d'outil?
Il faut d'abord vérifier si tu a le bon pp (post processeur), pour ca tu ouvre "File -> Run ULP->pcb-gcode-setup.ulp" et tu va sur l'onglet "GCode Style", la tu va voir différents pp il faut sélectionner vu que tu utilise Linuxcnc "C:/Program Files/EAGLE-6.5.0/ulp/pcb-gcode-3.6.0.4/profiles/emc.pp".
Si il n'est pas présent, tu ouvre l'explorateur Windows et tu va a "C:/Program Files/EAGLE-6.5.0/ulp/pcb-gcode-3.6.0.4/profiles/Autres profiles" tu fait copier/coller emc.pp, et tu le colle dans"C:/Program Files/EAGLE-6.5.0/ulp/pcb-gcode-3.6.0.4/profiles" il devrais y avoir dans ce dossier d'autres profil pp, supprime les, tu retourne ensuite dans "File -> Run ULP->pcb-gcode-setup.ulp" et tu vérifie que tu a bien le bon pp.
Maintenant tu devrait pouvoir commander ta broche a partir de linuxcnc au travers du Gcode.
Si tu a un doute tu ouvre le fichier Gcode de ton fichier réalisé et vérifie qu'il y est bien "M3 S3000" (3000 pour exemple)
Quand tu a un changement d'outils programmé Linuxcnc arrête la broche par un "M5".

Tu peut aussi changer la vitesse de la broche avec Linuxcnc mais il faut qu ta broche soit asservie.

Tu peut aussi tous réunir gravage et perçage qui sont deux fichiers Gcode différents, je t'expliquerait plus, va y par étape.

++
 
S

speedfender

Compagnon
Bonjour,

J'ai suivi tes recommandations et ai maintenant mis a jour mon fichier d'outils ; la fraiseuse démarre sous emc2, mais le gravage est enorme 3mm de large au lieu de 0.1mm avec une fraise en v.. (reste à voir comment paramétrer les fraises en V et les changements d'outils)

Je ne trouve pas comment lui dire de prendre telle fraise pour le gravage et telle fraise pour le perçage et la découpe du ci..

J'ai encore quelques soucis : mes paramètres ne restent pas enregistrés dans pcb-gcode, je dois donc tout régler à chaque utilisation (unités, etc..)

Encore merci

A+
 

Sujets similaires

rebarbe
Réponses
32
Affichages
863
Doctor_itchy
D
desmo-phil
Réponses
29
Affichages
1 297
sudouest
S
A
Réponses
5
Affichages
412
aleks
A
S
Réponses
18
Affichages
3 000
francois23
F
M
Réponses
15
Affichages
6 966
yves 26
yves 26
R
Réponses
17
Affichages
731
Rémi_77
R
M
Réponses
0
Affichages
661
Métal-Provence
M
Inox 18
Réponses
20
Affichages
686
Inox 18
Inox 18
K
Réponses
0
Affichages
598
Kuiper
K
Haut