[WIKI] Ручная смена инструмента с автоизмерением длины.
- vovafed
- Мастер
- Сообщения: 1822
- Зарегистрирован: 08 фев 2013, 16:19
- Репутация: 325
- Настоящее имя: Владимир
- Откуда: башкортостан
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
так пробовали?
вписать в таблицу отступ сохранить значения
перезагрузить таблицу
активировать отступ g43
похоже g54 уже сбился
вписать в таблицу отступ сохранить значения
перезагрузить таблицу
активировать отступ g43
похоже g54 уже сбился
-
- Мастер
- Сообщения: 3673
- Зарегистрирован: 08 фев 2016, 16:33
- Репутация: 1010
- Настоящее имя: Манн Геннадий Геннадьевич
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Спасибо! Но перешел к след задаче, и все по новой перевыставил.
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
-
- Кандидат
- Сообщения: 70
- Зарегистрирован: 23 авг 2017, 19:57
- Репутация: 10
- Настоящее имя: Антон
- Откуда: Екатеринбург
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добрый день!
А когда планируется добавить функцию замера диаметра инструмента?
А когда планируется добавить функцию замера диаметра инструмента?
-
- Мастер
- Сообщения: 3673
- Зарегистрирован: 08 фев 2016, 16:33
- Репутация: 1010
- Настоящее имя: Манн Геннадий Геннадьевич
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
по моей проблеме, решается это в такой последовательности, сначало вводим все параметры, и только потом грузим уп, если сначала загрузить уп, и потом ввести параметры высот, то он считает, что ось з растянулась на километр
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
-
- Мастер
- Сообщения: 3673
- Зарегистрирован: 08 фев 2016, 16:33
- Репутация: 1010
- Настоящее имя: Манн Геннадий Геннадьевич
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Вопрос, это глюк у меня или так задумано, запоминает высоту тулсетера, но не запоминает высоту заготовки?
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
-
- Мастер
- Сообщения: 3673
- Зарегистрирован: 08 фев 2016, 16:33
- Репутация: 1010
- Настоящее имя: Манн Геннадий Геннадьевич
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Не, лотторея, не работает, у меня после замера инструмента частенько минус 300 в нулевой точке, при общей высоте 200 с копейками, соответственно софт лимиты не дают подняться на безопасную высоту 50MGG писал(а):по моей проблеме, решается это в такой последовательности, сначало вводим все параметры, и только потом грузим уп, если сначала загрузить уп, и потом ввести параметры высот, то он считает, что ось з растянулась на километр
После нелогичных рандомных действий, работает
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
-
- Мастер
- Сообщения: 3673
- Зарегистрирован: 08 фев 2016, 16:33
- Репутация: 1010
- Настоящее имя: Манн Геннадий Геннадьевич
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Не, режет пустоту на последней безопасной высотеverser писал(а):Делаю в таких случаях 2 варианта g-code программы - в первом варианте есть группа с M6, его запускаю первым и привязываю инструмент (в наименовании .ngc дописываю нолик, чтоб не путаться), фрезерую первую заготовку. Во втором варианте программы группа M6 убрана, и его использую вторым, третьим, четвертым разом и т. д. после каждой последующей смены заготовки.
Короче все что есть, лично у меня работает мегакриво.
С проблемой, что после перезагрузки иногда у меня все на высоте 300 и выше нашел такое решение. Еду в г54 в нули, скидываю, ставлю снова нули, в высоты прописываю значения.
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
- Argon-11
- Мастер
- Сообщения: 2067
- Зарегистрирован: 07 июн 2017, 17:48
- Репутация: 461
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
После установки при попытке измерения наблюдаю ошибки вида:
Named parameter #<_ini[axis_2]max_limit> not defined
Как так? вроде все софтлимиты прописаны.
ну и иногда
Named parameter #<_hal[axis.2.joint-pos-cmd]> not defined
суть этой ошибки пока не понял
Само собой, ничего никуда не едет...
upd: а, вроде нашел, у меня в конфиге ось Z обозначается axis_Z, исправил в скрипте, чуть шевельнулось, но возникла другая ошибка, буду мозговать.
Named parameter #<_ini[axis_2]max_limit> not defined
Как так? вроде все софтлимиты прописаны.
ну и иногда
Named parameter #<_hal[axis.2.joint-pos-cmd]> not defined
суть этой ошибки пока не понял
Само собой, ничего никуда не едет...
upd: а, вроде нашел, у меня в конфиге ось Z обозначается axis_Z, исправил в скрипте, чуть шевельнулось, но возникла другая ошибка, буду мозговать.
- ScrewDriver
- Мастер
- Сообщения: 1942
- Зарегистрирован: 06 сен 2016, 01:44
- Репутация: 498
- Настоящее имя: Василий
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Парни, а оно без хомления кстати работает?
А-то у меня стойка отдельно, станок отдельно. Попробовал NO_FORCE_HOMING 1 прописать, но автоизмерение всеравно осями не шевелит.
А-то у меня стойка отдельно, станок отдельно. Попробовал NO_FORCE_HOMING 1 прописать, но автоизмерение всеравно осями не шевелит.
Промышленная автоматика, ПЛК, приводы, SCADA системы
Мой Ютуб канал.
Мой Ютуб канал.
- Argon-11
- Мастер
- Сообщения: 2067
- Зарегистрирован: 07 июн 2017, 17:48
- Репутация: 461
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
да вроде и не должно, в скриптах используются переменные, имеющие смысл только после хомления.ScrewDriver писал(а):Парни, а оно без хомления кстати работает?
А вот у меня пара вопросов возникла:
При нажатии на кнопку Manual Tool Change происходит останов на примерно на -30 мм и ругается, что якобы доехало MAXPROBE без срабатывания датчика. При вызове M6 T1 все в порядке, доезжает до датчика. Почему так? Скрипт-то ведь тот же вызывается. У меня MAXPROBE = -280.
Второй вопрос: кому-нибудь удалось программно победить дребезг механического датчика?
На скорости 200 вроде все четко, после 250 появляются регулярные ошибки при касании, связанные, видимо, с дребезгом.
Попытался победить, внедрив debounce:
Код: Выделить всё
loadrt debounce cfg=1
addf debounce.0 servo-thread
setp debounce.0.delay 15
unlinkp motion.probe-input
net probe-in debounce.0.0.in
net probe-filt debounce.0.0.out => motion.probe-input
- Argon-11
- Мастер
- Сообщения: 2067
- Зарегистрирован: 07 июн 2017, 17:48
- Репутация: 461
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Неверные выводы сделал, так что ясности не добавилось. При MDI вводе M6 Tx G43 Tx все отрабатывает как надо. Но было бы удобно и рабочую кнопку во вкладке иметь. Что делать?
И еще вопрос: где задается дефолтное значение blockheight? У меня датчик утоплен вниз от стола, стол всегда будет Z=0. Нужно фиксированное смещение задать, чтоб не вручную. Это реально?
И еще вопрос: где задается дефолтное значение blockheight? У меня датчик утоплен вниз от стола, стол всегда будет Z=0. Нужно фиксированное смещение задать, чтоб не вручную. Это реально?
- Argon-11
- Мастер
- Сообщения: 2067
- Зарегистрирован: 07 июн 2017, 17:48
- Репутация: 461
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Нашел, параметр сохраняется в файле имя_станка.perf, из него же берется при запуске LinuxCNC.Argon-11 писал(а):Нужно фиксированное смещение задать
Автору спасибо, работает отлично!
-
- Мастер
- Сообщения: 721
- Зарегистрирован: 07 янв 2012, 14:31
- Репутация: 64
- Откуда: Беларусь
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Если четно, то я так и не понял как оно всё работает.
- После поиска Home точек я клал щуп 0,5мм на стол, подводил фрезу 3-4 до щупа и запускал простую программу:
и всё работало чётенько. Этот же щуп можно было положить и на заготовку в тисках и т.д.
Установил AutoToolMeasurement в поле ToolSetterHeihgt ввожу 32.5 (выточили мне новый пятак). Нажимаю поиск - ищет исправно, но после поиска поле ToolSetterHeihgt сбрасывается и в координатах стоит Z=-50. Почему -50, если минус это мы в стол заехали и должно быть 50+32,5=82,5. Ладно. Ищем высоту инструмента еще раз и получаем ошибку "...G53 инкрементно".
Второе: ручной ввод координат по осям X Y. У меня есть кнопочка Set Origin с кодом
Сделано по принципу режущих плоттеров. Подвел куда надо и указал что режем отсюда. Я думал что ваши поля работают так же подвел фрезу 10ку к краю заготовки и нажал Х=-5. Тем самым получаем центр фрезы на кромке заготовки. Но используя ваши поля для ввода я меняю G54, почему не G92?
- После поиска Home точек я клал щуп 0,5мм на стол, подводил фрезу 3-4 до щупа и запускал простую программу:
Код: Выделить всё
G91
F30
G38.2 Z-50
G92 Z0.5
G90
F1000
G01 Z50
Установил AutoToolMeasurement в поле ToolSetterHeihgt ввожу 32.5 (выточили мне новый пятак). Нажимаю поиск - ищет исправно, но после поиска поле ToolSetterHeihgt сбрасывается и в координатах стоит Z=-50. Почему -50, если минус это мы в стол заехали и должно быть 50+32,5=82,5. Ладно. Ищем высоту инструмента еще раз и получаем ошибку "...G53 инкрементно".
Второе: ручной ввод координат по осям X Y. У меня есть кнопочка Set Origin с кодом
Код: Выделить всё
G92 X0 Y0
- verser
- Мастер
- Сообщения: 1895
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
В поле ToolSetterHeihgt не нужно вводить вручную, оно заполняется результатом обмера кнопкой "probe Tool Setter" автоматически. Этот обмер будет без ошибок только если в .ini [TOOLSENSOR] всё правильно заполнено (координаты в рамках лимитов).Nikomas писал(а): Установил AutoToolMeasurement в поле ToolSetterHeihgt ввожу 32.5 (выточили мне новый пятак). Нажимаю поиск - ищет исправно, но после поиска поле ToolSetterHeihgt сбрасывается и в координатах стоит Z=-50.
Если пошла ошибка "...G53 инкрементно", значит предыдущий обмер завершился аварийно, и был некорректный выход из какой-то g-code программы (например той, что внутри кнопки прописана). Для выправления можно нажать лишний раз кнопку "Стоп программа" или отдельно ввести в MDI команду M2.
G54 система координат по умолчанию, обычно применяется для привязки к заготовке. Четкая.Nikomas писал(а):Но используя ваши поля для ввода я меняю G54, почему не G92?
G92 специфическое смещение, влияет на все координатные системы сразу, может сбрасываться при встрече M2, непонятно как восстанавливаться в случаях непредвиденных сбоев программы. Применяя систему G92 можно быстро запутаться.
-
- Мастер
- Сообщения: 442
- Зарегистрирован: 22 авг 2016, 12:21
- Репутация: 44
- Настоящее имя: Андрей
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Это действительно самая последняя версия? За 2015 год?verser писал(а):Обновленная версия
auto_tool_measurement.rar
update 28.12.2015
- verser
- Мастер
- Сообщения: 1895
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
В прошлом году весь код приложения auto_tool_measurement был включен в состав Probe Screen V2 (секция Remap M6). Теперь развитие идёт комплексно.
-
- Мастер
- Сообщения: 442
- Зарегистрирован: 22 авг 2016, 12:21
- Репутация: 44
- Настоящее имя: Андрей
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
А обсуждение на этом форуме в какой теме ведется?
- verser
- Мастер
- Сообщения: 1895
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Здесь тема вполне подходящая.Andrey@KZN писал(а):А обсуждение на этом форуме в какой теме ведется?
-
- Мастер
- Сообщения: 442
- Зарегистрирован: 22 авг 2016, 12:21
- Репутация: 44
- Настоящее имя: Андрей
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Пытаюсь сделать постпроцессов для PowerMill под LinuxCNC.
Взял за основу Fanuc, часть лишнего снес. Но вот с кодами, которые там генерятся для смены инструмента - засада. Не пойму, что из этого надо, а что нет.
Нет ли готового решения/понимания по тому, что же нужно в посте для PM?
Взял за основу Fanuc, часть лишнего снес. Но вот с кодами, которые там генерятся для смены инструмента - засада. Не пойму, что из этого надо, а что нет.
Нет ли готового решения/понимания по тому, что же нужно в посте для PM?
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
ну как бы нада,чтоб пост генерил такого типа
M6 T1
за
а сейчас что он генерит для смены?
M6 T1
за
а сейчас что он генерит для смены?