A few problems after setting up board... Includng stepper sounds
-
@nmsmith89 said in A few problems after setting up board... Includng stepper sounds:
So now the motors are quiet if I stay in StealthChop but SpreadCycle is still really loud. To me at least, it doesn't sound right. So idk what to do about that.
That isn't right. What stepper motors are you using, what current are you running them at, and what VIN voltage?
-
I'll add to some of this as well:
I've dug around in the source code, but still definitely have some questions on motor noise - spreadcycle on my d3 is significantly louder than spreadcycle on my skr mini, both with 24v, both with the same motors.
Is there any config in particular thats recommended for the trinamic settings for the 2209's? Any unique things designed into the circuitry that deviate from the norm as well?
I remember from a seperate thread that the voltage is actually capping the current delivered and that might generate noise, is that what's going on here? I run similar currents thru the e3 mini vs the D3
-
@luke-slaboratory, do you definitely have microstepping interpolation enabled?
If there is insufficient VIN voltage to supply the requested current at high speeds, then the motors will become noisy because microstepping won't work.
-
@dc42 Yes - microstepping interpolation is on - generating at 16x.
This noise is both idle and in motion, however. In motion it makes plenty of sense, this machine goes fast, but the idle noise is always what gets me compared to the machine with an SKR mini
-
If the idle noise is different with the same VIN voltage and motor type, there are a few possibilities:
- Current setting is different. Does whatever firmware you are using on the SKR board set the current correctly?
- Standstill current reduction factor is different. On Duet Mini you can change it using M917. It defaults to 75%. Perhaps the firmware on your other board has a lower default.
- Other relevant parameters are different, for example toff, tblank, hstart/hend/hdec.
-
Thanks for the reply
-
99% sure it sets it correctly - Klipper. When I TMC_DUMP the values seem to line up where I've asked them to be (I could be interpreting the registers wrong - klipper doesn't translate them like marlin/rrf does into mAmps)
-
Samsies - I made them match between the D3 Mini and the SKR mini, and they're the same between RRF/Klipper on the D3 mini, 75%
-
This is the curious part to me - When I run my D3 Mini in RRF, the standby noise is different in character, as well as just a touch quieter. When I'm running Klipper, the standby is noisier and the operation is noisier. This is with the same current delivery specified - RRF does it in Peak, Klipper does it in RMS, so there's a sqrt2 between the two
Klipper uses the following config as their defaults:
#driver_IHOLDDELAY: 8
#driver_TPOWERDOWN: 20
#driver_TBL: 2
#driver_TOFF: 3
#driver_HEND: 0
#driver_HSTRT: 5
#driver_PWM_AUTOGRAD: True
#driver_PWM_AUTOSCALE: True
#driver_PWM_LIM: 12
#driver_PWM_REG: 8
#driver_PWM_FREQ: 1
#driver_PWM_GRAD: 14
#driver_PWM_OFS: 36
#driver_SGTHRS: 0is there anything in RRF you've specifically changed to match the circuitry/tuning of the D3 mini?
-
-
@luke-slaboratory said in A few problems after setting up board... Includng stepper sounds:
is there anything in RRF you've specifically changed to match the circuitry/tuning of the D3 mini?
No, except we added an output filter to reduce EMI.
RRF defaults to tblank= 0 which I presume corresponds to the TBL=2 that you've quoted for Klipper. The other spreadCycle parameters look the same to me.
-
Interesting - I'll make some changes and give it a test to see what happens
-
I'm using the stock CR-10 steppers at 800 mA; VIN is measured at 24.2 V; 1/16 microstepping interpolation on
-
@nmsmith89 said in A few problems after setting up board... Includng stepper sounds:
I'm using the stock CR-10 steppers at 800 mA; VIN is measured at 24.2 V; 1/16 microstepping interpolation on
Do you have a model number for the stepper motors?