I cant change the current of extruder driver

Hi,

Something strange is happening to me… I want to increase the current at which the driver that controls the extruder works…

I indicate the steps that I am following, so that you can tell me what I am not doing well.

01- Find out the current to which they are configured, for this in Mainsail, I download the *.log of klipper, I examine it and I see that: “[tmc2209 extruder] run_current = 0.707”
02- I open the “printer.cfg” file, I examine the configuration files that are included in printer.cfg, until I find that the line [tmc2209 extruder] run_current = 0.707, is in the Orbiter1004.cfg file.

03- I edit that file, Orbiter1004.cfg, and indeed there is the line [tmc2209 extruder] run_current = 0.707, which I change to [tmc2209 extruder] run_current = 0.900.

04- I save the changes and restart.

05- I edit the file Orbiter.cfg, to check that [tmc2209 extruder] run_current = 0.900, that’s right, it’s changed.

and…

06 - I download the *.log of klipper again, I look for the current configuration for that motor, the extruder… AND IT HAS NOT CHANGED, it is still “[tmc2209 extruder] run_current = 0.707”

I have repeated the procedure several times, and nothing.

What am I overlooking?

Can you share the klippy.log?

klippy (5).log (2.1 MB)

add config lines

[tmc2209 extruder]
interpolate: true
uart_pin: e_uart_pin
run_current: 0.901
hold_current: 0.1
stealthchop_threshold: 0
driver_TBL: 1
driver_HEND: 6
driver_HSTRT: 7
driver_TOFF: 4

Have you looked at the very end?:

[tmc2209 extruder]
interpolate = true
uart_pin = e_uart_pin
run_current = 0.901
hold_current = 0.1
stealthchop_threshold = 0
driver_tbl = 1
driver_hend = 6
driver_hstrt = 7
driver_toff = 4

The printer.cfg can appear multiple times in the log.

1 Like

Thx, solved.

The old trick that read all…

There is some command in console, to check the configuration of the drivers in real time?

You can read the TMC status with a command:

But the currents are display in a different format.
The registers for current can’t be read as values because they are write-only registers.

More on the staus data is in here: TMC data sheet