ИЩУ РЕШЕНИЕ Проблема ограничения G38.2 при работе с Z-probe (датчик 0)

Статус
В этой теме нельзя размещать новые ответы.

IzmSar

ЧТО-ТО УЖЕ ЧИРКАНУЛ
Регистрация
03.07.2023
Сообщения
0
Реакции
-1
Баллы
2
Город
Саратов
Вопрос: непонятно где установлен предел в 30мм при выполнении G38.2.
Строка Z-probe: G21G91G38.2Z-25F100; G0Z1; G38.2Z-2F10; G92Z15; G0Z20
На этих установка все отлично!
Строка Z-probe: G21G91G38.2Z-30F100; G0Z1; G38.2Z-2F10; G92Z15; G0Z20
при установке Z-30 и ниже, перестает выполняться отвод G0Z20 и станок встает, с просьбой RESET'а.
В такой ситуации становится невозможно создать карту поверхности, поскольку ось Z до нее банально не доходит.
Изменение отвода с 20 на 10 не изменяло ситуацию.
Строка Z-probe: G21G91G38.2Z-30F100; G0Z1; G38.2Z-2F10; G92Z15; G0Z10

Нигде не смог найти установки этого ограничения в 30мм! Подскажите, если кто знает? Или хотя-бы идеи )

Установочные данные:
Станок: cnc3018MAX. Концевые датчики установлены и корректно работают, концевой датчик Z в верхней точке.
ПО: Grblcontrol(Candle_1.1.7) (с диска поставщика).
GRBL: 0.9
$132=40 - это реально возможное перемещение по Z (предел 50мм, но верхние 10мм недоступны из-за не точной расточки при замене осей 8мм на 12мм).
Tools length=10, изменения от 1 до 20 не изменяли ситуации.
 
На этих установка все отлично!
Тогда в чем проблема? Используйте "отличные" установки и все будет абгемахт.
Ваши сообщения автоматически объединены:

В такой ситуации становится невозможно создать карту поверхности, поскольку ось Z до нее банально не доходит.
А банально вручную подвести поближе? Не? Совсем никак? Соседи ругаются?
Ваши сообщения автоматически объединены:

Нигде не смог найти установки этого ограничения в 30мм!
Выделил:
Ваши сообщения автоматически объединены:

$132=40 - это реально возможное перемещение по Z (предел 50мм, но верхние 10мм недоступны из-за не точной расточки при замене осей 8мм на 12мм)
Почему не 35? Или 60? Если $20=1, то так и будете упираться в ограничения. Потом искать решение самостоятельно придуманных проблем.
 
  • Последнее редактирование:
Последнее редактирование:
Строка Z-probe: G21G91G38.2Z-30F100; G0Z1; G38.2Z-2F10; G92Z15; G0Z20
Если снимаете карту для ПП гравером или тонкой фрезой - скорость F100 для первого контакта высоковата, может медь проткнуть. В результате при втором приближении к той же точке инструмент может не найти контакт, что приведет к его поломке.

Если хотите снимать карту на высокой скорости - нужен такой универсальный пробник или контактный подпружиненный.
 
Ваши сообщения автоматически объединены:


Почему не 35? Или 60? Если $20=1, то так и будете упираться в ограничения. Потом искать решение самостоятельно придуманных проблем.
Понял вашу мысль. Уточню ситуацию. Предельный ход 40мм. Поскольку в G38 задан Z-35, предполагается уровень датчика в пределах 35мм от точки 0. Фактическое расстояние датчика от 0 -28мм. Проблема в том, что при указании в G38 любого значения более 30, зонд останавливается на поверхности, не выполняя затем отвод G0Z10 (или 20).

Если снимаете карту для ПП гравером или тонкой фрезой - скорость F100 для первого контакта высоковата, может медь проткнуть. В результате при втором приближении к той же точке инструмент может не найти контакт, что приведет к его поломке.

Если хотите снимать карту на высокой скорости - нужен такой универсальный пробник или контактный подпружиненный.
Спасибо, замечание верное, обязательно учту!
 
Вот смотрите, в этой строке:
G21G91G38.2Z-30F100; G0Z1; G38.2Z-2F10; G92Z15; G0Z20
Указывается высота щупа на уровне Зет15, потом задан подъем на 5 мм (Зет20).
А в этой команде:
G21G91G38.2Z-30F100; G0Z1; G38.2Z-2F10; G92Z15; G0Z10
Указано перемещение НИЖЕ уровня датчика. Ничего не смущает?
 
Вот смотрите, в этой строке:

Указывается высота щупа на уровне Зет15, потом задан подъем на 5 мм (Зет20).
А в этой команде:

Указано перемещение НИЖЕ уровня датчика. Ничего не смущает?
G91 включает относительные координаты. G38.2Z-30 и затем G38.2Z-2 - мы едем вниз до касания датчика. G92Z15 - объявляем текущую высоту датчика локальным нулем и от него едем вверх G0Z15 или G0Z20. Нарушения логики нет. А то что высота в G38 указывается ниже датчика, так это ее формат. Если указать позицию выше датчика, станок уйдет в Alarm9.
 
  • Последнее редактирование:
Последнее редактирование:
Да, прошу пардона, поторопился. Г91, инкрементальное перемещение, не обратил внимание. Должно уйти вверх, в первом случае на 20 мм, во втором на 10.
Ваши сообщения автоматически объединены:

G92Z15 - объявляем текущую высоту датчика локальным нулем и от него едем вверх G0Z15 или G0Z20.
Здесь ошибка. G92Z15 задаёт координату по Зет на уровне 15 мм. Не 0, а именно 15. Ноль будет на 15 мм ниже.
Ваши сообщения автоматически объединены:

Здесь рабочая команда Зет щупа
 
Да, прошу пардона, поторопился. Г91, инкрементальное перемещение, не обратил внимание. Должно уйти вверх, в первом случае на 20 мм, во втором на 10.
Ваши сообщения автоматически объединены:


Здесь ошибка. G92Z15 задаёт координату по Зет на уровне 15 мм. Не 0, а именно 15. Ноль будет на 15 мм ниже.
Ваши сообщения автоматически объединены:
Да, я неверно написал.

Здесь рабочая команда Зет щупа
Именно эта группа команд и используется.
Непонятна ситуация с параметром G38.2Zхх - все значения менее 30 отрабатываются корректно, если контакт датчика лежит в рабочем интервале 0-хх. Но как только располагаешь его ниже и соответственно изменяешь хх на значение 30 и более, так все - касается датчика и просит RESET.
Очень напоминает абсолютный нуль в FUNUC, доступный только через инженерное меню n-го уровня...
 
Возможно проблема из-за прошивки, 0.9 очень старая версия. Попробуйте перешить на 1.1f.
 
если Z -30 а отвод 20 мм то общая 50 , у снс3018 ход по оси всего 40 мм ,
стало быть вопрос , возможно в твоей программе длина стола по X по Y и по оси Z установлена?
 
Строка Z-probe: G21G91G38.2Z-30F100; G0Z1; G38.2Z-2F10; G92Z15; G0Z10
Очень непонятно присвоение смещения G92Z15, обычно по поверхности обнуляются (G92Z0).
И, да, в строке G91 принята как немодальная (временная) , для одного кадра. Стоит поставить после G91 разделитель кадра ( ; ) , а в конце строки вернуть в G90
 
Очень непонятно присвоение смещения G92Z15, обычно по поверхности обнуляются (G92Z0).
И, да, в строке G91 принята как немодальная (временная) , для одного кадра. Стоит поставить после G91 разделитель кадра ( ; ) , а в конце строки вернуть в G90
Да, спасибо! Разделитель - точнее его отсутствие вчера тоже увидел ) G92Z15 ставиться для определения нулем поверхности на которой расположен датчик - 15мм его высота.
 
  • Последнее редактирование:
Последнее редактирование:
если Z -30 а отвод 20 мм то общая 50 , у снс3018 ход по оси всего 40 мм ,
стало быть вопрос , возможно в твоей программе длина стола по X по Y и по оси Z установлена?
Отвод 20 применялся для попытки определить ошибку. При отводе 10 и $132=50 она не менялась.
Ваши сообщения автоматически объединены:

Проблема решена!
Как всегда была "мелочь", вернее две:
1)Есть параметр отвода от концевика, он 1 или 2мм, у меня был 2. Установка G91 требовала его учета. А по привычке работы в абсолютных координатах я про него честно "забыл".
2)Отсутствия разделителя кадров мешало корректному исполнению следующих после него команд по отводу.

Попутно "обнаружил" электрическую связь вала шпинделя и стола. В результате чего контроллер всегда уходил в аварию при попытке построения карты высот по электропроводной заготовке. После изоляции заготовки все работает корректно.
Ваши сообщения автоматически объединены:

Остался один вопрос, но уже по карты высот и думаю мало шансов его просто разрешить.

При построении карты, первый контакт с поверхностью зонд производит в точке 0,0. Есть ли возможность назначить иную точку? У меня на этом углу зажим :)
Ваши сообщения автоматически объединены:

Возможно проблема из-за прошивки, 0.9 очень старая версия. Попробуйте перешить на 1.1f.
Прошивка заменена на 1.1, но проблемы были в другом - чуть выше описал решение.
 
Данный пост всеръез не воспринимать!
При построении карты, первый контакт с поверхностью зонд производит в точке 0,0. Есть ли возможность назначить иную точку? У меня на этом углу зажим :)
Ваши сообщения автоматически объединены:
Есть программа для grbl Bcnc , в ней много чего можно , видео смотрел по ней , так что если есть возможность потратить на ее изучение месяц скачивай , у меня в плане стоит ее изучение , но я ее не ковырял еще.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать