Технический форум по робототехнике.
flenger » 10 май 2016, 14:15
Добрый день,
не подскажите по Z-Probing, как поймать 0 оси Z, в какую сторону смотреть?
Суть проблемы: длина оси Z допустим равна 175, Z_PROBE_HEIGHT= 20.6, датчик Z_PROBE - микрик на серве поключен к концевику z_min, хомится ось в z_max. После выполнения команды G32 S2 проба успешно делается и записывается в EEPROM, но при этом длина оси z изменяется на 172.18 (примерно точно не скажу не рядом сейчас с принтером).
Если после пробы отправить ось z в home а потом в 0 то получается что 0 оси Z находиться выше конца сопла где-то на 1.12 мм (т.е. сопло бьет по кровати).
И еще если выполнить команды G32 и G29 то высота z - разная, для G32 примерно на 10 мм больше чем чем для g29...
Я правильно понимаю что в моем случае мне возможно поможет в EEPROM вручную поставить длину оси Z как 172.18 - 1.12=171.06 ?
maxvalin » 10 май 2016, 15:55
Здравствуйте! для начала напишите что за принтер? дельта?
я для дельты заморачивался с автолевелом. в итоге в ручную все настроил и забыл.
flenger » 10 май 2016, 16:10
maxvalin писал(а):Здравствуйте! для начала напишите что за принтер? дельта?
я для дельты заморачивался с автолевелом. в итоге в ручную все настроил и забыл.
У меня H-Bot
Revenger » 10 май 2016, 16:12
И еще вопросик, думаю здесь быстрее кто-то подскажет:
Как установить софтлимиты? Стол 200х200х200, но энкодером могу крутить до 230х220х250 (Х,У,Z)
В прошивке стол так и есть, 200х200х200
Версия 0,92
maxvalin » 10 май 2016, 18:28
а на нем то зачем автолевел?! самая железная платформа что ни есть.
ну а по теме попробуйте поиграться с Z_PROBE_HEIGHT. возможно неправильно понял, но по сути хомится все верно, проба проходит и после этого появляется разница. ну и ещё шаги по z на всякий случай. штангель+репитер хост = шаги.
тема чего товообще подсдохла- ни души.
В самого по этой прошивке есть вопросы...
maxvalin » 11 май 2016, 00:03
Revenger писал(а):Возник вопрос... как сконфигурировать прошивку с зонестара под мелзи (репетиерхост 2013г) в конфигураторе репитера?
может выбрать нужно нужную плату в ide arduino?
Добавлено спустя 3 минуты 37 секунд:Revenger писал(а):И еще вопросик, думаю здесь быстрее кто-то подскажет:
Как установить софтлимиты? Стол 200х200х200, но энкодером могу крутить до 230х220х250 (Х,У,Z)
В прошивке стол так и есть, 200х200х200
Версия 0,92
вот здесь по идее
#define X_MAX_LENGTH 200
#define Y_MAX_LENGTH 200
#define Z_MAX_LENGTH 180
Добавлено спустя 1 минуту 22 секунды:мне вот интересно, а как собрать репитера под MKS MINI V1.1 .... Вот где делема..
Revenger » 11 май 2016, 00:18
maxvalin писал(а):может выбрать нужно нужную плату в ide arduino?
Нет, не выходит. Там что-то с пинами и датчиками. Нашел готовую.
вот здесь по идее
#define X_MAX_LENGTH 200
#define Y_MAX_LENGTH 200
#define Z_MAX_LENGTH 180
К сожалению нет. Я же написАл, что параметры/размеры заданы в прошивке.
Сейчас так и есть:
- Код: Выделить всё • Развернуть
#define X_MAX_LENGTH 200
#define Y_MAX_LENGTH 200
#define Z_MAX_LENGTH 200
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
maxvalin » 11 май 2016, 00:50
Revenger писал(а):но энкодером могу крутить до 230х220х250 (Х,У,Z)
Вы имели в виду когда передвигаете оси с помощью энкодера они уезжают за пределы?
напишите что за принтер и выложите конфиг файл. Судя по разговору вы понимаете о чем речь
Revenger » 11 май 2016, 01:09
Да, я так и написАл, что при движении энкодером, каретка уезжает (пытается, упираясь в ограничитель).
Прикрепил конфиг:
- Вложения
-
- Configuration.h
- (31.55 КиБ) Скачиваний: 330
maxvalin » 11 май 2016, 09:18
бегло просмотрел с телефона: собрано под рампс обычный. первое что смутило это офсеты экструдера. какого типа сам принтер? Возможно офсеты лучше сделать в слайсере. а в прошивке не надо выносить.
вечером ещё с компа зайду- сравню со своими версиями. у меня различные сборки есть.
flenger » 11 май 2016, 10:19
maxvalin писал(а):а на нем то зачем автолевел?! самая железная платформа что ни есть.
ну а по теме попробуйте поиграться с Z_PROBE_HEIGHT. возможно неправильно понял, но по сути хомится все верно, проба проходит и после этого появляется разница. ну и ещё шаги по z на всякий случай. штангель+репитер хост = шаги.
У меня кровать жестко закреплена и без возможности регулирования, и если есть такая функция то грех ей не воспользоваться...
Вчера вечером очистил EEPROM, в EEPROM вручную поставил длину оси Z как 172.18 - 1.12=171.06 Стало лучше, 0 "почти точно" либо переезжает либо не доезжает (в Repetier-Host +-0.1мм в Pronterface +-0.3мм). В марлине до Repetier после автокалибровки в 0 приходил строго.
Но здесь скорее всего уже механическая проблема и микрик наверное люфтит, ось z у меня на ремне, нужно наверное ремень подтянуть ... Или как я понимаю внести поправки для люфта(#define ENABLE_BACKLASH_COMPENSATION)
maxvalin » 11 май 2016, 10:49
можно ввести, но как я говорил бросил затею потому что: микрик всегда будет давать +-, емкосной датчик будет уволить расстояние в зависимости от температуры. с герконом уже просто не стал мозг компасировать. но по законам физики геркон тоже должен уволить в зависимости от температур.
Revenger » 11 май 2016, 11:11
Принтер пруша, по этому там и "под простой рампс" конфиг. Офсеты потому, что концевик в стороне от стола, впрочем как и на заводском "зонестаре" с платой мелзи. Но на мелзи с заводской сборкой всё четко. 200 значит 200 и далее стола не едет.
maxvalin » 11 май 2016, 12:12
ясно. значит концевики вынесены за пределы поля. тогда конфиг немного не тот. насколько память подсказывает там переносить надо max и min. заморачивался как то с такой ситуацией, в итоге настроил. но от идеи отказались и тупо выставили концевики как надо.
Добавлено спустя 4 минуты 16 секунд:
точнее перенести min.
Revenger » 11 май 2016, 12:32
Перенос не вариант. Пруша зонестара печатает и зону печати видит 100% как-то. Прошивка та же репетиер. Значит можно. Вот я и ищу варианты где и что подправить.
п.с. к тому же.. при чём тут "мин"? Сейчас при таком офсете экструдер свободен к перемещению за 230 по Х, а без офсета (в данном случае 10) он и поедет на 240? Не вижу связи с положением датчика.