Технический форум по робототехнике.
jek27 » 14 июл 2022, 02:37
Здравствуйте! У меня 3D принтер Avrora Z605, чип ATMEGA1284P,плата Reprap Melzi V2.3. Прошивка, что стояла изначально я не знаю, EEPROM был закрыт, исходника тоже не было, работала. Прошил прошивкой Marlin_V1.0, в работе она гораздо лучше и есть открытый код. Но косяк появился такой – при запуске на печать начинает печатать с большой скоростью, делаю аварийную остановку и запускаю заново – начинает печатать первые слои с малой скоростью, как и положено. Подскажите пожалуйста, что нужно поправить в прошивке, чтобы скорость в начале печати была нормальной?
Настройки принтера в Cure остались прежними, как и были со старой прошивкой, где скорость начало печати была нормальной.
Прошивал вот по этому видео
https://www.youtube.com/watch?v=MCNz3QOsYpQ&t=1200s , и прошивку брал тоже оттуда.
Заранее спасибо!
setar » 14 июл 2022, 11:53
Правка Нужна не в прошивке а в слайсер в стартовом G-Code в профиле принтера.
Любое обращение на движение (даже с нулевым перемещением) с явным указанием скорости.
например так:
G1 F3000
jek27 » 14 июл 2022, 14:32
В G-коде скорость указана явно, тем более этот G-код я посылал на принтер со старой прошивкой, и все печаталось нормально. Это началось после заливки новой прошивки.
setar » 14 июл 2022, 15:40
1. включаем принтер
2. руками в любом терминале (по usb например через pronterface) начинаем управлять принтером. можно через octoprint, если удаленное управлние есть.
3. сохраняем дамп eeprom `M503` (я думаю там будет каша из за несовместимости с прежней прошивкой)
4. сброс параметров eeprom в дефлот по `M502`
https://marlinfw.org/docs/gcode/M502.html5. сохраняем по `M500`
6. корректируем по необходимости, анализируем и если все ок - опять сохраняем.
для понимания - например скорость максимальная по всем координатам рулиться через
https://marlinfw.org/docs/gcode/M203.htmlкосвенно через ускорения
https://marlinfw.org/docs/gcode/M204.htmlДобавлено спустя 1 минуту 59 секунд:P.S. но еще раз повторю, это дефолтные значения которые можно менять корректировкой явного указания скорости из стартового кода.
то что "раньше работало" - не показатель, дефолтные значения были другими, их переопределить никто не мешает
jek27 » 17 июл 2022, 01:38
Очистил скетчем еепром, прошил заново, ничего не помогает. Начинает печатать с большой скоростью, после остановки печати и повторного запуска печать начинается с маленькой скоростью, как положено. Пробовал G-командами M503, M502, M500 - результат тот же. Скорость в G-коде везде указана.
;FLAVOR:Marlin
;TIME:1782
;Filament used: 0.433072m
;Layer height: 0.2
;MINX:66.478
;MINY:87.25
;MINZ:0.2
;MAXX:133.428
;MAXY:112.75
;MAXZ:13.6
;ZOFFSETPROCESSED
;Generated with Cura_SteamEngine 4.13.1
M140 S110
M105
M190 S110
M104 S235
M105
M109 S235
M82 ;absolute extrusion mode
G21 ;Установка единиц измерения в миллиметрах
G90 ;Установка абсолютных координат
M82 ;Установить экструдер в абсолютный режим
M107 ;Выключить вентилятор
G28 X0 Y0 ;Перемещение домой только по осям X и Z
G28 Z0 ;Перемещение домой по оси Y
G1 Z15.0 F9000 ;переместиться по Z на 15мм со коростью 9000 мм/мин
G92 E0 ;Установить позицию - новая позиция экструдера
G1 F200 E4 ;перемещение, установить скорость 200мм/с, выдавить 3мм материала
G28 Z0 ;Перемещение домой по оси Y
G92 E0 ;Установить позицию - новая позиция экструдера
G1 F9000 ;Установить скорость перемещения равной 9000 мм/мин
M107 ;Выключить вентилятор
M117 Printing... ;Написать сообщение на экране Printing...
G92 E0
G92 E0
G1 F1500 E-2
;LAYER_COUNT:68
;LAYER:0
M107
G0 F1800 X78.544 Y89.39 Z0.25 ;adjusted by z offset
G92 Z0.2 ;consider this the original z before offset
;TYPE:SKIRT
G1 F1500 E0
G1 F600 X79.395 Y88.653 E0.01274
G1 X79.898 Y88.271 E0.01989
setar » 17 июл 2022, 20:28
попробуйте так, в указанном месте поставить G0 F15000
Добавлено спустя 8 минут 4 секунды:
а вообще погоняйте после включения из консоли, вручную.
включили и поехали сразу
G28 XY # (у вас в стартовом коде ошибка, там нет параметров у ХУ нули не нужны)
быстро паркуемся ?
если норм, то дальше перемещеня:
G0 X0 Y0 F15000 # скорость завышена, срежется ограничением из прошивки.
Как это движение ?
- Вложения
-
- Снимок.JPG (24.32 КиБ) Просмотров: 2457
jek27 » 19 июл 2022, 23:41
Спасибо за ответы. Вопрос решился командой M220 S100 в начале G-кода.
setar » 20 июл 2022, 23:24
в смысле в прошивке дефолтный фидрейт не 100% ?
jek27 » 22 июл 2022, 23:54
Наверное, а где его смотреть в прошивке?
setar » 25 июл 2022, 13:28
Думаю нужно в эту сторону смотреть
https://marlinfw.org/docs/gcode/M203.htmlобратите внимание на это
"View the current setting with M503.
If EEPROM_SETTINGS is enabled, these are saved with M500, loaded with M501, and reset with M502."