Usiner un circuit : Différence entre versions

De fablabo
Aller à : navigation, rechercher
(Page créée avec « {{Tutoriel |status_pub=Brouillon |image=Circuit board - 1.jpg |description=Méthode alternative et presque propre à la réalisation de circuits imprimés. |compétences r... »)
 
m
 
(4 révisions intermédiaires par le même utilisateur non affichées)
Ligne 3 : Ligne 3 :
 
|image=Circuit board - 1.jpg
 
|image=Circuit board - 1.jpg
 
|description=Méthode alternative et presque propre à la réalisation de circuits imprimés.
 
|description=Méthode alternative et presque propre à la réalisation de circuits imprimés.
|compétences requises=savoir utiliser une cnc, savoir générer un dessin vectoriel
+
|compétences requises=savoir concevoir un circuit, savoir utiliser une cnc,
 
|license=CC-by-sa-3.0
 
|license=CC-by-sa-3.0
 
|contributeurs=Oli44,
 
|contributeurs=Oli44,
 
}}
 
}}
La réalisation conventionnelle de circuits imprimés requiert beaucoup de chimie et d'équipements à usage exclusif. L'usinage de plaques de cuivre sur époxy est une alternative mais coûteuse (usure prématurée des fraises) et polluante (poussières fines de fibre de verre). La solution envisagée ici passe par des plaques adaptées dites FR1 où le cuivre est déposé sur du carton laminé facilement usinable.
+
La réalisation conventionnelle de circuits imprimés requiert beaucoup de chimie et d'équipements à usage exclusif. L'usinage de plaques de cuivre sur époxy est une alternative mais coûteuse (usure prématurée des fraises) et polluante (poussières fines de fibre de verre). La solution envisagée ici passe par des plaques adaptées dites FR1 où le cuivre est déposé sur du carton laminé facilement usinable et privilégie les logiciels open source
 
{{Etape
 
{{Etape
 
|Titre=Présentation des étapes
 
|Titre=Présentation des étapes
|Contenu=* utilisation du logiciel FlatCam
+
|Contenu=* concevoir le circuit
* fichier Gerber
+
** avec Kicad
* fichier Excellon
+
** avec Fritzing
* export de GCode
+
* exporter le dessin du circuit et de ses perçages
 +
** fichier Gerber
 +
** fichier Excellon
 +
* préparer l'usinage avec FlatCam
 +
** exporter le GCode
 +
* se procurer une plaque usinable
 +
* usiner et percer avec une CNC
 
}}
 
}}
 
{{Etape
 
{{Etape
|Titre=Dessin du circuit
+
|Titre=Se fournir en plaques de cuivre
|Contenu=Le dessin des parties à usiner est exporté au format Gerber (se prononce jerbère :) , celui des perçages au format Excellon. Un même logiciel peut servir à générer ces deux fichiers:
+
|Contenu=Le standard FR4, très répandu, désigne les plaques de cuivre sur support epoxy, qui a le double désavantage de générer des poussières fines de fibre de verre et d'user prématurément les fraises. Il existe deux standards nommé FR-1 & FR-2 pour les plaques de cuivre simple ou double face sur un support  usinable, proche du linoleum (papier phénolique) qui a un profil toxicologique acceptable. Malheureusement, il est difficile à trouver. Hormis Aliexpress où on peut l'acheter par 1000 ou au kilo, je n'en ai trouvé que chez deux détaillants:
 +
* [https://www.inventables.com/technologies/circuit-board-blanks Inventables] à 25 $ les 25 plaques simple face de 6 pouces de côtés (154mm de côté) + port + taxes d'import depuis les USA.
 +
* [https://fr.rs-online.com/web/p/products/0433927/] en FR-2 , à environ 5€ pièce.
 +
* [https://fr.rs-online.com/web/c/realisation-de-circuits-imprimes/carte-de-circuit-imprime/cartes-a-bandes/?searchTerm=fr1%20plaque%20cuivre Radio-spares] FR-1 mais prépercées au pas de 2.54mm à bandes
 +
}}
 +
{{Etape
 +
|Titre=Conception du circuit
 +
|Contenu=Un même logiciel peut servir à générer les fichiers d'usinage et de perçage:
  
* [https://www.build-electronic-circuits.com/eagle-cad/ EagleCAD] version gratuite mais pas open source. La référence du domaine.
 
 
* [http://kicad-pcb.org/ Kicad]  
 
* [http://kicad-pcb.org/ Kicad]  
 
* [http://fritzing.org/forum/thread/364/ Fritzing]
 
* [http://fritzing.org/forum/thread/364/ Fritzing]
 +
* [https://www.build-electronic-circuits.com/eagle-cad/ EagleCAD] version gratuite mais pas open source. La référence du domaine parait-il.
 +
}}
 +
{{Etape
 +
|Titre=Conception avec Kicad
 +
|Contenu=pas exploré à l'heure actuelle.
 +
}}
 +
{{Etape
 +
|Titre=Conception avec Fritzing
 +
|Contenu=Information sur le format d'export Gerber tirée du [http://fritzing.org/forum/thread/364/ forum]
 +
 +
''L'export Gerber de Fritzing est bien au format RS-274X, et bon nombre d'utilisateurs ont pu faire imprimer leurs PCB par des prestataires suite à un export depuis Fritzing. concrètement, le RS-274x n'est pas un standard très standard, et on peut avoir des résultats inattendus suivant les fournisseurs de PCB. Il y a également deux problèmes de recensés. Tout d'abord, il faut parfois modifier l'extension de fichier 'gml' en 'oml'. Voir à ce propos le fil du forum  http://fritzing.org/forum/thread/253/. Ensuite, l'export de Fritzing est dédié à l'impression, pas à l'usinage, mais il y a une parade élégante à la fin de ce fil de discussion: http://fritzing.org/forum/thread/49/?page=all#post1486 .''
 +
 +
non testé:
 +
Code PHP pour implémenter les perçages en Gcode à partir d'un export Fritzing: https://github.com/peteruithoven/Fritzing-drill-code-to-gcode/blob/master/index.php
 
}}
 
}}

Version actuelle en date du 16 février 2018 à 11:43


Circuit board - 1.jpg

Contributeur·ice·s

Status de la publication

Brouillon

License

CC-by-sa-3.0



La réalisation conventionnelle de circuits imprimés requiert beaucoup de chimie et d'équipements à usage exclusif. L'usinage de plaques de cuivre sur époxy est une alternative mais coûteuse (usure prématurée des fraises) et polluante (poussières fines de fibre de verre). La solution envisagée ici passe par des plaques adaptées dites FR1 où le cuivre est déposé sur du carton laminé facilement usinable et privilégie les logiciels open source


Présentation des étapes



  • concevoir le circuit
    • avec Kicad
    • avec Fritzing
  • exporter le dessin du circuit et de ses perçages
    • fichier Gerber
    • fichier Excellon
  • préparer l'usinage avec FlatCam
    • exporter le GCode
  • se procurer une plaque usinable
  • usiner et percer avec une CNC



Se fournir en plaques de cuivre


[[Contenu::Le standard FR4, très répandu, désigne les plaques de cuivre sur support epoxy, qui a le double désavantage de générer des poussières fines de fibre de verre et d'user prématurément les fraises. Il existe deux standards nommé FR-1 & FR-2 pour les plaques de cuivre simple ou double face sur un support usinable, proche du linoleum (papier phénolique) qui a un profil toxicologique acceptable. Malheureusement, il est difficile à trouver. Hormis Aliexpress où on peut l'acheter par 1000 ou au kilo, je n'en ai trouvé que chez deux détaillants:

  • Inventables à 25 $ les 25 plaques simple face de 6 pouces de côtés (154mm de côté) + port + taxes d'import depuis les USA.
  • [1] en FR-2 , à environ 5€ pièce.
  • Radio-spares FR-1 mais prépercées au pas de 2.54mm à bandes ]]



Conception du circuit


[[Contenu::Un même logiciel peut servir à générer les fichiers d'usinage et de perçage:



Conception avec Kicad


pas exploré à l'heure actuelle.



Conception avec Fritzing


[[Contenu::Information sur le format d'export Gerber tirée du forum

L'export Gerber de Fritzing est bien au format RS-274X, et bon nombre d'utilisateurs ont pu faire imprimer leurs PCB par des prestataires suite à un export depuis Fritzing. concrètement, le RS-274x n'est pas un standard très standard, et on peut avoir des résultats inattendus suivant les fournisseurs de PCB. Il y a également deux problèmes de recensés. Tout d'abord, il faut parfois modifier l'extension de fichier 'gml' en 'oml'. Voir à ce propos le fil du forum http://fritzing.org/forum/thread/253/. Ensuite, l'export de Fritzing est dédié à l'impression, pas à l'usinage, mais il y a une parade élégante à la fin de ce fil de discussion: http://fritzing.org/forum/thread/49/?page=all#post1486 .

non testé: Code PHP pour implémenter les perçages en Gcode à partir d'un export Fritzing: https://github.com/peteruithoven/Fritzing-drill-code-to-gcode/blob/master/index.php ]]