Aller au contenu

GO Print

[TUTO] Installer et configurer Klipper


Nibb31

Messages recommandés

Question comme ca pour les paramètres a rentré dans le menuconfig avec une Anet v1.0:


Micro-controller Architecture (Atmega AVR)
Processor model (atmega1284p)
Processor speed (20Mhz) j'ai cru lire dans des docs que c'était du 16 ?
Serial Port (UART0)
(250000) Baud rate for serial port on ne doit pas mettre 57600 ici aussi ?

 

Quand je laisse par défaut le menu la carte mère est brickée.

Merci d'avance pour vos réponse 😉

Lien vers le commentaire
Partager sur d’autres sites

C'est ce que j'ai fais et après au moins 20 essais et paramètres différents j'ai toujours un écran avec deux bande blanche.
Malgré tout le flash semble être passé j'arrive a avoir une remonté du firmware installé dans octoprint (console).


Mes paramètre de firmware sont donc les suivant:

[*] Enable extra low-level configuration options
Micro-controller Architecture (Atmega AVR)  --->
Processor model (atmega1284p)  --->
Processor speed (16Mhz)  --->
Serial Port (UART0)  ---> 
[ ] Compile for simulavr software emulation
(250000) Baud rate for serial port
[ ] Specify a custom step pulse duration

Cela semble bon ?

Lien vers le commentaire
Partager sur d’autres sites

Super tuto, merci.

Je viens de remplacer la carte mère de ma Delta chinoise (carte a la c**) par une MKS Base 1.5 avec Klipper et tout fonctionne très bien.

je reproduirai surement l’opération sur la MKS Sbase de l'imprimante que je me monte (d'ici 1 mois environ).

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Merci pour le tuto !

J'ai une MKS Gen1.4 en route pour remplacer ma carte propriétaire (Lerdge-X). Ton tuto va mettre d'un grand aide car j'ai bien envie de tester ceci.

J'ai l'habitude de Marlin sur ma RAMPS (sur l'autre imprimante) mais je découvre Klipper avec ce topic.

J'aurai quelques questions de novice :

- En remplaçant mes paramètres M503 de Marlin dans Klipper, il n'y a aucune modification à faire sur le slicer ?

- Juste avec ça, la vitesse d'impression sera la même ou il est obligatoire de modifier les paramètres d'accélération/velocity/... pour gagner en temps d'impression ?

 

Et question plus personnel : les pins MKS sont bien les mêmes que pour la RAMPS (je peux prendre le fichier "generic-ramps.cfg") car la partie "configuration des pins" me fait un peu peur ?

Lien vers le commentaire
Partager sur d’autres sites

A part que la MKS GEN a un Mosfet de plus sur D7 (pour E1), le reste est identique d'après les fichiers pins de Marlin 1.1.X.

Si ma Zatsit se presse un peu on pourra être au même stade au même moment: installation et configuration de Klipper pour MKS GEN v1.4 + 3x TMC2208 en UART pour ma part.

Sur le groupe anglophone facebook de Klipper il a été évoqué l'idée de relier directement le raspi à la carte par com série (UART) histoire d'éviter la conversion Serial vers USB puis USB vers Serial. Quelqu'un a-il déjà tenté? Sur le papier c'est intéressant car plus fiable, plus rapide, pas de gros câble USB foireux par contre il faut prévoir un logic-level shifter entre les deux.

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

Il y a 1 heure, Tircown a dit :

A part que la MKS GEN a un Mosfet de plus sur D7 (pour E1), le reste est identique d'après les fichiers pins de Marlin 1.1.X.

Si ma Zatsit se presse un peu on pourra être au même stade au même moment: installation et configuration de Klipper pour MKS GEN v1.4 + 3x TMC2208 en UART pour ma part.

J'étais arrivé à la même conclusion pour le câblage mais je voulais confirmation. Merci à toi !

J'ai déjà des TMC2208 sur la RAMPS. Du coup pour la MKS (que j'ai reçu), je vais tester les TMC2130 en mode SPI.

Je ne compte pas me lancer direct dans Klipper :

Je vais installer un marlin dans un 1er temps afin de faire les réglages et quelques benchy avec ces nouveaux steppers (la config me sera utile plus tard sur la RAMPS).

Dans un second temps, je convertirai la conf vers klipper grâce à cet excellent tuto de @Nibb31

Je me pose la question de la configuration d'un écran MKS 3,5" que je souhaite rajouter. Je commence tout juste mes recherches...

 

Ton montage avec un level shifter semble bien complexe mais intéressant, je vais suivre ceci de très près 😉

Lien vers le commentaire
Partager sur d’autres sites

Les pinouts pour les cartes MKS sont dispo sur le wiki Reprap. Tu as tous les numéros de pins si tu veux les comparer au RAMPS, mais effectivement, c'est 100% compatible.

La config pour les TMC comme pour les différents écrans sont dans les exemples qui sont livrés avec Klipper. Il suffit de copier/coller (et vérifier quand même).

La vitesse d'impression se règle dans le slicer, comme avec Marlin. C'est juste que tu peux mettre une vitesse plus élevée par défaut. En général, je reste autour de 100mm/s, sauf si l'apparence est primordiale.

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

  • 2 weeks later...
Le 27/03/2019 at 01:07, Tonyfoly a dit :

@Nibb31 une erreur de frappe c'est glissée sur la dernière ligne 😉


sudo service octoprint stop
sudo service klipper stop
make flash FLASH_DEVICE=<port>
sudo service klipper start
sudo service octoprint stop

Merci, j'ai corrigé !

Lien vers le commentaire
Partager sur d’autres sites

Pareil pour moi après vidage du cache mais pas de test avec un autre navigateur 😉 .

Lien vers le commentaire
Partager sur d’autres sites

  • 2 months later...

Bonjour,

J'ai voulu tester klipper sur ma Delta. J'ai donc remplace la MKS Sbase et remis une ramps 1.3 standard.

Installation de Marlin 1.1.x, installation d'octoprint sur le Rpi et installation de Klipper.

Ce qui fonctionne :

  • La temperature extruder et bed fonctionne
  • Les mouvements via l'interface octoprint sont bons
  • BLtouch ok
  • Calibrage auto OK

Jusque la c'est le reve par contre impossible d'imprimer le moindre objet. L'imprimante fait un homing, commence a descendre et se met a saccader, la tete part un peu sur un cote et ensuite s'arrete.

J'ai ensuite cette erreur dans le terminal:

Citation

Heater extruder not heating at expected rateRecv: // See the 'verify_heater' section in config/example-extras.cfgRecv: // for the parameters that control this check.

J'ai fais un fichier Gcode avec des mouvements standards et ca fonctionne sans probleme.

J'ai du mal a voir le lien entre les mouvements qui deconnent et un probleme de temperature.

J'ai regarde le fichier propose mais je ne vois rien qui m'aide.

Quelqu'un a une idee?

LC

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Le message semble explicite

Citation

Heater extruder not heating at expected

L'extrudeur ne chauffe pas assez vite.

 

As tu vérifié le fichier

config/example-extras.cfg

section

'verify_heater'

 

🤔

Lien vers le commentaire
Partager sur d’autres sites

Salut.

J'ai franchi le pas aussi entre hier et aujourd'hui. Du coup, j'arrive à imprimer.

Me manque encore le bl touch (3d touch de chez triangle lab) à faire fonctionner, mais c'est plus simple que sur marlin d'y toucher, ou de revenir en arrière.

Donc super tuto, bien fait et tout. Et aussi, les liens vers github à bon escient, car là aussi, les configs d'exemple sont bien documentées.

Pour la carte, j'ai une clone de mks base 1.5, donc, je suis partie de la config d'une ramps 1.3.

Et dans les amélioration, la vitesse d'impression, et aussi un peu le bruit des moteurs.

Restera à tester sur de vrai pièces, et pas juste des tests.

Enfin, il faut penser à revoir les codes de démarrage et fin de Cura. Comme indiqué, faire des macros semble une bonne solution pour tout gérer du même endroit, dans le fichier de config.

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

  • 1 month later...

et bonjour, 

 

je tente  l'expérience mois aussi mais dés que je clique sur le bouton status de l'onglet klipper ou que je tape la commande dans le terminal, j'ai invariablement un reset de la  carte mére.

pour information j'ai une anet A8 sur lequel j'ai un problème de chauffe plateau et donc je ne l'utilise pas dans ce mode.

j'ai bien recopié le fichier  

j'ai recopié le fichier fichier spécifique a mon imprimante sur la racine du home de l'utiliasteur pi.

voici le message d'erreur:

 

 Unable to connect
Once the underlying issue is corrected, use the
"FIRMWARE_RESTART" command to reset the firmware, reload the
config, and restart the host software.
Error configuring printer
Klipper state: Not ready
09:35:43 Unable to connect
09:35:43 Unable to connect

 

la je comprends pas trop l'erreur.

 

Edit 1: bon j'ai compris mon erreur, je ne prenais pas les bon paramétre concernant la puce.

j'ai put corrigé un soucis de moteur inversé sur l'axe de X.

 

mais la je pige pas trop comment avancé car je tente  de faire le  test d'impression de kipller mais dés que je lance de fichier gcode, j'ai une  erreur de monté en température:

 

Your printer's firmware reported an error. Due to that the ongoing print job will be cancelled. Reported error: Requested temperature (395.0) out of range (0.0:250.0)

Your printer's firmware reported an error. Due to that the ongoing print job will be cancelled. Reported error: Requested temperature (395.0) out of range (0.0:250.0)

 

j'ai joué les commande Gcode et certainne ne passe pas mais impossible de savoir celle qui génère l'erreur.

 

voici l'extrait du gcode généré.

; generated by PrusaSlicer 2.0.0+linux64 on 2019-08-16 at 21:20:23

; 

; external perimeters extrusion width = 0.45mm
; perimeters extrusion width = 0.45mm
; infill extrusion width = 0.45mm
; solid infill extrusion width = 0.45mm
; top infill extrusion width = 0.40mm
; support material extrusion width = 0.35mm
; first layer extrusion width = 0.42mm

M73 P0 R33
M73 Q0 S34
M201 X9000 Y9000 Z500 E10000 ; sets maximum accelerations, mm/sec^2
M203 X500 Y500 Z12 E120 ; sets maximum feedrates, mm/sec
M204 P1500 R1500 T1500 ; sets acceleration (P, T) and retract acceleration (R), mm/sec^2
M205 X10.00 Y10.00 Z0.20 E2.50 ; sets the jerk limits, mm/sec
M205 S0 T0 ; sets the minimum extruding and travel feed rate, mm/sec
M107
M104 S205 ; set temperature
G21 ;valeurs métriques
G90 ;positionnement absolu
M82 ;mettre l'extrudeuse en mode absolu
M107 ;commencez avec le ventilateur éteint
G28 X0 Y0 ;déplacer X / Y à des butées min
G28 Z0 ;déplacez Z en butées min
G0 X0 Y15 F9000 ;Lit en avant
G0 Z0.15 ;Déposer au lit
G92 E0 ;zéro la longueur extrudée
G1 X60 E10 F500 ;Extruder 10 mm de filament sur 4 cm
M73 Q0 S34
M73 P0 R33
G92 E0 ;zéro la longueur extrudée
G1 E-1 F500 ;Rétracter un peu
G1 X100 F4000 ;Essuye rapidement la ligne de filament
G1 Z0.3 ;Levez et commencez à imprimer.
G1 F130
; Filament gcode
M109 S205 ; set temperature and wait for it to be reached
G21 ; set units to millimeters
G90 ; use absolute coordinates
M82 ; use absolute distances for extrusion
G92 E0
G1 Z0.350 F7800.000
G1 E-3.00000 F2400.00000
G92 E0
G1 X73.728 Y68.668 F7800.000
G1 E3.00000 F2400.00000
G1 F1800
G1 X75.218 Y68.414 E3.07589
G1 X143.668 Y68.408 E6.51112
G1 X144.870 Y68.526 E6.57170
G1 X146.025 Y68.876 E6.63229
G1 X147.091 Y69.443 E6.69288
G1 X148.025 Y70.208 E6.75346
G1 X149.415 Y71.920 E6.86413
G1 X150.189 Y73.165 E6.93771
G1 X150.669 Y74.352 E7.00197
G1 X150.893 Y75.613 E7.06624
G1 X150.908 Y143.216 E10.45893
G1 X150.788 Y144.300 E10.51369
G1 X150.478 Y145.346 E10.56845
G1 X149.986 Y146.327 E10.62352
G1 X149.333 Y147.201 E10.67827
G1 X147.434 Y149.103 E10.81316
G1 X146.430 Y149.848 E10.87589
G1 X145.726 Y150.208 E10.91560
G1 X144.981 Y150.475 E10.95531
G1 X144.214 Y150.644 E10.99471
G1 X143.426 Y150.714 E11.03442
G1 X75.320 Y150.715 E14.45236
G1 X74.230 Y150.593 E14.50743
G1 X73.184 Y150.283 E14.56219
G1 X72.209 Y149.793 E14.61695
G1 X71.335 Y149.139 E14.67171
G1 X69.434 Y146.973 E14.81636
G1 X68.814 Y146.060 E14.87173
G1 X68.255 Y144.682 E14.94640
G1 X68.041 Y143.203 E15.02138
G1 X68.041 Y75.733 E18.40741
G1 X68.161 Y74.649 E18.46217
G1 X68.470 Y73.602 E18.51693
G1 X68.962 Y72.621 E18.57199
G1 X69.616 Y71.748 E18.62675
G1 X71.353 Y70.008 E18.75012
G1 X72.343 Y69.276 E18.81193
G1 X73.673 Y68.692 E18.88482
G1 E15.88482 F2400.00000
G92 E0
G1 X70.711 Y74.405 F7800.000
G1 E3.00000 F2400.00000
G1 F1800
G1 X71.342 Y73.372 E3.06074
G1 X73.303 Y71.483 E3.19742
G1 X74.225 Y71.005 E3.24951
G1 X75.264 Y70.786 E3.30278
G1 X144.099 Y70.786 E6.75736
G1 X145.385 Y71.180 E6.82486
G1 X145.971 Y71.589 E6.86067
G1 X146.529 Y72.147 E6.90029
G1 X146.790 Y72.559 E6.92480
G1 X147.460 Y73.235 E6.97254
G1 X147.856 Y73.827 E7.00832
......
G1 X136.319 Y101.148 E22.82971
G1 X136.319 Y101.654 E22.84479
G1 X138.681 Y99.293 E22.94419
G1 X138.681 Y99.799 E22.95926
G1 X136.319 Y102.160 E23.05866
G1 X136.319 Y102.667 E23.07373
G1 X138.681 Y100.306 E23.17313
G1 X138.681 Y100.812 E23.18820
G1 X136.319 Y103.173 E23.28760
G1 X136.319 Y103.679 E23.30268
G1 X138.681 Y101.318 E23.40208
G1 X138.681 Y101.825 E23.41715
G1 X136.319 Y104.186 E23.51655
G1 X136.319 Y104.692 E23.53162
G1 X138.681 Y102.331 E23.63102
G1 X138.681 Y102.837 E23.64609
G1 X136.319 Y105.198 E23.74549
G1 X136.319 Y105.705 E23.76056
G1 X138.681 Y103.343 E23.85996
G1 X138.681 Y103.850 E23.87504
G1 X136.319 Y106.211 E23.97444
G1 X136.319 Y106.717 E23.98951
G1 X138.681 Y104.356 E24.08891
G1 X138.681 Y104.862 E24.10398
G1 X136.319 Y107.223 E24.20338
G1 X136.319 Y107.681 E24.21699
G1 X136.369 Y107.681 E24.21845
G1 X138.681 Y105.369 E24.31578
G1 X138.681 Y105.875 E24.33085
G1 X136.819 Y107.736 E24.40920
G1 X136.819 Y108.242 E24.42428
G1 X138.681 Y106.381 E24.50263
G1 X138.681 Y106.888 E24.51770
G1 X136.819 Y108.749 E24.59605
G1 X136.819 Y109.255 E24.61112
G1 X138.681 Y107.394 E24.68947
G1 X138.681 Y107.900 E24.70454
G1 X136.819 Y109.761 E24.78289
G1 X136.819 Y110.268 E24.79797
G1 X138.681 Y108.406 E24.87632
G1 X138.681 Y108.913 E24.89139
G1 X136.819 Y110.774 E24.96974
G1 X136.819 Y111.280 E24.98481
G1 X138.681 Y109.419 E25.06316
G1 X138.681 Y109.925 E25.07823
G1 X136.659 Y111.947 E25.16335
G1 X136.159 Y112.953 F7800.000
G1 F900
G1 X138.681 Y110.432 E25.26952
G1 X138.681 Y110.938 E25.28459
G1 X136.319 Y113.299 E25.38399
G1 X136.319 Y113.805 E25.39906
G1 X138.681 Y111.444 E25.49846
G1 X138.681 Y111.951 E25.51353
G1 X136.319 Y114.312 E25.61293
G1 X136.319 Y114.818 E25.62800
G1 X138.681 Y112.457 E25.72740
G1 X138.681 Y112.963 E25.74248
G1 X136.319 Y115.324 E25.84188
G1 X136.319 Y115.831 E25.85695
G1 X138.681 Y113.469 E25.95635
G1 X138.681 Y113.976 E25.97142
G1 X136.319 Y116.337 E26.07082
G1 X136.319 Y116.843 E26.08589
G1 X138.681 Y114.482 E26.18529
G1 X138.681 Y114.988 E26.20036
G1 X136.319 Y117.349 E26.29976
G1 X136.319 Y117.856 E26.31484
G1 X138.681 Y115.495 E26.41424
G1 X138.681 Y116.001 E26.42931
G1 X136.319 Y118.362 E26.52871
G1 X136.319 Y118.868 E26.54378
G1 X138.681 Y116.507 E26.64318
G1 X138.681 Y117.014 E26.65825
G1 X136.319 Y119.375 E26.75765
G1 X136.319 Y119.881 E26.77272
G1 X138.681 Y117.520 E26.87213
G1 X138.681 Y118.026 E26.88720
G1 X136.319 Y120.387 E26.98660
G1 X136.319 Y120.894 E27.00167
G1 X138.681 Y118.532 E27.10107
G1 X138.681 Y119.039 E27.11614
G1 X136.319 Y121.400 E27.21554
G1 X136.319 Y121.906 E27.23061
G1 X138.681 Y119.545 E27.33001
G1 X138.681 Y120.051 E27.34509
G1 X136.319 Y122.412 E27.44449
G1 X136.319 Y122.919 E27.45956
G1 X138.681 Y120.558 E27.55896
G1 X138.681 Y121.064 E27.57403
G1 X136.319 Y123.425 E27.67343
G1 X136.319 Y123.931 E27.68850
G1 X138.681 Y121.570 E27.78790
G1 X138.681 Y122.077 E27.80297
G1 X136.319 Y124.438 E27.90237
G1 X136.319 Y124.944 E27.91745
G1 X138.681 Y122.583 E28.01685
G1 X138.681 Y123.089 E28.03192
G1 X136.319 Y125.450 E28.13132
G1 X136.319 Y125.957 E28.14639
G1 X138.681 Y123.595 E28.24579
G1 X138.681 Y124.102 E28.26086
G1 X136.319 Y126.463 E28.36026
G1 X136.319 Y126.969 E28.37534
G1 X138.681 Y124.608 E28.47474
G1 X138.681 Y125.114 E28.48981
G1 X136.319 Y127.475 E28.58921
G1 X136.319 Y127.982 E28.60428
G1 X138.681 Y125.621 E28.70368
G1 X138.681 Y126.127 E28.71875
G1 X136.319 Y128.488 E28.81815
G1 X136.319 Y128.994 E28.83322
G1 X138.681 Y126.633 E28.93262
G1 X138.681 Y127.140 E28.94770
G1 X136.319 Y129.501 E29.04710
G1 X136.319 Y130.007 E29.06217
G1 X138.681 Y127.646 E29.16157
G1 X138.681 Y128.152 E29.17664
G1 X136.319 Y130.513 E29.27604
G1 X136.319 Y131.020 E29.29111
G1 X138.681 Y128.658 E29.39051
G1 X138.681 Y129.165 E29.40558
G1 X136.319 Y131.526 E29.50498
G1 X136.319 Y132.032 E29.52006
G1 X138.681 Y129.671 E29.61946
G1 X138.681 Y130.177 E29.63453
G1 X136.319 Y132.538 E29.73393
G1 X136.319 Y133.045 E29.74900
G1 X138.681 Y130.684 E29.84840
G1 X138.681 Y131.190 E29.86347
G1 X136.319 Y133.551 E29.96287
G1 X136.319 Y134.057 E29.97795
G1 X138.681 Y131.696 E30.07735
G1 X138.681 Y132.203 E30.09242
G1 X136.319 Y134.564 E30.19182
G1 X136.319 Y135.070 E30.20689
G1 X138.681 Y132.709 E30.30629
G1 X138.681 Y133.215 E30.32136
G1 X136.159 Y135.737 E30.42753
G1 E27.42753 F2400.00000
G92 E0
G1 X81.159 Y86.439 F7800.000
G1 E3.00000 F2400.00000
G1 F900
G1 X86.278 Y81.319 E3.21553
G1 X85.772 Y81.319 E3.23061
G1 X81.319 Y85.772 E3.41806
G1 X81.319 Y85.266 E3.43313
G1 X85.266 Y81.319 E3.59927
G1 X84.760 Y81.319 E3.61435
G1 X81.319 Y84.760 E3.75917
G1 X81.319 Y84.253 E3.77424
G1 X84.253 Y81.319 E3.89776
G1 X83.747 Y81.319 E3.91283
G1 X81.319 Y83.747 E4.01502
G1 X81.319 Y83.241 E4.03010
G1 X83.241 Y81.319 E4.11098
G1 X82.734 Y81.319 E4.12605
G1 X81.319 Y82.734 E4.18562
G1 X81.319 Y82.228 E4.20069
G1 X82.228 Y81.319 E4.23894
G1 X81.722 Y81.319 E4.25401
G1 X81.159 Y81.882 E4.27771
G1 E1.27771 F2400.00000
G92 E0
M107
; Filament-specific end gcode 
;END gcode for filament
S0 ;chauffage de l'extrudeuse éteint
M140 S0 ;chauffe-lit chauffant éteint
G91 ;positionnement relatif
G1 E-1 F300 ;rétracter un peu le filament avant de soulever la buse, pour libérer une partie de la pression
G1 Z+0.5 E-5 X-20 Y-20 F9000 ;déplacez Z un peu et retirez le filament encore plus
G28 X0 Y0 ;déplacez X / Y jusqu'à la butée min, de sorte que la tête soit à l'écart
G90 ;positionnement absolu
G1 Y190 F9000 ;le lit se déplace vers l'avant
M84 ;steppers off
M73 P100 R0
M73 Q100 S0
; filament used [mm] = 2989.9
; filament used [cm3] = 7.2
; total filament used [g] = 0.0
; total filament cost = 0.0
; estimated printing time (normal mode) = 33m 24s
; estimated printing time (silent mode) = 34m 24s

; avoid_crossing_perimeters = 0
; bed_shape = 0x0,220x0,220x220,0x220
; bed_temperature = 0
; before_layer_gcode = 
; between_objects_gcode = 
; bridge_acceleration = 0
; bridge_fan_speed = 100
; brim_width = 4
; colorprint_heights = 
; complete_objects = 0
; cooling = 1
; cooling_tube_length = 5
; cooling_tube_retraction = 91.5
; default_acceleration = 0
; deretract_speed = 0
; disable_fan_first_layers = 3
; duplicate_distance = 6
; end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n"
; end_gcode = S0 ;chauffage de l'extrudeuse éteint\nM140 S0 ;chauffe-lit chauffant éteint\nG91 ;positionnement relatif\nG1 E-1 F300 ;rétracter un peu le filament avant de soulever la buse, pour libérer une partie de la pression\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;déplacez Z un peu et retirez le filament encore plus\nG28 X0 Y0 ;déplacez X / Y jusqu'à la butée min, de sorte que la tête soit à l'écart\nG90 ;positionnement absolu\nG1 Y190 F9000 ;le lit se déplace vers l'avant\nM84 ;steppers off\n
; extra_loading_move = -2
; extruder_clearance_height = 20
; extruder_clearance_radius = 20
; extruder_colour = ""
; extruder_offset = 0x0
; extrusion_axis = E
; extrusion_multiplier = 1
; fan_always_on = 1
; fan_below_layer_time = 10
; filament_colour = #29B2B2
; filament_cooling_final_speed = 3.4
; filament_cooling_initial_speed = 2.2
; filament_cooling_moves = 4
; filament_cost = 0
; filament_density = 0
; filament_diameter = 1.75
; filament_load_time = 0
; filament_loading_speed = 28
; filament_loading_speed_start = 3
; filament_max_volumetric_speed = 0
; filament_minimal_purge_on_wipe_tower = 15
; filament_notes = ""
; filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
; filament_soluble = 0
; filament_toolchange_delay = 0
; filament_type = PLA
; filament_unload_time = 0
; filament_unloading_speed = 90
; filament_unloading_speed_start = 100
; first_layer_acceleration = 0
; first_layer_bed_temperature = 0
; first_layer_extrusion_width = 0.42
; first_layer_speed = 30
; first_layer_temperature = 205
; gcode_comments = 0
; gcode_flavor = marlin
; gcode_label_objects = 0
; high_current_on_filament_swap = 0
; infill_acceleration = 0
; infill_first = 0
; layer_gcode = 
; machine_max_acceleration_e = 10000,5000
; machine_max_acceleration_extruding = 1500,1250
; machine_max_acceleration_retracting = 1500,1250
; machine_max_acceleration_x = 9000,1000
; machine_max_acceleration_y = 9000,1000
; machine_max_acceleration_z = 500,200
; machine_max_feedrate_e = 120,120
; machine_max_feedrate_x = 500,200
; machine_max_feedrate_y = 500,200
; machine_max_feedrate_z = 12,12
; machine_max_jerk_e = 2.5,2.5
; machine_max_jerk_x = 10,10
; machine_max_jerk_y = 10,10
; machine_max_jerk_z = 0.2,0.4
; machine_min_extruding_rate = 0,0
; machine_min_travel_rate = 0,0
; max_fan_speed = 100
; max_layer_height = 0
; max_print_height = 240
; max_print_speed = 80
; max_volumetric_speed = 0
; min_fan_speed = 80
; min_layer_height = 0.07
; min_print_speed = 10
; min_skirt_length = 0
; notes = 
; nozzle_diameter = 0.4
; only_retract_when_crossing_perimeters = 1
; ooze_prevention = 0
; output_filename_format = [input_filename_base].gcode
; parking_pos_retraction = 92
; perimeter_acceleration = 0
; post_process = 
; printer_model = 
; printer_notes = 
; remaining_times = 1
; resolution = 0
; retract_before_travel = 2
; retract_before_wipe = 0%
; retract_layer_change = 0
; retract_length = 3
; retract_length_toolchange = 10
; retract_lift = 0
; retract_lift_above = 0
; retract_lift_below = 0
; retract_restart_extra = 0
; retract_restart_extra_toolchange = 0
; retract_speed = 40
; silent_mode = 1
; single_extruder_multi_material = 0
; single_extruder_multi_material_priming = 1
; skirt_distance = 6
; skirt_height = 1
; skirts = 1
; slowdown_below_layer_time = 5
; spiral_vase = 0
; standby_temperature_delta = -5
; start_filament_gcode = "; Filament gcode\n"
; start_gcode = G21 ;valeurs métriques\nG90 ;positionnement absolu\nM82 ;mettre l'extrudeuse en mode absolu\nM107 ;commencez avec le ventilateur éteint\nG28 X0 Y0 ;déplacer X / Y à des butées min\nG28 Z0 ;déplacez Z en butées min\nG0 X0 Y15 F9000 ;Lit en avant\nG0 Z0.15 ;Déposer au lit\nG92 E0 ;zéro la longueur extrudée\nG1 X60 E10 F500 ;Extruder 10 mm de filament sur 4 cm\nG92 E0 ;zéro la longueur extrudée\nG1 E-1 F500 ;Rétracter un peu\nG1 X100 F4000 ;Essuye rapidement la ligne de filament\nG1 Z0.3 ;Levez et commencez à imprimer.\nG1 F{travel_speed}\n
; temperature = 205
; threads = 4
; toolchange_gcode = 
; travel_speed = 130
; use_firmware_retraction = 0
; use_relative_e_distances = 0
; use_volumetric_e = 0
; variable_layer_height = 1
; wipe = 0
; wipe_tower = 0
; wipe_tower_bridging = 10
; wipe_tower_rotation_angle = 0
; wipe_tower_width = 60
; wipe_tower_x = 180
; wipe_tower_y = 140
; wiping_volumes_extruders = 70,70
; wiping_volumes_matrix = 0
; z_offset = 0
; clip_multipart_objects = 0
; dont_support_bridges = 1
; elefant_foot_compensation = 0
; extrusion_width = 0.45
; first_layer_height = 0.35
; infill_only_where_needed = 0
; interface_shells = 0
; layer_height = 0.2
; raft_layers = 2
; seam_position = aligned
; slice_closing_radius = 0.049
; support_material = 0
; support_material_angle = 0
; support_material_auto = 1
; support_material_buildplate_only = 0
; support_material_contact_distance = 0.2
; support_material_enforce_layers = 0
; support_material_extruder = 1
; support_material_extrusion_width = 0.35
; support_material_interface_contact_loops = 0
; support_material_interface_extruder = 1
; support_material_interface_layers = 3
; support_material_interface_spacing = 0
; support_material_interface_speed = 100%
; support_material_pattern = rectilinear
; support_material_spacing = 2.5
; support_material_speed = 60
; support_material_synchronize_layers = 0
; support_material_threshold = 0
; support_material_with_sheath = 1
; support_material_xy_spacing = 50%
; wipe_into_objects = 0
; xy_size_compensation = 0
; bottom_fill_pattern = rectilinear
; bottom_solid_layers = 4
; bridge_angle = 0
; bridge_flow_ratio = 1
; bridge_speed = 60
; ensure_vertical_shell_thickness = 0
; external_perimeter_extrusion_width = 0.45
; external_perimeter_speed = 50%
; external_perimeters_first = 0
; extra_perimeters = 1
; fill_angle = 45
; fill_density = 10%
; fill_pattern = stars
; gap_fill_speed = 20
; infill_every_layers = 1
; infill_extruder = 1
; infill_extrusion_width = 0.45
; infill_overlap = 25%
; infill_speed = 60
; overhangs = 1
; perimeter_extruder = 1
; perimeter_extrusion_width = 0.45
; perimeter_speed = 100
; perimeters = 3
; small_perimeter_speed = 15
; solid_infill_below_area = 70
; solid_infill_every_layers = 0
; solid_infill_extruder = 1
; solid_infill_extrusion_width = 0.45
; solid_infill_speed = 20
; thin_walls = 1
; top_fill_pattern = rectilinear
; top_infill_extrusion_width = 0.4
; top_solid_infill_speed = 15
; top_solid_layers = 4
; wipe_into_infill = 0
; print_settings_id = 10%
; filament_settings_id = basicfil
; printer_settings_id = Anet A8 plt froid kippler
; printer_model = 
; printer_variant = 
; default_print_profile = 
; default_filament_profile = ""

 

Si vous avez une idée.

Modifié (le) par palouf34
correction sur la compilation
Lien vers le commentaire
Partager sur d’autres sites

Salut,

Le message d'erreur dit qu'il a reçu une commande pour chauffer à 395°, ce qui excède la limite de sécurité de 250°.

Si tu fais juste un préchauffage dans Octoprint, ça marche correctement ?

Dans ton gcode, je ne vois qu'une commande de chauffe à 205° juste avant de passer en système métrique (G21). Or, il se trouve que 205°C correspond à 400°F environ. Je me demande s'il n'y aurait pas un mauvais réglage entre °F et °C quelque part dans ton slicer ou dans ton gcode... Est-ce que tu peux essayer de mettre le G21 avant la température dans le Gcode ?

Lien vers le commentaire
Partager sur d’autres sites

Il y a 12 heures, Nibb31 a dit :

Salut,

Le message d'erreur dit qu'il a reçu une commande pour chauffer à 395°, ce qui excède la limite de sécurité de 250°.

Si tu fais juste un préchauffage dans Octoprint, ça marche correctement ?

Dans ton gcode, je ne vois qu'une commande de chauffe à 205° juste avant de passer en système métrique (G21). Or, il se trouve que 205°C correspond à 400°F environ. Je me demande s'il n'y aurait pas un mauvais réglage entre °F et °C quelque part dans ton slicer ou dans ton gcode... Est-ce que tu peux essayer de mettre le G21 avant la température dans le Gcode ?

Merci pour la réponse.

 

avec octoprint, j'ai bien la monté en température a  205°

j'ai mis le G21 avant la monté en température mais j'obtient le même message d'erreur.

 

 

Voici le compte rendu du log via l'interface  octorprint:

 

Connection closed, closing down monitor
Changing monitoring state from "Operational" to "Offline"
Connecting to: /tmp/printer
Changing monitoring state from "Offline" to "Opening serial port"
Connected to: Serial<id=0x69559210, open=True>(port='/tmp/printer', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=10.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor
Changing monitoring state from "Opening serial port" to "Connecting"
Send: N0 M110 N0*125
Recv: ok
Changing monitoring state from "Connecting" to "Operational"
Send: N0 M110 N0*125
Recv: ok
Send: N1 M115*39
Recv: ok FIRMWARE_VERSION:v0.7.0-755-geffe6f6 FIRMWARE_NAME:Klipper
Send: N2 M21*18
Recv: ok
Changing monitoring state from "Operational" to "Starting"
Send: N0 M110 N0*125
Recv: ok
Changing monitoring state from "Starting" to "Printing"
Send: N1 M73 P0 R33*36
Recv: ok
Send: N2 M73 Q0 S34*32
Recv: ok
Send: N3 M201 X9000 Y9000 Z500 E10000*57
Recv: // Unknown command:"M201"
Recv: ok
Send: N4 M203 X500 Y500 Z12 E120*8
Recv: // Unknown command:"M203"
Recv: ok
Send: N5 M204 P1500 R1500 T1500*82
Recv: ok
Send: N6 M205 X10.00 Y10.00 Z0.20 E2.50*57
Recv: // Unknown command:"M205"
Recv: ok
Send: N7 M205 S0 T0*36
Recv: // Unknown command:"M205"
Recv: ok
Send: N8 M107*45
Recv: ok
Send: N9 G21*19
Recv: ok
Send: N10 M104 T0 S205*23
Recv: ok
Send: N11 G90*32
Recv: ok
Send: N12 M82*42
Recv: ok
Send: N13 M107*23
Recv: ok
Send: N14 G28 X0 Y0*39
Recv: ok
Send: N15 G28 Z0*109
Recv: ok
Send: N16 G0 X0 Y15 F9000*68
Recv: ok
Send: N17 G0 Z0.15*127
Recv: ok
Send: N18 G92 E0*126
Recv: ok
Send: N19 G1 X60 E10 F500*89
Recv: // Extrude below minimum temp
Recv: // See the 'min_extrude_temp' config option for details
Recv: !! Extrude below minimum temp
Changing monitoring state from "Printing" to "Cancelling"
Send: N20 M108*24
Recv: ok
Send: N21 M400*20
Recv: // Unknown command:"M108"
Recv: ok
Send: N22 M114*23
Recv: ok
Recv: X:0.000 Y:15.000 Z:0.150 E:0.000
Send: N23 M84*46
Recv: ok
Send: N24 M104 T0 S0*23
Recv: ok
Send: N25 M106 S0*80
Recv: ok
Recv: ok
Changing monitoring state from "Cancelling" to "Operational"
Send: M105
Recv: ok B:24.0 /0.0 T0:41.2 /0.0
Send: M105
Recv: ok B:24.0 /0.0 T0:49.8 /0.0
Modifié (le) par palouf34
rajout log octoprint
Lien vers le commentaire
Partager sur d’autres sites

Non au final j'ai modifié le profil de mon imprimante dans mon slicer en mettant en premier le guide pour la chauffe de la buse..

Cela fonctionne maintenant, mais la contrepartie c'est que le gcode générer ne tient plus compte du paramétrage pour la température de la buse en fonction du fil...
Bref , je vais me contenter de cela, car je trouver que cela marche mieux avec klipper...

J'ai envoyé une. Grosse impression 16h environ et je vais voir si cela tient la route [emoji16]

Lien vers le commentaire
Partager sur d’autres sites

J'ai également passé ma Geeetech A10 sur Klipper. Une fois que ça tourne, c'est le genre de truc ou tu dis "Ah oui quand même !". Maintenant j'imprime a 100 mm/s avec la même qualité qu'a 60 avec Marlin, pas encore essayé plus haut.

Chez moi Klipper tourne sur un NUC sous Debian. Ca s'installe bien, la doc est vraiment complète et la calibration est vraiment bien foutu: par exemple une commande suffit à configurer ton offset en Z (PROBE_CALIBRATE) et c'est comme ça pour tout.

Je rajoute donc d'autres éléments de config:

Je joins également ma config pour une Geeetech A10 avec un autolevel à base de Servo (pour exemple, pas a injecter en l’état dans une autre machine

Filament Change // M600

######## FILAMENT CHANGE #######		
		
# M600: Filament Change. This macro will pause the printer, move the
# tool to the change position, and retract the filament 50mm. Adjust
# the retraction settings for your own extruder. After filament has
# been changed, the print can be resumed from its previous position
# with the "RESUME" gcode.

[pause_resume]

[gcode_macro M600]
default_parameter_X: 50
default_parameter_Y: 0
default_parameter_Z: 10
gcode:
    SAVE_GCODE_STATE NAME=M600_state
    PAUSE
    G91
    G1 E-.8 F2700
    G1 Z{Z}
    G90
    G1 X{X} Y{Y} F3000
    G91
    G1 E-50 F1000
    RESTORE_GCODE_STATE NAME=M600_state

Filament Sensor

Dans ma config, il se base sur M600. Il est intéressant dans son fonctionnement car il se base sur un changement d'etat. Autant avec Marlin s'il n'y a pas de filament dans le détecteur, ça n'imprime pas, ici je peux au choix utiliser ou non le détecteur sans aucune manip.

######## FILAMENT SENSOR #######	
	
# Filament Switch Sensor.  Support for filament insert and runout detection
# using a switch sensor, such as an endstop switch.
[filament_switch_sensor my_sensor]
pause_on_runout: True
#   When set to True, a PAUSE will execute immediately after a runout
#   is detected. Note that if pause_on_runout is False and the
#   runout_gcode is omitted then runout detection is disabled. Default
#   is True.
runout_gcode:
	M600
#   A list of G-Code commands to execute after a filament runout is
#   detected. See docs/Command_Templates.md for G-Code format. If
#   pause_on_runout is set to True this G-Code will run after the
#   PAUSE is complete. The default is not to run any G-Code commands.
#insert_gcode:
#   A list of G-Code commands to execute after a filament insert is
#   detected. See docs/Command_Templates.md for G-Code format. The
#   default is not to run any G-Code commands, which disables insert
#   detection.
#event_delay: 3.0
#   The minimum amount of time in seconds to delay between events.
#   Events triggered during this time period will be silently
#   ignored. The default is 3 seconds.
switch_pin: !ar66
#   The pin on which the switch is connected. This parameter must be
#   provided.

 

Menu

Il est possible de customiser les menus du LCD

Supprimer "Menu Test"

######## MENU #######	

[menu __main]
type: list
name: Main Menu
items:
    __tune
    __octoprint
    __sdcard
    __control
    __temp
    __filament
    __prepare

Ou d'ajouter une branche au menu

######## MENU #######	

[menu __main]
type: list
name: Main Menu
items:
    __tune
    __Hidius
    __octoprint
    __sdcard
    __control
    __temp
    __filament
    __prepare

[menu __Hidius]
type: list
name: Hidius
items:
    .__Hidiusfilchange
    .__Hidiusfilpurge
    .__Hidiusfilresume
	.__HidiusYOXOZ0
    .__Hidiusinfo

[menu __Hidius __Hidiusfilchange]
type:command
name: Fila. Change
gcode:
    M600

[menu __Hidius __Hidiusfilpurge]
type:command
name: Fila. Purge
gcode:
    PURGE

[menu __Hidius __Hidiusfilresume]
type:command
name: Fila. Resume
gcode:
    RESUME
	
[menu __Hidius __HidiusYOXOZ0]
type:command
name: Buse Z0
gcode:
    G1 F3000 X117.5 Y117.5 Z0

[menu __Hidius __Hidiusinfo]
type: list
name: Version
items:
    .__Imprimante
    .__version
    .__date
    .__info
    
[menu __Hidius __Hidiusinfo __Imprimante]
type: item
name: Geeetech A10 V3

[menu __Hidius __Hidiusinfo __version]
type: item
name: Config V2

[menu __Hidius __Hidiusinfo __date]
type: item
name: 2019 08 18

[menu __Hidius __Hidiusinfo __info]
type: item
name: Autolevel-Filament Sensor-Filament Change-Menu
width: 18
scroll: true

A10 v2 - Autolevel.cfg

Modifié (le) par hidius
  • Merci ! 3
Lien vers le commentaire
Partager sur d’autres sites

@Yo'

Merci de ton retour, j'ai refais un test avec la MKS Sbase et j'ai exactement le même souci. Je pense qu'il y a un problème du côté de l'alim.

Séparément la chauffe de la tête et les déplacements fonctionnent, en même temps ca déconne.

Je change ca et on verra.

@+

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
  • Sur cette page :   0 membre est en ligne

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

×
×
  • Créer...