Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Собираем, настраиваем, печатаем, делимся опытом, помогаем новичкам

Модератор: Kaktus

Аватара пользователя
AKDZG
Сообщения: 2201
Зарегистрирован: 17 окт 2015, 10:00
Имя: Алексей
Откуда: Иркутск
Благодарил (а): 21 раз
Поблагодарили: 76 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение AKDZG » 02 ноя 2016, 07:29

Dacor, в END коде не обязательно использовать G28, так как координаты известны после инициализации G28 в START коде. Отправляйте по нужным координатам и всё ;)
Ultimaker Original
Mendel90
СПринтер 233

Dacor
Сообщения: 12
Зарегистрирован: 09 сен 2016, 15:01
Имя: Сергей
Откуда: Североморск

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Dacor » 02 ноя 2016, 08:02

Точно! Спасибо!

rgusev
Сообщения: 10
Зарегистрирован: 08 ноя 2016, 15:22
Имя: Роман

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение rgusev » 08 ноя 2016, 15:31

Здравствуйте.
Прислали мне китайцы обновлённую прошивку к моему 802N принтеру.
Вариант Pruca i3 от китайской компании ZoneStar на плате Melzi и прошивке Marlin.
У прошивки пара багов.
В связи с этим вопрос.
1. Имея пошивку в формате *.hex можно ли её декомпилировать, исправить баги и собрать обратно в формат *.hex, который понимает китайский прошивальщик.
2. После переписки мне удалось получить о них исходники предыдущей прошивки от моего принтера.
Кто смог бы посмотреть и исправить баги, а потом собрать? Потому как даже не изменяя ничего в исходниках, прошивка не собирается.
In file included from sketch/Marlin.h:23:0,
from sketch/thermistortables.h:4,
from sketch/Configuration.h:726,
from /media/rgusev/Data/3D/FirmWare/P802NA_8_MarlinV1_Melzi_ADCKey_V20/Marlin/Marlin.ino:33:
pins.h:1192: error: #error Oops! Make sure you have 'Sanguino' selected from the 'Tools -> Boards' menu.
#error Oops! Make sure you have 'Sanguino' selected from the 'Tools -> Boards' menu.
^
exit status 1
#error Oops! Make sure you have 'Sanguino' selected from the 'Tools -> Boards' menu.
Никаких 'Sanguino' нет в указанном разделе интерфейса программы.

Аватара пользователя
AKDZG
Сообщения: 2201
Зарегистрирован: 17 окт 2015, 10:00
Имя: Алексей
Откуда: Иркутск
Благодарил (а): 21 раз
Поблагодарили: 76 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение AKDZG » 08 ноя 2016, 15:35

rgusev писал(а): Потому как даже не изменяя ничего в исходниках, прошивка не собирается.
По Melzi есть отдельная тема. Может там даже ответы найдёте http://3deshnik.ru/forum/viewtopic.php?f=5&t=95
Ultimaker Original
Mendel90
СПринтер 233

rgusev
Сообщения: 10
Зарегистрирован: 08 ноя 2016, 15:22
Имя: Роман

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение rgusev » 08 ноя 2016, 15:41

У меня нет проблем с самой прошивкой. Эээ с самим действием по запихиванию прошивки в принтер :D проблем нет.
Проблема с прошивкой, в смысле с ошибками в коде прошивки, из-за которых баги (команда HOME по Z не работает например... по X и Y работает, а по Z нет). А это к спецам в Марлине.
Ту тему глянул
Сволочи китайцы. Не могла написать что Андуино с сайта не подходит для компиляции.

Аватара пользователя
AKDZG
Сообщения: 2201
Зарегистрирован: 17 окт 2015, 10:00
Имя: Алексей
Откуда: Иркутск
Благодарил (а): 21 раз
Поблагодарили: 76 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение AKDZG » 08 ноя 2016, 15:56

Скорее всего дело в концевике. Проверьте его командой M119, как написано здесь http://3deshnik.ru/blogs/akdzg/nastrojk ... d-printera
Ultimaker Original
Mendel90
СПринтер 233

rgusev
Сообщения: 10
Зарегистрирован: 08 ноя 2016, 15:22
Имя: Роман

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение rgusev » 08 ноя 2016, 16:22

AKDZG писал(а): Проверьте его командой M119
Не проходит команда. проверял.
Ни она, ни G28 Z0 . G28 X0 - уводит в 0 по Х. А по Z нет.
http://3deshnik.ru/blogs/wolfs_sg/izmen ... -proshivki
Вот тут про инверсию так же написано. Не работает.

Аватара пользователя
AKDZG
Сообщения: 2201
Зарегистрирован: 17 окт 2015, 10:00
Имя: Алексей
Откуда: Иркутск
Благодарил (а): 21 раз
Поблагодарили: 76 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение AKDZG » 08 ноя 2016, 16:31

Проверяйте тогда концевик мультиметром. Если работает, тогда проблема в самой Melzi - непропай или горелый порт.
Ultimaker Original
Mendel90
СПринтер 233

rgusev
Сообщения: 10
Зарегистрирован: 08 ноя 2016, 15:22
Имя: Роман

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение rgusev » 08 ноя 2016, 16:41

Там фигня какая-то.
Давайте я "от печки".
Принтер работает.
На нём стоит прошивка с AutoLeveling на базе индукционного датчика. (синий кубик)
Автолевелинг работает нормально.
В комлекте шёл концевик по Z на базе микрика (платка с микриком и светоидом), который никогда не использовался, т.к. сразу прнтер был перешит под автолевелинг)
При подаче команды через интерфейс управления принтером с PC (пробовал разные):
Подача команды "Home по всем координатам" (домик) команда проходит и принтер выводит 0 по X,Y и Z.
При подаче команды "Home по X" либо "Home по Y" (домики с X или Y соответсвенно) команда проходят и принтер выводит голову в 0 по соответствующей координате.
При подаче команды "Home по Z" (домик с Z) ничего не происходит.

Тоже самое при попытках через ввод g-кодов.
Так что не похоже это на концевик. Он тогда не работал бы вообще или глючил. А тут в штатном режиме он работает и определяет автолевелинг.
Датчик собственно вот этот
https://ru.aliexpress.com/store/product ... 52931.html

Аватара пользователя
AKDZG
Сообщения: 2201
Зарегистрирован: 17 окт 2015, 10:00
Имя: Алексей
Откуда: Иркутск
Благодарил (а): 21 раз
Поблагодарили: 76 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение AKDZG » 08 ноя 2016, 17:12

Видимо такой алгоритм AutoLeveling в этой прошивке.
Ultimaker Original
Mendel90
СПринтер 233

rgusev
Сообщения: 10
Зарегистрирован: 08 ноя 2016, 15:22
Имя: Роман

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение rgusev » 08 ноя 2016, 17:15

Вот тут я выложил исходники этой прошивки (правда версия v20, если верить названию, а текущая v21)
http://3deshnik.ru/forum/viewtopic.php? ... 7635#p7635

Аватара пользователя
sailanser
Сообщения: 234
Зарегистрирован: 20 авг 2016, 18:11
Имя: Олег
Поблагодарили: 1 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение sailanser » 19 ноя 2016, 20:36

Ковыряю прошивку пока что вот возник интересный вопрос: А почему то три параметра в этой строке? Когда их должно быть 4-е.

Код: Выделить всё

#define DEFAULT_AXIS_STEPS_PER_UNIT   {(200*16)/(2.0*16),(200*16)/(2.0*16),200*16/8,284}  // default steps per unit for Ultimaker

Аватара пользователя
AKDZG
Сообщения: 2201
Зарегистрирован: 17 окт 2015, 10:00
Имя: Алексей
Откуда: Иркутск
Благодарил (а): 21 раз
Поблагодарили: 76 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение AKDZG » 20 ноя 2016, 03:57

sailanser писал(а): А почему то три параметра в этой строке? Когда их должно быть 4-е.
На запятые смотрите, они разделяют.
Ultimaker Original
Mendel90
СПринтер 233

Аватара пользователя
sailanser
Сообщения: 234
Зарегистрирован: 20 авг 2016, 18:11
Имя: Олег
Поблагодарили: 1 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение sailanser » 20 ноя 2016, 10:30

Да все верно они и разделяют как раз на три парраметра :D X,Y и E

Аватара пользователя
AKDZG
Сообщения: 2201
Зарегистрирован: 17 окт 2015, 10:00
Имя: Алексей
Откуда: Иркутск
Благодарил (а): 21 раз
Поблагодарили: 76 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение AKDZG » 20 ноя 2016, 10:38

sailanser писал(а): Да все верно они и разделяют как раз на три парраметра :D X,Y и E
2016-11-20_153333.png
2016-11-20_153333.png (3.21 КБ) 1346 просмотров
Читать здесь http://3deshnik.ru/blogs/akdzg/nastrojk ... d-printera
Ultimaker Original
Mendel90
СПринтер 233

Ответить

Вернуться в «3D принтеры и 3D печать»

Яндекс.Метрика