Aller au contenu

Anycubic Kobra 3 Combo

Changer de firmware (de Marlin à Klipper)


Messages recommandés

bien, après les spécifications de @fran6p, j'en arrive à cela.

Message Octoprint  terminal

1800667252_resultatocotprint.png.1328e6cad8918011f75c74a41891a651.png

Contenu du raspberry:

113983034_resultataprescr10v2.png.d2958edb7ef6e0923f1fde140c4411ba.png

 

Comme je n'y connait absolument rien, comme vous avez pu 

vous en apercevoir, je suis toujours bloqué.

je n'arrive pas avoir un message qui ressemble à celle de @fran6p

octoklipper.jpg.7b30a45b252a9c7554e058a9c1cefba7.jpg

Lien vers le commentaire
Partager sur d’autres sites

@papagalak

As-tu fait les modifications dans Octoprint ?

Citation

Seconde étape, configurer Octoprint

Configurer Octoprint pour qu’il utilise Klipper :

  • ajouter un port série nommé /tmp/printer dans les préférences, Connexion série, onglet Général, «ports série supplémentaires» puis sauvegarder.

  • Revenir dans les préférences, dans l’onglet «comportement» modifier à la section «Que faire en cas d’erreur de firmware» en cochant «Annuler toutes impressions en cours mais rester connecté à l’imprimante», enregistrer.

Reste à tester la connexion après avoir sélectionné le bon port série ( /tmp/printer) puis en cliquant sur le bouton «Connecter».

En utilisant le terminal avec la commande «status», une erreur est retournée puisque la configuration de l’imprimante n’est pas faite.

Pour me faciliter encore plus la vie, j’ajoute un plugin à Octoprint : Octoklipper

En images :

klipper-cnxserie-ajout_tmp_printer.jpg.a9b6769f43af9388f9766fc247a6b410.jpg

klipper-cnxserie-comportement.jpg.772f26f43ec1836a0faf3c89caf54ffd.jpg

Ayant installé le greffon Octoklipper sur mon Octoprint, je ne peux pas te faire de copie d'écran sur la manière de connecter l'imprimante avec Octoprint mais c'est le classique: sélection du port de communication (/tmp/printer) puis clic sur le bouton Connecter.

L'image que j'avais mis précédemment n'est possible que si le greffon «Octoklipper» a été installé sur Octoprint :

onglet-octoklipper.thumb.jpg.0266fcb6b2a99b1c86470923668266c7.jpg

Avec Octoklipper, la connexion se présente comme ci-dessous :

octoklipper-cnx-2.jpg.d98697128058ae9da60f50b90bf315eb.jpg   une fois connecté => octoklipper-cnx.jpg.cd8c79379be4f22a6040e38e4f46bd4b.jpg

La fenêtre des messages indique la connexion (réussie ou pas) ainsi que la version de Klipper installée :

897312771_octoklipper-connect-msg.jpg.1876c772aa43604af4d86694871480cb.jpg

Auparavant (chinois 😄 ), il faut vérifier les paramètres de ce greffon (a minima l’onglet «basic») :

octoklipper-parametres--basic.jpg.1b8b3aceb7b17207a36b08661f9716ee.jpg

octoklipper-parametres-macros.jpg.460204b099069a5efc6c3dbfec85d551.jpg

octoklipper-parametres-bedleveling.jpg.07c1f205f869192c0af964b6ab4fe3db.jpg

octoklipper-parametres-klipperconfiguration.jpg.0e6f0df0af46414d34d255167034bbed.jpg

Voici le contenu de mon dossier /home/pi :

Citation

pi@octopi:~ $ ls
backup            input_shaper.cfg  mjpg-streamer  printer.last_known_cfg
bltouch.cfg       kiauh             octo-i8n       scripts
BOSSA-1.7.0       kiauh-backups     OctoPrint      upgrade.py
calibration.cfg   klipper           oprint         zram-config
cfg_klipper       klipper_logs      other.cfg      zram-swap
cr10v2_mb252.cfg  klippy-env        PowerBlock
dfu-programmer    macros.cfg        printer.cfg

Les fichiers de configuration :

Citation

pi@octopi:~ $ ls -l *.cfg
-rw-r--r-- 1 pi pi  378 août   1 11:16 bltouch.cfg
-rw-r--r-- 1 pi pi  888 août   1 11:16 calibration.cfg
-rw-r--r-- 1 pi pi 1947 août   1 11:16 cr10v2_mb252.cfg
-rw-r--r-- 1 pi pi   73 août   1 11:16 input_shaper.cfg
-rw-r--r-- 1 pi pi 8233 août   1 11:16 macros.cfg
-rw-r--r-- 1 pi pi  807 août   8 08:48 other.cfg
-rw-r--r-- 1 pi pi 2027 juin  15 14:40 printer.cfg

Si ça peut t'aider, j'ai concaténé les fichiers .cfg en un seul gros fichier «printer.cfg» : printer.cfg

Son contenu qu'il faudra sans doute que tu modifies (a minima la section [mcu] pour correspondre à ton /dev/serial/by-id/xxxxxxx, pour le reste j'ai désactivé le Bltouch et remis les valeurs de PID par défaut pour le lit et la tête, lextrudeur est prévu pour un Titan (415 pas par défaut) :

Citation

[stepper_x]
step_pin: PF0
dir_pin: PF1
enable_pin: !PD7
microsteps: 16
rotation_distance: 40
endstop_pin: ^PE5
position_endstop: 0
position_max: 310
homing_speed: 60

[stepper_y]
step_pin: PF6
dir_pin: PF7
enable_pin: !PF2
microsteps: 16
rotation_distance: 40
endstop_pin: ^PJ1
position_endstop: 0
position_max: 310
homing_speed: 60

[stepper_z]
step_pin: PL3
dir_pin: !PL1
enable_pin: !PK0
microsteps: 16
rotation_distance: 8
endstop_pin: ^PD3
position_endstop: 0
#endstop_pin: probe:z_virtual_endstop
position_max: 400
position_min: -1.5

[extruder]
step_pin: PA4
dir_pin: PA6
enable_pin: !PA2
# Titan 3:1 (415 pas)
microsteps: 16
rotation_distance: 7.712
nozzle_diameter: 0.400
filament_diameter: 1.750
#max_extrude_cross_section: .64
# permettre chrgt / dechrgt filament (bowden Creality 440, Flying Xtruder 200 (7 + 130))
max_extrude_only_distance: 440.0
#max_extrude_only_velocity:
#max_extrude_only_accel:
#pressure_advance: 0.17325 (BMG sans reduction)
#pressure_advance: 0.40 (plage de 0.38 => 0.435 avec input_shaper "manuel")
#pressure_advance: 0.40
#pressure_advance_smooth_time: 0.040
heater_pin: PB4
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PK5
control: pid
pid_Kp: 19.47
pid_Ki: 1.59
pid_Kd: 59.40
min_extrude_temp: 170
min_temp: 0
max_temp: 250

[heater_bed]
heater_pin: PH5
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PK6
control: pid
pid_Kp: 690.34
pid_Ki: 111.47
pid_Kd: 1068.83
min_temp: 0
max_temp: 110

[fan]
pin: PH6

[mcu]
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0

[printer]
kinematics: cartesian
max_velocity: 500
max_accel: 3500
#max_accel: 7000
#max_accel_to_decel: 7000
max_z_velocity: 20
max_z_accel: 100
square_corner_velocity: 5

[display]
lcd_type: st7920
cs_pin: PH1
sclk_pin: PA1
sid_pin: PH0
encoder_pins: ^PC4, ^PC6
click_pin: ^!PC2

# File to add calibration possibilities, which are also called in the menu config.

# This adds a bed screws adjust GCode, that moves the nozzle around for you so you can paper adjust. Values are for cr10v2
[bed_screws]
screw1: 35,40
screw1_name: Av_gauche
screw2: 35,270
screw2_name: Ar_gauche
screw3: 275,270
screw3_name: Ar_droit
screw4: 275,40
screw4_name: Av_droit

# This adds a screw tilt adjust command that probes certain points on the bed and recommends new bed screw positions.
[screws_tilt_adjust]
screw1: 35,40
screw1_name: Av_gauche
screw2: 35,270
screw2_name: Ar_gauche
screw3: 275,270
screw3_name: Ar_droit
screw4: 275,40
screw4_name: Av_droit
horizontal_move_z: 10
speed: 250
screw_thread: CW-M4

#[bed_mesh]
#speed: 100
#probe_count: 5,5
#mesh_min: 57,10
#mesh_max: 290,290
#horizontal_move_z: 5
#mesh_pps: 2,2
#algorithm: lagrange
#fade_start: 1
#fade_end: 10
#fade_target: 0

# BLTouch
#[bltouch]
# CR10V2, connexion sur ZMAXPIN (19)
#sensor_pin: ^PD2
#control_pin: PB5
#pin_move_time: 0.680
#x_offset: 47
#y_offset: 0
# Increase Z_Offset to lower nozzle closer to bed. PLA 1.55
#z_offset: 1.55
#speed: 60
#samples: 2
#sample_retract_dist: 2
#samples_result: average
#samples_tolerance: 0.100
#samples_tolerance_retries: 0

## Other settings

# This adds the 'respond' G-Code that you can use to send commands back to OctoPrint
[respond]
default_type: echo

# This enables a 'force_move' command ignoring all homing, Z-stops etc. Useful in debugging.
[force_move]
enable_force_move: True

# This adds pause/resume support
[pause_resume]

# add virtual sd card
[virtual_sdcard]
path: ~/.octoprint/uploads/

[safe_z_home]
home_xy_position: 150,150
speed: 60.0
z_hop: 10.0
z_hop_speed: 10.0

# Detecteur fin filament
[filament_switch_sensor my_sensor]
pause_on_runout: True
runout_gcode:
      M600
#switch_pin: ^ar2
switch_pin: ^PE4

[firmware_retraction]
#retract_length: 2.6
retract_length: 3.2
retract_speed: 25
unretract_extra_length: 0
unretract_speed: 20

# Support for gcode arc (G2/G3) commands.
[gcode_arcs]
resolution: 1.0

## Other settings

# This adds the 'respond' G-Code that you can use to send commands back to OctoPrint
[respond]
default_type: echo

# This enables a 'force_move' command ignoring all homing, Z-stops etc. Useful in debugging.
[force_move]
enable_force_move: True

# This adds pause/resume support
[pause_resume]

# add virtual sd card
[virtual_sdcard]
path: ~/.octoprint/uploads/

[safe_z_home]
home_xy_position: 150,150
speed: 60.0
z_hop: 10.0
z_hop_speed: 10.0

# Detecteur fin filament
[filament_switch_sensor my_sensor]
pause_on_runout: True
runout_gcode:
      M600
#switch_pin: ^ar2
switch_pin: ^PE4

[firmware_retraction]
#retract_length: 2.6
retract_length: 3.2
retract_speed: 25
unretract_extra_length: 0
unretract_speed: 20

# Support for gcode arc (G2/G3) commands.
[gcode_arcs]
resolution: 1.0

 

🙂

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

alors, j'ai installé octoklipper, créer /tmp/printer

voila le contenu de mon *.cfg

1965843288_lscfg.png.31190557070d59794827fd8e1e8d88f2.png

pourtant j'ai suivi ton explication.

dans klipper voila l'erreur:

erreur5.png.ae77cb0e190b48f9f1e7953ddb538eba.png

dans klipper configuration la fenêtre est vide.

désolé mais je ne sais pas comment importer ton fichier

printer.cfg ,j'ai essayé de le mettre dans klipper configuration mais rien n'y fait.

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

il y a 4 minutes, papagalak a dit :

voila le contenu de mon *.cfg

Ce n'est pas normal qu'il n'y ait que ces deux fichiers 🤔

Normalement après avoir cloné mon dépôt de configuration, modifié les droits pour rendre exécutables les fichiers bash (.sh) et avoir exécuté le fichier update.sh via la commande :

./update.sh

Tu devrais avoir la liste des fichiers .cfg dont le printer.cfg :

pi@octopi:~ $ ls -l *.cfg
-rw-r--r-- 1 pi pi  378 août   1 11:16 bltouch.cfg
-rw-r--r-- 1 pi pi  888 août   1 11:16 calibration.cfg
-rw-r--r-- 1 pi pi 1947 août   1 11:16 cr10v2_mb252.cfg
-rw-r--r-- 1 pi pi   73 août   1 11:16 input_shaper.cfg
-rw-r--r-- 1 pi pi 8233 août   1 11:16 macros.cfg
-rw-r--r-- 1 pi pi  807 août   8 08:48 other.cfg
-rw-r--r-- 1 pi pi 2027 juin  15 14:40 printer.cfg 

Pour installer le fichier printer.cfg «monolithique», si tu ne maitrises pas Linux (sinon via scp), le plus simple si ton PC fonctionne sous Windows est d'installer le logiciel WinSCP qui permet de faire des transferts entre deux matériels informatiques en utilisant le protocole ssh.

Une fois installé, on se connecte sur l'ordinateur distant (saisir l'adresse IP ou le nom pleinement qualifié) :

WinSCP_cnx-1.jpg.54a91daa643672f28720fb45e34daee6.jpg

Ensuite le nom d'utilisateur sur le matériel distant :

WinSCP_cnx-user.jpg.256c416221c642f28f7fe1d73677e889.jpg

Et finalement le mdp de cet utilisateur :

WinSCP_cnx-mdp.jpg.7a078393623a7cf83ac08ee0e0b3ad00.jpg

La fenêtre est scindée en deux parties. A gauche le PC local, à droite le matériel distant (RPi) :

WinSCP_pc-rpi.thumb.jpg.7580ff56d79f4561bdb01251c276057b.jpg

Pour copier un fichier, tu le sélectionnes puis tout en maintenant le clic «gauche» (avec ma souris c'est le droit car souris configurée pour gaucher) enfoncé, tu déplaces ce fichier sur la fenêtre du matériel distant.

🙂

Lien vers le commentaire
Partager sur d’autres sites

Merci @fran6p, pour ta rapidité et ta gentillesse à aidé les plus démunis (comme coluche) face à l'informatique , je regarde demain. 

ppetit clic, grand pas vers le futur...

j'ai enfin réussi à connecté ma CR10 sous klipper.

il me faut maintenant apprivoiser le bestiau.

tout d'abord, est ce normal que les commandes depuis Octoprint ne sont pas opérationnelles.

seul le home fonctionne, mais pas les flèches

control.png.19456efd16c03a8b8556ac1d879c287a.png

de plus j'ai ce message d'erreur:" Klipper /tmp/klippy.log does not exist!"

j'ai fais les MàJ klipper octo

@fran6p, je sais que je te sollicite beaucoup, au toi grand gourou de la 3D,

grand maitre des firmwares (bon j'arrête tu vas avoir la grosse tête ou plutôt

plein la tête de toute mes louanges)

est _il possible de retrouve le principe du bed leving que tu m'avais fais

sous marlin.

Encore merci à @Stef67, @Nibb31 , @fran6p,pour leur contribution, qui ont participé

a mon initiation sur Klipper, mais ce n'est que le début pour moi.

Encore GRAND MERCI A VOUS

 Tired Cat GIF by Nebraska Humane Society

désolé pour la suite, mais je n'ai plus accès à edit

image.png.6a7db77cce5bda06c0f873918b2a6605.png

je viens de m'apercevoir qu'après un home les flèches fonctionnent !!!

je viens de découvrir Bed levelling dans OctoKlipper

Lien vers le commentaire
Partager sur d’autres sites

En regardant bed leveling sur klipper, il ne fait que la position central et remonte de quelques centimètres. 

Alors, je me pose la question suivante, est il bon de mettre un bltouch, que j'ai en stock, pour régler mon plateau. 

Pour ce faire, faut il que je contrôle son fonctionnement sous marlin, pour être sûr et repasser sur klipper pour le paramétrage. 

Lien vers le commentaire
Partager sur d’autres sites

Le pointage au milieu c'est le g28.

Quand tu mettras ton bl touch il faudra ajouter la macro g29 dans ton firmware. Je pense même qu'elle y est déjà puisque tu as les fichiers de fran6p. Tu peux la trouver dans macros.cfg

Aucun besoin de passer par marlin

Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, papagalak a dit :

Pour ce faire, faut il que je contrôle son fonctionnement sous marlin, pour être sûr et repasser sur klipper pour le paramétrage. 

Pas besoin de repasser sous Marlin 😉

Dans mes fichiers de configurations (pas le monolithique que j'ai expurgé), la section [bltouch] est pleinement fonctionnelle pour ta CR10V3 qui n'est jamais qu'une CR10V2 avec un direct drive Titan :

Citation

# BLTouch
[bltouch]
# CR10V2, connexion sur ZMAXPIN (19)
sensor_pin: ^PD2
control_pin: PB5
pin_move_time: 0.680
x_offset: 47
y_offset: 0
# Increase Z_Offset to lower nozzle closer to bed. PLA 1.55
#z_offset: 1.55
speed: 60
samples: 2
#sample_retract_dist: 2
#samples_result: average
#samples_tolerance: 0.100
#samples_tolerance_retries: 0

 

Et vérifier que dans la section [stepper_z], le «endstop_pin» est déclaré en «virtuel» :

Citation

[stepper_z]
step_pin: PL3
dir_pin: !PL1
enable_pin: !PK0
microsteps: 16
rotation_distance: 8
#endstop_pin: ^PD3
#position_endstop: 0
endstop_pin: probe:z_virtual_endstop
position_max: 400
position_min: -1.5

Pour installer le BLT sur ton imprimante, il faut juste déconnecter le contacteur de fin de course du Z (et encore ce n'est même pas obligatoire) et connecter la nappe de câbles du Bltouch sur la platine PCB sous l'emplacement de l'extrudeur originel car il est pré-câblé sur la carte mère 😉:

blt-cr10-v2-platine-pcb.jpg.f8d199ea0505597e01ed19b75134b9a1.jpg

Le 03/10/2021 at 18:21, papagalak a dit :

est _il possible de retrouve le principe du bed leving que tu m'avais fais sous marlin.

Plus ou moins, normalement c'est prévu dans le fichier calibration.cfg ([bed_screws]) :

Citation

# This adds a bed screws adjust GCode, that moves the nozzle around for you so you can paper adjust. Values are for cr10v2. Gcode extended : BED_SCREWS_ADJUST

[bed_screws]
screw1: 35,40
screw1_name: Av_gauche
screw2: 35,270
screw2_name: Ar_gauche
screw3: 275,270
screw3_name: Ar_droit
screw4: 275,40
screw4_name: Av_droit

# This adds a screw tilt adjust command that probes certain points on the bed and recommends new bed screw positions.
[screws_tilt_adjust]
screw1: 35,40
screw1_name: Av_gauche
screw2: 35,270
screw2_name: Ar_gauche
screw3: 275,270
screw3_name: Ar_droit
screw4: 275,40
screw4_name: Av_droit
horizontal_move_z: 10
speed: 250
screw_thread: CW-M4

[bed_mesh]
speed: 100
probe_count: 5,5
mesh_min: 57,10
mesh_max: 290,290
horizontal_move_z: 5
mesh_pps: 2,2
algorithm: lagrange
#fade_start: 1
#fade_end: 10
#fade_target: 0

 

Pour utiliser le positionnement comme avec le MESH_BED de Marlin, la section [bed_screws] doit être présente dans le fichier de conf. Ensuite on l'appelle via le Gcode étendu : BED_SCREWS_ADJUST (voir le document manual_level.md).

En gros:

Citation

G28 ; mise à l'origine des  axes

BED_SCREWS_ADJUST ; la buse se positionne au premier point de palpage

Réglage via la molette et la jauge d'épaisseur choisie (papier ou autre). Une fois ce réglage fait,

ACCEPT (ou ADJUSTED ou ABORT (pour abandonner la procédure))

La buse se positionne au point de palpage suivant

Etc.

Si au moins un ADJUSTED a été saisi, un nouveau cycle de palpage est recommencé

A la fin du processus, le terminal indique que c'est fini 😄 . Extrait de la fenêtre de terminal d'Octoprint :

Send: G28
Recv: ok
[...]
Send: BED_SCREWS_ADJUST
Recv: // Adjust Av_gauche. Then run ACCEPT, ADJUSTED, or ABORT
Recv: // Use ADJUSTED if a significant screw adjustment is made
Recv: ok
[...]
Send: ACCEPT
Recv: // Adjust Ar_gauche. Then run ACCEPT, ADJUSTED, or ABORT
Recv: // Use ADJUSTED if a significant screw adjustment is made
Recv: ok
[...]
Send: ACCEPT
Recv: // Adjust Ar_droit. Then run ACCEPT, ADJUSTED, or ABORT
Recv: // Use ADJUSTED if a significant screw adjustment is made
Recv: ok
[...]
Send: ACCEPT
Recv: // Adjust Av_droit. Then run ACCEPT, ADJUSTED, or ABORT
Recv: // Use ADJUSTED if a significant screw adjustment is made
Recv: ok
[...]
Send: ACCEPT
Recv: // Bed screws tool completed successfully
Recv: ok

Si un ABL est monté sur l'imprimante, la section [screws_tilt_adjust] permet un ajustement «accompagné», à chaque point testé, une indication de combien il faut tourner la molette (dans un sens ou l'autre) pour monter/descendre le plateau est donnée. Le Gcode étendu à utiliser en ce cas est «SCREWS_TILT_CALCULATE» (ma section [screws_tilt_adjust] n'est pas tout à fait correcte, les points de palpage doivent correspondre normalement au positionnement du pointeau de l'ABL au dessus de la vis de réglage mais avec le Bltouch sur la CR10-V2 à 47mm à droite de la buse, le pointeau ne peut pas se placer en X=35 mais seulemlent en X=47 (la buse est alors en X=0).

🙂

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

bonjour,

je suis entrain de controler le bon fonctionnement ma CR 10 V2 sous klipper en regardant

les infos klipper

et je mapperçois que mon extruduer tourne à l'envers.

je suppose qu'il faut modifier dans printer.cfg, mais quel critère:

[extruder]
step_pin: PA4
dir_pin: PA6
enable_pin: !PA2
# Titan 3:1 (415 pas)
microsteps: 16
rotation_distance: 7.712
nozzle_diameter: 0.400
filament_diameter: 1.750
#max_extrude_cross_section: .64
# permettre chrgt / dechrgt filament (bowden Creality 440, Flying Xtruder 200 (7 + 130))
max_extrude_only_distance: 440.0
#max_extrude_only_velocity:
#max_extrude_only_accel:
#pressure_advance: 0.17325 (BMG sans reduction)
#pressure_advance: 0.40 (plage de 0.38 => 0.435 avec input_shaper "manuel")
#pressure_advance: 0.40
#pressure_advance_smooth_time: 0.040
heater_pin: PB4
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PK5
control: pid
pid_Kp: 19.47
pid_Ki: 1.59
pid_Kd: 59.40
min_extrude_temp: 170
min_temp: 0
max_temp: 250

Lien vers le commentaire
Partager sur d’autres sites

il me semble (sous le contrôle de @fran6p) que c'est 

dir_pin: !PA6

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

@Savate

Toutafé 😄

@papagalak, pour inverser le sens de rotation, on ajoute « ! » devant la broche (pin). C'est le cas quand on passe d'un extrudeur «simple» à un «démultiplié» (Titan, BMG, et d'autres qui utilisent des engrenages intermédiaires).

🙂

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

@Savate, @fran6p pourquoi ça ne marche pas:

[extruder]
step_pin: PA4
dir_pin: !PA6
enable_pin: !PA2.

j'ai redémarré octoprint éteint le Raspberry,

pas de changement de sens...

image.png.b75dbcdf46ca801f257910837fb42b06.png

retracte er fait avancer le filament  dans la buse

 

j'ai un directdrive TITAN comme sur la V3

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

il y a 4 minutes, papagalak a dit :

j'ai redémarré octoprint éteint le Raspberry,

Si tu rajoutes le plugin octoklipper tu peux faire tes modifs à la volée dans la page web et les tester sans tout redémarrer, c'est le plugin qui se charge de tout.

Lien vers le commentaire
Partager sur d’autres sites

il y a 9 minutes, Savate a dit :

Si tu rajoutes le plugin octoklipper tu peux faire tes modifs à la volée dans la page web et les tester sans tout redémarrer, c'est le plugin qui se charge de tout.

je m'en doutais un peu , mais par mesure de sécurité je voulais tout essayer

je précise que j'ai un directdrive  Titan

Lien vers le commentaire
Partager sur d’autres sites

Bizarre 🤔

Dans le document config_checks.md c'est pourtant ce qui est indiqué de faire quand le moteur tourne dans le mauvais sens. Extrait :

Citation

Verify stepper motors

Use the STEPPER_BUZZ command to verify the connectivity of each stepper motor. Start by manually positioning the given axis to a midway point and then run STEPPER_BUZZ STEPPER=stepper_x. The STEPPER_BUZZ command will cause the given stepper to move one millimeter in a positive direction and then it will return to its starting position. (If the endstop is defined at position_endstop=0 then at the start of each movement the stepper will move away from the endstop.) It will perform this oscillation ten times.

If the stepper does not move at all, then verify the "enable_pin" and "step_pin" settings for the stepper. If the stepper motor moves but does not return to its original position then verify the "dir_pin" setting. If the stepper motor oscillates in an incorrect direction, then it generally indicates that the "dir_pin" for the axis needs to be inverted. This is done by adding a '!' to the "dir_pin" in the printer config file (or removing it if one is already there). If the motor moves significantly more or significantly less than one millimeter then verify the "rotation_distance" setting.

Run the above test for each stepper motor defined in the config file. (Set the STEPPER parameter of the STEPPER_BUZZ command to the name of the config section that is to be tested.) If there is no filament in the extruder then one can use STEPPER_BUZZ to verify the extruder motor connectivity (use STEPPER=extruder). Otherwise, it's best to test the extruder motor separately (see the next section).

After verifying all endstops and verifying all stepper motors the homing mechanism should be tested. Issue a G28 command to home all axes. Remove power from the printer if it does not home properly. Rerun the endstop and stepper motor verification steps if necessary.

 

Verify extruder motor

To test the extruder motor it will be necessary to heat the extruder to a printing temperature. Navigate to the Octoprint temperature tab and select a target temperature from the temperature drop-down box (or manually enter an appropriate temperature). Wait for the printer to reach the desired temperature. Then navigate to the Octoprint control tab and click the "Extrude" button. Verify that the extruder motor turns in the correct direction. If it does not, see the troubleshooting tips in the previous section to confirm the "enable_pin", "step_pin", and "dir_pin" settings for the extruder.

Dans l'extrait de code que tu as mis, le point à la fin de «enable_pin: !PA2.  <= là » c'est toi qui l'as ajouté ? Montre ta section [extruder] modifiée.

il y a 24 minutes, Savate a dit :

Si tu rajoutes le plugin octoklipper tu peux faire tes modifs à la volée dans la page web et les tester sans tout redémarrer, c'est le plugin qui se charge de tout.

Pas faux mais avec mon fichier printer.cfg qui inclut différents fichiers, on ne peut pas éditer les fichiers «include» (ou j'ai pas encore trouvé comment faire 😉 ) :

octoklipper-configuration-1.thumb.jpg.3f6265862360d14fdf26d6aee990eaf9.jpg

octoklipper-configuration-2.jpg.87c851e525a020b2b46b6aa85d626821.jpg

🙂

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

voila ce que j'ai @fran6p je n'ai pas modifier autre chose sur ta config

[extruder]
step_pin: PA4
dir_pin: !PA6
enable_pin: !PA2
# Titan 3:1 (415 pas)
microsteps: 16
rotation_distance: 7.712
nozzle_diameter: 0.400
filament_diameter: 1.750
#max_extrude_cross_section: .64
# permettre chrgt / dechrgt filament (bowden Creality 440, Flying Xtruder 200 (7 + 130))
max_extrude_only_distance: 440.0
#max_extrude_only_velocity:
#max_extrude_only_accel:
#pressure_advance: 0.17325 (BMG sans reduction)
#pressure_advance: 0.40 (plage de 0.38 => 0.435 avec input_shaper "manuel")
#pressure_advance: 0.40
#pressure_advance_smooth_time: 0.040
heater_pin: PB4
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PK5
control: pid
pid_Kp: 19.47
pid_Ki: 1.59
pid_Kd: 59.40
min_extrude_temp: 170
min_temp: 0
max_temp: 250

Lien vers le commentaire
Partager sur d’autres sites

il y a 17 minutes, fran6p a dit :

Pas faux mais avec mon fichier printer.cfg qui inclut différents fichiers, on ne peux pas éditer les fichiers «include» (ou j'ai pas encore trouvé comment faire 😉 ) :

on peut quand même faire redémarrer klipper à partir de l'interface.

J'ai pris l'habitude de mettre les éléments susceptibles d'être modifiés dans la partie printer.cfg comme ça je ne me prend pas la tête 🙂.

Et la mise en forme propre peut se faire après les réglages.

Par contre j'ai constaté qu'il faut faire un reload du fichier après un save_config, il doit avoir un cache et ne prend pas en compte les nouvelles valeurs sauvegardées ce qui peut être gênant 🙂 

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

Désolé mais là, je sèche.

Éteins tout (Raspberry Pi, CR10-V2) et reteste au cas où.

😳

Lien vers le commentaire
Partager sur d’autres sites

il y a 5 minutes, fran6p a dit :

Désolé mais là, je sèche.

Éteins tout (Raspberry Pi, CR10-V2) et reteste au cas où.

😳

C'est ce que j'ai fais. 😭😵🤒

Puisque j'arrive avec tes fichiers et que je me connecte avec Klipper. 

Je vais refaire une installation compete et mettre de côté cette SD. 

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

Tu pourrais mettre en pièce jointe ton fichier de configuration actuel ?

Modifié (le) par fran6p
  • +1 1
Lien vers le commentaire
Partager sur d’autres sites

OK mais ce sont deux fichiers différents 😉

L'ancien est «monolithique» le nouveau c'est celui qui inclut les autres fichiers de configuration. Donc il me faudrait le «cr10v2_mb252.cfg» (celui dans lequel il faut faire la modification dans la section [extruder]).

🙂

Lien vers le commentaire
Partager sur d’autres sites

Je n'y est pas touché, je te le poste demain

voila le fichier en question

cr10v2_mb252.cfg

voila le fichier en question

cr10v2_mb252.cfg

 

par acquis de conscience je suis repassé sous marlin afin de controler le bon foctionnement

de l'extrudeur qui est bon

la suite...

je viens de tout recommencer:

sous octopi l'extrudeur fonctionne bien.

je continu mes recherches

je viens de réinstaller klipper, mais j'ai une erreur quand je veux

flasher l'imprimante:

  Compiling out/src/generic/serial_irq.o
  Building out/compile_time_request.o
Version: v0.10.0-36-g5251bf23
  Linking out/klipper.elf
  Creating hex file out/klipper.elf.hex
pi@octopi:~/klipper $ ls /dev/serial/by-id/*
/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
pi@octopi:~/klipper $ ^C
pi@octopi:~/klipper $ ls -l /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
lrwxrwxrwx 1 root root 13 Oct  8 13:45 /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 -> ../../ttyUSB0
pi@octopi:~/klipper $ ^C
pi@octopi:~/klipper $ sudo service klipper stop
pi@octopi:~/klipper $ sudo service octoprint stop
pi@octopi:~/klipper $ sudo make flash FLASH_DEVICE= /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
[sudo] password for pi:
  Flashing out/klipper.elf.hex to  via avrdude
Please specify FLASH_DEVICE
make: *** [src/avr/Makefile:33: flash] Error 1

 

pourtant j'ai bien repris le device trouvé par la commande: ls /dev/serial/by-id/*

j'ai refais 3 fois la manip et j'en arrive au meme point.

Ou est ma mauvaise manip...🤣😅

au bout de la 6 eme fois le flash a marché...

je continu

image.thumb.png.a676ea97e98c5e6fe019782acd5e213e.png

impossible de dire à klipper de prendre /tmp/printer

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

Après plus de 10 heures de désinstal - d'instal 

avec configuration printer.cgf (compact) @fran6p

j'ai en fin mon extrudeur qui répond favorablement.

ne me demandais pas pourquoi, j'en sais rien,

mais je faisais toujours le même install:

raspi os lite

update

kiauh (klipper - ocotpi)

creation config

flash firmware

importation printer.cfg.

et pour je ne sais quoi ça marche.

je reprends donc les reglages de bases.

a suivre . . .😅 😅🥳

suite ...

par contre j'ai toujours un message d'erreur:

image.png.ca9950130ab8444d3d9c99a53cc9723a.png

 

Je viens de regarder sur le github @fran6p, et j'ai vu que

#step_distance : 0,007142

Était commenté, si je decommente, je peux modifier cette valeur

à l'issue du calcul

Modifié (le) par papagalak
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...