Pycam : Différence entre versions
(→propriétés) |
|||
(10 révisions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 6 : | Ligne 6 : | ||
C'est un programme écrit en python pour créer des trajectoires d'une machine à commande numérique | C'est un programme écrit en python pour créer des trajectoires d'une machine à commande numérique | ||
pour fraiser, usiner, graver ou découper des matériaux. | pour fraiser, usiner, graver ou découper des matériaux. | ||
+ | |||
+ | Il lit des formats STL (3D) ou DXF et SVG (2D) | ||
+ | pour générer du [[GCode]], compris par de nombreux programmes de pilotage machine, comme GRBL par exemple. | ||
Ligne 13 : | Ligne 16 : | ||
===Etapes / onglets=== | ===Etapes / onglets=== | ||
+ | |||
+ | Les différents onglets décrivent les étapes de l'élaboration de la pièce à partir du fichier numérique | ||
+ | |||
+ | |||
====Model==== | ====Model==== | ||
Ligne 20 : | Ligne 27 : | ||
Cet onglet permet de transformer (echelle,rotation,translation) le modele qu'on a chargé (avec fichier ouvrir ...) | Cet onglet permet de transformer (echelle,rotation,translation) le modele qu'on a chargé (avec fichier ouvrir ...) | ||
− | à noter que | + | à noter que '''pour Graver ou découper, il faut placer le modèle en Z négatif''', à la profondeur à laquelle on veut enfoncer l'outil. |
Pour usiner et fraiser, on placera le modèle sous l'origine Z également | Pour usiner et fraiser, on placera le modèle sous l'origine Z également | ||
− | en fait , | + | en fait , '''l'origine correspondra au point de départ de l'outil''' |
− | + | ====Tools==== | |
!https://projets.pingbase.net/libro/attachments/download/212/tools.jpg! | !https://projets.pingbase.net/libro/attachments/download/212/tools.jpg! | ||
− | Ici on défini | + | Ici on défini '''l'outil''' qui sera fixé à la machine . |
Même si ça parrait évident, il est utile de rappeler que | Même si ça parrait évident, il est utile de rappeler que | ||
*l'outil choisi ici doit correspondre avec l'outil qui équipera physiquement la machine* | *l'outil choisi ici doit correspondre avec l'outil qui équipera physiquement la machine* | ||
− | + | =====feedrate===== | |
correspond à la vitesse d'avance de la tete. | correspond à la vitesse d'avance de la tete. | ||
− | + | =====Spindle speed ===== | |
est la vitesse de rotation de l'outil (dans la configuration actuelle de la fraiseuse Hareng *ce paramètre n'est pas pris en compte*) | est la vitesse de rotation de l'outil (dans la configuration actuelle de la fraiseuse Hareng *ce paramètre n'est pas pris en compte*) | ||
− | + | ====Process==== | |
− | Correspond à une | + | Correspond à une '''stratégie de trajectoire''' |
dégrossir, graver, fignioler, etc... | dégrossir, graver, fignioler, etc... | ||
Ligne 53 : | Ligne 60 : | ||
− | + | ===== Bounds===== | |
gere les marges | gere les marges | ||
Ligne 59 : | Ligne 66 : | ||
!https://projets.pingbase.net/libro/attachments/download/213/bounds.jpg! | !https://projets.pingbase.net/libro/attachments/download/213/bounds.jpg! | ||
− | + | ====Tasks==== | |
Une tache Correspond à un *process associé à un outil* | Une tache Correspond à un *process associé à un outil* | ||
elle permet de planifier es calculs de trajectoire à réaliser | elle permet de planifier es calculs de trajectoire à réaliser | ||
− | + | ====Toolpaths==== | |
Cet onglet apparait quand on a calculé un chemin. | Cet onglet apparait quand on a calculé un chemin. | ||
On peut à partir de là *exporter le Gcode* qui sera directement utilisé par la fraiseuse | On peut à partir de là *exporter le Gcode* qui sera directement utilisé par la fraiseuse | ||
en utilisant [[CNController]] | en utilisant [[CNController]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
==propriétés== | ==propriétés== | ||
[[category:Logiciels]] | [[category:Logiciels]] | ||
− | [[ | + | [[category:GenerateursDeGcode]] |
+ | |||
+ | {{#arraymap:stl,dxf,svg| , | @@@ |[[in::@@@]] }} | ||
[[out::GCode]] | [[out::GCode]] |
Version actuelle en date du 22 juillet 2021 à 11:45
C'est un programme écrit en python pour créer des trajectoires d'une machine à commande numérique pour fraiser, usiner, graver ou découper des matériaux.
Il lit des formats STL (3D) ou DXF et SVG (2D) pour générer du GCode, compris par de nombreux programmes de pilotage machine, comme GRBL par exemple.
la page du projet [PYCAM]
Etapes / onglets
Les différents onglets décrivent les étapes de l'élaboration de la pièce à partir du fichier numérique
Model
!https://projets.pingbase.net/libro/attachments/download/211/model.jpg!
Cet onglet permet de transformer (echelle,rotation,translation) le modele qu'on a chargé (avec fichier ouvrir ...)
à noter que pour Graver ou découper, il faut placer le modèle en Z négatif, à la profondeur à laquelle on veut enfoncer l'outil.
Pour usiner et fraiser, on placera le modèle sous l'origine Z également
en fait , l'origine correspondra au point de départ de l'outil
Tools
!https://projets.pingbase.net/libro/attachments/download/212/tools.jpg!
Ici on défini l'outil qui sera fixé à la machine . Même si ça parrait évident, il est utile de rappeler que
- l'outil choisi ici doit correspondre avec l'outil qui équipera physiquement la machine*
feedrate
correspond à la vitesse d'avance de la tete.
Spindle speed
est la vitesse de rotation de l'outil (dans la configuration actuelle de la fraiseuse Hareng *ce paramètre n'est pas pris en compte*)
Process
Correspond à une stratégie de trajectoire dégrossir, graver, fignioler, etc...
!https://projets.pingbase.net/libro/attachments/download/214/process.jpg!
Bounds
gere les marges
!https://projets.pingbase.net/libro/attachments/download/213/bounds.jpg!
Tasks
Une tache Correspond à un *process associé à un outil* elle permet de planifier es calculs de trajectoire à réaliser
Toolpaths
Cet onglet apparait quand on a calculé un chemin. On peut à partir de là *exporter le Gcode* qui sera directement utilisé par la fraiseuse en utilisant CNController
propriétés
stl, dxf, svg GCode