Технический форум по робототехнике.
pirat777knj » 13 окт 2015, 14:31
Друзья! Всем здоровья!
Поскажите как быть с автоуровнем стола.
Собрал свой принтер с 0. На базе reprap 1.4 marlin 1.1.0-rc2. Все печатает и все хорошо.
Захотелось сделать автоуровень. Распечатал детальки, поставил, в прошивке активировал. Замерил смещение на щуп. Запустил и ...
Он поехал не туда.
А именно. Выдвигает щуп, поднимается вверх, перемещается по Х и Y, поднимается, снова перемещается по Х и Y и тд. пока не пройдет 9 точек.
В конце упирается вверх. Вниз не идет вообще. На кнопку реагирует странно: при нажатии сразу ползет по Х и Y.
Выложил конфиг свой. Мож чего напутал. Пробовал другие прошивки - то же самое.
Жду советов
- Вложения
-
- Configuration.h
- (40.35 КиБ) Скачиваний: 225
Акелла » 13 окт 2015, 14:43
Кнопка на щупе настроенна правильно? НО НЗ
pirat777knj » 13 окт 2015, 14:55
- Код: Выделить всё • Развернуть
const bool X_MIN_ENDSTOP_INVERTING = true;
const bool Y_MIN_ENDSTOP_INVERTING = true;
const bool Z_MIN_ENDSTOP_INVERTING = true;
const bool X_MAX_ENDSTOP_INVERTING = true;
const bool Y_MAX_ENDSTOP_INVERTING = true;
const bool Z_MAX_ENDSTOP_INVERTING = true;
const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false;
Концевик обычный стоит, как и на осях. просто кнопку вынес на проводах.
Вот чую, либо подключать куда-то надо отдельно, либо в конфиге что-то не так.
setar » 13 окт 2015, 15:11
проверьте m119 на нажатом и отпущенном концевике
pirat777knj » 13 окт 2015, 15:28
проверял когда еще работал USB. Все было норм.
На нажатом TRIGGERED, а на отпущенном open.
setar » 13 окт 2015, 15:37
что если так:
включили (Z примерно в середине оси)
G28 XY ; после этого XY привязаны Z неизвестен
G30 ; проверяем что пробник вообще работает
дальше если не работает - разбираемся с инверсией/поддтяжками
если работает пробуем
G29 V4
причем в той версии прошивки что у вас бага - максимальных ход вниз ограничен 10мм
нужно фиксить в Marlin/Marlin_main.cpp
немяем
- Код: Выделить всё • Развернуть
- destination[Z_AXIS] = -10;
+ destination[Z_AXIS] = -(Z_MAX_POS - Z_MIN_POS); // if Z not known position, travel to probe may be long
и
- Код: Выделить всё • Развернуть
- float zPosition = -Z_MAX_POS;
+ float zPosition = -(Z_MAX_POS - Z_MIN_POS); // if Z not known position, travel to probe may be long
pirat777knj » 13 окт 2015, 16:54
Через ПК все это не провернуть((
Записал на флешку. Результат - отрабатывает все 3 команды одинаково - как g28.
Выходит в 0, затем выезжает на середину, выдвигает щуп, и ползёт вверх 36мм. Всегда.
Если в процессе подъема нажать на щуп - то тут же его убирает и принимает новое смещение на ось Z.
Как я понял щуп работает, но вот почему команды не так отрабатывает? И опять же почему не туда ползет?
Могу видос этого безобразия скинуть.
setar » 13 окт 2015, 17:53
пробуйте новую версию
https://github.com/MarlinFirmware/MarlinDevтакое поведение я встречал в одной из переходных версий, возможно как раз в той которая используется вами.
pirat777knj » 14 окт 2015, 06:25
при компиляции выдаёт:
#error Compilation using cores other than those provided in this distribution are unsupported
что-то совсем запутался. Что значит другое ядро?Что за глюк?
SDimok » 14 окт 2015, 06:34
pirat777knj писал(а):при компиляции выдаёт:
#error Compilation using cores other than those provided in this distribution are unsupported
что-то совсем запутался. Что значит другое ядро?Что за глюк?
Может Ардуину посвежее надо?
pirat777knj » 14 окт 2015, 15:07
Хах. Проще тогда сразу купить плату Duet.
Эта 1.2.0 вообще какая-то странная прошивка.
Как её откомпилить то? Какой то файл FirmwareCustomization.h раньше его не было. Там прописана дельта и сылки на файлы конфигурации.
Что угодно там пиши, он все равно эту ошибку выдает.
pirat777knj » 15 окт 2015, 00:05
Неужели никто не знает как собрать новую прошивку? Вроде полно толковых то людей на форуме.
setar » 15 окт 2015, 12:04
да, только телепатов среди них мало.
pirat777knj » 15 окт 2015, 18:41
Вобщем дело было так:
Скачал данную вами проивку. Распаковал. Открыл и вижу, что там нет файла marlin.ino, позже он обнаружился в папке examples.
Скопировал его в корневую папку. Запустил и тот ругнулся - захотелось в свою папочку MarlinFirmware).
Ну хорошо. Перенес туда весь состав файлов. Запустилось.
Отредактировал файл Configuration.h как и положено.
Нажимаю компиляция. Секунды 3-4 думает и выдаёт ошибку:
#error Compilation using cores other than those provided in this distribution are unsupported
Насколько мне позволяют понять скудные знания англицкого речь идёт о каком то левом ядре.
И отсюда куча вопросов. И главный: как побороть недуг?!
MonZon » 16 окт 2015, 10:14
А если попробовать скомпилить примеры из комплекта ардуино (Blink и тд)?