recherche éditeur GCode

  • Auteur de la discussion demdandeinfos
  • Date de début
G

gaston48

Compagnon
je trace un polygone à 12 points
Ton polygone contient certainement des contraintes que tu ne peux détruire en déplacent un sommet sur deux
car ce ne sera plus un polygone. On ne peut pas déformer comme on veut une entité sauf à libérer ses contraintes
En revanche dupliquer le polygone à une certaine hauteur et le tourner légèrement sur son axe, là tu peux
tu peux créer des points sur chacun de ses sommets et les déplacer aussi et à la fin dessiner une polyline (le futur trajet)
en cliquant sur chaque point.
... Pourtant sur un polygone, j'arrive à surélever un sommet sur deux ? donc ce n'est pas une histoire de contrainte
 
Dernière édition:
M

MegaHertz

Compagnon
Il a du oublier de cocher la case "Enable 3D Sketch"
 
D

demdandeinfos

Apprenti
non non, j'avais bien vu le post, "preferences" > "Design" > "allow 3D scketching" est bien cochée

je vois que la logique entre Blender et Fusion est assez différente

du coup, que me conseilleriez-vous pour faire un tracé continu en 3D dans Fusion ?

ou alors pour exporter mon fichier Blender dans Fusion360 :wink:

ps : je pense pas avoir de contrainte je les ai toutes supprimées et jeu peux vien déplacer les points mais que dans XY
 
Dernière édition:
G

gaston48

Compagnon
Il y a des tas de possibilité, tout dépend de ton sujet final
une trajectoire plane, comme une signature ou un logo, ce sera directement un dessin filaire en 2D
positionné sur le plan que tu souhaites mais que tu peux plaquer sur une surface quelconque aussi.
Si la trajectoire est en 3D, très géométrique je pense que le mieux est de la dessiner
point après points à partir d'un solide polyhédrique (comme un STL) et de faire des duplications
en tout genre.
tu as aussi des trajectoires toutes faites issus de CAM comme des helicoïdes on doit pouvoir
dessiner des fonctions mathématiques aussi.
Il est certain que ce ne sera pas du presse-bouton de tranchage il faut interpréter
 
D

demdandeinfos

Apprenti
trouvé complètement par hasard ... clique droit -> move, du coup c'est bon

il me reste à utiliser l'option "CAM" que je ne connais pas du tout, si vous connaissiez un bon tutoriel (de préférence en français), je suis intéressé
Sans titre.jpg
 
G

gaston48

Compagnon
Clic droit, touche Alt et touche Ctrl (sélection multiple) à tester en toute circonstance !

comme support, rien en français à ma connaissance
sinon il y a ceci:
à décrypter sous Chrome avec l'option traduction en français

http://help.autodesk.com/view/fusion360/ENU/?guid=GUID223F93A7-F88E-4359-B02D-B0C2F11AFA8B

Dans tout les cas, il faut créer un outil même bidon dans sa bibliothèque, qu'on pourra sélectionner après
dans ton cas, tu crées une fraise à bout plat très longue de faible diamètre
créer un setup pour décrire l'environnement du futur usinage: le brut, l'origine etc
et enfin créer une opération d'usinage, ici 2D trace par exemple
 
D

demdandeinfos

Apprenti
J'avance petit à petit.
Pour vous montrer que ça avance, une copie d'écran ci-jointe. Je ne peux pas mettre de vidéo mais quand je clique sur lecture on voit bien la mèche qui avance le long du contour du polygone (j'ai prix "2D Contour").
Je cherche maintenant à éditer le GCode, je cherche dans les tutos mais je veux bien une indication si possibe :wink: , merci.
Sans titre.jpg
 
D

demdandeinfos

Apprenti
Ok, c'est bon, je suis allé dans "Post processing".

J'ai obtenu ceci :

: (PGM, NAME="1001")
; T1 D=10 CR=5 - ZMIN=0 - BALL END MILL
: G90 G40 G94
G17
G71
M26
; TRACE1
M9
M26
:T1 M6
M26
S5000 M3
H0
M8
G0 X42.433 Y1.93
Z25
Z15
G1 Z0 F1000
X73.64 Y12.73 Z10
X88.07 Y42.433 Z0
X77.27 Y73.64 Z10
X47.567 Y88.07 Z0
X16.36 Y77.27 Z10
X1.93 Y47.567 Z0
X12.73 Y16.36 Z10
X42.433 Y1.93 Z0
Z15
G0 Z25
G17
M9
M26
G0 X0 Y0
M30
M2

Je vais voir ce que ça donne, j'aurais certainement à l'adapter un peu.

Merci beaucoup pour vos posts.
Bon fin d'après-midi.
 
G

gaston48

Compagnon
2D contour ne doit pas marcher le Z est fixe le parcourt est le résultat de la projection de ta courbe sur un plan
il faut choisir 2D Trace ou passer en opération 3D

mais je vois que tu as bien utilisé Trace
 
D

demdandeinfos

Apprenti
je comprends mais ça m'étonne justement car dans mon GCode "2d contour" j'ai bien un Z qui passe de 0 à 10, du coup je m'étais dis que l'imprimante montrait bien ? je vais vérifier mais je crois que j'avais bien pris contour, j'en profiterai pour regarder en même temps l'option 3d

sinon j'avais une question sur la définition des axes, pour le Z c'est bon, mais est ce que le X et le Y de CAM correspond à celui d'une imprimante, car il me semble qu'entre une CNC et une imprimante 3D le X et le Y ne sont pas les mêmes ?
 
M

MegaHertz

Compagnon
Bonjour,

A toi de définir les axes :)
Dans le setup il te demande ou tu veux les prendre et si tu voulais t simplifier l vie tu es parti du repère d base avec Z qui correspond au vertical.
Pour le reste, une imprimante est en général de base carrée ou ronde (delta) donc les axes X et Y n'ont pas vraiment d'importance.

Par contre fais bien attention à l'endroit ou tu définis ton zéro (WCS) et aux positions HOME définies dans ton fichier .machine.
Crées toi un fichier machine le plus détaillé possible surtout à propos des courses en X, Y et Z et n'oublies pas de déduire la taille de ton aiguille du Z.

En fin de GCode, Fusion envoie la tête à la position Home.
Je crois que tu n'aimerais pas du tout voir un crash d'aiguille au fond de ton aquarium :be:

Si tu fais un peu de C ou de Javascript tu peux dupliquer le fichier POST (fichier.cps) et arranger un peu à ta sauce le générateur.
C'est là que tu pourras bidouiller pour ajouter la gestion de l'injection sur la foi de la vitesse (parametre F).

Amuses toi bien.
 
D

demdandeinfos

Apprenti
Bonjour,

Tout d'abord autant pour moi, pour que ça fonctionne en "CAM" j'ai bien utilisé "2D Trace" et non "2D Contour". J'ai essayé avec d'autre modes dont le 3D, mais chaque fois il m'indique "No surface has been selected" quand je clique sur "Ok" de la configuration du mode sélectionné.

Pour le GCode je compte récupérer uniquement le tracé X, Y et Z, et pour le début et fin de GCode j'essaierai de recopier ce que j'ai d'habitude lorsque j'imprime une pièce.

Bonne journée.
 
Dernière édition:
D

demdandeinfos

Apprenti
Je viens de tester sur l'imprimante, ça fonctionne très bien.
J'ai du tout de même pas mal modifié le GCode à la main. Il ne faudrait pas que la pièce soit trop grande :wink:
En tout cas, ça marche, je vais voir si en modifiant les paramètres des outils dans "CAM" de fusion360 je peux pas déjà lui faire faire un petit peu plus affiner le GCode.
Merci beaucoup pour vos conseils.
Bonne journée.
 
D

demdandeinfos

Apprenti
Bonjour,

Je reprends ce post que j’ai dû laisser un peu de côté faute de temps, je reprends le essais maintenant.

Sous fusion360 avec « Manufacture » > « 2D Contour », j’arrive toujours bien à avoir un GCode, comme celui ci-dessous :
: (PGM, NAME="1001")
; T5 D=1 CR=0.5 - ZMIN=8.135 - BALL END MILL
: G90 G40 G94
G17
G71
M26
; TRACE3
M26
:T5 M6
M26
S5000 M3
H0
G0 X50.205 Y-50.205
Z81.676
Z79.676
G1 Z8.135 F1000
X50.447 Y-49.96 Z8.848
X50.708 Y-49.696 Z9.547
X50.986 Y-49.411 Z10.229
X51.279 Y-49.107 Z10.892
X51.586 Y-48.784 Z11.536
X51.906 Y-48.444 Z12.158
X52.236 Y-48.087 Z12.758
X52.576 Y-47.715 Z13.335
X52.924 Y-47.329 Z13.886
(...)
Z79.676
G0 Z81.676
G17
M26
G0 X0 Y0
M30
M2


J’ai retesté aujourd’hui et en faisant juste les modifications comme ci-dessous et en le mettant dans RepetierHost, l’imprimante part et fait le bon tracé :
G28
G0 X50.447 Y-49.96 Z8.848
G0 X50.708 Y-49.696 Z9.547
G0 X50.986 Y-49.411 Z10.229
G0 X51.279 Y-49.107 Z10.892
G0 X51.586 Y-48.784 Z11.536
G0 X51.906 Y-48.444 Z12.158
G0 X52.236 Y-48.087 Z12.758
G0 X52.576 Y-47.715 Z13.335

Par contre ça n’imprime pas au milieu de mon plateau (200*200*200), ou du moins, une partie de l’objet est imprimée en dehors du plateau.

Pour info, voici que je vois dans le log au tout début :
14:16:59.762 : N604 M117 FIN 00s*20
14:16:59.766 : ok
14:16:59.767 : N605 G28*16
14:17:06.721 : ok
14:17:06.721 : N606 M117 FIN 3m 38s*99
14:17:06.725 : ok
14:17:06.725 : N607 G0 X50.447 Y-49.96 Z8.848*108
14:17:06.733 : ok
14:17:06.735 : N608 G0 X50.708 Y-49.696 Z9.547*94
14:17:06.741 : ok
14:17:06.743 : N609 G0 X50.986 Y-49.411 Z10.229*109
14:17:06.749 : ok
14:17:06.750 : N610 G0 X51.279 Y-49.107 Z10.892*103
14:17:06.758 : ok
14:17:06.759 : N611 G0 X51.586 Y-48.784 Z11.536*111
(…)

J’ai bien lu le précédent post mais je ne vois pas comment m’y prendre « simplement » pour essayer de trouver une solution, pour que via le « Post process » de Fusion360 j’arrive à avoir l’impression correctement calée sur le plateau de l’imprimante.

L’autre chose dont j’aurais besoin peut-être aussi c’est que la première couche ne soit pas sur le plateau mais tienne compte d’une surépaisseur correspondant à une autre plaque que je compte mettre sur le plateau.

Comme je ne programme pas, pour l’instant j’essaye de trouver des solutions « simples », en essayant pas le biais de la configuration de FusionJ360 voire en modifiant le GCode à la main (si c’est raisonnable).

Je voulais savoir si vous aviez une idée de comment procéder

Merci d’avance pour vos retours.
 
Dernière édition:
G

gaston48

Compagnon
Bonjour,
C'est ton origine dans le setup (work coordinate system wcs ) qui est mal paramétré sans doutes .
l'ensemble des coordonnés de trajectoire généré est décalé en fonction de l’endroit ou tu as positionné l'origine
et orienté les axes du repère.
 
D

demdandeinfos

Apprenti
Merci pour ce retour.
Je ne connais pas du tout ce type de paramétrage, mais je vais bien sûr me renseigner sur le web.
Si toutefois il était possible que vous me proposiez quelquechose à essayer au regard de mon problème, je suis intéressé tout de même.
Bonne soirée.
 
D

demdandeinfos

Apprenti
Bonjour,

J'ai trouvé quelques infos depuis hier.

Sur ce site j'ai trouvé cette info :
"(...) WCS offset:
Si on garde 0 comme valeur il y aura un G54 au début du Gcode
Si on prend 1 comme valeur il y aura un G55 au début du Gcode
Si on prend 2 comme valeur il y aura un G56 au début du Gcode
"
Cela se trouve dans les réglages du setup usinage => edit => post-process => Machine WCS"

et dans ce site
"Le décalage d’origine est utilisé pour séparer le point de référence de la pièce, de l’origine machine, créant ainsi un système de coordonnées (relatif), propre à chaque pièce et décalé du système de coordonnées machine (absolu). Il permet, entre autre, dans le cas de pièces multiples mais semblables, de créer en décalant ses origines, le système de coordonnées de chaque pièce, le programme restant le même. Un cas typique d’utilisation de cette fonctionnalité, pour usiner huit ilots identiques sur la même pièce, est illustré sur la figure ci-dessus."

du coup je vois le principe et l'idée.

mais le site indique aussi que
"Les valeurs des décalages sont enregistrées dans le fichier VAR qui est requis par le fichier INI durant le démarrage de LinuxCNC. Dans l’exemple ci-dessous, qui utilise G55, la valeur de chacun des axes de G55 est enregistrée dans une variable numérotée. "

Du coup, là je ne vois pas trop comment faire.

Je me suis donc demandé si c'était faisable par modification de mon G-Code ayant vu ceci sur ce site :
"/!\ G90
G10 L2 P0 X100 Y100 (pour définir la position G53 par rapport à l'origine machine)
G10 L2 P1 X25 Y25 (pour G54)
G10 L2 P2 X50 Y50 (pour G55)
Ici, G0 G54 X0 Y0 ira à X125 et Y125 des origines machine et G0 G55 X0 Y0 ira à X150 Y150 des origines machine.
"

sachant que pour l'instant il est tout simple :
G28
G0 X50.447 Y-49.96 Z8.848
G0 X50.708 Y-49.696 Z9.547
G0 X50.986 Y-49.411 Z10.229
G0 X51.279 Y-49.107 Z10.892
G0 X51.586 Y-48.784 Z11.536
G0 X51.906 Y-48.444 Z12.158

mais je n'ai pas réussi à obtenir de résultats.

Après j'ai un peu de mal à voir comment faire cette modification sous Fusion360.

L'idée, est qu'après le G28 du GCODE, et en passant par Fusion, je puisse arriver à ce que ma pièce soit sur bien mon plateau (200*200*200) en "jouant" sur ce décalage.

Merci d'avance pour vos retours.
 
Dernière édition:
G

gaston48

Compagnon
comment faire cette modification sous Fusion360.
C'est beaucoup plus simple!
Quand tu dessines ton parcourt, il est conçu à partir d'une coordonnée zéro, par exemple le départ de ton esquisse...
quand tu passes en FAO, l'origine du gcode est par défaut celle de ton esquisse et donc du model:
ici je suis parti d'un cercle centré sur le zero de mon sketch:
dans le setup, le repère zero et le sens de déplacement en fao matérialisé par le repère
sera le même qu'à la conception:

ScreenShot121.jpg


Mais rien ne t’empêche de déplacer ton repère et l'orienter autrement :
avec pour conséquence générer de nouvelles coordonnées gcode.
Ici dans mon sketch j'ai préalablement dessiné un point ou j'ai placé mon repère (bien allumer le sketch pour le visualiser)

ScreenShot122.jpg



Dans ton sketch, tu peux, par exemple, dessiner un rectangle correspondant au plateau et dessiné
un point même surélevé sur lequel il suffira de cliquer pour positionner ton repère
 
Dernière édition:
D

demdandeinfos

Apprenti
Merci pour ce retour.
Je vais déjà faire quelques essais avec une pièce simple.
Bonne journée
 
D

Dardar88

Compagnon
Salut @demdandinfos

j'ai trouvé ce lien qui pourrait completer ton sujet ,sous fusion360 !
https://www.coursera.org/lecture/3-...k-fusion-360/creating-a-pencil-toolpath-rIX08

le "pencil milling" permet de finir les angles d'un solid a l'aide d'un outil generalement a tête sphérique , peut etre qu'en generant un parcours d'outil pour modele 3D (fantome dans ce cas)
il serait possible d'isoler ce dernier parcours et de l'utiliser avec ton stylet.
C'est une autre approche , ça oblige a creer systematiquement des congés correspondant au rayon que tu souhaites au final .
C'est facilement transposable a n'importe quelle CN , pas seulement une imprimante 3D.
Il n'y aurait presque plus de probleme de customisation de post processeur a part l'adaptation de l'injection.

Comme il y a toujours des "mais" , dites moi si je suis completement out , pourquoi ,etc... :-D

recherches a partir de pencil milling ,pencil toolpath et fusion360
 
D

demdandeinfos

Apprenti
Bonsoir,
Merci pour le lien, je vais étudier de près cette info et je reviendrai sur le post si besoin.
Bonne soirée
 
Y

yep

Nouveau
Pardon si je déterre ce sujet un peu ancien mais:
1) Question: ou puis je trouver du materiel comme la Premiere Video ?
2) Reponses: les fichiers GCODE sont en texte ascii pur, (donc editable avec des bloc note, notepad, scite sintilla ou autres) et surtout il y a beaucoup de petits outils et utilitaires (meme sur le web) pour les visualiser/modifier/adapter legerement: rotation, changement d echelle, changement de coordonnees . Par exemple un visualiser en ligne https://ncviewer.com/ des outils de rotations ou decalage en ligne https://www.i-logic.com/utilities/rotatenc.htm Des listes d outils https://wiki.shapeoko.com/index.php/G-Code_Utilities
 
Haut