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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Andrey@KZN
Мастер
Сообщения: 442
Зарегистрирован: 22 авг 2016, 12:21
Репутация: 44
Настоящее имя: Андрей
Контактная информация:

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

Сообщение Andrey@KZN »

Там так

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

M06 T1
G00 G90 X210.0 Y150.0 
G43 Z0.0 H1 
С M6 всё понятно.
G43 - предполагаю, что не нужна, хотелось бы убедиться.
А вот G0? Непонятно, зачем он генерится. Где-то читал, что первое движение должно быть больше длина инструмента, но тут движение по XY... И к траектории не относится совсем.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Andrey@KZN писал(а):G43 - предполагаю, что не нужна, хотелось бы убедиться.
Включает компенсацию длины инструмента.
Andrey@KZN писал(а):А вот G0? Непонятно, зачем он генерится.
Перемещение в точку, с которой будет продолжаться работа.

Там в начале наверняка какая-то подготовка к смене есть...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Andrey@KZN
Мастер
Сообщения: 442
Зарегистрирован: 22 авг 2016, 12:21
Репутация: 44
Настоящее имя: Андрей
Контактная информация:

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

Сообщение Andrey@KZN »

UAVpilot писал(а):Включает компенсацию длины инструмента.
Это да :)
Я имею в виду, что для использования verser-овского модуля эта команда, думаю, не нужна.
Аватара пользователя
verser
Мастер
Сообщения: 1875
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1275
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

Andrey@KZN писал(а): Это да :)
Я имею в виду, что для использования verser-овского модуля эта команда, думаю, не нужна.
Да, не нужна. В Probe Screen V2 есть свой собственный переезд в точку смены, задается пользователем в .ini.
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

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

Сообщение iMaks-RS »

Установил по мануалу - вызла ошибка
Named parameter #<_ini[axis_2]max_limit> not defined

Нашёл.. методом коврового бомбометания ))) поставил VSC и там октрыл все файлы из папки macros.. натравив на них поиск..

Но вот теперь другая беда валятся ошибки при старте любой УП
ошибки с probe screen.png (3252 просмотра) <a class='original' href='./download/file.php?id=196187&sid=3468b14a8645a5b90aa5f31e2e8a7fcf&mode=view' target=_blank>Загрузить оригинал (12.19 КБ)</a>
Правда у меня датчик инстумента физически не подключен, хотя пины hal-файле заданы.
Кнопка touch off не активна, как её активировать? На форуме linuxcnc пишут становится активно после хомления.. но этого не происходит (как до, так и после установки probe screen2)
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

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

Сообщение steals_y2k »

iMaks-RS писал(а): #<_ini[axis_2]max_limit>
а в ини дописать 2 строки не?

в какой-то команде зетка хочет ехать сильно вверх.
возможно, не применяется g43.

бывает, что неактивен какой-то раздел(и с ним кнопка) в интерфейсе. можно устранить setp, конечно..
но мне кажется, что ты где-то слишком много отредактировал)

я обычно правлю кусочек интерфейса и не думаю))
Fivist
Кандидат
Сообщения: 57
Зарегистрирован: 27 авг 2020, 16:40
Репутация: 5
Настоящее имя: Виталий
Контактная информация:

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

Сообщение Fivist »

Добра всем. Пытаюсь настроить ручную смену инструмента через ProbeScreen v2, все настроил по инструкции. Интерфейс axis. во вкладке ставлю галочку remap M6, измеряю датчиком высоту до заготовки, данные записываются в worckpiece height, и высоту инструмента (датчик жестко закреплен на столе) данные записываются в TS Height. Для проверки использую демо код с надписью LinuxCNC, его немного отредактировал - убрав комманду M3, чтоб не крутить шпиндель, и перед каждой буквой поставил:
М6 Тх
М43 Тх
Для каждой буквы свой инструмент.
Но при нажатии ПУСК, станок перемещается в положение для смены инструмента, выпадает окна для смены, меняю инструмент, нажимаю ОК, и на этом все. Программа прекращается. Куда смотреть?
По комманде в миди М6 Т1, также переходит в позицию для смены и все, дальше ни каких движений.
Последний раз редактировалось Fivist 05 ноя 2021, 00:59, всего редактировалось 1 раз.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

непросто вот так дать совет дельный
тут конфигЪ полный нужЁн
Fivist
Кандидат
Сообщения: 57
Зарегистрирован: 27 авг 2020, 16:40
Репутация: 5
Настоящее имя: Виталий
Контактная информация:

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

Сообщение Fivist »

Загрузил весь конфиг. Там же в архиве файл .axisrc.
Вложения
CNC_Machine.rar
(1.74 МБ) 146 скачиваний
Fivist
Кандидат
Сообщения: 57
Зарегистрирован: 27 авг 2020, 16:40
Репутация: 5
Настоящее имя: Виталий
Контактная информация:

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

Сообщение Fivist »

Почитал тему, вики по работе с центроискателем, также на форуме linuxcnc.org. Не я один с такой проблемой. Но вот свою так и не решил. Все перепроверил, все настройки. Но после М6 в коде и после подтверждения смены инструмента выполнение программы прекращается....
Кто подскажет куда далее смотреть?

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

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

Сообщение verser »

Можно не дублировать. У меня уже 2 комплекта конфигов, включая ваш, с такой проблемой, оба на форке psng, но пока готовлю на чем протестировать, чтобы повторить и исправить. Проблема редко встречающаяся, пока не знаю в чем причина. Мне нравится этот форк. В ноябре планирую (но срок не гарантирую) выпуск Probe Screen v3 на его основе + доп. фичи.
Fivist
Кандидат
Сообщения: 57
Зарегистрирован: 27 авг 2020, 16:40
Репутация: 5
Настоящее имя: Виталий
Контактная информация:

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

Сообщение Fivist »

verser писал(а): В ноябре планирую (но срок не гарантирую) выпуск Probe Screen v3
Супер! Терпеливо подождем!
Fivist
Кандидат
Сообщения: 57
Зарегистрирован: 27 авг 2020, 16:40
Репутация: 5
Настоящее имя: Виталий
Контактная информация:

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

Сообщение Fivist »

... Стало мне все таки интересно, в чем завтык. И на каком этапе это происходит. Подправил код макроса psng_manual_change.ngc, перед кажлым блоком операци сделал вывод инфы. Сделал видео как работает. https://youtu.be/Mm0oDCXuSdk
Суть в том, что если перед запуском программы установленн инструмент который будет использоваться первым в программе, то станок едет в точку смены инструмента, причем окна на запрос о замене инструмента не показывает, и сразу едет мерить инструмент, едит выпоонять программу, попадаем на строку М6 Т2, едим в точку смены инструмента, здесь уже есть запрос сменить инструмент, нажимаем "ОК", и все программа завершена. И судя по скрипте, стопорится после М6, так как именно после него дебаг не выводится... Может чтото с этим окном на запрос не то...
Вложения
IMG_20211107_155713.jpg (2900 просмотров) <a class='original' href='./download/file.php?id=199467&sid=3468b14a8645a5b90aa5f31e2e8a7fcf&mode=view' target=_blank>Загрузить оригинал (8.12 МБ)</a>
Fivist
Кандидат
Сообщения: 57
Зарегистрирован: 27 авг 2020, 16:40
Репутация: 5
Настоящее имя: Виталий
Контактная информация:

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

Сообщение Fivist »

verser писал(а): В ноябре планирую
Не сориентируете в выходе выпуска Probe Screen v3?
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

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

Сообщение alex_sar »

Возможно ли поменять код так чтобы использовать автоизмерение, но инструмент мерить в произвольном месте. То есть выводить руками в точку измерения (которая всё время разная?).
Объясню зачем - у меня небольшой стол у фрезерного, к тому же сам стол подвижный - его можно сдвигать. Поэтому фиксировать датчик инструмента не хочу.
Сейчас я просто ставлю датчик (беспроводной vers) на стол где свободно и там мерю. Но программу приходится прерывать, точнее делить на части по инструментам.

Поправить код могу и сам, мне бы маленькую подсказку - куда копать!
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

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

Сообщение xenon-alien »

Всем привет.
С горем пополам добрался к освоению чуда техники датчиков и скринсета.
Фирма заказала датчики. Я их подключил к плате МЕСА на отдельные входы и через or2 подключил выход к probe-in. Ну и инвертировал входы.
Попытался использовать кнопку -z и выдало ошибку. (думал, что инверсию не нужно было включать и попытался ещё раз с разомкнутым датчиком, но уже ругнулся, что датчик стаботал.)
Скопированные настройки пока что не менял, лишь диаметр шарика.
ЛЦНЦ 2.8.2
И только что заметил, что выдал сам лцнц.(фото добавил.)
При этом ось Z даже не сдвинулась с места. (сейчас ещё раз перечитаю тему, может уже писалось об этом.)
Пишу с телефона, так что если нужна конфигурация станка, то позже выложу. (короткое видео в инстаграме, работы сигналов)
3_Axis_MESA_7i76e.rar
(233.15 КБ) 114 скачиваний
20211228_093427.jpg (2529 просмотров) <a class='original' href='./download/file.php?id=200861&sid=3468b14a8645a5b90aa5f31e2e8a7fcf&mode=view' target=_blank>Загрузить оригинал (3.8 МБ)</a>
20211229_154052.jpg (2529 просмотров) <a class='original' href='./download/file.php?id=200862&sid=3468b14a8645a5b90aa5f31e2e8a7fcf&mode=view' target=_blank>Загрузить оригинал (2.82 МБ)</a>
20211230_101053.jpg (2529 просмотров) <a class='original' href='./download/file.php?id=200863&sid=3468b14a8645a5b90aa5f31e2e8a7fcf&mode=view' target=_blank>Загрузить оригинал (5.18 МБ)</a>
20211230_104342.jpg (2518 просмотров) <a class='original' href='./download/file.php?id=200864&sid=3468b14a8645a5b90aa5f31e2e8a7fcf&mode=view' target=_blank>Загрузить оригинал (6.22 МБ)</a>
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

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

Сообщение xenon-alien »

Ход был слишком мал и не успел нажать на датчик.
По идее ЦИ работает.
Остается понять как работать с датчиком высоты инструмента. Ну и без ЦИ как задавать высоту инструмента.
Будут вопросы - спрошу. (а пока что пошел "перечитывать" по третьему кругу)
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

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

Сообщение xenon-alien »

Очередная ошибка...
Лцнц 2.8.2
Вобще не понятно, от куда у TS Height такая коордиата.
При этом он не поехал измерять длину в точку х10 у350. Осталься так, как и был.
Сейчас поглялжу на высоту по z может там проблема.
Полазил в макросах и так понимаю, что для 2.8.2 версии их нужно переписать глобальные переменные...
20211230_122524.jpg (2502 просмотра) <a class='original' href='./download/file.php?id=200866&sid=3468b14a8645a5b90aa5f31e2e8a7fcf&mode=view' target=_blank>Загрузить оригинал (4.55 МБ)</a>
20211230_123301.jpg (2498 просмотров) <a class='original' href='./download/file.php?id=200867&sid=3468b14a8645a5b90aa5f31e2e8a7fcf&mode=view' target=_blank>Загрузить оригинал (3.68 МБ)</a>
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

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

Сообщение xenon-alien »

Подправил макросы.
По идее заработало, но нужно проверить. (пользуемся на свой страх и риск, если найду косяк - выложу рабочее)
macros_for_2.8.2.rar
(1.91 КБ) 138 скачиваний
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

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

Сообщение xenon-alien »

При вводе команды смены инструмента м6 т1 в MDI уходит в позицию смены и "подвисло" - как бы задача не выполнена а окошек других не появилось. (открыть файл, или ещё чего-то сделать не дает. Сейчас попробую нажать на стоп)
Надеюсь, то что я отдельным окном сделал вкладку не влияет на это.
Высоту уже по Z поправил

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

[TOOLSENSOR]
# Absolute coordinates of the toolsetter pad 
X = 10
Y = 350
# Absolute Z start search coordinates
Z = -20
# Maximum search distance and direction (sign)
MAXPROBE = -60
# Speed of movements during working in Probe Screen
RAPID_SPEED = 600
# Diameter of toolsetter pad 
TS_DIAMETER = 10
# The speed of the reverse rotation of the spindle when measuring the tool diameter
REV_ROTATION_SPEED = 300

[CHANGE_POSITION]
# Abs coordinates tool change point
X = 10
Y = 10
Z = -20
20211230_151038.jpg (2461 просмотр) <a class='original' href='./download/file.php?id=200874&sid=3468b14a8645a5b90aa5f31e2e8a7fcf&mode=view' target=_blank>Загрузить оригинал (4.12 МБ)</a>
20211230_151031.jpg (2461 просмотр) <a class='original' href='./download/file.php?id=200875&sid=3468b14a8645a5b90aa5f31e2e8a7fcf&mode=view' target=_blank>Загрузить оригинал (6.48 МБ)</a>
Ответить

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