SasPFC : Différence entre versions

De fablabo
Aller à : navigation, rechercher
Ligne 101 : Ligne 101 :
  
 
Le gcode est ensuite exporté à l'aide de gcodetools:
 
Le gcode est ensuite exporté à l'aide de gcodetools:
* on commence par définir des "points d'orientation" qui permettent de donner un repère à gcodetools
 
> Extensions > Programmation de commande numérique > Points d'orientation...
 
C'est là qu'on définit la profondeur que l'on veut découper, ici 19mm.
 
  
* on crée ensuite un outil :
+
 
> Extensions > Programmation de commande numérique > Bibliothèque d'outils...
+
; on commence par définir des "points d'orientation"
On choisit une fraise cylindrique. Le diamètre, la profondeur de passe et la vitesse d'avance sont changés directement dans le cadre qui est créé.
+
: > Extensions > Programmation de commande numérique > Points d'orientation...
 +
: Ils permettent de donner un repère à gcodetools.
 +
: C'est là qu'on définit la profondeur que l'on veut découper, ici 19mm.
 +
 
 +
 
 +
; on crée ensuite un outil  
 +
: > Extensions > Programmation de commande numérique > Bibliothèque d'outils...
 +
: On choisit une fraise cylindrique. Le diamètre, la profondeur de passe et la vitesse d'avance sont changés directement dans le cadre qui est créé.
  
 
[[File:saspfc_gcodetools_outil.png|600px]]
 
[[File:saspfc_gcodetools_outil.png|600px]]
  
(Le diamètre est la forme de la fraise ne sont en fait pas utilisés quand on crée du gcode directement à partir du chemin de la fraise)
+
:(Le diamètre est la forme de la fraise ne sont en fait pas utilisés quand on crée du gcode directement à partir du chemin de la fraise)
 +
 
 +
 
 +
; reste à exporter le chemin en gcode
 +
: > Extensions > Programmation de commande numérique > Chemin vers G-code...
 +
: Il suffit de mettre le chemin du répertoire et du fichier dans l'onglet "Préférence" et ça roule.
  
* reste à exporter le chemin en gcode
 
> Extensions > Programmation de commande numérique > Chemin vers G-code...
 
Il suffit de mettre le chemin du répertoire et du fichier dans l'onglet "Préférence" et ça roule.
 
  
 
==== Post-traitement en python ====
 
==== Post-traitement en python ====
Ligne 129 : Ligne 135 :
 
==== Ajout des attaches ====
 
==== Ajout des attaches ====
  
Le principal problème, constaté lors de l'usinage du prototype, est que les pièces ne sont plus tenu par rien une fois découpées. Cela engendre plusieurs risques : elle peut être embarqué par la fraise et s'abîmer, être aspiré, se mettre en travers et bloquer le déplacement de la fraise.
+
Le principal problème, constaté lors de l'usinage du prototype, est que les pièces ne sont plus tenu par rien une fois découpées. Cela engendre plusieurs risques : la pièce peut être embarqué par la fraise et s'abîmer, être aspiré, se mettre en travers et bloquer le déplacement de la fraise.
 
 
  
 +
Certains logiciels de CAM permettent d'ajouter des attaches. La fraise va alors se lever lors de la dernière passe pour laisse un peu de matière qui servira à tenir la pièce.
  
 
== Journal de bord ==
 
== Journal de bord ==

Version du 22 mars 2016 à 15:25


Aménagement du sas d'accueil de Plateforme C

Saspfc visu final.jpg

Contributeur·ice·s

Statut du projet

Fonctionnel

Statut de la publication

License

CC-by-sa-3.0

Inspiration

Fichiers source

Machines

Matériaux

Lien




Premières esquisses

Développé01.jpg

Développé02.jpg

File:releve_iges.zip


Prototype de tablette

Afin de tester l'usinage à la CNC et l'assemblage des créneaux obliques, Nous avons réalisé un prototype de tablette qui pourra être intégré au Sas.

Il nous permettra de :

  • vérifier que le srcipt pour réaliser des plans fonctionne bien,
  • tester l'usinage des créneaux obliques avec Sentier Battu,
  • tester l'assemblage des créneaux obliques avec du contreplaqué épais (10mm)
  • tester la solidité et trouver une solution plus élégante et plus solide que la colle chaude pour l'assemblage et les joints.


Voici le modèle sous blender supporté par les tasseaux de la claustra :

Saspfc proto blender.JPG


Les plans obtenus avec le plugin freeCAD qui n'a pas encore de nom officiel

Saspfc proto plan.png


La découpe avec sentier battu (les pièces ont du être clouées...)

Saspfc proto decoupe1.JPG Saspfc proto decoupe2.JPG


Un test d'assemblage puis un petit ponçage...

Saspfc proto detail.JPG Saspfc proto poncage.JPG


... avant l'assemblage final à la colle chaude

Saspfc proto final.JPG


Les conclusions de cette petite expérience :

  • il y a un problème de taille des créneaux là où l'angle est à 90° -> problème dans le script ! On choisit de laisser comme ça pour ne pas aggraver les choses
  • Aucun moyen efficace n'a été trouvé pour que les pièces restent en place après leur découpe. Finalement, la découpe a été réalisée en trois passes (deux auraient suffis...) :
    • deux passe de 4.5 mm pour laisser un millimètre d'épaisseur
    • une pause pour mettre des clous dans chaque pièces
    • une dernière passe pour découper la pièce.
  • Malgré cela, certaine pièces ont tourné et il y a quelques décalages dans les créneaux
  • Penser à limiter le nombre d'arête par sommet pour faciliter le montage.


À voir pour le gros meubles :

  • faire un modèle très très très propre
  • voir cette histoire de créneaux dans les angles à 90°.
  • faire un script pour ajouter des papattes aux pièces pour ne pas qu'elles se décrochent.

Dessin du meuble

Blender

Après 23 itérations...

Saspfc esquisse anim 2.gif


... Ça donne ça :


Saspfc esquisse finale.jpg


Calepinage

Ce qui, une fois déplié et un peu rangé, tiens sur une plaque de 310x153cm telle que nous la fournis notre fournisseurs. Les pièces sont placées sur 3 plaques de 100x150cm

Saspfc calepinage.png

Production du gcode

Le gcode est produit directement avec inkscape et son plugin gcodetools, puis post-traité avec un script en python codé pour l'occasion

Utilisation de gcodetools

Pour dessiner le chemin de la fraise, on utilise la méthode des contours présenté dans le tutoriel sur inkscape.

La méthode produit quelques traits assez bizarres qui sont corrigés à la main à l'aide de l'outil chemin.

Le gcode est ensuite exporté à l'aide de gcodetools:


on commence par définir des "points d'orientation"
> Extensions > Programmation de commande numérique > Points d'orientation...
Ils permettent de donner un repère à gcodetools.
C'est là qu'on définit la profondeur que l'on veut découper, ici 19mm.


on crée ensuite un outil
> Extensions > Programmation de commande numérique > Bibliothèque d'outils...
On choisit une fraise cylindrique. Le diamètre, la profondeur de passe et la vitesse d'avance sont changés directement dans le cadre qui est créé.

Saspfc gcodetools outil.png

(Le diamètre est la forme de la fraise ne sont en fait pas utilisés quand on crée du gcode directement à partir du chemin de la fraise)


reste à exporter le chemin en gcode
> Extensions > Programmation de commande numérique > Chemin vers G-code...
Il suffit de mettre le chemin du répertoire et du fichier dans l'onglet "Préférence" et ça roule.


Post-traitement en python

Le gcode en sortie de gcodetools est correct. Il comporte néanmoins certaines limites et ne peux pas être exploité directement avec une smoothieboard, donc avec Sentier Battu :

  • il faut tout d'abord ajouter l'entête (qui fait démarrer la fraise et lui laisse le temps d'atteindre sa vitesse maxiamle
  • certains formats de commentaire ne sont pas supportés par la smoothieboard, en particulier les parenthèse à la fin d'une ligne contenant du gcode

On peut également optimiser le chemin pour empêcher que la fraise remonte à chaque fois avant de passer à la passe suivante.

Ces opérations ont tout d'abord été réalisées à la main, puis avec un script en python assez rudimentaire.

Ajout des attaches

Le principal problème, constaté lors de l'usinage du prototype, est que les pièces ne sont plus tenu par rien une fois découpées. Cela engendre plusieurs risques : la pièce peut être embarqué par la fraise et s'abîmer, être aspiré, se mettre en travers et bloquer le déplacement de la fraise.

Certains logiciels de CAM permettent d'ajouter des attaches. La fraise va alors se lever lors de la dernière passe pour laisse un peu de matière qui servira à tenir la pièce.

Journal de bord

Semaine 1

Mardi 26 janvier 2016

  • achat des tasseaux et des chevrons pour la claustra
  • découpe du prototype de tablette, ponçage des pièces, début de l'assemblage à la colle chaude

Mercredi 27 janvier 2016

  • découpe des empreintes des tasseaux dans les tasseaux inférieurs et supérieurs
  • fin de l'assemblage du prototype

Jeudi 28 janvier 2016

  • ponçage
  • ponçage
  • ponçage

Vendredi 29 janvier 2016

  • ponçage
  • montage des premiers panneaux

Semaine 2

Mardi 2 février 2016

  • usinage de la gorge dans les tasseaux pour les languettes de plexi
  • assemblage du grand panneaux
  • démontage du panneau actuel

Mercredi 3 février 2016

  • usinage de deux plaques sur les trois plaques de cp du meuble (2h + 1h)
  • montage du poteaux et des voliges de la claustra

Jeudi 4 février 2016

  • fin de l'usinage de la deuxième plaque (1h)
  • montage des panneaux
  • essais de systèmes de fixation à la claustra
  • test de finition

Semaine 3

lundi 8 février 2016

  • usinage de la troisième plaque (2h30)
  • ponçage et toutes les pièces à plat et dans les créneaux

mardi 9 février 2016

  • assemblage du meuble en 3 grande partie (une par patte) plus la tablette de l'angle

mercredi 10 février

  • tests de renforcement des arêtes
  • première couche d'huile de lin sur le meuble

jeudi 11 février

  • renforcement des arêtes avec du composite lin-epoxy
  • fabrication d'une étuve pour permettre à l'epoxy de commencer à durcir

vendredi 12 février

  • assemblage des trois parties du meuble et renforcement des arêtes

Semaine 4

mardi 16 février

  • deuxième couche d'huile de lin sur le meuble
  • fixation des élastiques pour porter les flyers
  • fabrication du grand panneau

mercredi 17 février

  • fin de la mise en place des élastiques
  • découpe des baguettes/tablettes pour flyers
  • fabrication des attaches pour les panneaux
  • accrochage du premier panneau

jeudi 18 février

  • fabrication de trois petits panneaux
  • fixation du meuble aux tasseaux


Fichiers

File:saspfc_patte1_hop_z.gcode


File:saspfc_patte1_vis.gcode