Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes | ||
howto:fabrication:boomerang [2021/07/22 16:45] – admin | howto:fabrication:boomerang [2021/07/23 13:47] – [Création des parcours] admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | ====== |
+ | |||
+ | Ce projet vise à fabriquer un boomerang d' | ||
===== Modélisation avec FreeCAD ===== | ===== Modélisation avec FreeCAD ===== | ||
Ligne 6: | Ligne 8: | ||
Nous partons d'un plan d'une forme de boomerang des plus simples, dite en " | Nous partons d'un plan d'une forme de boomerang des plus simples, dite en " | ||
- | Nous l' | + | Nous l’insérons |
{{ : | {{ : | ||
Ligne 118: | Ligne 120: | ||
{{ : | {{ : | ||
- | ==== Création des parcours d' | + | ===== Création des parcours d' |
+ | |||
+ | Nous utilisons l' | ||
+ | Aussi le type d' | ||
+ | |||
+ | Après installation de cette bibliothèque, | ||
+ | |||
+ | ==== Réglages de base ==== | ||
+ | |||
+ | Dans les réglages du Job, nous modifions : | ||
+ | dans la partie Setup/ | ||
+ | * Stock = Extend Model' | ||
+ | * Ext. X = 10mm / 10mm pour étendre la matière à usiner de 10mm de chaque côté. | ||
+ | * Ext. Y = 10mm / 10mm pour étendre la matière à usiner de 10 mm de chaque côté. | ||
+ | * Ext. Z = 1mm / 0mm pour pouvoir assurer une découpe totale de la forme. | ||
+ | |||
+ | dans la partie Setup/Set nous sélectionnons le point situé en bas à gauche et sur la face supérieure de notre matière puis coche "Link Stock and Model" puis on définit les 3 origines X=0 Y=0 Z=0 pour définir notre origine pièce. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | dans la partie Setup/ | ||
+ | * Final Depth = OpFinalDepth-0.5 afin de pouvoir couper 0.5 mm de plus que l' | ||
+ | * Step Down = OpToolDiameter/ | ||
+ | |||
+ | dans Output nous choisissons Processor = grbl pour un compatibilité du gcode avec notre interpréteur | ||
+ | |||
+ | Après avoir validé nous pouvons observer la structure du Job avec : | ||
+ | * Operations = liste des parcours générés | ||
+ | * Model = clone du modèle 3D repositionné par rapport à l' | ||
+ | * Stock = bloc de matière à usiner positionné par rapport à l' | ||
+ | * SetupSheet = variables d' | ||
+ | * Tools = liste des outils | ||
+ | |||
+ | Afin de mieux visualiser nos futurs parcours d' | ||
+ | |||
+ | ==== Choix et paramètres de l' | ||
+ | |||
+ | Nous affichons la liste des outils disponibles à l'aide du bouton de la barre d' | ||
+ | |||
+ | Dans la liste des outils, nous pouvons supprimer le TC: Default Tool puis sélectionner notre TC : 5mm Endmill pour modifier les valeurs de Feed (avance) : | ||
+ | * Horiz Feed = 10 mm/s soit 600 mm/mn | ||
+ | * Vertical Feed = 5 mm/s soit 300 mm/mn | ||
+ | |||
+ | En développant l' | ||
+ | |||
+ | ==== Création des parcours ==== | ||
+ | |||
+ | === Profil de l'aile gauche === | ||
+ | |||
+ | Nous choisissons d' | ||
+ | |||
+ | Après avoir activé la visibilité du Model nous sélectionnons le profil puis nous lançons la création d'un parcours d' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Avec les réglages suivants dans l' | ||
+ | * BoundBox = Baseboundbox | ||
+ | * Scan Type = Planar (pas de 4ème axe) | ||
+ | * Layer Mode = Single-pass (pour usiner cette partie en une seule passe) | ||
+ | * Cut pattern = ZigZag (type de parcours) | ||
+ | * Profil Edges = None (on ne redessine pas les arêtes) | ||
+ | * Avoid Last X faces = 0 (on usine tout) | ||
+ | * Depth Offset = 0.25mm (on laisse une marge de 0.25mm de matière car nous allons finir par un ponçage manuel) | ||
+ | * Step Over = 30% (taux de recouvrement : chaque passage de fraise est décalé de 30% du diamètre (soit 1.8mm) pour un bon rapport qualité / temps) | ||
+ | * Sample interval = 1mm | ||
+ | * [ ] Use Start Point | ||
+ | * [ ] Boundary Enforcement (pour laisser le parcours dépasser de la forme) | ||
+ | * [X] Optimize Linear Paths (optimisation des parcours linéaires) | ||
+ | * [X] Optimize StepOver Transitions | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Après quelques longues secondes de calcul, le résultat est cohérent : | ||
+ | |||
+ | {{: | ||
+ | {{ : | ||
+ | |||
+ | === Profil de l'aile droite === | ||
+ | |||
+ | Nous reproduisons à l' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | === Découpe du trou === | ||
+ | |||
+ | Après avoir sélectionné la surface interne du trou nous lançons la création d'un parcours de type Profile (https:// | ||
+ | Onglet Opération : | ||
+ | * Cut Side = Inside (découpe intérieure) | ||
+ | * Direction = CW | ||
+ | * Extra Offset = 0mm | ||
+ | * Enable rotation = Off | ||
+ | * [ ] Use Start Point | ||
+ | * [X] Use Compensation | ||
+ | * [ ] Process Holes | ||
+ | * [ ] Process Circles | ||
+ | * [X] Process Perimeter | ||
+ | |||
+ | Nous appliquons pour afficher le parcours calculé : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Nous remarquons que l' | ||
+ | * Final Depth = OpFinalDepth-0.4 (nous modifions la formule afin de couper Z=-5.5mm et assurer une découpe totale, il est aussi possible de saisir la valeur manuellement) | ||
+ | * Step Down = OpToolDiameter/ | ||
+ | |||
+ | après avoir validé nous observons un nouveau parcours plus cohérent : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | === Découpe de la forme === | ||
+ | |||
+ | Nous sélectionnons le Model et lançons, comme pour le trou, la création d'un parcours de type Profile. | ||
+ | |||
+ | Les réglages sont identiques pour la partie Profondeur, mais dans la partie Opération nous veillons à bien avoir Cut Side = Outside pour une découpe extérieure. | ||
+ | |||
+ | Le résultat calculé est cohérent : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | === Ajout des brides de maintient === | ||
+ | |||
+ | L' | ||
+ | |||
+ | Par défaut il crée automatiquement 4 languettes en forme de boules vertes : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Les paramètres sont modifiés : | ||
+ | * Width = 10mm (largeur de la languette) | ||
+ | * Height = 2.5mm (hauteur de la languette) | ||
+ | * Angle = 45° (biseau de la languette) | ||
+ | * Radius = 0mm (rayon du filet si nous souhaitons en ajouter un) | ||
+ | |||
+ | Chaque languette peut être supprimée (il doit en rester au minimum 1) , et il est possible d'en ajouter en cliquant directement sur le point du parcours voulu. | ||
+ | |||
+ | {{: | ||
+ | {{ : | ||
+ | |||
+ | ==== Exportation du fichier GCode ==== | ||
+ | |||
+ | À l'aide du bouton Post-traitement (https:// | ||
+ | |||
+ | Ce parcours pourra être simulé avec Camotics pour vérification. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Il est possible également de simuler le parcours avec l' | ||
+ | |||
+ | ===== Usinage à la CN et finitions ===== | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Après finition par ponçage manuel : | ||
+ | {{ : | ||
+ | {{ : | ||
+ | Il ne reste plus qu'à le lancer ! | ||