Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 26 янв 2017, 13:41
ошибка g38.2 не нашел по пути датчика
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
При измерении длины скорее всего можно не вращать, только при измерении диаметра.dansystems1 писал(а):А при измерении длины и диаметра инструмент вращается медленно в обратном направлении?
Если, диаметр, измеряемого инструмента больше, чем площадка на датчике, то вращение обязательно!dansystems1 писал(а):А при измерении длины и диаметра инструмент вращается медленно в обратном направлении?
В данном приложении все измерения только по Z. Вращение не задано, но его можно при необходимости добавить самостоятельно в файле manual_change.ngc .dansystems1 писал(а):А как сейчас по дефолту?(вращается или нет)
о.к.verser писал(а): данном приложении все измерения только по Z.
Хорошо!verser писал(а): но его можно при необходимости добавить самостоятельно в файле manual_change.ngc .
Насколько мне известно, возможность JOG-WHILE-PAUSED вроде как пока не реализована в linuxcnc. Можно, как вариант, опять же в manual_change.ngc, для каждой отдельной торцовой фрезы задать своё местоположение над Tool setter c помощью оператора IF и номера этого инструмента, и дополнительно включать для неё собственное медленное обратное вращение.dansystems1 писал(а): А можно , при замере допустим торцевой фрезы подвести зуб фрезы в ручном режиме?( в пром стойках при измерении длины инструмент смещается на приблизительный радиус)?
Как вариант, это может быть из-за ошибки выполнения команды G38. На видео сработка центроискателя немного странная, и во время уточняющего замера, и во время отъезда. Может, попробовать существенно снизить скорость уточнения(Probe vel.), также в файлах probe_down.ngc и block_down.ngc можно попробовать подкорректировать "под себя" расстояние отскокаCross писал(а):не записываются данные в tool setter height, кто знает в чем может крыться причина?
Еще имеет смысл проверить центроискатель, похоже, что контакт нечетко возвращается в исходное положение....
G38.2 Z #<_ini[TOOLSENSOR]MAXPROBE>
G0 Z0.26 (custom value)
F #<_hal[auto_tool_measurement.probevel]>
G38.2 Z-0.5 (custom value)
Нет, дело не в нем, не обращайте на него внимания, он иногда заедает, видимо внутрь грязь попала. То же самое происходило когда он не заедал и работал нормально... Сам центроискатель работает нормально, углы заготовки и центры ищет отлично! Проблемы начались при попытке использования датчика высоты...verser писал(а):На видео сработка центроискателя немного странная
А разве это значение не вручную заносится?Cross писал(а):Значения в поле: "Tool setter height" не меняются.
Вопрос, в файле probe_down.txt после обмера датчика высоты сколько новых строчек с координатами появляется? Должно две - одна для основного измерения, вторая для уточняющего. Это так?Cross писал(а):в файле probe_down, появляются координаты касания с датчика высоты, однако высота в поле tool setter height остается нулевой.
Если запустить linuxcnc с терминала, то в терминале будут видны все сообщения о ходе работы, может что-то покажет интересное во время замера, т.е. запустить типа так:Cross писал(а):А какой лог нужно смотреть, никаких ошибок не вылазит.
Код: Выделить всё
/usr/bin/linuxcnc '/home/my_name/linuxcnc/configs/...my_config.ini'