FBR39120 Posté(e) Juillet 14, 2023 Posté(e) Juillet 14, 2023 Bonjour à tous, Je possède une smartcub MK2 que j'ai passé sous klipper, j'ai également changé le système de chauffe et l'alimentation. La smartccub est une imprimante cartésienne de forme cubique le plateau bouge en Z et la tête en XY La carte est une ramps 1.4. Je rencontre un problème avec la palpation du plateau. Le bed leveling se fait par palpation de la buse sur le plateau, pour se faire le plateau et la hotend sont reliés à une borne endstop (Schéma ci-dessous) quand la buse touche le plateau celle-ci remonte et enregistre la position. Sous marlin le bed level palpe les 4 coins du plateau. Je n'arrive pas à reproduire la même chose sous Klipper. Est ce possible ? Révélation #" "# This file contains common pin mappings for RAMPS (v1.3 and later) # boards. RAMPS boards typically use a firmware compiled for the AVR # atmega2560 (though the atmega1280 is also possible). # See docs/Config_Reference.md for a description of parameters. [virtual_sdcard] path: ~/printer_data/gcodes path: /home/pifbr/ender3_data/gcodes [include macros.cfg] [temperature_sensor raspberry_pi] sensor_type: temperature_host min_temp: 10 max_temp: 85 [stepper_x] step_pin: PF0 dir_pin: !PF1 enable_pin: !PD7 microsteps: 16 rotation_distance: 39.8 endstop_pin: ^PE5 position_endstop: 0 position_max: 192 homing_speed: 50 second_homing_speed: 10 [stepper_y] step_pin: PF6 dir_pin: !PF7 enable_pin: !PF2 microsteps: 16 rotation_distance: 39.741 endstop_pin: ^PJ0 position_endstop: 190 position_max: 190 homing_speed: 50 second_homing_speed: 10 [stepper_z] step_pin: PL3 dir_pin: !PL1 enable_pin: !PK0 microsteps: 16 rotation_distance: 8.024 endstop_pin: ^PD2 #position_endstop: 166.426 position_max: 170 position_min: -1.5 second_homing_speed: 3.0 [extruder] step_pin: PA4 dir_pin: !PA6 enable_pin: !PA2 microsteps: 16 rotation_distance: 20.713 nozzle_diameter: 0.400 filament_diameter: 1.750 heater_pin: PB4 sensor_type: Generic 3950 #NTC 100K beta 3950 sensor_pin: PK5 #control: pid #pid_Kp: 22.2 #pid_Ki: 1.08 #pid_Kd: 114 min_temp: 0 max_temp: 260 [heater_bed] heater_pin: PH5 sensor_type: Generic 3950 #EPCOS 100K B57560G104F sensor_pin: PK6 #control: watermark #pid_Kp: 70.715 #pid_Ki: 1.366 #pid_Kd: 914.880 min_temp: 0 max_temp: 70 [fan] pin: PH6 [mcu] serial: /dev/ttyACM0 [printer] kinematics: cartesian max_velocity: 300 max_accel: 1000 #7000 max_z_velocity: 5 max_z_accel: 60 max_accel_to_decel: 1000 #ajout 7000 [display] lcd_type: hd44780 rs_pin: EXP1_4 e_pin: EXP1_3 d4_pin: EXP1_5 d5_pin: EXP1_6 d6_pin: EXP1_7 d7_pin: EXP1_8 encoder_pins: ^EXP2_3, ^EXP2_5 click_pin: ^!EXP1_2 #kill_pin: ^!EXP2_8 ############################################################################################################################# [homing_override] axes: z set_position_z: 0 gcode: G90 G0 Z2 F600 G28 X Y G28 Z G0 x100 y100 f5000 # The safe_z_home section modifies the default G28 behavior #[safe_z_home] #z_hop: 30 #z_hop_speed: 5 ########################################################################################################################### [output_pin BEEPER_pin] pin: PC0 # Beeper pin. This parameter must be provided. # ar37 is the default RAMPS/MKS pin. pwm: True # A piezo beeper needs a PWM signal, a DC buzzer doesn't. value: 0 # Silent at power on, set to 1 if active low. shutdown_value: 0 # Disable at emergency shutdown (no PWM would be available anyway). cycle_time: 0.001 # PWM frequency : 0.001 = 1ms will give a base tone of 1kHz scale: 1000 # PWM parameter will be in the range of (0-1000 Hz). # Although not pitch perfect. ###################################################################### ## PROBE ###################################################################### [probe] pin: ^!PD3 #valeur PJ1 x_offset: 0.0 y_offset: 0.0 z_offset: 0 speed: 5.0 samples: 2 samples_result: average sample_retract_dist: 10 samples_tolerance: 0.1 # Common EXP1 / EXP2 (display) pins [board_pins] aliases: # Common EXP1 header found on many "all-in-one" ramps clones EXP1_1=PC0, EXP1_3=PH0, EXP1_5=PA1, EXP1_7=PA5, EXP1_9=<GND>, EXP1_2=PC2, EXP1_4=PH1, EXP1_6=PA3, EXP1_8=PA7, EXP1_10=<5V>, # EXP2 header EXP2_1=PB3, EXP2_3=PC6, EXP2_5=PC4, EXP2_7=PL0, EXP2_9=<GND>, EXP2_2=PB1, EXP2_4=PB0, EXP2_6=PB2, EXP2_8=PG0, EXP2_10=<RST> # Pins EXP2_1, EXP2_6, EXP2_2 are also MISO, MOSI, SCK of bus "spi" # Note, some boards wire: EXP2_8=<RST>, EXP2_10=PG0 # See the sample-lcd.cfg file for definitions of common LCD displays. #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [heater_bed] #*# control = pid #*# pid_kp = 70.715 #*# pid_ki = 1.332 #*# pid_kd = 938.746 #*# #*# [extruder] #*# control = pid #*# pid_kp = 33.624 #*# pid_ki = 1.822 #*# pid_kd = 155.092 #*# #*# [probe] #*# z_offset = 0.003 #*# #*# [stepper_z] #*# position_endstop = 168.256
fran6p Posté(e) Juillet 14, 2023 Posté(e) Juillet 14, 2023 Ton interrupteur de fin de course Z peut être utilisé simplement en suivant la documentation de Klipper. Pour réaliser ton nivellement aux quatre coins, il suffira de renseigner les bonnes coordonnées dans la section [bed_screws]
FBR39120 Posté(e) Septembre 17, 2023 Auteur Posté(e) Septembre 17, 2023 Le 14/07/2023 at 15:31, fran6p a dit : Pour réaliser ton nivellement aux quatre coins, il suffira de renseigner les bonnes coordonnées dans la section [bed_screws] Hello, je reviens sur ce topic car j'avais un peu délaissé le firmware de cette machine. Donc pour la section [bed_screws] c'est fait mais je n'arrive toujours pas à faire le leveling de mon plateau par le biais de ma buse. Alors je vais expliquer comment elle est censé faire avec le firmware marlin. La buse et le plateau sont connectés au endstop (voir schéma plus dans le fil de discussion) donc si la buse touche le plateau ça fait bip. avec Marlin la mise en niveau du plateau se fait en déplaçant la buse sur les 4 coins du plateau (je précise que le plateau est recouvert d'un buildtac et qu'il y a une découpe au niveau des 4 coins pour que la buse touche la partie métallique du plateau). Donc avec Klipper je veux faire la même chose et c'est la que ça coince et que je bloque. Du coups c'est réglé Révélation [probe] pin: ^!PD3 #valeur PJ1 x_offset: 0.0 y_offset: 0.0 z_offset: 0 speed: 5.0 samples: 2 sample_retract_dist: 2 [bed_tilt] #x_adjust: 0 #y_adjust: 0 #z_adjust: 0 # g-code command that may be used to calibrate appropriate x and y # adjustment parameters. # A list of X,Y coordinates (one per line; subsequent lines # indented) that should be probed during a BED_TILT_CALIBRATE # command. Specify coordinates of the nozzle and be sure the probe # is above the bed at the given nozzle coordinates. The default is # to not enable the command. horizontal_move_z: 20 # The height (in mm) that the head should be commanded to move to # just prior to starting a probe operation. The default is 5. speed: 50 points: 10,10 185,8 185,190 10,190
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant