Концевики, софт лимиты и поиск дома
Концевики, софт лимиты и поиск дома
Всем привет. Я новичок в станкостроении, поэтому столкнулся с некоторыми проблемами. Надеюсь, на вашу квалифицированную помощь
В общем проблема такая. Есть контроллер makerbase dlc v2.1, двигателя nema 17, механические концевые выключатели в положительном направлении оси у, ось х - в отрицательном направлении. Хотел, чтобы начальное начальное положение было в левом верхнем углу. По хард лимитам все вроде работает, но софт ни в какую не хочет. Если включаю в настройках грбл софт - он просто едет в начальную точку, в которой был в момент включения.
Что может быть не так? Куда копать? Подскажите, какую ещё информацию надо предоставить. Мозг уже взрывается
В общем проблема такая. Есть контроллер makerbase dlc v2.1, двигателя nema 17, механические концевые выключатели в положительном направлении оси у, ось х - в отрицательном направлении. Хотел, чтобы начальное начальное положение было в левом верхнем углу. По хард лимитам все вроде работает, но софт ни в какую не хочет. Если включаю в настройках грбл софт - он просто едет в начальную точку, в которой был в момент включения.
Что может быть не так? Куда копать? Подскажите, какую ещё информацию надо предоставить. Мозг уже взрывается
- Rom327
- Почётный участник
- Сообщения: 2952
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 433
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Концевики, софт лимиты и поиск дома
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Re: Концевики, софт лимиты и поиск дома
Спасибо, конечно, за ссылку, но эту статью уже перечитывал сотню раз. И если бы проблема была только в том, что надо включить поиск софт лимитов - не стал бы писать на форум.
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Концевики, софт лимиты и поиск дома
$23=1$23 - Homing dir invert, mask
By default, Grbl assumes your homing limit switches are in the positive direction, first moving the z-axis positive, then the x-y axes positive before trying to precisely locate machine zero by going back and forth slowly around the switch. If your machine has a limit switch in the negative direction, the homing direction mask can invert the axes' direction. It works just like the step port invert and direction port invert masks, where all you have to do is send the value in the table to indicate what axes you want to invert and search for in the opposite direction.
$23 = 0 (Homing direction invert, mask)
Инверсия направления начальной точки, маска
По-умолчанию, Grbl предполагает, что концевые выключатели начальной точки находятся в положительном направлении, он выполняет сначала перемещение в положительном направлении по оси Z, затем в положительном направлении по осям X-Y, перед тем как точно определить начальную точку медленно перемещаясь назад и вперед около концевого выключателя. Если у вашего станка концевые выключатели находятся в отрицательном направлении, инверсия направлений начальной точки изменяет направление осей. Она работает точно так же, как и инверсия порта шаговых импульсов или инверсии порта направления, все что вам нужно это указать значение из таблицы, указывающее какие оси нужно инвертировать для поиска в противоположном направлении.
Re: Концевики, софт лимиты и поиск дома
Пробовал инвертировать все оси, направление движения по всем осям, переключать пины концевиков - результат один. При включении софт лимитов и нажатии кнопки дом - он просто едет туда, где был в момент подачи питания. И не важно где это было, в углу, в центре поля. Но даже не пытается искать концевики. Проблема на данный момент даже не в направлении, а в том, что он не хочет искать концевики
Re: Концевики, софт лимиты и поиск дома
Не так выразился. Да он просто в ноль уезжает. Вернусь с работы попробую задать командой
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Концевики, софт лимиты и поиск дома
Опять угадайка из того что у вас толи работает, толи нет, и из того какие кнопки вы там нажимате. "Хороший тамада и конкурсы интересные"
При включенном поиске машинного нуля grbl же в аларму встаёт при включении, пока не сделаешь этот самый поиск, в какую точку включения он может ехать? Как он из неё уехал? Что вообще здесь происходит?
При включенном поиске машинного нуля grbl же в аларму встаёт при включении, пока не сделаешь этот самый поиск, в какую точку включения он может ехать? Как он из неё уехал? Что вообще здесь происходит?
-
- Мастер
- Сообщения: 937
- Зарегистрирован: 04 янв 2019, 15:19
- Репутация: 146
- Настоящее имя: Calabr
- Откуда: Киев
- Контактная информация:
Re: Концевики, софт лимиты и поиск дома
У меня на ноуте ЮСБ перестал питание выключать. Помоему кендил не дергает DTR.
Включаеш станок через неделю, а он говорит - готовый ехать.
Или я сам на анлок жму, когда с настройками играюсь, чтоб не хомится постоянно.
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Концевики, софт лимиты и поиск дома
Как-то это небезопасненько, но ОК, принимается
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Концевики, софт лимиты и поиск дома
Кстати, ваш код с отображением подачи в репозиторий bCNC приняли или оно так и осталось висеть без ответа?
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Концевики, софт лимиты и поиск дома
Надо мне поискать как в этом гите коммит в чужой репозиторий скопипастить к себе Вообще было бы хорошо, если бы основная информация по состоянию станка выводилась на все вкладки. Так что патч в правильном направлении
Да первый автор ещё давно писал, что он его на коленке накропал, а народ втянулся, но так по нормальному код никто и не переписал. Старые обсуждения там интересные, пять-шесть лет прошло, а основные проблемы и баги ровно те же самые
-
- Мастер
- Сообщения: 937
- Зарегистрирован: 04 янв 2019, 15:19
- Репутация: 146
- Настоящее имя: Calabr
- Откуда: Киев
- Контактная информация:
Re: Концевики, софт лимиты и поиск дома
Это какраз просто - сам себе делаеш pull-request на основе сравнения своего репозитория и чужого и сам его выполняеш.
Намного сложнее потом назад откатить, если не пошло. Сразу советую отдельную ветку делать для мержа. Непонравиться - можно просто ее грохнуть.
Это можно настроить в файле bCNC.ini - там прописано например
file.ribbon = список блоков кнопок в верхней строке на странице файл
file.page = список виджетов на странице
Я себе DRO и Run по добавлял почти везде, и порядок расположения по порядку в списке
А + еще не-знание питона, + отсутствие нормального IDE... я сделал пару подходов к пробу, к джостику, но так привести в порядок и не могу.
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Концевики, софт лимиты и поиск дома
А в доках это где-то написано? Что-то не вижу этого у них в викиcalabr писал(а): Это можно настроить в файле bCNC.ini - там прописано например
file.ribbon = список блоков кнопок в верхней строке на странице файл
file.page = список виджетов на странице
Я себе DRO и Run по добавлял почти везде, и порядок расположения по порядку в списке
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Концевики, софт лимиты и поиск дома
ОК, вроде там интуитивно понятный "список списков" для виджетов на закладках, попробую потасовать их. Спасибо за наводку!
ИМХО сам питон пролетел мимо ООП. Выравнивание кода табами - это хорошо и обязательно, а private свойства и методы - бесполезная заумь
Вообще должно же быть чего-нибудь типа doxygen'а для питоновского кода, с ним хоть как-то можно посмотреть чего-где, без бесконечного метания между разными файлами с кодом.