roboforum.ru

Технический форум по робототехнике.

Автоуровень не робит

Автоуровень не робит

pirat777knj » 13 окт 2015, 14:31

Друзья! Всем здоровья!
Поскажите как быть с автоуровнем стола.
Собрал свой принтер с 0. На базе reprap 1.4 marlin 1.1.0-rc2. Все печатает и все хорошо.
Захотелось сделать автоуровень. Распечатал детальки, поставил, в прошивке активировал. Замерил смещение на щуп. Запустил и ...
Он поехал не туда.
А именно. Выдвигает щуп, поднимается вверх, перемещается по Х и Y, поднимается, снова перемещается по Х и Y и тд. пока не пройдет 9 точек.
В конце упирается вверх. Вниз не идет вообще. На кнопку реагирует странно: при нажатии сразу ползет по Х и Y.
Выложил конфиг свой. Мож чего напутал. Пробовал другие прошивки - то же самое.
Жду советов :)
Вложения
Configuration.h
(40.35 КиБ) Скачиваний: 225

Re: Автоуровень не робит

Акелла » 13 окт 2015, 14:43

Кнопка на щупе настроенна правильно? НО НЗ

Re: Автоуровень не робит

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;

Концевик обычный стоит, как и на осях. просто кнопку вынес на проводах.
Вот чую, либо подключать куда-то надо отдельно, либо в конфиге что-то не так.

Re: Автоуровень не робит

setar » 13 окт 2015, 15:11

проверьте m119 на нажатом и отпущенном концевике

Re: Автоуровень не робит

pirat777knj » 13 окт 2015, 15:28

проверял когда еще работал USB. Все было норм.
На нажатом TRIGGERED, а на отпущенном open.

Re: Автоуровень не робит

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

Re: Автоуровень не робит

pirat777knj » 13 окт 2015, 16:54

Через ПК все это не провернуть((
Записал на флешку. Результат - отрабатывает все 3 команды одинаково - как g28.
Выходит в 0, затем выезжает на середину, выдвигает щуп, и ползёт вверх 36мм. Всегда.
Если в процессе подъема нажать на щуп - то тут же его убирает и принимает новое смещение на ось Z.
Как я понял щуп работает, но вот почему команды не так отрабатывает? И опять же почему не туда ползет?
Могу видос этого безобразия скинуть.

Re: Автоуровень не робит

setar » 13 окт 2015, 17:53

пробуйте новую версию https://github.com/MarlinFirmware/MarlinDev
такое поведение я встречал в одной из переходных версий, возможно как раз в той которая используется вами.

Re: Автоуровень не робит

pirat777knj » 14 окт 2015, 06:25

при компиляции выдаёт:
#error Compilation using cores other than those provided in this distribution are unsupported

что-то совсем запутался. Что значит другое ядро?Что за глюк?

Re: Автоуровень не робит

SDimok » 14 окт 2015, 06:34

pirat777knj писал(а):при компиляции выдаёт:
#error Compilation using cores other than those provided in this distribution are unsupported

что-то совсем запутался. Что значит другое ядро?Что за глюк?


Может Ардуину посвежее надо?

Re: Автоуровень не робит

pirat777knj » 14 окт 2015, 15:07

Хах. Проще тогда сразу купить плату Duet.
Эта 1.2.0 вообще какая-то странная прошивка.
Как её откомпилить то? Какой то файл FirmwareCustomization.h раньше его не было. Там прописана дельта и сылки на файлы конфигурации.
Что угодно там пиши, он все равно эту ошибку выдает.

Re: Автоуровень не робит

pirat777knj » 15 окт 2015, 00:05

Неужели никто не знает как собрать новую прошивку? Вроде полно толковых то людей на форуме.

Re: Автоуровень не робит

setar » 15 окт 2015, 12:04

да, только телепатов среди них мало.

Re: Автоуровень не робит

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
Насколько мне позволяют понять скудные знания англицкого речь идёт о каком то левом ядре.
И отсюда куча вопросов. И главный: как побороть недуг?!

Re: Автоуровень не робит

MonZon » 16 окт 2015, 10:14

А если попробовать скомпилить примеры из комплекта ардуино (Blink и тд)?


Rambler\'s Top100 Mail.ru counter