openfab-lab/toolsDocs

[CNC] Gcode, Fusion360, linuxCNC and shit

nicolasdb opened this issue · 7 comments

Good.
GOOD.

On devient fort sur fusion, on fait les petits malins en CAM.
That's cute...
image

MAIS maintenant, faut exporter du vrai Gcode qui fonctionne tout bien sur la machine.

What is a Post Processor ? A Post Processor (also referred to as a "Post") is a translator that converts the picture of the toolpath you see on the screen, into the language that your CNC machine understands. In most cases this language is G-Code, even though some controls may use a more conversational format. We will refer to it as "G-Code".
http://help.autodesk.com/view/fusion360/ENU/?guid=GUIDDE2C6200-5F85-45FA-9AE6-D66205125BDE

gif

PostProcessor

C'est le code qui dit à fusion comment écrire le gcode pour ta machine. Ouais, chaque machine est différentes, presque toutes pareilles mais toutes différentes à leur manière. yeah...
J'ai bricolé un truc il y a une couple d'années. C'est sur le NAS
Mais après quelques updates dans mon dos, je retrouve cette erreur maintenant.

note: le détail du fichier .cps de config du postproc.
http://fab.cba.mit.edu/content/tools/hurco_mill/hurco_post_processor_explanation_docs/Autodesk%20Post%20Processor%20manual-sm-130829.pdf

problem 01

il génère cette ligne qui provoque une erreur dans EMC (soft CAM dans linuxcnc)
image

J'ai trouvé ceci dans leur postLibrary. C'est bien ça, à l'époque, ils savaient pas encore ce que c'est linux et il n'y avait que des postporcessor pour des machines de marques.

https://cam.autodesk.com/hsmposts?

HAAAAAAAAA!
M*tha*uck*
C'est parce que j'ai testé ce nouveau truc de machine machin.
Et par défaut, y a des axes de rotations en plus, non mais tout le monde se calme à la queueleuleu.

image

Hop, comme au foot, ça dégage.
image

http://www.buildlog.net/cnc_laser/cnc/gcode_comment.html
J'aime bien ce site, il permet de commenter automatiquement le G-code. Pour apprendre à lire le code comme dans matrix

image

problem 2

image

Je n'aime pas cette valeur.
Dans le job de Gauthier, cette position était plus bas que le Z=0 relatif. J'ai défoncé le plastique, heureusement que c'est tout fragile.

Soit définir cette valeur dans le machine configuration à son max machine. 125
Soit trouver un moyen de ne avoir du tout cette ligne.

En fouillant dans le fichier de config .cps, ça pourrait être cette ligne.
image

YES it is.

image

NEXT step.

Mettre à jour le fichier machine et ranger tout ça et mettre à jour le github avec ces fichiers là.

@justineboudeville nous a préparé un petit tuto pour générer le gcode2D à partir d'inkscape.
https://github.com/openfab-lab/toolsDocs/blob/master/CADCAM/minicnc/README.md

image

image

All right World! Me again.
Mon ordi a planté, j'utilise fusion sur un autre pc et faut que je recommence mon setup. Quoi de neuf chez Autodesk pour faciliter ma vie?

ha! un post tout frais d'il y a 3jours.
https://knowledge.autodesk.com/support/autodesk-hsm/troubleshooting/caas/sfdcarticles/sfdcarticles/How-to-find-machine-configurations-for-Fusion-360-and-HSM-CAM.html

Faut aller activer des fonctions dans les préférences.
image

Nouveauté! une librairie de machines
J'ai commencé à configurer nos machines sur le cloud. à tester IRL
image

du coup, on accède aux choix de la machine cible lors de la création du setup ;D
image

ok nice,
et vu que j'ai pu configuré la position de "repos" sur les axes, mon gcode finit bien avec Z120; une position haute à la fin et plus en Z0.
Et enfin, X10 Y10. mais ça serait pas mal qu'il revienne à son 0 relatif et pas son 0 absolu...

%
(1001)
(MACHINE)
(  VENDOR BZT)
(  MODEL PFE1010)
(  DESCRIPTION OPENFAB BZT 3-AXIS)
(T3  D=3.175 CR=0. - ZMIN=-5. - FLAT END MILL)
N10 G90 G94 G17 G91.1
N15 G21
N20 G53 G0 Z120.
(2D CONTOUR1)
N25 T3 M6
N30 S20750 M3
N35 G54
N40 G0 X70.13 Y41.706
N45 G43 Z15. H3
N50 #102=2500. (FINISH)
N55 #103=2500. (ENTRY)
N60 #104=2500. (EXIT)
N65 #108=2500. (PLUNGE)
N70 G0 Z5.
N75 G1 Z1. F#108
N80 Z-4.683
N85 G18 G2 X70.448 Z-5. I0.317 K0.
N90 G1 X70.765 F#103
N95 G17 G3 X71.083 Y42.023 I0. J0.317
N100 G1 Y88.764 F#102
N105 X10.678
N110 Y11.821
N115 X71.083
N120 Y42.023
N125 G3 X70.765 Y42.341 I-0.318 J0. F#104
N130 G1 X70.448
N135 G18 G3 X70.13 Z-4.683 I0. K0.318
N140 G0 Z15.
N145 G17
N150 G53 G0 Z120.
N155 G53 X10. Y10.
N160 M30
%