roboforum.ru

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

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

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

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

Сообщение pirat777knj » 13 окт 2015, 14:31

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

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

Сообщение Акелла » 13 окт 2015, 14:43

Кнопка на щупе настроенна правильно? НО НЗ
Косель мини, плата управления DUET на reprap firmware от DC42, E3Dv6
Распечатаю на заказ.
Kossel config E3D.h
Акелла
 
Сообщения: 771
Зарегистрирован: 27 май 2014, 13:35
Откуда: London. UK
Skype: pioneerko
ФИО: Александр

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;

Концевик обычный стоит, как и на осях. просто кнопку вынес на проводах.
Вот чую, либо подключать куда-то надо отдельно, либо в конфиге что-то не так.
pirat777knj
 
Сообщения: 112
Зарегистрирован: 16 авг 2015, 00:22

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

Сообщение setar » 13 окт 2015, 15:11

проверьте m119 на нажатом и отпущенном концевике
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение pirat777knj » 13 окт 2015, 15:28

проверял когда еще работал USB. Все было норм.
На нажатом TRIGGERED, а на отпущенном open.
pirat777knj
 
Сообщения: 112
Зарегистрирован: 16 авг 2015, 00:22

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
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение pirat777knj » 13 окт 2015, 16:54

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

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

Сообщение setar » 13 окт 2015, 17:53

пробуйте новую версию https://github.com/MarlinFirmware/MarlinDev
такое поведение я встречал в одной из переходных версий, возможно как раз в той которая используется вами.
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение pirat777knj » 14 окт 2015, 06:25

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

что-то совсем запутался. Что значит другое ядро?Что за глюк?
pirat777knj
 
Сообщения: 112
Зарегистрирован: 16 авг 2015, 00:22

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

Сообщение SDimok » 14 окт 2015, 06:34

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

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


Может Ардуину посвежее надо?
Аватара пользователя
SDimok
 
Сообщения: 196
Зарегистрирован: 11 сен 2013, 01:45
Откуда: Саянск
прог. языки: C++
ФИО: Дмитрий

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

Сообщение pirat777knj » 14 окт 2015, 15:07

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

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

Сообщение pirat777knj » 15 окт 2015, 00:05

Неужели никто не знает как собрать новую прошивку? Вроде полно толковых то людей на форуме.
pirat777knj
 
Сообщения: 112
Зарегистрирован: 16 авг 2015, 00:22

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

Сообщение setar » 15 окт 2015, 12:04

да, только телепатов среди них мало.
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

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

Сообщение MonZon » 16 окт 2015, 10:14

А если попробовать скомпилить примеры из комплекта ардуино (Blink и тд)?
Custom Prusa i2 (Marlin, Cura/S3D, ABS/PLA 3mm, Hexagon, geared, RAMPS),
Custom Smartrap Core XL (Marlin, Cura, PLA 1.75mm, J-Head, direct bowden, RAMPS).
MonZon
 
Сообщения: 83
Зарегистрирован: 12 окт 2011, 17:17
Откуда: Москва
ФИО: Юрий

След.

Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13