Кремень FMZ Реклама
Kremen FMHM Реклама

24v\TMC 5160\ моторы 0.8° 1.7 ампер\ настройка марлина 2.0\дельта\Ruramps4d 1.1

TosikDelta
Идет загрузка
Загрузка
08.12.2019
1738
6
Вопросы и ответы
Статья относится к принтерам:
Anycubic Kossel linear plus

Жутко громко работают моторы. (в сравнений с tmc2130)

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\#if HAS_TRINAMIC

  #define HOLD_MULTIPLIER 0.5 // Scales down the holding current from run current

  #define INTERPOLATE true // Interpolate X/Y/Z_MICROSTEPS to 256

  #if AXIS_IS_TMC(X)

    #define X_CURRENT 950 // (mA) RMS current. Multiply by 1.414 for peak current.

    #define X_CURRENT_HOME X_CURRENT // (mA) RMS current for sensorless homing

    #define X_MICROSTEPS 16 // 0..256

    #define X_RSENSE 0.075

    #define X_CHAIN_POS -1 // 

#if AXIS_IS_TMC(Y)

    #define Y_CURRENT 950

    #define Y_CURRENT_HOME Y_CURRENT

    #define Y_MICROSTEPS 16

    #define Y_RSENSE 0.075

    #define Y_CHAIN_POS -1

  #endif

#if AXIS_IS_TMC(Z) 

    #define Z_CURRENT 950

    #define Z_CURRENT_HOME Z_CURRENT

    #define Z_MICROSTEPS 16

    #define Z_RSENSE 0.075

    #define Z_CHAIN_POS -1

  #endif

#if AXIS_IS_TMC(E0)

    #define E0_CURRENT 800

    #define E0_MICROSTEPS 16

    #define E0_RSENSE 0.075

    #define E0_CHAIN_POS -1

  #endif

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\раскоментированы

#define STEALTHCHOP_XY 

  #define STEALTHCHOP_Z

  #define STEALTHCHOP_E

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\#define CHOPPER_TIMING CHOPPER_DEFAULT_12VТут ставил все возможные варианты от первого к последнему, тише всего работает этот вариант.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

SENDING:M122

  X Y Z E

Enabled false false false false

Set current 1200 1200 1200 800

RMS current 1188 1188 1188 792

MAX current 1675 1675 1675 1117

Run current 24/31 24/31 24/31 15/31

Hold current 12/31 12/31 12/31 7/31

Global scaler 128/256 128/256 128/256 133/256

CS actual 12/31 12/31 12/31 7/31

PWM scale 17 65554 65555 14

stealthChop true true true true

msteps 16 16 16 16

tstep max max max max

pwm

threshold

[mm/s]

OT prewarn false false false false

OT prewarn has

been triggered false false false false

off time 3 3 3 3

blank time 24 24 24 24

hysteresis

-end -1 -1 -1 -1

-start 1 1 1 1

Stallguard thrs 0 0 0 0

DRVSTATUS X Y Z E

stallguard

sg_result 0 0 0 0

fsactive

stst * * * *

olb

ola

s2gb

s2ga

otpw

ot

Driver registers:

  X 0x80:0C:40:00

  Y 0x80:0C:40:00

  Z 0x80:0C:40:00

  E 0x80:07:40:00

Testing X connection... OK

Testing Y connection... OK

Testing Z connection... OK

Testing E connection... OK

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\У меня есть мысль что все настройки в основном оптимизированы для двигателей 1.9° и в основном вся проблема находится в этой секций:

/**

   * Optimize spreadCycle chopper parameters by using predefined parameter sets

   * or with the help of an example included in the library.

   * Provided parameter sets are

   * CHOPPER_DEFAULT_12V

   * CHOPPER_DEFAULT_19V

   * CHOPPER_DEFAULT_24V

   * CHOPPER_DEFAULT_36V

   * CHOPPER_PRUSAMK3_24V // Imported parameters from the official Prusa firmware for MK3 (24V)

   * CHOPPER_MARLIN_119 // Old defaults from Marlin v1.1.9

   *

   * Define you own with

   *(тут часть кода не пропускает) { , , hysteresis_start[1..8] }

   */

  #define CHOPPER_TIMING CHOPPER_DEFAULT_12V\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Основной вопрос как решить данную проблему? каким образом подобрать CHOPPER_TIMING вручную?Там есть пример но я не понимаю где и что из этого нужно менять.(моторы 1.9° в то же время на драйверах 5160 работают значительно тише)(Драйвера 2130 в то же время с измененным RSENSE работают на моторы 0.8° значительно тише\но греются сильнее  чем хотенд) 

Ответы на вопросы