-
-
Notifications
You must be signed in to change notification settings - Fork 5.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ender3S1 Stepper_Y limit #6360
Ender3S1 Stepper_Y limit #6360
Conversation
Thanks for submitting the PR, @Fisheiyy you originally submitted this, can you make comment? Otherwise i can see no reason not to make the change, i have seen a few people now on the discord having to adjust these values for a crash in Y. thanks |
Looks fine, I thought it was already set to a 5x5 mesh but I guess not. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks fine to me
Thanks
James
The official marlin firmware uses the same values for How has the maximum position been chosen? The marlin config sets it to |
All example configurations are community submitted by users, the klipper project itself does not have access to every known printer to do full and complete testing, we have to rely on the person submitting to commit a sane config that others can build from. This is why they are considered examples. Thanks |
The values look a bit arbitrary, so I measured the true physical limits of my printer. I measured them, by increasing the limits in the config, homing, then moving with G0 to the max/min positions. This is the result:
For the stock firmware there are comments for The min positions seem to be wrong. I was unable to move the printer farther than the endstops. The configuration reference does not mention why Z should go below zero:
The extruder fan is almost level with the nozzle, so even when moving outside of the bed (to prevent the nozzle from crashing into the bed), the fan would hit the bed at Z=-1. At X = 230 Y = 230 the nozzle seems to be in the corner of the bed, but for Y ~2.8mm are used by the alignment screws of the bed, so the realistic maximum for printing would be X = 230 Y = 227. I think the suggested values by this PR for [stepper_x]
step_pin: PC2
dir_pin: PB9
enable_pin: !PC3
microsteps: 16
rotation_distance: 40
endstop_pin: !PA5
position_endstop: -10
+ # Physical Limit: ~252
position_max: 235
- position_min: -15
+ position_min: -10
homing_speed: 50
[stepper_y]
step_pin: PB8
dir_pin: PB7
enable_pin: !PC3
microsteps: 16
rotation_distance: 40
endstop_pin: !PA6
position_endstop: -8
+ # Physical Limit: ~240
position_max: 223
- position_min: -13
+ position_min: -8
homing_speed: 50
[stepper_z]
step_pin: PB6
dir_pin: !PB5
enable_pin: !PC3
microsteps: 16
rotation_distance: 8
endstop_pin: probe:z_virtual_endstop
+ # Physical Limit: ~278
position_max: 270
- position_min: -4
+ position_min: 0 Should I create a separate PR for this (and for fixing the min positions)? |
See https://www.klipper3d.org/Bed_Level.html?h=negative#choose-the-appropriate-calibration-mechanism |
This is not marlin, never was. The min position is set to allow the endstop position which is at a minus value, therefore needs to be allowed, so that 0,0 is set correctly. As default 0 in klipper the nozzle is not at perfect front left position. This PR is to change a setting in an existing config, if you would like to propose your own changes, then please open a new PR. Thanks |
I have never had any issues after my changes, so I'm not sure if these limits are needed. Will they change any positioning maths/calculations? |
I don't know about the calculations, all i know is that my printer along with at least two other people from the klipper discord had the same issue as me. When calibrating the bed mesh, the y axis would ram the end of the rail. I don't know why it seems some have this issue and some don't. Is it possible there's a new hardware version of the printer? |
Can you double check that you have my changes in your config and still have axis crashing issue? Mesh settings should be:
Instead of
|
I can agree with @ThomasNyk, I update my Ender3S1 (F4) and also crash on the y axis. My stetting is:
For |
Thank you for your contribution to Klipper. Unfortunately, a reviewer has not assigned themselves to this GitHub Pull Request. All Pull Requests are reviewed before merging, and a reviewer will need to volunteer. Further information is available at: https://www.klipper3d.org/CONTRIBUTING.html There are some steps that you can take now:
Unfortunately, if a reviewer does not assign themselves to this GitHub Pull Request then it will be automatically closed. If this happens, then it is a good idea to move further discussion to the Klipper Discourse server. Reviewers can reach out on that forum to let you know if they are interested and when they are available. Best regards, PS: I'm just an automated script, not a human being. |
Unfortunately a reviewer has not assigned themselves to this GitHub Pull Request and it is therefore being closed. It is a good idea to move further discussion to the Klipper Discourse server. Reviewers can reach out on that forum to let you know if they are interested and when they are available. Best regards, PS: I'm just an automated script, not a human being. |
Used these to stop my bed from crashing when doing a mesh. Thanks. |
Fixed the Ender3 S1 crashing on the high end of the Y Axis
This necessitated an update to the bed mesh limits as well
I also changed from a 4x4 bed mesh to 5x5 as that is what i believe the original Ender 3 S1 uses, but I am not sure
Signed-off-by: Thomas Nykjær [email protected]