Металл2024 Реклама
Метобр2024 Реклама

Создание обновлённой прошивки для Flying Bear 905 Firmware Marlin 1.1.9

Lapot`
Идет загрузка
Загрузка
08.11.2018
4667
2
Личные дневники

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

6
Всем привет.

Решил обновить прошивку летающего медведя, поиск не дал положительного результата.

Взял стандартного Marlin 1.1.9 и настроил под этот принтер.

Обязательно подключить концевики в гнёзда X-,Y-,Z-.

-

Мне понадобилось:

1. Arduino IDE https://www.arduino.cc/en/Main/Software/

2. Marlin 1.1.9 http://marlinfw.org/meta/download/

3. Программа для управления принтером, например repetier host

4. Мультиметр с датчиком измерения температуры.

4. Линейка для измерения перемещений по осям и филамента в экструдере.

5. Маркер для отметки на филаменте.

-

Открываем прошивку в IDE, редактируем файл Configuration.h

-

Редактируем строки с номерами в начале строки.

-

134 #define MOTHERBOARD BOARD_MKS_GEN_L

139 #define CUSTOM_MACHINE_NAME 'Flyingbear P905'

149 #define EXTRUDERS 2

152 #define DEFAULT_NOMINAL_FILAMENT_DIA 1.75

227 #define HOTEND_OFFSET_X {0.0, 15.00} // (in mm) for each extruder, offset of the hotend on the X axis

-

Определение типа термистора заняло больше всего времени, пока перепробовал все варианты.

После установки проверить корректность отображаемой температуры на дисплее и мультиметром в диапазоне температур 180-220-260.

313 #define TEMP_SENSOR_0 501

314 #define TEMP_SENSOR_1 501

318 #define TEMP_SENSOR_BED 501

-

Обязательно запустить эту команду на своём принтере и записать свои данные. Местный формовщик текста перенёс числа на новую строку, на самом деле это одна строка.

362 // Flyingbear P905 (получить командой M303 E0 C8 S240 (вторая головка M303 E1 C8 S240))

363 #define DEFAULT_Kp 127.82

364 #define DEFAULT_Ki 23.64

365 #define DEFAULT_Kd 172.78

-

531 #define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.

532 #define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.

533 #define Z_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.

-

Указанные параметры обязательно проверить перемещением на 100мм и измерением на сколько переместилось, не забываем про экструдер и перемещение филамента.{X,Y,Z,Экструдер}

611 #define DEFAULT_AXIS_STEPS_PER_UNIT { 100, 100, 800, 99 }

-

780 #define Y_PROBE_OFFSET_FROM_EXTRUDER -33

798 #define MULTIPLE_PROBING 2

851 #define INVERT_X_DIR true

852 #define INVERT_Y_DIR true

853 #define INVERT_Z_DIR true

858 #define INVERT_E0_DIR true

859 #define INVERT_E1_DIR true

-

Запишите свои размеры стола // The size of the print bed

882 #define X_BED_SIZE 220

883 #define Y_BED_SIZE 220

884 #define Z_BED_SIZE 330

-

887 #define X_MIN_POS 0

888 #define Y_MIN_POS 0

889 #define Z_MIN_POS 0

892 #define Z_MAX_POS Z_BED_SIZE

1145 #define Z_SAFE_HOMING

-

1227 #define EEPROM_SETTINGS // Enable for M500 and M501 commands, раскомментировал для чтения и изменения настроек без перепрошивки, после настройки можно закомментировать.

-

1421 #define DISPLAY_CHARSET_HD44780 CYRILLIC

1430 #define SDSUPPORT

1510 #define SPEAKER

1533 #define REPRAP_DISCOUNT_SMART_CONTROLLER

1543 #define ULTIPANEL

1582 #define ULTRA_LCD

-

Сохраняем и заливаем в принтер.

Принтер готов к работе с новой прошивкой.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

6
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама