@Julian,
Hal blend speed is a special feature, Mr. Lcvette requested this feature a while ago.
Blend speed can be used to tune a machine to it's inertia limits.
The blend is the fillet (rounding) between 2 trimmed (shortened) gcode lines (segments). Given the G64 P[..] value.
The blend speed is a factor value "0-1".
The blend speed is used to tell the planner how to behave at the blends, focussing on blend speed.
Curvature is the ammount off roundness of a arc or circle. It is related to the radius.
Based on curvature -> radius, the blend speed is calculated by mathematics.
-> hal_blend_speed
minimal value :
0.0
maximal value :
1.0
Example :
hal_blend_speed
0.0 = use blend speed based on curvature only. (safest way of running the machine, lowest output speed)
hal_blend_speed
0.5 = use 50% speed based on curvature, use 50% speed based on gcode feed.
hal_blend_speed
1.0 = use gcode feed only. (can become risky, machine may run beyond inertia limits, highest output speed)
On youtube there is a video, where you can see the difference at runtime on a real cnc machine.
Later on in the video the hal_blend_speed is set to 1.0 at time 5:51
video link
Then you can for example tune your machine to a hal_blend_speed : 0.85
This then you can edit in the source code and recompile. Then it becomes a startup value.
fill in blend speed here.