Skip to content

Общие заметки по сборке, прошивке и калибровке FDM-принтеров#

Сборка#

Прошивка#

Machine#

Temperature#

Homing#

Motion#

Настройка перемещения по осям#

Оси X и Y:#

  • Шаговый двигатель: 200 шагов на оборот, 16 микро-шагов на шаг (ПЕРЕМЫЧКИ)
  • Приводной ремень GT2: шаг 2мм
  • Шкив: 20 зубьев

Сколько шагов должен совершить двигатель, чтобы по оси X и Y было совершено перемещение ровно в 1 мм:

(20016)/(220) = 80

Ось Z#

  • Мотор с интегрированным трапецеидальным винтом:
  • Диаметр 8 мм
  • Шаг 2 мм
  • Заходность 4

Количество шагов: (20016)/(24) = 400

Thermal Protection#

В некоторых случаях необходимо увеличить периоды ожидания механизмов термальной защиты.

#if ENABLED(THERMAL_PROTECTION_HOTENDS)
  #define THERMAL_PROTECTION_PERIOD 80        // Seconds
  #define THERMAL_PROTECTION_HYSTERESIS 8     // Degrees Celsius

#define WATCH_TEMP_PERIOD 40                // Seconds
#define WATCH_TEMP_INCREASE 4               // Degrees Celsius

#if ENABLED(THERMAL_PROTECTION_BED)
  #define THERMAL_PROTECTION_BED_PERIOD 40    // Seconds
  #define THERMAL_PROTECTION_BED_HYSTERESIS 4 // Degrees Celsius

  /**
   * As described above, except for the bed (M140/M190/M303).
   */
  #define WATCH_BED_TEMP_PERIOD 120                // Seconds
  #define WATCH_BED_TEMP_INCREASE 2               // Degrees Celsius
#endif

Отключить Buzzer#

В файле pins_MKS_GEN_12.h изменить следующую константу:

#define BEEPER_PIN       -1

Калибровка#

Калибровка экструдера#

Клибровка ширны потока

Разрешение экструдера - отношение колчества микрошагов шагового двигателя экструдера к величине перемещения филамента. --> характеристкиа принтера

Поток - множитель для величины перемещения филамента в движениях печати.

??? Info - Дробление шага мотора эструдера - Диаметр подающей шестерни - Разрешение мотора - Предаточное отношение редуктора (если есть)

  1. задать температуру хотэнда выше минимальной: M104 S200
  2. определить положение экструдера: M83
  3. выдавить 100мм пластика на небольшой скорости: G1 E100 F600
  4. узнать текущее значение шаг/мм: M503
  5. задать новое значение шаг/мм: M92 EXXX
  6. сохранить новое значение шаг/мм через EEPROM: M500