[WIKI] Ручная смена инструмента с автоизмерением длины.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
pkasy
Мастер
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Репутация: 45
Откуда: Владивосток

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение pkasy »

nkp писал(а):эта ошибка уже в запущеном емс...
ошибка была в том, что ЕМС выводил на экран невидимый диалог смены инструмента.
и ничего, кроме остановить, нельзя было сделать.
несколько раз включил/выключил

Код: Выделить всё

loadusr -W hal_manualtoolchange
и заработало
nkp писал(а):значит таки запустился? панель есть?
запустился он сразу, после исправления моих ошибок.
даже меряет. но не записывает в поле высота датчика инструмента.
в файл probe_down.txt значения записываются
поднимает Z в самый верх и говорит, что это теперь 0.

незнаю, куда дальше рыть.
Аватара пользователя
verser
Мастер
Сообщения: 1886
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1278
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение verser »

pkasy писал(а): но не записывает в поле высота датчика инструмента.
а версия Auto Tool Measurement точно самая свежая? в старой версии поле высоты датчика еще вручную надо было вносить, в новой - оно заполняется автоматом.
pkasy
Мастер
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Репутация: 45
Откуда: Владивосток

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение pkasy »

verser писал(а):Результат измерения появится в поле Tool Setter Height.
verser писал(а):Результат измерения появится в поле Block Height
у меня никак (
pkasy
Мастер
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Репутация: 45
Откуда: Владивосток

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение pkasy »

verser писал(а):а версия Auto Tool Measurement точно самая свежая?
если речь об архиве в первом посте, то скачивал и ставил вчера.
или есть где то еще?

у меня такое ощущение, что что-то не дописано.
в текстах нет комманд сохранения регистров. файлы записываются, и в таблице инструмента офсеты появились. и все. все остальное - нули.
и не понятно, как привязать текуший инструмент к нулю заготовки.
точнее раньше, без офсетов в таблице инструмента, было понятно, что при установке инструмента №1 ноль по Z оказывалась -190,348 и можно начать работать.
сейчас - не понятно.

это все с поворотной осью.
с плоскими деталями все понятно и легко.
а здесь ноль привязывается к оси вращения.
Аватара пользователя
verser
Мастер
Сообщения: 1886
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1278
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение verser »

pkasy писал(а):у меня никак (
сначала это надо устранить, неплохо бы глянуть лог запуска из терминала.
pkasy
Мастер
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Репутация: 45
Откуда: Владивосток

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение pkasy »

я его выкладывал чуть выше
pkasy
Мастер
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Репутация: 45
Откуда: Владивосток

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение pkasy »

вот не могу найти ответ, почему мне разрешено иметь всего 3 инструмента.
4 не находит в таблице, хотя в таблице он есть.
где это настраивается, кто знает?
или это особенности именно моего компа?
потому, что гугл выдает по запросу только один ответ - баг в линуксцнц
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение nkp »

pkasy писал(а):4 не находит в таблице, хотя в таблице он есть.
первое ,что приходит в голову - это емс читает не тот файл инструмента,который ты правишь...
везде(почти) в примерах три инструмента ...
pkasy
Мастер
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Репутация: 45
Откуда: Владивосток

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение pkasy »

так я его правлю, находясь в emc.
встроенным редактором. потом нажимаю сохранить и перегрузить.
потом пишу м6т4 - а он мне - нет такого ((
pkasy
Мастер
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Репутация: 45
Откуда: Владивосток

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение pkasy »

О, с утра включил комп - заработало.
pkasy
Мастер
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Репутация: 45
Откуда: Владивосток

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение pkasy »

на радостях вставил новый инструмент, длиньше.
нажал на probe_tool_setter
сначала
G38.2 move finished without making contact.
Это почему? только что более короткий мерял, что изменилось?
ладно, давлю снова на ту же кнопку
теперь
Не могу использовать G53 инкрементально

перегружаем EMC.
измеряет. все равно ничего не пишет. потому что в файле probe_down.ngc написано:

Код: Выделить всё

G38.2 Z-3 (custom value) 
(PROBECLOSE)
G90
G53 G0 Z[#<_ini[TOOLSENSOR]Z>]		
o<probe_down> endsub
1. измерил
2. закрыл файл
3. сменил режим
4. ушел в ноль
5.конец подпрограммы.

может, у меня файлы не те???
pkasy
Мастер
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Репутация: 45
Откуда: Владивосток

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение pkasy »

опять G38.2 move finished without making contact.
хотя ему дано 115 мм на поиск инструмента
это что-то не здоровое, потому что на вкладке координаты написано, что DTG Z -73,201
то есть это ошибка в процессе поиска при наличии достаточного хода.
помогает только перезапуск EMC.

судя по тому, что пишу здесь, в основном, я, что то не правильное именно в моем EMC, верно?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение Nick »

pkasy писал(а):опять G38.2 move finished without making contact.
А сколько он реально при этом проезжает?
Покажи команду целиком, которой делаешь G38.2.
Аватара пользователя
verser
Мастер
Сообщения: 1886
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1278
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение verser »

pkasy писал(а):на радостях вставил новый инструмент, длиньше.нажал на probe_tool_setterсначала G38.2 move finished without making contact.Это почему? только что более короткий мерял, что изменилось?
Может быть, что в probe_down.ngc выставлена слишком маленькая дистанция уточнения, я ее сделал 0.2-0.3 мм, и пометил комментарием "custom value", попробуйте увеличить.

Код: Выделить всё

G0 Z3 (custom value)
F #<_hal[auto_tool_measurement.probevel]>
G38.2 Z-6 (custom value)
P.S. Дистанция уточнения должна быть заведомо больше дистанции предварительного отъезда.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение Сергей Саныч »

pkasy писал(а):G38.2 move finished without making contact.
хотя ему дано 115 мм на поиск инструмента
Возможно, ложное срабатывание датчика от помех. То есть где-то посередине хода LCNC "думает", что датчик сработал, делает отъезд и начинает уточнение. Естественно, при уточнении ничего не находит.
Чудес не бывает. Бывают фокусы.
pkasy
Мастер
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Репутация: 45
Откуда: Владивосток

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение pkasy »

Нет, Сергей Саныч. не то. всегда стабильно срабатывает. здесь что то другое.
например, появляется G80. вот почему? в файле такого нет.
verser писал(а):попробуйте увеличить.
ну, это я сразу сделал )) это понятно.
verser писал(а):Может быть, что в probe_down.ngc выставлена слишком маленькая дистанция уточнения, я ее сделал 0.2-0.3 мм, и пометил комментарием "custom value", попробуйте увеличить.
не, ты не понял.
инструмент стоит вверху, в одном и том же месте. точно вверху, потому что G0G53Z0
далее, нажимаю на кнопку.
он опускается, остается еще
pkasy писал(а):на вкладке координаты написано, что DTG Z -73,201
то есть ему есть куда ехать еще 73!!! мм, а он уже
G38.2 move finished without making contact.
это ведь что-то ненормальное, верно?
и загорается в списке MDI G80
это вообще почему? в probe_down.ngc такого вообще нет!
Аватара пользователя
odekolon
Мастер
Сообщения: 1103
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение odekolon »

Всем добрый вечер!
Сегодня установил конфигурацию на станок, привинтили датчик длины инструмента (пробника детали нет), все подключили, работает.
но, как пользоваться, пока не уяснили...
все по русски - "сначала сделаем, потом разберемся" :hehehe:
растолкуйте пожалуйста!
verser писал(а):
elephant007 писал(а):а без пробника это будет работать? если нули детали врукопашную выставить после хомления?
Будет работать. Руками выставлять offsets X,Y,(Z не надо, вместо него заполняется поле Block Height). Поле Probe Height, если установлен Tool setter, нормально отработает и с фрезой в шпинделе вместо пробника. Если и Tool setter отсутствует, тогда вроде как и смысла во всем этом нет :) .
примерно так?

зажимаем какой-нибудь иструмент в шпиндель и жмем капу "Probe tool setter
verser писал(а):Результат измерения появится в поле Tool Setter Height.
тут уже непонятно - в шпинделе, инструмент неизвестной длины,
на рисунке, высота меряется от какой-то нулевой плоскости
Где вводится высота установки датчика инструмента, привязанная к машинным координатам?
verser писал(а):подводим инструмент к поверхности заготовки, и вручную заполняем поле Block Heigh
а сюда чего писать и где будет 0 заготовки?
разъясните пожалуйста...



и еще вопрос - если датчика поверхности нет, то случайное нажатие на кнопу "Probe Workpiece" - может привести к порче инструмента\заготовки - как можно эту кнопку отключить, чтоб ничего не поломать в конфигурации?
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
odekolon
Мастер
Сообщения: 1103
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение odekolon »

verser писал(а): Смену инструмента в своей разрабатываемой g-code программе прописывать так

Код: Выделить всё

M6 Tx
G43 Hx
вот еще вопрос: " а зачем прописывать G43 Hx?"
вот цитата из вики"
G43 without an H word uses the currently loaded tool from the last Tn M6.
а вот код из manual_change.ngc:

Код: Выделить всё

G10 L1 P#<tool> Z[#<touch_result> - #<_hal[auto_tool_measurement.probeheight]> + #<_hal[auto_tool_measurement.blockheight]>]
G43
получается, что команда G43 выполняется при смене инструмента, а параметр Н, может быть опущен если вы хотите использовать коменсацию текущего инструмента.
из вышеописанного, следует, что для смены иснтрумента достаточно ввести M6Tx.
я прав?
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
verser
Мастер
Сообщения: 1886
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1278
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение verser »

odekolon писал(а):зажимаем какой-нибудь иструмент в шпиндель и жмем капу "Probe tool setter
verser писал(а):Результат измерения появится в поле Tool Setter Height.
тут уже непонятно - в шпинделе, инструмент неизвестной длины,
на рисунке, высота меряется от какой-то нулевой плоскости
Где вводится высота установки датчика инструмента, привязанная к машинным координатам?
"Высота установки датчика инструмента" не используется. Вместо этого Вы в .ini указываете точку старта поиска (для начала сюда рекомендую вставить для Z самую высокую точку) и на какое максимальное расстояние по Z будете опускаться во время поиска (сюда пишем со знаком "минус" например приблизительно расстояние от цанги до датчика). Инструмент при таком подходе может иметь разную длину, нужно только, понятное дело, смотреть, чтобы он изначально при установке не оказался ниже датчика.
odekolon писал(а):
verser писал(а):подводим инструмент к поверхности заготовки, и вручную заполняем поле Block Heigh
а сюда чего писать и где будет 0 заготовки?
разъясните пожалуйста...
Когда коснетесь фрезой поверхности заготовки, то запишите получившееся текущее значение Z в поле Block Heigh и нажмите Enter, после этой процедуры на поверхности заготовки теперь будет Z=0.
odekolon писал(а):и еще вопрос - если датчика поверхности нет, то случайное нажатие на кнопу "Probe Workpiece" - может привести к порче инструмента\заготовки - как можно эту кнопку отключить, чтоб ничего не поломать в конфигурации?
В файле auto_tool_measurement.glade 449 строчка

Код: Выделить всё

                                            <property name="visible">True</property>
заменить True на False
Аватара пользователя
odekolon
Мастер
Сообщения: 1103
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение odekolon »

Verser,спасибо за ответы.
но все-таки хочется до конца разобраться как это работает.
после выставления нулей координаты машинные.(по Z ноль на самом верху)
после работы датчика длины инструмента - значение координаты z меняется - что туда подставляется?

следующий вопрос - по логике работы без пробника
удобная логика работы у меня была такая - "подвел - коснулся - g92 Z0 (или G92 Z0.5 чтоб чуток снять)"
теперь же придется вводить в поле " Block Heigh" какую-то длинную цифирь, что неудобно
правильнее было бы ввести в это поле (или еще куда) желаемое положение по оси Z в данной точке.
могу ли я, не трогая Block Heigh, просто ввести желаемое значение в поле Z и нажать SET

станка у меня под рукой сейчас нет, а у станка инета нет, поэтому пока все теоретически.

еще вы не ответили на вопрос о H43.

Спасибо. :)
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Ответить

Вернуться в «LinuxCNC»