Aller au contenu

GO Print

[TUTO] Installer et configurer Klipper


Nibb31

Messages recommandés

Il y a 15 heures, Binary Fpv a dit :

Pour la silent board c'est cette dernière :

C'est une carte «standard» Creality 😉 (v2.2.1)

Le fichier de configuration fournit sur le Github de Klipper pour une Sovol-sv01 avec une carte «sovol» devrait fonctionner tel quel si Sovol utilise la même carte citée ci-dessus.

Par contre tu peux oublier la gestion fine des TMC avec la carte v2.2.1 car Creality utilise ces pilotes en mode standalone (pas d'UART possible 😞 ).

Pour le BLT il faut chercher dans le(s) fichier(s) «src/pins/ramps/» pins_RAMPS_CREALITY.h et son renvoi pins_RAMPS.h pour trouver quels pattes correspondent et les déclarer dans le printer.cfg (en mode «arduino» 😉 ).

🙂

Lien vers le commentaire
Partager sur d’autres sites

Bon juste un message pour dire que le bltouch à été installé avec succès et klipper paramétré au poil. 

Un grand merci à Alex et Raoul et aux autres pour leur aide et leur patience, n'hésitez pas à demander si vous avez des questions et si je peux aider d'autres personnes à mon tour. 

Imprimer à 120ms c'est quand même ouf xD

Lien vers le commentaire
Partager sur d’autres sites

  • 3 weeks later...

Hello les Maker ! 

J'espère que vous avez passé un bon Noël et que vous avez été gâté !! 

Suite à mon passage sur klipper (dont je suis très content) je souhaite refaire des test avec marlin (pas mal de bruit avec klipper et madame râle lol), donc je me suis mis en tête en attendant de faire un caisson etc de reflasher marlin avec le fw carte silencieuse pour test. 

Seulement voilà impossible de reflasher la carte, elle ne remonte pas dans cura ou prusa. 

Quelqu'un saurais pourquoi ? Est-ce que klipper écrase le boot loader ?? Comment retourner sous marlin ? Suis-je obliger de reflasher un boot loader avec un usb ? Utiliser avrdude ? (je ne connais que de nom), suis-je totalement bloquer et obliger de racheter une carte ? Merci d'avance à ceux qui peuvent m'aiguiller 😁

Lien vers le commentaire
Partager sur d’autres sites

Le 25/12/2020 at 17:37, Binary Fpv a dit :

Seulement voilà impossible de reflasher la carte, elle ne remonte pas dans cura ou prusa. 

Quelqu'un saurais pourquoi ? Est-ce que klipper écrase le boot loader ?? Comment retourner sous marlin ? Suis-je obliger de reflasher un boot loader avec un usb ? Utiliser avrdude ? (je ne connais que de nom), suis-je totalement bloquer et obliger de racheter une carte ? Merci d'avance à ceux qui peuvent m'aiguiller 😁

Je ne sais pas si klipper écrase le bootloader mais quand tu lances l'IDE arduino, tu n'as rien de disponible? 

 

Salut salut

J'ai découvert via mes propositions youtube le tuning du "ringing aka ghosting aka resonance compensation" qui a été intégré récemment à klipper.

L'idée est de pousser l'accélération et la vitesse pour déterminer la résonnance sur les axes X et Y et adapter le signal envoyé aux steppers pour limiter les oscillations.

et la documentation officielle ici: https://www.klipper3d.org/Resonance_Compensation.html

La compensation se fait sur chacun des deux axes X et Y.

(Le tuto indique qu'on peut couper l'impression dès que les oscillations sont visibles)

Voici avant:

image.png.fb8bb8c2411e41d477762e540c8bb65a.png

Ce qui donne les valeurs suivantes

image.png.80110f682a8a7ad92309fe893996238c.png

Et une nouvelle impression de test:

image.png.db3fc4994817024e100bb262eaef98a7.png

Le résultat n'est pas flagrant (j'ai même le sentiment d'avoir carrément oublié de l'activé).

Est-ce que quelqu'un ici est parvenu à quelquechose de concret?

Il y a deux modes pour le calcul de la compensation MZV et EI mais EI semble créer trop de lissage sur les cretes.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour @ka3ros
Mon premier essai, n'ai pas bien différent du tien.
Cependant j'y reviendrais plus tard.
Il y a un fils, quelque part sur le forum, qui en parle, mais je n'arrive plus à le retrouver...

 

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

  • 2 weeks later...

vu que je n'arrive pas à éditer mon précédent message, voilà la configuration pour le bl touch et une U20.

Citation

[stepper_x]
step_pin: PB4
dir_pin: !PB3
enable_pin: !PB5
step_distance: .0125
endstop_pin: !PC1
position_endstop: 0
position_max: 300
homing_speed: 50
homing_retract_dist: 0

[stepper_y]
step_pin: PB7
dir_pin: PB6
enable_pin: !PB8
step_distance: .0125
endstop_pin: !PC15
position_endstop: 0
position_max: 300
homing_speed: 50
homing_retract_dist: 0

[stepper_z]
step_pin: PE0
dir_pin: !PB9
enable_pin: !PE1
step_distance: .0025
position_max: 400
endstop_pin: probe:z_virtual_endstop
#endstop_pin: !PE6
#position_endstop: 0
#position_min: -20

[bltouch]
sensor_pin: ^PE6
control_pin: !PD13
pin_move_time: 0.2
x_offset: -25.4
y_offset: -30.3
# Increase Z_Offset to lower nozzle closer to bed. PLA 2.6
z_offset: 0
speed: 60
probe_with_touch_mode: True

[bed_mesh]
mesh_min: 30,30
mesh_max: 230,230
probe_count: 4,4
fade_start: 1.0
fade_end: 10.0
algorithm: bicubic

[safe_z_home]
home_xy_position: 150,150 # Change coordinates to the center of your print bed
speed: 50
z_hop: 10                 # Move up 10mm
z_hop_speed: 5

[extruder]
max_extrude_only_distance: 100.0
pressure_advance: 0.000
step_pin: PE3
dir_pin: PE2
enable_pin: !PE4
step_distance: 0.010526
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PD3
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PA0
control: pid
# tuned for stock hardware with 200 degree Celsius target
pid_Kp: 21.527
pid_Ki: 1.063
pid_Kd: 108.982
min_temp: 0
max_temp: 250

[heater_bed]
heater_pin: PA8
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PA1
control: pid
# tuned for stock hardware with 50 degree Celsius target
pid_Kp: 54.027
pid_Ki: 0.770
pid_Kd: 948.182
min_temp: 0
max_temp: 130

[fan]
pin: PA15
off_below: 0.85
#hardware_pwm: True

[mcu]
serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
restart_method: command

[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 3000
max_z_velocity: 5
max_z_accel: 100

#[static_digital_output display_reset]
#pins: !PC4, !PD12 # PC4: LCD_RESET_PIN; PD12: LCD_BACKLIGHT_PIN

#[display]
#lcd_type: st7920
#cs_pin: PA3
#sclk_pin: PA4
#sid_pin: PC1
#encoder_pins: ^PD2, ^PD3
#click_pin: ^!PC0

[filament_switch_sensor my_sensor]
pause_on_runout: False
pause_delay: .0001
runout_gcode: M600
switch_pin: PC0

[gcode_macro START_PRINT]
default_parameter_BED_TEMP: 60
default_parameter_EXTRUDER_TEMP: 190
gcode:
    # Start bed heating
    M140 S{BED_TEMP}
    # Use absolute coordinates
    G90
    # Reset the G-Code Z offset (adjust Z offset if needed)
    SET_GCODE_OFFSET Z=0.0
    # Home the printer
    G28
    # Move the nozzle near the bed
    G1 Z5 F3000
    # Move the nozzle very close to the bed
    G1 Z0.15 F300
    # Wait for bed to reach temperature
    M190 S{BED_TEMP}
    # Set and wait for nozzle to reach temperature
    M109 S{EXTRUDER_TEMP}

[gcode_macro END_PRINT]
gcode:
    # Turn off bed, extruder, and fan
    M140 S0
    M104 S0
    M106 S0
    # Move nozzle away from print while retracting
    G91
    G1 X-2 Y-2 E-3 F300
    # Raise nozzle by 10mm
    G1 Z10 F3000
    G90
    # Disable steppers
    M84

Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...

bonjour

je vient de découvrir klipper 

Jai suis en court de modifier mon imprimante en idex

je veux utiliser deux carte que Jai actuellement dans les tiroirs ( fysetc f6 v1.3 )

Jai un Raspberry 3B+

mon imprimante cartésien bed 500x500 et H 500

je souhaite configure sur une carte les axes Y , Z et le BED et sur la deuxième, les X et les extrudeurs .

sur mon imprimante j'ai deux moteur sur Y pour le bed imposant , il sont sur driver indépendant.

Jai aussi deux moteur sur les Z indépendant aussi pour le  réglage automatique de droite a gauche

j'utilise un touchmi pour autolevel.

pouvais vous m'aider a la création du fichier configuration, j'ai trouver les exemple mais je ne comprend pas vraiment comment les appliquer.

merci

Lien vers le commentaire
Partager sur d’autres sites

@Maya35: non non c'est bien deux cartes et un seul pi.

Ce n'est possible qu'avec le firmware Klipper. Les calculs sont fait sur le raspberry, les cartes ne s'occupent que de l'exécution.

L'intérêt du multi-carte? pouvoir brancher autant de moteur qu'on veut. Avoir plein de mosfet qui permettent de gérer en plus des classiques hotend, heatbed et print fan, l'éclairage, un éventuel ventilateur de filtration, un chauffage secondaire, l'éclairage, les ventilateurs de l'électronique, etc.

Klipper a encore beaucoup d'autres avantages. Le github est assez explicite.

@anzenla config est propre à tes branchements, ton volume d'impression, tes thermistances, etc. Ici on peut t'aider à surmonter chacun des problèmes que tu rencontreras mais certainement pas à te faire une config upload&print.

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

oui je c'est je voulais juste une base a modifier

le plus dur a comprendre, c'est la configuration deux cartes des ports usb

pour fysetc F6

[mcu]

serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0

pour multi mcu

[mcu]
serial: /dev/serial/by-path/platform-3f980000.usb-usb-0:1.2:1.0-port0
pin_map: arduino

[mcu zboard]
serial: /dev/serial/by-path/platform-3f980000.usb-usb-0:1.3:1.0-port0
pin_map: arduino

Lien vers le commentaire
Partager sur d’autres sites

@anzenDe quoi t'inspirer alors: Les Voron 2 ont 2x SKR. C'est une CoreXY flying gantry avec 4 moteurs indépendants pour le Z. Config par défaut: https://github.com/VoronDesign/Voron-2/blob/Voron2.4/firmware/klipper_configurations/SKR_1.4/Voron2_SKR_14_Config.cfg

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

bonjour

j'arrive pas  configurer le LCD pour la fysetc F6 v1.3 pour un ecran REPRAP DISCOUNT SMART CONTROLLER

écran ne s'allume pas du tous. 

avais vous une idée

merci

########################################
# EXP1 / EXP2 (display) pins
########################################

# These must be turned 180° when compared to the default RAMPS layout.
# The aliases below are 180° turned from what Fysetc considers pin 1,
# but visually correspond to the plugs on the board.

[board_pins]
aliases:
    # EXP1 header
    EXP1_1=PC0, EXP1_2=PC2,
    EXP1_3=PH0, EXP1_4=PH1,
    EXP1_5=PA1, EXP1_6=PA3,    # Slot in the socket on this side
    EXP1_7=PA5, EXP1_8=PA7,
    EXP1_9=<GND>, EXP1_10=<5V>,

    # EXP2 header
    EXP2_1=PB3, EXP2_2=PB1,
    EXP2_3=PC6, EXP2_4=PB0,
    EXP2_5=PC4, EXP2_6=PB2,    # Slot in the socket on this side
    EXP2_7=PL0, EXP2_8=<RST>,
    EXP2_9=<GND>, EXP2_10=<5V> # or PG0 via jumper

# See the sample-lcd.cfg file for definitions of common LCD displays.


######################################################################
# "RepRapDiscount 2004 Smart Controller" type displays
######################################################################

[display]
lcd_type: hd44780
rs_pin: PH1
e_pin: PH0
d4_pin: PA1
d5_pin: PA3
d6_pin: PA5
d7_pin: PA7
encoder_pins: ^PC6, ^PC4
click_pin: ^!PC2
#kill_pin: ^!EXP2_8

[output_pin beeper]
pin: PC0

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