Общие заметки по сборке, прошивке и калибровке FDM-принтеров#
Сборка#
Прошивка#
Machine#
Temperature#
- Генератор таблицы термитсора для Marlin
TEMP_SENSOR_x
:- 13: TriangleLab NTC100K B3950
- 61: Zona3D
- 1: heatbed
Homing#
- Stepper Drivers:
A4988
DRV8825
TMC2209
- UART connectionTMC2209_STANDALONE
- simple connection- Расчет опорного напряжения для драйверов шаговых двигателей - форум 3deshnik
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 - Дробление шага мотора эструдера - Диаметр подающей шестерни - Разрешение мотора - Предаточное отношение редуктора (если есть)
- задать температуру хотэнда выше минимальной:
M104 S200
- определить положение экструдера:
M83
- выдавить 100мм пластика на небольшой скорости:
G1 E100 F600
- узнать текущее значение шаг/мм:
M503
- задать новое значение шаг/мм:
M92 EXXX
- сохранить новое значение шаг/мм через EEPROM:
M500