You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/calibration/tuning.md
+85-1Lines changed: 85 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,4 +32,88 @@ To run resonance tester without changing the `accel_chip` in [resonance_tester](
32
32
AXES_SHAPER_CALIBRATION ACCEL_CHIP="'adxl345 T0'"
33
33
```
34
34
35
-
## Tool Change Speed
35
+
## Tool Change Speed
36
+
The speed of a tool change is determined by multiple factors.
37
+
38
+
1. The size of the printer.
39
+
2. The quality of componants used.
40
+
3. The power given to the motors.
41
+
4.`max_velocity` in the `[printer]` section.
42
+
5.`max_accel` in the `[printer]` section.
43
+
6.`max_z_velocity` in the `[printer]` section.
44
+
7.`max_z_accel` in the `[printer]` section.
45
+
8.`params_fast_speed` in the `[toolchanger]` section.
46
+
9.`params_path_speed` in the `[toolchanger]` section.
47
+
48
+
The first 2 are choices made while building your printer, make sure to use quality motors and rails from reputable sources. The third depends on which PSU and motor drivers you have. and the rest are all settings that need to be tuned.
49
+
50
+
### Determining Power
51
+
Typically, a good starting point for the `run_current` of your motors is to use 40% of the motor's rated current. For example, if your motor is rated to 2a, `2*0.4=0.8`. Your starting `run_current` would be `0.8`. This can vary depending on the motor or manufacturer, but whether your running 24 or 48 volts, 40% of the motors rated current should yeild good results. Increasing the `run_current` could enable faster tool changes, but should be done with caution.
52
+
53
+
!!! danger "Hot Hot Hot"
54
+
Voron 2.4 motor mounts are made from printed plastic. If they get too hot they will deform, causing catastrophic failure.
55
+
56
+
When increasing the `run_current` of your motors, make sure to monitor the temperature of the motors during operation. If the temperature starts to get too hot, reduce the `run_current` and monitor the temperature again.
57
+
58
+
For more information on tuning your `run_current`, consult [Ellis' Print Tuning guide](https://ellis3dp.com/Print-Tuning-Guide/articles/determining_motor_currents.html){target="_blank"}.
59
+
60
+
### max_velocity and max_accel
61
+
`max_velocity` and `max_accel` are typically tuned as part of standard printer build and determine the maximum limit of how fast your printer can accelerate and move in the the XY axis.
62
+
63
+
For more information , consult [Ellis' Print Tuning guide](https://ellis3dp.com/Print-Tuning-Guide/articles/determining_max_speeds_accels.html){target="_blank"}.
64
+
65
+
### max_z_velocity and max_z_accel
66
+
`max_z_velocity` and `max_z_accel` are typically overlooked on a standard printer build, but are rather important for StealthChanger. They determine the maximum limit of how fast your printer can accelerate and move in the the Z axis.
67
+
68
+
The standard Voron 2.4 example configurations are intentionally conservative regarding gantry movement speeds—and for good reason. If any one of the four Z-axis motors skips steps while the others continue to move, the gantry will become racked.
69
+
70
+
With StealthChanger, the gantry operates at significantly higher speeds than most stock configurations. If a Z-axis motor were to skip at these elevated speeds, the resulting misalignment of the gantry corners could be severe enough to cause significant damage to the gantry.
71
+
72
+
!!! warning "Flying too close to the sun"
73
+
This is an example of what could happen if you tune you coinfiguration too high for the hardware you are using. Thanks to fireishott on Discord for the image.
74
+
75
+

76
+
77
+
#### Increasing Z speeds
78
+
Increasing the `max_z_velocity` and `max_z_accel` values should only be done once you are able to do tool changes and should be done in small increments.
79
+
80
+
```cfg title="[printer] section example."
81
+
[printer]
82
+
kinematics: corexy
83
+
max_velocity: 300
84
+
max_accel: 3000
85
+
max_z_velocity: 100
86
+
max_z_accel: 1000 # Start with 500 for G2Z.
87
+
square_corner_velocity: 5.0
88
+
```
89
+
90
+
- Increase your `max_z_accel` in increments of 100-200 at a time. Test with multiple tool changes between increments.
91
+
- Increase your `max_z_velocity` in increments of 25-50 at a time. Test with multiple tool changes between increments.
92
+
- Reference [Prusa's Max Speed Calculator](https://blog.prusa3d.com/calculator_3416/#speed){target="_blank"} for a visual on how the values will be applied.
93
+
94
+
### params_fast_speed and params_path_speed
95
+
`params_fast_speed` and `params_path_speed` are klipper-toolchanger's way of limiting the speeds used for tool changes and are located in the [`[toolchanger]`](../software/ktc-easy/configuration/toolchanger.md#toolchanger) section of the [toolchanger-config](../software/ktc-easy/configuration/toolchanger.md).
96
+
97
+
-`params_fast_speed` clamps the all movements to the dock at it's set value.
98
+
-`params_path_speed` clamps the all of the pickup or dropoff movements within the dock at it's set value.
params_safe_y: 120 # The distance from absolute zero to the back of the tools in the dock. Allow some extra clearance.
107
+
params_close_y: 30 # The relative distance from safe_y the gantry moves to while changing tools.
108
+
params_fast_speed: 10000 # Movement speed while outside of the dock during tool changes.
109
+
params_path_speed: 900 # Movement speed used for pickup and dropoff during tool changes.
110
+
```
111
+
112
+
Increasing these values will result in faster tool change movement up to the point of reaching your `max_velocity`, `max_accel`, `max_z_velocity` and `max_z_accel` values. The `max_velocity`, `max_accel`, `max_z_velocity` and `max_z_accel` values will be used if `params_fast_speed` or `params_path_speed` exceeds them.
113
+
114
+
### Deminishing Returns
115
+
After tuning all of your currents and speeds, a typical Voron 2.4 should be capable of tool changes less than 10 seconds from the bed and back.
116
+
117
+
With specialized hardware, faster speeds can be achieved, but you get to the point where there is little to no benifit. As per [Prusa's Max Speed Calculator](https://blog.prusa3d.com/calculator_3416/#speed), you can only accelerate so fast until reaching the maximum velocity. With the size of the standard Voron 2.4 being 350mm or less, you start to be limited by the time it takes to actually pickup the tool.
118
+
119
+
You need to allow enough time for the StealthChanger Shuttle and Backplate to engage cleanly and the OptoTap sensor to detect the presence of the Backplate. Klipper-toolchanger has hardcoded pauses to allow for these things to happen reliably and can not be adjusted by the end user.
0 commit comments