Outils d'utilisateurs

Outils du Site


projets:shield_simple_pour_arduino_uno

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

projets:shield_simple_pour_arduino_uno [2018/08/10 08:31]
thierry_dasse
projets:shield_simple_pour_arduino_uno [2019/04/04 15:12] (Version actuelle)
thierry_dasse ancienne révision restaurée
Ligne 14: Ligne 14:
 }}} }}}
  
-** documentation en cours - dernière modification 10/08/2018 **+** documentation en cours - dernière modification 30/08/2018 **
  
 L'objectif de ce projet est de documenter toutes les étapes de conception et de réalisation d'un circuit électronique en utilisant :  L'objectif de ce projet est de documenter toutes les étapes de conception et de réalisation d'un circuit électronique en utilisant : 
Ligne 369: Ligne 369:
  
 La génération du gcode gravure, perçage, découpe se fait en plusieurs étapes.\\  La génération du gcode gravure, perçage, découpe se fait en plusieurs étapes.\\ 
 +
 +== La gravure ==
 +
 Dans l'onglet Project, double cliquez sur la ligne <nomprojet>-B.Cu.gbr.\\ Dans l'onglet Project, double cliquez sur la ligne <nomprojet>-B.Cu.gbr.\\
 Dans Isolation Routing, fixer le tool dia (diamètre d'outil, voir ci-dessous pour les fraises javelot). Pour augmenter la largeur de gravage, on peut faire plusieurs passes. Dans Isolation Routing, fixer le tool dia (diamètre d'outil, voir ci-dessous pour les fraises javelot). Pour augmenter la largeur de gravage, on peut faire plusieurs passes.
Ligne 395: Ligne 398:
  
  
 +== Le perçage ==
  
 +Recommençons maintenant pour le perçage.
  
 +Double cliquez sur <nomprojet>.drl et choisissez un des diamètres à percer. réglez les paramètres, Cut Z étant la profondeur de perçage.
  
-<note tip>La suite n'est qu'à l'état de plan/brouillon</note>+Nous avons utilisé les paramètres suivants.
  
 +{{:usager:tdasse:shield_arduino:flatcam_excellon_object.png?200|}}
 +
 +Cliquez ensuite sur Generate. Dans l'onglet projet un objet <nomprojet>.drl_cnc est apparu. En double cliquant dessus on peut faire un Export G-Code et enregistrer le fichier sous <nomprojet>-drl-<diametre>.tap.
 +
 +Il faut maintenant refaire de même pour chaque diamètre à percer et générer un fichier différent par diamètre.
 +
 +== la découpe du circuit ==
 +
 +Passons maintenant à l'étape découpe de contour.
 +
 +Double cliquez sur <nomprojet>-Edge.Cuts.gbr. Dans l'outil Board cutout, reglez le Tool dia, margin (marge), Gap Size (longueur des pattes d'accrochages) et Gaps (pattes).
 +
 +Pour notre circuit, nous avons utilisé les paramètres suivants
 +
 +{{:usager:tdasse:shield_arduino:flatcam_board_cutout.png?200|}}
  
 === Modification de Gcode pour la fraiseuse MMM30 === === Modification de Gcode pour la fraiseuse MMM30 ===
 +
 +La fraiseuse MMM30 accepte un langage type gcode avec des commandes type G00 pour les déplacements linéaires rapides hors matière et G01 pour les déplacements à vitesse contrôlée pendant l'usinage mais est un peu susceptible pour la fin du programme.
 +
 +Entête générée par FlatCam : 
 +<code ->
 +G21 (coordonnées en mm)
 +G90 (mode distance absolue)
 +G94 (vitesse en millimètres par minute)
 +F80.00 (vitesse d'avance)
 +G00 Z1.0000 (déplacement rapide à z=1)
 +M03 (démarrage de la broche)
 +G4 P1 (pause de 1s)
 +</code>
 +
 +Fin générée par FlatCam : 
 +<code ->
 +G00 Z1.0000 (déplacement rapide à z=1)
 +G00 X0Y0 (déplacement rapide à x=0,y=0)
 +M05 (arrêt de la broche)
 +</code>
 +
 +
 +:!: La commande d'arrêt de broche M05 situé à la fin du gcode n'est pas reconnue par le logiciel BravoProdigy CNC qui gère la machine et force un arrêt prématuré du programme. 
 +Il suffit de la remplacer par M30 (fin de programme) et de renommer le fichier avec l'extension .tap pour que le programme fonctionne.
 +
 +<note tip>La suite n'est qu'à l'état de plan/brouillon</note>
  
 ===== Réalisation ===== ===== Réalisation =====
Ligne 420: Ligne 467:
 ===== La programmation ===== ===== La programmation =====
  
 +===== Compléments =====
  
- +==== Créer un des composants 3D pour avoir un rendu 3D de la carte ====
-<!-- ===== Difficultés rencontrées ===== -->+
  
  
-<!-- ===== Suites du projet ===== --> 
  
  
projets/shield_simple_pour_arduino_uno.1533882683.txt.gz · Dernière modification: 2018/08/10 08:31 par thierry_dasse