Aller au contenu

GO Print

Programme GCODE sans commande T0 : possible ?


merlinx

Messages recommandés

Bonjour à tous,

Je post dans cette section car ma question est quand même bien ciblé sur les Tenlog IDEX.

Lorsque j'imprime en deux couleurs ou deux matériaux, bref lorsque j'utilise les deux têtes, il est normal d'avoir les codes T0 et T1 dans le programme pour choisir les températures pour chaque buse et aussi pour changer de buse le moment venu.

MAIS lorsque j'imprime avec une seule buse, je voudrais que mon programme GCODE ne comporte pas le code T0. Toujours les consignes de température et de vitesse de ventilo mais sans le code T0.

Pourquoi ? tout simplement pour que je puisse imprimer soit avec la tête de gauche, soit avec la tête de droite sans refaire le programme.

J'ai essayé en modifiant manuellement le programme et ça marche.

J'ai supprimé à la main tous les T0 d'un programme de Benchy, puis je lance le programme et il s'imprime avec la tête gauche comme d'hab.

J'annule l'impression, je refais un home et je change de buse depuis l'écran de la Tenlog. Puis je relance l'impression et là super elle part imprimer avec la tête de droite.

Donc la machine le gère (ou du moins elle le tolère 🙂 ), mais comment faire dans IDEAMAKER ? Je n'ai pas trouvé d'option pour ne pas avoir le code Tx.

Lien vers le commentaire
Partager sur d’autres sites

J'ai trouvé une solution un peu brutale mais qui marche dans IDEAMAKER. Dans l'onglet GCODE du profil il y a l'onglet post-processus où l'on peut purement et simplement supprimer du code ou le remplacer. Ca remplace T0 par rien 😞

Bon, on ne peut pas dire que c'est très propre comme méthode. A voir ...

Lien vers le commentaire
Partager sur d’autres sites

Bonjour, il me semble qu'il faut créer sous ideamaker, plusieurs profils d'imprimantes:

1 profil avec l'extrudeur gauche T0

un autre avec l'extrudeur droit T1

Et un dernier avec T0 et T1. 

Il ne reste qu'a choisir le bon profil avant de lancer le tranche. 

Je vérifie cela ce soir! 

Lien vers le commentaire
Partager sur d’autres sites

Oui mais même en créant un profil avec un seul extrudeur le programme contient le code T0 ou T1 suivant l'extrudeur choisi. Donc une fois devant l'imprimante il n'y a plus le choix de changer d'extrudeur sans modifier le programme.

Lien vers le commentaire
Partager sur d’autres sites

Le 09/11/2020 at 16:59, merlinx a dit :

J'ai supprimé à la main tous les T0 d'un programme de Benchy, puis je lance le programme et il s'imprime avec la tête gauche comme d'hab.

Du coup dans ton gcode après suppression des T0, il n'y a plus du tout de valeur "T", c'est bien ça ? 

Lien vers le commentaire
Partager sur d’autres sites

Le 09/11/2020 at 16:59, merlinx a dit :

J'annule l'impression, je refais un home et je change de buse depuis l'écran de la Tenlog. Puis je relance l'impression et là super elle part imprimer avec la tête de droite.

C'est pas vital, mais en effet, si on arrive à générer le bon gcode pour pouvoir faire ça, c'est top

Lien vers le commentaire
Partager sur d’autres sites

Bonjour, @verbalistique @merlinx avez-vous une explication pédagogique car je comprends pas ce que souhaitez expliquer au commun d'un utilisateur non avisé....
Un petit tuto texte, avec le comment faire dans IDEAMAKER pour gérer le GCODE dans  post processus; et ensuite le transférer dans tuto ideameaker avec un petit STL en exemple.
Merci de donner le but de cette modification, que pouvons nous faire avec option ?
cordialement à vous qui si colle ?
NOTA: j'ai bien compris ce que vous voulez faire c'est super !
Mais je pense que tout le monde n’a pas compris 🙂
a+

Modifié (le) par vap38
Lien vers le commentaire
Partager sur d’autres sites

Bonjour Francis !

C'est tout simple ! Le but est de pouvoir choisir via l'écran de l'imprimante, quel extrudeur utiliser pour imprimer un gcode deja existant (pour une impression simple extrudeur uniquement)

En effet lorsqu'on a généré un gcode, il tient compte de l'extrudeur choisit en fonction des paramètres utilisés dans le slicer. On ne peut donc plus choisir l'extrudeur a utiliser et ce même via l'écran de l'imprimante.(il faut avant de trancher, paramétrer le bon extrudeur)

Avec la solution de @merlinxc'est possible.

Pour une extrusion sur 1 seul extrudeur, dans le profil simple extrudeur, il suffit d'aller ajouter l'occurrence "T0" dans l'onglet "Post-processus" de la section Gcode des réglages avancés du profil (en cliquant sur "AJOUTER" puis en choisissant bien "éliminer toutes les occurrences de sources":

701745431_postprocessus.thumb.jpg.f89d132611eed8cdf27b49cc6d2d27b0.jpg

818464581_eleiminerlesoccurencessource.jpg.782e91519c6b9db1200850bb906a2698.jpg

Dès lors, toutes les occurrences T0, présentes dans les futures gcode vont disparaitre. Et cela a pour effet, sur notre imprimante IDEX TENLOG, de pouvoir choisir directement l'extrudeur à utiliser via l'écran de contrôle de l'imprimante.

Si "Nozzle 1" est affiché sur l'écran avant de lancer l'impression, l'imprimante utilisera l'extrudeur de gauche, et inversement si vous choisissez le "Nozzle 2" sur l'écran (avant lancement de l'impression), l'imprimante utilisera l'extrudeur de droite pour imprimer.

Deux choses intéressantes sont que le gcode de démarrage et de fin sont conservés, et que cela fonctionne en mode miroir ou duplication.

Un exemple si on regarde dans le gcode:

morceau de gcode sans avoir modifié la partie post traitement (on voit bien les occurrences T0 présentes):

;Sliced by ideaMaker 3.6.1.4415, 2020-11-12 15:06:43 UTC+0100
;Dimension: 612.000 602.000 610.000 0.400
;Plate Shape: 0
;Extruder Offset #1: 0.000 0.000
;Filament Diameter #1: 1.730
;Filament Diameter #2: 1.730
;Filament Compensation #1: 90.00
;Filament Compensation #2: 90.00
;Filament Density #1: 1240.00
;Filament Density #2: 1240.00
;Bounding Box: 297.101 314.081 289.295 311.909 0.000 6.500
;Model Gap: 0.000
M92 E107.15000
M221 T0 S100.00
M140 S60.00
M190 S60.00
M104 T0 S210.00
M109 T0 S210.00
T0
G21
G90
M82
M107
G28 X0 Y0
G28 Z0
T0
G92 E0 ; Reset Extruder
G1 Z5.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X20 Y30 Z0.3 F5000.0 ; Move to start position
G1 X20 Y210.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X20.4 Y210.0 Z0.3 F5000.0 ; Move to side a little
G1 X20.4 Y30 Z0.3 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z6.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
M1001......

 

 

le même gcode en ayant modifié la partie post traitement (les occurrences T0 ont disparu):

;Sliced by ideaMaker 3.6.1.4415, 2020-11-12 11:24:32 UTC+0100
;Dimension: 612.000 602.000 610.000 0.400
;Plate Shape: 0
;Extruder Offset #1: 0.000 0.000
;Filament Diameter #1: 1.730
;Filament Diameter #2: 1.730
;Filament Compensation #1: 90.00
;Filament Compensation #2: 90.00
;Filament Density #1: 1240.00
;Filament Density #2: 1240.00
;Bounding Box: 297.101 314.081 289.295 311.909 0.000 6.500
;Model Gap: 0.000
M92 E107.15000
M221 S100.00
M140 S60.00
M190 S60.00
M104 S210.00
M109 S210.00
G21
G90
M82
M107
G28 X0 Y0
G28 Z0
G92 E0 ; Reset Extruder
G1 Z5.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X20 Y30 Z0.3 F5000.0 ; Move to start position
G1 X20 Y210.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X20.4 Y210.0 Z0.3 F5000.0 ; Move to side a little
G1 X20.4 Y30 Z0.3 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z6.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
M1001

 

Est ce clair?

Modifié (le) par verbalistique
Lien vers le commentaire
Partager sur d’autres sites

Merci @verbalistique c'est ce que j'avais compris dans les grandes lignes, ainsi les nouveaux makers vont pouvoir s'exercer sur cette nouvelle option intéressante.
Moi je trouve que c'est une super idée afin de pouvoir choisir le filament selon sont extrudeur au choix E1 ou E2.
Et hop que l'idée est bonne merci @merlinxd'y avoir pensé !
pour info à @studiolab39 officiel

Modifié (le) par vap38
Lien vers le commentaire
Partager sur d’autres sites

Voici le mini programme qui fait la même chose qu'Ideamaker: (développé sous Lazarus)

Lancer le programme "supprime T0 T1.exe"

(faites clic droit dessus puis "exécuter en mode administrateur" si vous ne voulez pas avoir de message de Windows qui dit que le fichier n'est peut etre pas sur. Je peux vous garantir qu'il est sûr)

 

une fois lancé:

-Il suffit de cliquer sur "fichier a déglinguer" au centre

image.png.9a29118ed2926af00d308390398cce65.png

-un explorateur s'ouvre pour sélectionner le fichier gcode à modifier.

-une fois sélectionné, cliquer sur OUVRIR

-Une boite de dialogue s'affiche indiquant que c'est terminé.

image.png.df32a6e6ddee8d6bd392cc679e8b6509.png

-Cliquer sur OK

C'est bon le fichier gcode a été modifié et enregistré sous le même nom. (le gcode d'origine est écrasé)

Il n'y a plus qu'à lancer l'impression.

 

 

PS: si vous voulez ne pas être obligé de lancer le programme en administrateur et ne plus avoir de message qui indique que le fichier peut être dangereux, vous pouvez créez une exception:

  • Dans la zone de recherche près du bouton Démarrer, tapez centre de sécurité Windows Defender et cliquez sur cette entrée dans la liste des résultats. Cliquez ensuite sur l’icône Protection contre les virus et menaces, puis sur Paramètres de protection contre les virus et les menaces.
06d092c93e5c7b85ba46082b2a44a.jpg  
  • Faîtes défiler l’affichage vers le bas jusqu’à trouver la section Exclusions. Cliquez alors sur Ajouter ou supprimer des exclusions.
ddc6ba8063e53eb786b7ca3e3a2ec.jpg  
  • Cliquez sur le signe Plus et choisissez si vous désirez ajouter des fichiers ou des dossiers. Dans l’arborescence, cliquez sur le dossier ou les fichiers que vous désirez et cliquez sur le bouton Sélectionner pour valider.
104e102669c77e244acb46547f096.jpg

 

 

 

Supprime T0 T1.exe

Lien vers le commentaire
Partager sur d’autres sites

bonjour a tous 

Très bonne idée plutôt que de passer par des profils droite, gauche , cela évite surtout de refaire un fichier a chaque fois.

 

j'ai fait une petite modification sur mon GCODE de démarrage pour la ligne qui  permet de bien amorcer la buse avant impression

Sur la version ou l'on imprime suivant l'axe y il a un souci de position avec l'extruder 2 qui viens taper dans l'extruder 1

Je fait une impression sur l'axe X comme cela pas de problème de position en fonction de la tête.

Voila le morceau de GCODE (idea maker) pour ceux que cela Interresse 

Il vous faudra peut être changer la valeur pour X en début et en fin en fonction de la position des pinces 

 

; Custom Start G-code

G28 ; Home all axes

G92 E0 ; Reset Extruder

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

G1 X28 Y5 Z0.3 F5000.0 ; Move to start position

G1 X216 Y5 Z0.3 F1500.0 E15 ; Draw the first line

G1 X216 Y5.4 Z0.3 F5000.0 ; Move to side a little

G1 X28Y5.4 Z0.3 F1500.0 E30 ; Draw the second line

G92 E0 ; Reset Extruder

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

; End of custom start GCode

 

M117 Printing...

 

 

Modifié (le) par ADN3D
Lien vers le commentaire
Partager sur d’autres sites

Bonjour @ADN3Dc'est une bonne idée cette modification Tu peux nous faire une photo du BED avec la ligne d'amorçage afin que tout le monde comprenne 🙂 ?
a+

Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...