BIGTREETECH-Stepper-Motor-Driver icon indicating copy to clipboard operation
BIGTREETECH-Stepper-Motor-Driver copied to clipboard

Klipper setting guide for S42C

Open salbang opened this issue 2 years ago • 4 comments

Could you please add setting guide for klipper with corexy kinematics? How to define full_steps_per_ration, microsteps and etc? Thanks.

salbang avatar Oct 23 '22 04:10 salbang

Did you have any success? I have 2 waiting to test out, but after reading frustrated users I haven't tried yet....

kbrouder avatar Oct 26 '22 12:10 kbrouder

5 months later and still absolutely nothing. I cant find anyone that has documented even trying to set this up. Kinda pisses me off that I just re-wired and loomed my entire printer with the 42C cables only to find that they seem to be totally abandoned

Thanks BTT!

smooreace avatar Mar 21 '23 18:03 smooreace

Here are my klipper settings on an octopus pro, you'll have to update you're rotation distance based on your gearing/belt setup. See docs here https://www.klipper3d.org/Rotation_Distance.html . I also had to configure the steppers to "VERY HIGH" on the LED screen and reset.

This is working for the moment but there are some pretty big limitations if you want to maximize print speed. My max_velocity is limited to 350 mm/s and max_accel is at 3000 mm/s^2 anything higher and the motors wont drive the printhead in a straight line. It's like their fighting to correct each other or the processing isn't fast enough. I have done a lot of searching and no one seems to have a solve for this issue. Most have given up and gone back to more traditional drivers.

[stepper_x]
step_pin: PF13
dir_pin: !PF12
enable_pin: !PF14
rotation_distance: 40
microsteps: 16
full_steps_per_rotation: 200 
endstop_pin: PG6
position_min: -1
position_endstop: 0
position_max: 300 
homing_speed: 60  
homing_retract_dist: 5

[stepper_y]
#MKS Servo42C Motors
step_pin: PG0
dir_pin: PG1
enable_pin: !PF15
rotation_distance: 40 
microsteps: 16 
full_steps_per_rotation: 200  
endstop_pin: PG9
position_min: 0
position_endstop: 300
position_max: 300 
homing_speed: 60  
homing_retract_dist: 5
homing_positive_dir: true

aschafer14 avatar Mar 27 '23 04:03 aschafer14

Here are my klipper settings on an octopus pro, you'll have to update you're rotation distance based on your gearing/belt setup. See docs here https://www.klipper3d.org/Rotation_Distance.html . I also had to configure the steppers to "VERY HIGH" on the LED screen and reset.

This is working for the moment but there are some pretty big limitations if you want to maximize print speed. My max_velocity is limited to 350 mm/s and max_accel is at 3000 mm/s^2 anything higher and the motors wont drive the printhead in a straight line. It's like their fighting to correct each other or the processing isn't fast enough. I have done a lot of searching and no one seems to have a solve for this issue. Most have given up and gone back to more traditional drivers.

[stepper_x]
step_pin: PF13
dir_pin: !PF12
enable_pin: !PF14
rotation_distance: 40
microsteps: 16
full_steps_per_rotation: 200 
endstop_pin: PG6
position_min: -1
position_endstop: 0
position_max: 300 
homing_speed: 60  
homing_retract_dist: 5

[stepper_y]
#MKS Servo42C Motors
step_pin: PG0
dir_pin: PG1
enable_pin: !PF15
rotation_distance: 40 
microsteps: 16 
full_steps_per_rotation: 200  
endstop_pin: PG9
position_min: 0
position_endstop: 300
position_max: 300 
homing_speed: 60  
homing_retract_dist: 5
homing_positive_dir: true

Thank you! Taking the time to even TRY to help is infinitely more helpful that what seems doable by anyone else. Ill get this implemented and see how it goes!!

smooreace avatar Mar 28 '23 16:03 smooreace