0% ont trouvé ce document utile (0 vote)
64 vues31 pages

Manuel FLATCAM

Ce document fournit des instructions pour utiliser FlatCAM, un programme de préparation des travaux CNC pour la fabrication de PCB. Il couvre l'installation de FlatCAM sur les systèmes d'exploitation Windows, Linux et Mac. Il propose ensuite des tutoriels sur des tâches courantes telles que le routage d'isolement, les travaux CNC de fichiers de perçage et la création de PCB à 2 faces. Les étapes clés incluent l'importation de fichiers de conception, la génération de chemins d'outils et l'exportation de G-code pour l'usinage CNC. Le document explique comment naviguer et manipuler les objets de conception dans les projets FlatCAM.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
64 vues31 pages

Manuel FLATCAM

Ce document fournit des instructions pour utiliser FlatCAM, un programme de préparation des travaux CNC pour la fabrication de PCB. Il couvre l'installation de FlatCAM sur les systèmes d'exploitation Windows, Linux et Mac. Il propose ensuite des tutoriels sur des tâches courantes telles que le routage d'isolement, les travaux CNC de fichiers de perçage et la création de PCB à 2 faces. Les étapes clés incluent l'importation de fichiers de conception, la génération de chemins d'outils et l'exportation de G-code pour l'usinage CNC. Le document explique comment naviguer et manipuler les objets de conception dans les projets FlatCAM.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

FLATCAM MANUEL

1. INTRODUCTION
FlatCAM est un programme pour préparer des travaux CNC pour fabriquer des PCB sur une fraiseuse CNC. Parmi d'autres
des choses, cela peut prendre un fichier Gerber généré par votre programme CAD PCB préféré, et créer G-
Code pour le routage d'isolement.

2. INSTALLATION
2.1. INSTALLATEUR WINDOWS

Téléchargez l'installateur depuis le référentiel et exécutez-le sur votre machine. Il comprend tout.
vous avez besoin.

2.2. UBUNTU
FlatCAM devrait fonctionner sur la plupart des distributions Linux, mais Ubuntu a été choisi comme test.
plateforme.
Il y a plusieurs dépendances requises pour exécuter FlatCAM. Celles-ci sont énumérées dans ce qui suit.
section. Avant d'essayer une installation manuelle, essayez d'exécuter le script d'installation fourni
setup_ubuntu.sh qui va télécharger et installer les paquets nécessaires.

2.3. OS-X
Voir les instructions manuelles ci-dessous.

2.4. INSTALLATION MANUELLE


2.4.1. Exigences
• Python 2.7 32 bits
• PyQt 4
• Matplotlib 1.3.1
• Numpy 1.8
• Shapely 1.3

GÉOS

• RTree

IndexSpatial

Ces paquets peuvent avoir leurs propres dépendances.

2.4.2. Linux
Sous Linux, la plupart des gestionnaires de paquets modernes comme yum ou apt-get tenteront de localiser et
installer automatiquement l'ensemble de l'arbre des dépendances pour un paquet spécifié. Référez-vous à
script d'installation fourni setup_ubuntu.sh pour les noms et l'ordre d'installation.

Une fois les dépendances installées, téléchargez la dernière version .zip (ou la dernière source,
bien qu'il ne soit pas garanti de fonctionner), décompressez-le, changez dans le dossier créé et exécutez :
Python [Link]
2.4.3. Windows
Une façon simple d'obtenir les exigences dans votre système est d'installer WinPython. C'est une application autonome.
distribution de Python qui inclut toutes les dépendances de FlatCAM, à l'exception de Shapely et
RTree. Ceux-ci peuvent être trouvés ici : Binaries Windows non officiels pour les paquets d'extension Python.

Une fois les dépendances installées, téléchargez la dernière version .zip (ou la dernière source,
bien que cela ne soit pas garanti de fonctionner), décompressez-le, changez dans le dossier créé et exécutez :

Python [Link]
2.4.4. OS-X
Commencez par installer des paquets binaires : pyqt, geos, spatialindex. Un moyen d'y parvenir est d'utiliser
Homebrew :
Brew installer nom_du_paquet
Maintenant, vous pouvez installer tous les packages Python (numpy, matplotlib, rtree, scipy, shapely, simplejson)
utiliser pip :

Pip installer nom_du_package


Enfin, téléchargez le dernier package .zip de FlatCAM ou le code source. Changez de répertoire et
lancez-le en exécutant :

Python [Link]

3. FONDAMENTAUX

3.1. FICHIERS SOURCES


Les fichiers source pris en charge sont :

• Gerber : Définit généralement les couches de cuivre dans un circuit imprimé.

• Excellon : (fichier de perçage) : Contient les spécifications de perçage, la taille et les coordonnées.

• G-Code : Instructions de machine CNC pour la découpe et/ou le perçage.

Ces fichiers sources peuvent être chargés en sélectionnant Fichier → Ouvrir Gerber…, Fichier → Ouvrir Excellon…
orFile→Ouvrir G-Code… respectivement. Les objets créés à partir des fichiers sources sont automatiquement
ajouté au projet en cours lors du chargement.

3.2. OBJETS ET TÂCHES


Les données dans FlatCAM sont sous la forme de 4 types d'objets différents : Gerber, Excellon, Géométrie et
Travail CNC. Les objets Gerber, Excellon et CNC Jos sont directement créés en lisant des fichiers au format Gerber.
Formats Excellon et G-Code. Les objets géométriques sont une étape intermédiaire disponible pour
manipuler des données. Le diagramme ci-dessous illustre la relation entre les fichiers et les objets.
Les flèches reliant les objets représentent un sous-ensemble des tâches pouvant être effectuées dans FlatCAM.
3.3. CRÉER, ENREGISTRER ET CHARGER DES PROJETS

Un projet est tout ce que vous avez chargé, créé et configuré dans le programme. Un nouveau projet
est créé chaque fois que vous chargez le programme ou exécutez Fichier → Nouveau.

En exécutant Fichier→Sauvegarder le projet, Fichier→Sauvegarder le projet sous… ou Fichier→Sauvegarder une copie du projet… vous
sauvegardez tout ce qui est actuellement dans l'environnement, y compris les options de projet. Fichier→Ouvrir
Le projet… vous permet de charger un projet enregistré.

3.4. NAVIGATION DANS LES TRAMES

Les tracés pour objets ouverts (Gerber, forets, g-code, etc…) sont automatiquement affichés à l'écran. Un tracé
pour un donné peut être mis à jour en cliquant sur "Mettre à jour le graphique" dans l'onglet "Sélectionné", en cas de tout

les paramètres qui auraient changé l'intrigue ont été modifiés.


Zoomer les graphiques en avant et en arrière se fait en cliquant sur le graphique et en utilisant la molette de la souris
roue ou frapper l'une des touches suivantes :
• Ajuste tous les graphiques à la zone de tracé disponible.

• 2 : Zooms arrière

• 3 : Zooms avant

Lors du zoom avant ou arrière, le point sous le curseur reste au même endroit.
Pour faire défiler de gauche à droite ou de haut en bas, maintenez la touche shift ou control respectivement tout en tournant le
roue de défilement de la souris.

4. PROCÉDURES COMMUNES
Ce chapitre est une introduction de style tutoriel à l'opération la plus courante dans FlatCAM.

4.1. ROUTAGE D'ISOLEMENT


Le routage d'isolation est l'opération de couper le cuivre autour des pistes pour l'isolation électrique. Pour
voir la section Routage d'Isolation dans la référence de l'objet Gerber.
1. Ouvrir un fichier Gerber : Fichier→Ouvrir Gerber…
Le fichier est automatiquement analysé, traité et tracé.
2. Entrez le diamètre de l'outil que vous utiliserez pour le routage d'isolation et appuyez sur « Générer »
Géométrie”. Les unités sont déterminées par les paramètres du projet et sont affichées en bas à droite de
l'écran. Si vous souhaitez travailler avec différentes unités, allez dans Options, Options de projet (Combo
boîte), Unités. Cela changera les unités pour l'ensemble du projet.

Cela crée un nouvel objet géométrique répertorié sous « Projet » portant le même nom que le Gerber
objet avec un suffixe « _iso », et ses options sont affichées dans « Sélectionné ». Zoomez sur le graphique (cliquez
sur l'intrigue et utilisez les touches 2 et 3 pour zoomer et dézoomer) pour inspecter les résultats.

3. Créez un travail CNC à partir de la nouvelle géométrie en indiquant les paramètres souhaités comme
montré dans la figure ci-dessus et expliqué ci-dessous :
Coupe Z : La profondeur de l'outil lors de la coupe. -2 mils ou -0,05 mm sont des valeurs typiques pour l'isolement.
routage.
1 Voyage Z : La hauteur au-dessus de la planche à laquelle l'outil de coupe voyagera lorsqu'il ne sera pas
couper du cuivre.
2. Vitesse d'alimentation : La vitesse de l'outil de coupe pendant la coupe en pouces/minute ou mm/minute
selon les paramètres du projet.
3. Diam. de l'outil : Le diamètre de l'outil de coupe. Utilisez la même valeur que lors de la création de l'isolation
géométrie de routage à l'étape 2.

Un objet de travail CNC a été ajouté à votre projet et ses options sont affichées dans le "Sélectionné".
tab. Les trajectoires des outils sont montrées sur le graphique. En bleu, les coupes en cuivre, tandis qu'en jaune, les déplacements (aucun

mouvements de coupe.

Cliquez sur le bouton « Exporter » sous « Exporter G-Code ». Cela ouvrira une boîte de dialogue pour vous permettre de
sauvegarder dans un fichier. C'est le fichier que vous fournirez à votre routeur CNC.

4.2. ROUTAGE D'ISOLEMENT LARGE

Remarque
Cette description est obsolète. Dans la version actuelle de FlatCAM, le routage d'isolation avec plusieurs
La largeur de l'outil est automatiquement calculée.

1. Allez dans l'onglet Projet et double-cliquez sur l'objet de géométrie d'isolation que vous avez créé
pour le premier passage. Dans l'onglet Sélectionné, changez son nom et appuyez sur Entrée.

2. Retournez au projet et double-cliquez sur l'objet Gerber. Cela vous ramène à l'étape 1
du tutoriel 4.1. Nous allons générer une géométrie pour un second passage de la même manière mais avec une plus grande
compensation. Si le diamètre de l'outil lit 0,016, entrez 0,016*2,5 à la place (0,016*3 placerait le chemin 3 fois plus)
loin, ce qui ne chevauche pas le passage précédent. En le réglant à 0,016 * 2,5, vous vous assurez que
il n'y a plus de cuivre sur le circuit imprimé et une finition plus propre). Cliquez sur Générer la Géométrie tout comme
dans le tutoriel 4.1 et vous devriez obtenir quelque chose comme la figure ci-dessous.
3. Générez un travail CNC comme vous l'avez fait dans la partie 3 du tutoriel 4.1. Vous aurez 2 G-
Fichiers de code, un pour chaque passe.

4.3. EMPLOIS CNC POUR FICHIERS DE PERÇAGE

Pour plus de détails, consultez la section Référence de l'objet Excellon.

1. Ouvrir un fichier de perceuse (Excellon) : Fichier → Ouvrir Excellon. Le fichier de perceuse sera dessiné sur le
Le graphique et ses options devraient s'afficher.

2. Un fichier de perçage contiendra généralement différents outils (diamètres de perceuse). Vous pouvez choisir de créer
un emploi CNC pour chaque outil individuel ou regrouper certains des outils ensemble dans le même emploi (dans le cas où
vous n'aviez pas l'intention d'utiliser des forets de diamètres différents). Cliquez sur Choisir sous Créer CNC
Travail pour ouvrir une fenêtre de sélection avec la liste des outils. Chacun a le format id : diamètre, où
le diamètre est dans les unités du projet. Cochez les cases des outils que vous souhaitez inclure dans le
emploi. La liste d'outils séparés par des virgules doit apparaître dans la zone de saisie Outils (Remarque : Si vous savez
les identifiants des outils que vous pouvez taper vous-même la liste).
Remarque
MISE À JOUR : Dans la version actuelle de FlatCAM, la liste des outils est affichée automatiquement et l'utilisateur
ne peut plus taper la liste désirée d'outils. La sélection se fait directement sur la liste.

3. Ajuster le Foret Z (Profondeur de perçage), Déplacement Z (Hauteur pour le mouvement X-Y) et Taux d'alimentation (Z-
vitesse de l'axe en unités de projet par minute) à vos valeurs souhaitées, puis cliquez sur Générer.
Un travail CNC sera créé et le chemin d'outil sera affiché à l'écran. Cliquez sur Exporter G-
Code comme expliqué dans le tutoriel 4.1 pour enregistrer le travail CNC généré au format G-Code.

4.4. Circuit imprimé à double face

L'idée principale derrière ce processus est de s'assurer que lorsque vous retournez votre planche pour la fraiser
le côté inférieur de votre PCB sera parfaitement aligné avec le côté supérieur.

L'alignement mécanique est réalisé en utilisant des trous/pins d'alignement. Ce sont des trous sur
votre planche et sur le lit de la machine à fraisage (généralement une planche en bois, connue sous le nom de "sacrificielle"
Les broches sont utilisées pour aligner les trous sur la carte avec les trous sur la couche sacrificielle.
Les trous sont toujours des paires de trous qui sont symétriques par rapport à un axe de miroir. Cela garantit que lorsque
vous retournez votre panneau, le panneau peut être aligné en utilisant les mêmes trous d'alignement qu'auparavant.

La couche inférieure doit être retournée (miroir) autour du même axe qui a été utilisé pour le
trous d'alignement.

Le placement de l'axe du miroir peut être totalement arbitraire. Vous devez juste vous assurer qu'après
en retournant la planche, elle s'adaptera toujours sur le lit de la machine à fraiser. Il en va de même pour l'alignement
trous. Peu importe où vous les mettez. Peut-être que si vous avez un grand cuivre nu
plaque et vous prévoyez de réutiliser les trous d'alignement pour différents projets qui seront réalisés à partir de
ce même circuit imprimé, vous voudrez peut-être définir l'emplacement de l'axe et des trous, et enregistrer
eux pour une utilisation ultérieure.
FlatCAM s'occupe du reste. Pour assurer la symétrie des trous d'alignement, FlatCAM demande
vous devez spécifier les trous d'un seul côté de l'axe du miroir et cela créera les copies miroir
pour vous. Il reflétera également la couche inférieure (Gerber) autour du même axe.

Le processus de fabrication de la carte double face consiste à créer l'objet de travail CNC pour le
couche supérieure, la couche inférieure miroir et les trous d'alignement à l'aide de FlatCAM. Ensuite, vous pouvez exécuter
le travail des trous d'alignement (vous devez percer à travers la planche et dans la couche sacrificielle) et le
emploi de couche supérieure. Vous devez ensuite retourner le panneau, l'aligner en utilisant les trous d'alignement (adapter quelques
une sorte de broche dans les trous) et lancez le travail de la couche inférieure.

Voici comment utiliser FlatCAM pour générer les fichiers requis :

1. Ouvrez les fichiers Gerber pour les couches supérieure et inférieure de votre PCB.

2. Commencez le PCB double face T en sélectionnant Outils → Outil PCB double face.
L'outil a les options suivantes :
• Couche inférieure : Indique quelle couche est la couche inférieure, qui doit être retournée.

• Axe de miroir : Autour de quel axe, X ou Y, voulons-nous miroiter la couche.

• Emplacement de l'axe : Comment nous voulons spécifier l'emplacement de l'axe.

• Point/Boîte : Spécifie l'emplacement de l'axe. Cela dépend du paramètre d'emplacement de l'axe :

o Point : Un seul point spécifie où se trouve l'axe, et vous saisissez les coordonnées du
point au format (x, y). Par exemple, si l'Axe Miroir est réglé sur X et le Point est réglé sur (1.0,
-1.0) l'axe sera horizontal à y=-1.0 (La coordonnée x est ignorée).
o Boîte : Si vous avez déjà défini la limite de votre PCB, vous voudrez peut-être que l'axe soit
être exactement au milieu de ce rectangle. La frontière doit être un objet géométrique.
défini dans le projet et peut être sélectionné dans la boîte combo apparaissant dans le Point/Box
champ.
• Trous d'alignement : Celles-ci peuvent aider à placer la carte à la position exacte après l'avoir tournée
sur le côté inférieur du travail. Ces trous doivent être symétriques par rapport à l'axe miroir. Vous n'avez besoin que de
pour spécifier l'emplacement des trous d'un côté de l'axe du miroir et le programme va créer le
copie miroir. Entrez les coordonnées des trous au format suivant : (x1, y1), (x2, y2), etc.
• Diamètre du foret : Le diamètre du foret pour les trous d'alignement.
Note
Vous n'avez pas besoin de taper manuellement les coordonnées des points. Cliquer sur le graphique automatiquement
copie les coordonnées dans le presse-papiers au format (x, y) et celles-ci peuvent être collées dans l'entrée
boîtes.
3. Créez l'image miroir de la couche inférieure en cliquant sur Créer le Miroir. Cela va
créez un nouvel objet Gerber pour le projet. Vous pouvez travailler avec cet objet, créer une isolation
le routage et un travail CNC comme cela a été montré dans les tutoriels précédents. Vous voudrez peut-être cacher ou
Retirez la couche du côté supérieur pour faciliter la visualisation.
4. Créez l'objet de perçage du trou d'alignement en revenant à l'outil de PCB double face et
cliquerCréer un exercice d'alignement. Cela créera un objet Excellon (travail de perçage) tel que spécifié et un
L'objet de travail CNC peut être créé pour cela comme cela a été montré dans les exemples précédents.

4.5. ZONE EN CUIVRE DÉGAGÉE

Pour plus de détails, consultez la section Zone de peinture dans la référence de l'objet Géométrie.

Il est nécessaire d'enlever de grandes zones de cuivre pour éviter les courts-circuits dus à la poussière, à la rouille, etc, ou
dans les circuits RF, où le cuivre restant inutilisé n'est que des parasitismes indésirables. Ce tutoriel
montre comment éliminer tout le cuivre qui n'est pas spécifié dans la source Gerber, tout en restant
capable de choisir sélectivement quoi effacer.
1. Ouvrez un fichier Gerber comme expliqué dans les tutoriels précédents.

2. Dans l'onglet Sélectionné pour l'objet Gerber, sous les régions non cuivrées, fournir la Limite
Margin et cliquez sur Générer la géométrie. Cela crée un nouvel objet géométrique contenant un
boîte englobante autour de l'objet Gerber, avec la marge donnée. Puis soustrait l'objet Gerber
à partir de la boîte englobante, ce qui donne un objet Géométrie avec des polygones couvrant les zones sans
cuivre.
3. Maintenant, nous pouvons choisir quel polygone nous voulons « peindre », c'est-à-dire dessiner un chemin d'outil à l'intérieur.
pour couvrir toute sa surface. Dans l'onglet Sélectionné pour l'objet de géométrie nouvellement créé, sous Peinture
Zone, fournissez ce qui suit :
1. Diamètre de l'outil : Le diamètre de l'outil qui sera utilisé pour couper la zone.

2. Chevauchement : Fraction du diamètre de l'outil par laquelle chevaucher chaque coupe. La valeur par défaut
la valeur de 0,15 est le minimum pour garantir qu'aucun cuivre ne reste dans les virages à 90 degrés du chemin de l'outil.

3. Marge : Distance pour que l'outil reste éloigné de la frontière du polygone. Cela peut être u
pour s'assurer qu'un gros outil ne touche pas des bords en cuivre qui ont été ou seront coupés par un plus petit
outil précis.
4. Cliquez sur Générer puis cliquez sur le tracé à l'intérieur du polygone à peindre. Cela va
créez un nouvel objet Géométrie avec les chemins d'outils souhaités.

4.6. DÉCOUPAGE DU BIOS

Pour découper le PCB à la forme souhaitée et le retirer d'un PCB vierge plus grand, un chemin d'outil qui
des traces de bord de panneau peuvent être créées. Des espaces pour maintenir le panneau jusqu'à la fin du travail peuvent être
placé le long du bord.
Ce tutoriel décrit comment créer des découpes rectangulaires avec 2 ou 4 ouvertures.

1 Ouvrez un fichier Gerber et trouvez la section Découpe du circuit imprimé dans l'onglet Sélectionné.
2. Spécifiez une marge. Cela créera un découpage rectangulaire à la distance donnée de tout
élément dans le Gerber. Spécifiez une taille de gap. 2 fois le diamètre de l'outil que vous utiliserez pour
la coupe est de bonne taille. Précisez combien et où vous souhaitez les espaces le long du bord, 2 (haut
et en bas), 2 (à gauche et à droite) ou 4, un de chaque côté. Cliquez sur Générer la Géométrie. La figure
ci-dessous montre un exemple des résultats.

3. Créer un emploi CNC pour la géométrie nouvellement créée comme expliqué dans les tutoriels précédents.
Remarque
Il est possible d'avoir des découpes de planches de forme arbitraire ainsi qu'un nombre, une localisation et une taille de trous arbitraires.
Visitez la page web du programme pour des exemples et des tutoriels.

4.7. APLATISSEMENT DU LIT

Le plus souvent, une couche sacrificielle (par exemple, du bois) est utilisée entre le lit de la machine et le PCB afin que lorsque
le perçage et la découpe de la machine ne sont pas touchés par l'outil. Afin d'avoir une surface complètement plane
pour le PCB, la couche sacrifiée est aplanie par la machine. Ce tutoriel montre comment créer un
chemin d'outil pour ce but.
1. Ouvrez un fichier Gerber et localisez la section Boîte Englobante dans l'onglet Sélectionné.

2. Spécifiez une marge (distance de la boîte englobante par rapport à tout élément dans le Gerber) et
que vous souhaitiez des coins arrondis. Cliquez sur Générer la zone englobante.

Assurez-vous que votre PCB vierge s'insère dans la boîte englobante.

3. Dans l'onglet Sélectionné pour la géométrie nouvellement créée, localisez la section Peindre la zone. Spécifiez
le diamètre de l'outil que vous utiliserez, combien (fraction de la largeur de l'outil) chaque passage sera
se chevauchent et une marge (bien que généralement non nécessaire et définie à 0,0 dans ce cas).

4. Cliquez sur Générer, et vous serez invité à cliquer à l'intérieur du polygone à l'intérieur duquel
Créez le chemin d'outil. Cliquez à l'intérieur de la limite que nous venons de créer.
5. Créez un travail CNC pour la nouvelle géométrie créée comme expliqué dans les tutoriels précédents.

Remarque
L'aplatissement de lit de forme arbitraire est possible. Visitez la page Web du programme pour des exemples et
tutoriels.

5. RÉFÉRENCE D'OBJET
Les objets FlatCAM sont les documents avec lesquels FlatCAM fonctionne. Pour une introduction, voir Objets
et Tâches.
5.1. OBJET GERBER
5.1.1. Format
Le format Gerber spécifie des polygones. Des formes ayant une superficie. Le plus souvent en cuivre
régions dans une couche spécifique d'un PCB. Il est également utilisé pour les masques à souder, la pâte à souder et l'artwork.

Un court fichier Gerber ressemble à ceci :

G04 Cette ligne est un commentaire et est ignorée.


Spécification du format de coordonnées G04 :*
%FSLAX25Y25*%
G04 Définir les unités en pouces :*
%MOIN%
G04 Définir une ouverture :*
%ADD10C, 0.100*%
G04 Changer la polarité en FAIBLE :*
%LPD*%
G04 Sélectionnez l'ouverture précédemment définie :*
D10*
G04 Définir le mode d'interpolation sur linéaire :*
G01*
G04 Déplacer à (0, 0) sans dessiner :*
X0Y0D02*
G04 Dessiner vers (5, 5) en utilisant l'ouverture 10:*
X500000Y500000D01*
G04 Fin de fichier :*
M02*

5.1.2. Support
Le format de fichier Gerber est entièrement pris en charge avec les exceptions suivantes à partir de la version 8.2 :

• Les trous dans les ouvertures standard ne sont pas pris en charge.

• L'interpolation se fait toujours avec une ouverture circulaire même si une ouverture non circulaire est
choisi. Une taille équivalente est calculée à partir des dimensions de l'ouverture et utilisée comme le
diamètre d'une ouverture circulaire. Cela est peu susceptible d'affecter un gerber pour un PCB. Cette limitation
n'affecte pas le clignotement.

• Le Step and Repeat (SR) n'est pas pris en charge.

5.1.3. Création
Les objets Gerber sont créés en ouvrant un fichier Gerber. Cela peut se faire via :

• L'option de menu Fichier→Ouvrir Gerber

• L'option du menu Fichier→Ouvrir récent

• La commande open_gerber dans l'interface de ligne de commande Shell.

5.1.4. Opérations
[Link]. Routage d'isolement
Paramètres :
• Outil dia d : Le diamètre de l'outil de coupe.
• Largeur (# passages) n : Largeur de l'écart d'isolement en nombre de diamètres d'outil.

• Chevauchement de passe θ : Fraction du diamètre de l'outil à chevaucher à chaque passe.

Génère un objet de géométrie décrivant le chemin de l'outil pour couper à l'extérieur du périmètre de
polygones décrits dans le fichier Gerber. Le premier chemin d'outil est à une distance D=d/2 à l'extérieur du
polygone. Si n>1, alors il y aura n−1 trajets d'outils supplémentaires à une distance D=d(1−θ) de la
pass précédent.
Le routage d'isolation est disponible dans l'interface graphique et via la commande isolate dans la ligne de commande.
Interface de ligne.
Exemple de routage d'isolation avec n=2.

[Link]. Découpe de la carte

Paramètre :
• Outil dia d : Le diamètre de l'outil de coupe.
• Marge m :
• Taille de l'écart g :

• Lacunes : Prend les valeurs possibles suivantes :

2 (T/B) : Deux espaces, en haut et en bas.


2 (G/D) : Deux espaces, à gauche et à droite.
4 : Espaces sur les 4 côtés.

Génère un objet de géométrie avec un chemin d'outil rectangulaire autour de la géométrie dans le Gerber
Objet. Le parcours de l'outil comprend des écarts qui empêcheront que la planche soit complètement découpée.
détachement de la planche parent lors de la coupe.
L'opération de découpe de la planche est disponible dans l'interface graphique de l'objet ou via la commande de découpe dans le
Interface de ligne de commande Shell.

Dimensions d'opération de découpe de panneau.

[Link]. Régions non cuivrées


Paramètres :
• Marge de limite m : Distance de la plus petite boîte englobante possible.

• Coins arrondis :
Génère un objet de géométrie avec des polygones des zones vides dans l'objet Gerber, c'est-à-dire
où il n'y a pas de cuivre.
Génération de région non-cuivrée. (a) Exemple sans marge. (b) Exemple avec une marge non nulle.
marge.
L'opération des régions non-cuivrées est disponible via l'interface graphique de l'objet.

[Link]. Boîte Englobante

Paramètres :
• Marge de frontière m : Distance de la plus petite boîte englobante possible.

• Coins arrondis : S'ils sont activés, alors les coins seront arrondis avec un rayon m.

Génère un objet de géométrie avec un chemin rectangulaire autour de la géométrie dans l'objet Gerber
à une distance m de la plus petite boîte englobante possible. Si vous utilisez des coins arrondis, leur
le rayon de courbure sera également en mètres.

Génération de boîte englobante pour les objets Gerber. (a) Sans coins arrondis. (b) Avec coins arrondis.
coins.
L'opération de Boîte Englobante est disponible via l'interface graphique de l'objet.

[Link]. Échelle
Paramètres :
• Facteur k : Facteur par lequel multiplier les caractéristiques géométriques de l'objet. Exemple :
2,54.
Modifie l'objet Gerber en changeant ses dimensions. La géométrie dans l'objet Gerber est
multiplié par le facteur donné. Par exemple, si le facteur est k=2, la géométrie sera doublée en taille.
Par conséquent, tout point de coordonnée qui était à l'origine à une distance d de l'origine sera à
2d.
L'opération de mise à l'échelle est disponible dans l'interface graphique et via la commande d'échelle dans la ligne de commande.
Interface de ligne.

[Link]. Décalage
Paramètres
• Vecteur v : paire de coordonnées par laquelle traduire les caractéristiques géométriques de l'objet.
(1,0, -2,0).
Modifie l'objet Gerber en traduisant ses coordonnées. Toutes les coordonnées dans les objets Gerber
sont ajoutés au vecteur donné. C'est-à-dire que si v = (xv, yv), alors tous les points (x, y) seront traduits en
(x+xv,y+yv).
L'opération de décalage est disponible dans l'interface graphique et via la commande de décalage dans la commande Shell
Interface de ligne.

[Link]. Suivre
Remarque
L'opération de suivi n'est pas encore entièrement fonctionnelle. Pour un aperçu de son fonctionnement actuel,
visitez le billet de blog Tracing the Silkscreen avec FlatCAM.

[Link]. Miroir
Paramètres:
• Axe de miroir : Axe autour duquel réfléchir la géométrie de l'objet. C'est-à-dire X ou Y.

• Emplacement de l'axe : L'emplacement de l'axe du miroir peut être spécifié de deux manières :

Un point par lequel l'axe passe. Par exemple, (1.0, -2.0), alors si l'axe est X, alors c'est
une ligne horizontale passant par y = -2,0. Si c'est l'axe des Y, c'est une ligne verticale passant
à travers x=1.0. Cette option n'est disponible que dans l'outil PCB à double face.
Un rectangle qui est divisé par l'axe en deux. Dans ce cas, un objet géométrique
un seul rectangle est spécifié.
Miroite la géométrie de l'objet autour d'un axe spécifié.
Cette opération est disponible via l'outil de PCB double face (voir PCB double face) et le miroir
commande dans l'interface de ligne de commande Shell.

5.2. OBJET EXCELLON


5.2.1. Format
Le format de fichier Excellon spécifie comment un circuit imprimé doit être percé.
Les fichiers Excellon sont des fichiers texte contenant des directives d'outils et de trous. Un court fichier Excellon ressemble à ceci :

; Cette ligne est un commentaire et est ignorée


La ligne suivante commence l'"en-tête":
M48
; Unités et format numérique :
POUCE,LZ
Un outil est défini avec un diamètre de 0,04 pouces,
taux de perçage de 300 pouces/minute et 55000 tr/min.
T1C.04F300S55
; Fin de l'en-tête, M95 ou %, et début du corps :
M95

; Utilisez l'outil 1 défini dans l'en-tête


T1
Forer aux points (123,45, 234,5) et (12,345, 234,5) :
X12345Y23450
X012345Y234500
; Fin du programme;
M30

Malheureusement, le format n'est pas très bien spécifié et il y a place pour l'ambiguïté. Plusieurs
Les programmes CAO mettront en œuvre le format de manière incorrecte, rendant son interprétation impossible.
prévu. FlatCAM s'efforce de suivre la spécification originale aussi strictement que possible et
par défaut aux valeurs suivantes lorsqu'elles ne sont pas clairement spécifiées dans le fichier :

5.2.2. Support
• FlatCAM ne prend en charge que le perçage. Les directives de fraisage dans Excellon ne sont pas prises en charge.

• Les unités par défaut sont ENCHES.

• Le format de nombre est 000.000 pour les millimètres et 00.0000 pour les pouces.

• Le format zéro est dominant. Si moins de 6 chiffres sont fournis, ils sont ajoutés par FlatCAM à
le droit du nombre. Les zéros non significatifs sont supposés présents.

• Les définitions d'outils dans le corps (Après M95) ne sont pas prises en charge.

5.2.3. Remplacer les valeurs par défaut

Pour remplacer le format par défaut des zéros, définissez le paramètre système excellon_zeros dans le Shell
Interface de ligne de commande :

set_sys excellon_zeros T
5.2.4. Création d'objets Excellon
Les objets Excellon sont créés en ouvrant un fichier Excellon :

• L'option de menu Fichier→Ouvrir Excellon

• L'option de menu Fichier→Ouvrir récents

• La commande open_excellon dans l'interface de ligne de commande Shell.

5.2.5. Opérations
[Link]. Créer un emploi CNC

Paramètres :
• Coupe Z : Profondeur de perçage sous la surface du cuivre. Par exemple -0,1.

• Voyage Z : Distance au-dessus du cuivre tout en se déplaçant dans le plan X-Y.

• Vitesse d'alimentation : Vitesse de l'outil lors du perçage (mouvement de l'axe Z) en unités par minute. Par exemple, 50.

• Changement d'outil : S'il est activé, inclura la séquence de changement d'outil dans le code G résultant.

• Changement d'outil Z : Distance entre la surface en cuivre et le levage de l'outil pour le changer. Par exemple.
1.2.
• Outils : Liste des outils qui seront inclus dans le travail CNC.

Crée un objet de travail CNC pour le perçage.

Un travail CNC pour l'objet Excellon peut être créé via l'interface graphique de l'objet ou le drillcncjob.
commande dans l'interface de ligne de commande Shell.

[Link]. Trous de fraisage

Paramètres :
• Outil dia : Diamètre de l'outil de fraisage.

• Outils : Liste des outils qui seront inclus dans cette opération.
Crée un objet de géométrie avec des chemins d'outil pour l'usinage des trous spécifiés dans l'objet Excellon.

5.4.4. Opérations
[Link]. Exporter le G-Code

Paramètres :
• Ajouter au G-Code : Tout texte fourni sera ajouté au début du fichier G-Code.
• Ajouter au G-Code : Tout texte fourni sera ajouté à la fin du fichier G-Code.
Nom du fichier à écrire.
Enregistre le G-Code de l'objet dans le fichier spécifié.
Cette opération est disponible dans l'interface graphique de l'objet et via la commande write_gcode dans le
Interface de ligne de commande Shell.

Éditeur de géométrie
6.1. Introduction
L'éditeur de géométrie est un CAD de dessin qui vous permet de modifier un objet de géométrie FlatCAM ou
créez-en de nouveaux à partir de zéro. Cela offre une flexibilité ultime en vous permettant de spécifier
précisément et arbitrairement ce que vous voulez que votre routeur CNC fasse.

6.2. Création de nouveaux objets géométriques

Pour créer un objet géométrique vide, il suffit de cliquer sur l'élément de menu Édition→Nouvel objet géométrique
ou cliquez sur le bouton Nouvelle Géométrie Vide dans la barre d'outils. Un objet Géométrie avec le nom « Nouveau
"Géométrie" sera ajouté à votre liste de projets.
6.3. Modification des objets géométriques existants

Pour modifier un objet géométrique, sélectionnez-le dans la liste des projets et cliquez sur l'élément de menu Modifier→Modifier
Géométrie ou sur le bouton de la barre d'outils Éditer la géométrie.

Ceci fera une copie de l'objet sélectionné dans l'éditeur et les boutons de la barre d'outils de l'éditeur vont
devenez actif.
Les modifications apportées à la géométrie dans l'éditeur n'affecteront pas l'Objet Géométrique jusqu'à
le bouton Mettre à jour la géométrie ou le bouton de la barre d'outils Mettre à jour la géométrie est cliqué. Cela remplace
la géométrie dans l'objet de géométrie actuellement sélectionné (qui peut être différent de celui qui
l'éditeur a copié son contenu à l'origine) avec la géométrie dans l'éditeur.
6.3.1. Sélectionner des formes

Lorsque l'outil de sélection est actif dans la barre d'outils (appuyez sur Échap), cliquer sur le graphique sélectionnera le
forme la plus proche. Si une forme est à l'intérieur de l'autre, vous pourriez avoir besoin de déplacer celle de l'extérieur pour y accéder

le dedans. Ce comportement pourrait être amélioré à l'avenir.


Maintenir la touche Contrôle en cliquant ajoutera la forme la plus proche à l'ensemble des objets sélectionnés.

6.3.2. Création de formes


Les outils de création de formes dans l'éditeur sont :

• Cercle
Arc
Rectangle
Polygone
• Chemin
Après avoir cliqué sur le bouton de la barre d'outils respectif, suivez les instructions sur la barre d'état.

Les formes qui ne nécessitent pas un nombre fixe de clics pour être complétées, comme les polygones et les chemins, sont
complétez en appuyant sur la touche Espace.

Certains outils de forme peuvent avoir différentes options ou modes. En appuyant sur o et/ou p, l'outil fera une rotation.
à travers ses options et/ou modes.

6.3.3. Union
Cliquer sur l'outil Union après avoir sélectionné deux formes ou plus créera une union. Pour les fermées
des formes, leur union est un polygone couvrant la zone que toutes les formes sélectionnées englobent.
Des unions de formes disjointes peuvent encore être créées et sont équivalentes à regrouper des formes.
t

6.3.4. Intersection
Cliquer sur l'outil Intersection après avoir sélectionné deux formes ou plus créera une nouvelle forme.
à partir de l'intersection des formes sélectionnées. Les formes originales sont supprimées.

6.3.5. Soustraction
Plusieurs formes d'outils peuvent être soustraites d'une forme cible. Sélectionnez d'abord la forme cible, puis l'outil.
1, outil 2, etc. et cliquez sur le bouton de l'outil Soustraction. La forme cible originale est supprimée et un
une nouvelle géométrie constituée de la cible moins les formes de l'outil est créée. Les formes de l'outil restent
intact
6.3.6. Couper le chemin

Plusieurs formes d'outils peuvent être soustraites d'une forme cible, qui est d'abord convertie en linéaire
chemins de sa frontière. Sélectionnez d'abord la forme cible, puis l'outil 1, l'outil 2, etc. et cliquez sur Couper
Bouton Pathtool. Si aucune forme d'outil n'est sélectionnée, la cible est simplement convertie d'un polygone en
sa frontière linéaire.

Différence entre les opérations de Soustraction et de Chemin de Découpe.


6.3.7. Déplacement et Copie
Les outils Déplacer et Copier fonctionnent sur les objets sélectionnés. Dès que l'outil est sélectionné (Sur le
la barre d'outils ou les touches m et c) le point de référence est défini à l'emplacement du pointeur de la souris. En cliquant sur
le scénario définit l'emplacement cible et finalise l'opération. Un contour des formes est montré
en déplaçant la souris..
6.3.8. Annuler une opération
Appuyer sur la touche Échap annule tout outil/opération active et sélectionne l'outil de sélection.
6.3.9. Suppression des formes sélectionnées

Les sélections sont supprimées en appuyant sur la touche du signe -.

6.3.10. Grille et Accrochage

Les coordonnées saisies par les clics de la souris peuvent être faites pour « s'accrocher » à certaines valeurs prédéfinies.
coordonnées. Ce sont les coordonnées de la grille et les coordonnées dans les formes déjà saisies dans le
éditeur. L'alignement sur l'un ou l'autre de ces éléments peut être activé et désactivé séparément en cliquant sur le
les boutons correspondants dans la barre d'outils.

L'accrochage aux coordonnées de la grille s'applique à l'ensemble du canevas de dessin. Peu importe où vous cliquez, le
Les coordonnées données au programme sont celles de la grille la plus proche. Les coordonnées de la grille
sont définis en spécifiant l'espacement de la grille pour les axes X et Y dans les entrées correspondantes dans
la barre d'outils.

L'alignement sur les coordonnées de forme ne s'applique que lorsque le pointeur se trouve à une distance minimale de
le point le plus proche dans la forme. Cette distance minimale est spécifiée dans l'entrée correspondante dans
la barre d'outils. Si dans cette distance minimale, alors les coordonnées données au programme sont celles
du point le plus proche dans la forme. Si au-delà de cette distance minimale, alignement à la forme
les coordonnées sont ignorées et seront alignées sur la grille si cela est également activé.

Un petit point sur le canevas de dessin donne un aperçu de l'endroit où le pointeur se verrouillera.

9.1. COMMENT FAIRE AVEC EAGLE

Guide rapide sur l'exportation de conceptions de PCB depuis Eagle et leur importation dans FlatCAM.
le guide a été réalisé avec Eagle version 7.2.0 Light et FlatCAM 8.2.
La plupart des conceptions commencent par des schémas de votre circuit :
Ensuite, en cliquant sur Fichier→Changer de carte, l'éditeur de carte s'ouvre et vous pouvez compléter
votre mise en page :
Pour exporter des Gerbers, allez dans Fichier→Processeur CAM dans l'éditeur de carte, et choisissez les paramètres
présenté dans la figure ci-dessous. Incluez la couche de cuivre que vous souhaitez exporter et les pads et
Couches Vias. Choisissez un nom approprié pour votre fichier de sortie et cliquez sur Traiter le travail. Répétez pour chaque
couche désirée.
Pour les fichiers de perçage, allez dans Fichier → Processeur CAM à nouveau et sélectionnez les paramètres dans la figure ci-dessous. Faites
ne pas ajouter d'extension au nom du fichier de perçage. Cliquez sur Traiter le travail pour l'exporter.
Nous avons terminé avec Eagle. Passons maintenant à FlatCAM.

Eagle utilise des zéros à la traîne dans son format de numéro Excellon mais ne rapporte pas correctement ce format.
dans le fichier Excellon. Pour dire à FlatCAM d'utiliser ce format par défaut, définissez cette option système
excellon_zerosto T en utilisant la commande set_sys dans l'interface de ligne de commande Shell comme
montré ci-dessous :

La commande get_sys excellon_zeros est optionnelle et ne vous permet que de voir ce que le
excellon_zerosoption a été défini à l'origine.

Remarque
Les modifications des options du système sont persistantes. Elles resteront définies sur la valeur donnée lorsque vous
redémarrer.
Cela termine tous les ajustements. Ouvrez simplement les fichiers Gerbers et Excellon que vous
exporté d'Eagle.

Vous aimerez peut-être aussi