Skip to content

Conversation

@Switchleg1
Copy link

Description

/**

  • Adds real time speed control using an external potentiometer and a free thermistor port
    */

Requirements

-Potentiometer and a free thermistor port

Benefits

-Allows real time speed adjustment of the machine which can be useful while machining.

Configurations

SPEED_DIAL_MIN_SPEED 10 - this is the machine speed value in percent when the dial is to the far left
SPEED_DIAL_MAX_SPEED 100 - this is the machine speed value in percent when the dial is to the far right
SPEED_DIAL_BOARD_RESISTOR 4700 - value of the resistor used on the board to read a thermistor in ohms
SPEED_DIAL_POT_RESISTOR 50000 - value of the potentiometer in ohms
SPEED_DIAL_INVERT true - used if you used the wrong leg on the pot
SPEED_DIAL_DIAL_SENSITIVITY -2 - rate of speed change in percent allowed per adc update, negative value updates 1% every x adc updates.

Related Issues

-This has not been tested with linear advance

@classicrocker883
Copy link
Contributor

so this adds the option to use a potentiometer to adjust the printing speed? what about using an encoder? or how about being able to swap between speed and flow?

@ellensp
Copy link
Contributor

ellensp commented Dec 23, 2025

@classicrocker883 the encoder knob already does both of those
#define ULTIPANEL_FEEDMULTIPLY // Encoder sets the feedrate multiplier on the Status Screen
//#define ULTIPANEL_FLOWPERCENT // Encoder sets the flow percentage on the Status Screen

@Switchleg1
Copy link
Author

Again, this is for milling purposes and the speed is changed real time and not pre planner which allows you to change the speed on a long move instead of waiting for the buffer to fill with the new speed. If your cutter is building up an edge or there is excessive chatter changing the speed in real time can/will resolve this and waiting 16 lines is not always an option.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants