[WIKI] Работа с центроискателем в LinuxCNC
-
- Кандидат
- Сообщения: 70
- Зарегистрирован: 23 авг 2017, 19:57
- Репутация: 10
- Настоящее имя: Антон
- Откуда: Екатеринбург
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
У меня все запустилось, все замеры щупом работают корректно.
А вот при вводе команды вида M6 Tx либо если эта команда есть в УП, станок еде в точку смены инструмента и LCNC виснет.
Никто не сталкивался с такой проблемой? Никак не смог побороться...
З.Ы: старая версия работает все ок. Проблемы в новой версии.
А вот при вводе команды вида M6 Tx либо если эта команда есть в УП, станок еде в точку смены инструмента и LCNC виснет.
Никто не сталкивался с такой проблемой? Никак не смог побороться...
З.Ы: старая версия работает все ок. Проблемы в новой версии.
- rehden
- Мастер
- Сообщения: 201
- Зарегистрирован: 06 мар 2012, 12:31
- Репутация: 33
- Настоящее имя: Денис
- Откуда: Павловский Посад
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
custom_postgui.hal покажиVasia_Pupkin писал(а):У меня все запустилось, все замеры щупом работают корректно.
А вот при вводе команды вида M6 Tx либо если эта команда есть в УП, станок еде в точку смены инструмента и LCNC виснет.
Никто не сталкивался с такой проблемой? Никак не смог побороться...
З.Ы: старая версия работает все ок. Проблемы в новой версии.
manual_change.ngc менял?
- Sergo67
- Кандидат
- Сообщения: 86
- Зарегистрирован: 08 дек 2017, 11:39
- Репутация: 14
- Настоящее имя: Сергей
- Откуда: Шахты
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
проверил удаление знака % в исполняемой программе - отрисовка появилась, но LinuxCNC так и виснет при попытке её выполнения.
Накачу изменённый manual_change или старую версию панели, но это уже к выходным...
так об том и речь, у меня выполнение проги с применением М6 просто виснет безо всяких попыток куда-нибудь двинуться.Vasia_Pupkin писал(а):при вводе команды вида M6 Tx либо если эта команда есть в УП
Накачу изменённый manual_change или старую версию панели, но это уже к выходным...
- rehden
- Мастер
- Сообщения: 201
- Зарегистрирован: 06 мар 2012, 12:31
- Репутация: 33
- Настоящее имя: Денис
- Откуда: Павловский Посад
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
что то неправильно в custom_postgui.hal
у меня и все работает
если как то по другому то виснет
и manual_change.ngc я обрезал до, мне пока измерения не нужны Ну и нашел я почему знак "%" все портил... в каждом макросе в начале и в конце стоит "%"
Стоило мне в manual_change.ngc удалить в знаки "%" ка сразу они все заработало.
то есть знаки "%" в основной УП перестали глючить и программа заработала. отрисовался путь. смена инструмента корректно заработала. получается при проверке уп cnc заходит в manual_change.ngc и глючит видя "%" в самом начале.
у меня и все работает
если как то по другому то виснет
и manual_change.ngc я обрезал до, мне пока измерения не нужны Ну и нашел я почему знак "%" все портил... в каждом макросе в начале и в конце стоит "%"
Стоило мне в manual_change.ngc удалить в знаки "%" ка сразу они все заработало.
то есть знаки "%" в основной УП перестали глючить и программа заработала. отрисовался путь. смена инструмента корректно заработала. получается при проверке уп cnc заходит в manual_change.ngc и глючит видя "%" в самом начале.
-
- Кандидат
- Сообщения: 70
- Зарегистрирован: 23 авг 2017, 19:57
- Репутация: 10
- Настоящее имя: Антон
- Откуда: Екатеринбург
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
rehden Спасибо добрый человек!! У меня заработало!!
В custom_postgui.hal у меня было то, что указанно в мануале по установке: Сейчас вот так и заработало: Знак % из макросов убрал.
Инструмент меряется все ок.
Только вот диаметр инструмента не меряется. При нажатии кнопки замера диаметра станок едет, меряет высоту инструмента и на этом все заканчиватеся
В custom_postgui.hal у меня было то, что указанно в мануале по установке: Сейчас вот так и заработало: Знак % из макросов убрал.
Инструмент меряется все ок.
Только вот диаметр инструмента не меряется. При нажатии кнопки замера диаметра станок едет, меряет высоту инструмента и на этом все заканчиватеся
А на что его менять? У меня он из тех исходников, что на сайте выложены? или есть какая-то другая версия?manual_change.ngc менял?
- rehden
- Мастер
- Сообщения: 201
- Зарегистрирован: 06 мар 2012, 12:31
- Репутация: 33
- Настоящее имя: Денис
- Откуда: Павловский Посад
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
да не ненашто....Vasia_Pupkin писал(а):manual_change.ngc менял?
А на что его менять? У меня он из тех исходников, что на сайте выложены? или есть какая-то другая версия?
прост я удалил из скрипта авто измерение инструмента при каждой смене и все.
до измерения диаметра пока не добрался... На днях тоже буду мучить данную функцию. Ток после может что и скажу.
проверь все макросы в в папке макросов. походу в макросах не должно быть знаков "%" по крайней мере в описании документации по макросам я не увидел их. удали и опять попробуй.
Последний раз редактировалось rehden 28 фев 2019, 15:06, всего редактировалось 2 раза.
- rehden
- Мастер
- Сообщения: 201
- Зарегистрирован: 06 мар 2012, 12:31
- Репутация: 33
- Настоящее имя: Денис
- Откуда: Павловский Посад
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Народ направьте на путь истинный =))) не как не могу картину в голове сложить...
У меня шпиндель с автосменой. Патроны BT30. но пока она в полуручном будет работать. как заставить крутиться все компоненты для автосмены я понимаю.
А вот как правильно реализовать контрольный замер всех инструментов не могу до конца понять....
Мне видеться так... Устанавливаю центроискатель. еду к датчику длины. нахожу высоту. обнуляюсь по ней. Это высота инструмента 0 (так?)
Потом ввожу команду поставить 1 инструмент. меняю патрон с центроискателем на патрон с инструментом. его измеряю и разницу между 0 и 1 и будет компенсация длины инструмента. и записываю эту разницу в таблицу инструмента в колонку Z. все инструменты на обработку детали будут в своих патронах.
В последующем при привязке к детали я использую центроискатель. потом просто меняю патроны по очереди согласно занятым номерам =))
Прошу поправить меня если я не правильно мыслю.
И я так же понимаю если изменить положение инструментов или центроискателя в патронах то все привязки полетят.
а скрипт manual_change думаю будет вот такой И еще вопрос.
Читал инфу что для увеличения точности работы центроискателя во время измерений включают шпиндель, чтобы датчик вращался (естественно это только для беспроводных). На сколько оправданна такая процедура и как отразиться это на гранитном наконечнике центроискателя??
У меня шпиндель с автосменой. Патроны BT30. но пока она в полуручном будет работать. как заставить крутиться все компоненты для автосмены я понимаю.
А вот как правильно реализовать контрольный замер всех инструментов не могу до конца понять....
Мне видеться так... Устанавливаю центроискатель. еду к датчику длины. нахожу высоту. обнуляюсь по ней. Это высота инструмента 0 (так?)
Потом ввожу команду поставить 1 инструмент. меняю патрон с центроискателем на патрон с инструментом. его измеряю и разницу между 0 и 1 и будет компенсация длины инструмента. и записываю эту разницу в таблицу инструмента в колонку Z. все инструменты на обработку детали будут в своих патронах.
В последующем при привязке к детали я использую центроискатель. потом просто меняю патроны по очереди согласно занятым номерам =))
Прошу поправить меня если я не правильно мыслю.
И я так же понимаю если изменить положение инструментов или центроискателя в патронах то все привязки полетят.
а скрипт manual_change думаю будет вот такой И еще вопрос.
Читал инфу что для увеличения точности работы центроискателя во время измерений включают шпиндель, чтобы датчик вращался (естественно это только для беспроводных). На сколько оправданна такая процедура и как отразиться это на гранитном наконечнике центроискателя??
- verser
- Мастер
- Сообщения: 1884
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Думаю, записать в высоту инструмента 0 - правильно, а обнулиться нужно после измерения центроискателем поверхности заготовки.rehden писал(а):Мне видеться так... Устанавливаю центроискатель. еду к датчику длины. нахожу высоту. обнуляюсь по ней. Это высота инструмента 0 (так?)
По идее проще записать в таблицу результат измерения, а все разницы пусть считает компьютер в скрипте manual_change.rehden писал(а):Потом ввожу команду поставить 1 инструмент. меняю патрон с центроискателем на патрон с инструментом. его измеряю и разницу между 0 и 1 и будет компенсация длины инструмента. и записываю эту разницу в таблицу инструмента в колонку Z. все инструменты на обработку детали будут в своих патронах.
Да. Можно в скрипте manual_change вставить обмер инструмента на toolsetter, тогда привязки будут уточнятся "на ходу".rehden писал(а):И я так же понимаю если изменить положение инструментов или центроискателя в патронах то все привязки полетят.
- rehden
- Мастер
- Сообщения: 201
- Зарегистрирован: 06 мар 2012, 12:31
- Репутация: 33
- Настоящее имя: Денис
- Откуда: Павловский Посад
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
все просто и элементарно "ватсон ". Ну эт в случае если при каждой смене не нужно уточнять вылет и размер фрезы.verser писал(а):Думаю, записать в высоту инструмента 0 - правильно, а обнулиться нужно после измерения центроискателем поверхности заготовки.rehden писал(а):Мне видеться так... Устанавливаю центроискатель. еду к датчику длины. нахожу высоту. обнуляюсь по ней. Это высота инструмента 0 (так?)По идее проще записать в таблицу результат измерения, а все разницы пусть считает компьютер в скрипте manual_change.rehden писал(а):Потом ввожу команду поставить 1 инструмент. меняю патрон с центроискателем на патрон с инструментом. его измеряю и разницу между 0 и 1 и будет компенсация длины инструмента. и записываю эту разницу в таблицу инструмента в колонку Z. все инструменты на обработку детали будут в своих патронах.Да. Можно в скрипте manual_change вставить обмер инструмента на toolsetter, тогда привязки будут уточнятся "на ходу".rehden писал(а):И я так же понимаю если изменить положение инструментов или центроискателя в патронах то все привязки полетят.
скрип как и предполагал берет коррекцию из таблицы инструмента в зависимости от выбранного инструмента
Нулевой инструмент - центроискатель (в своем собственном патроне как и последующие инструменты)
По высоте обнуляемся центроискателем на датчике высоты инструмента. Потом все инструменты промеряем на высоту и разницу в таблицу. я думаю так жеи по механическому привязываются, ток если нет центроискателя , то относительно 1 инструмента коррекция вносится.
- rehden
- Мастер
- Сообщения: 201
- Зарегистрирован: 06 мар 2012, 12:31
- Репутация: 33
- Настоящее имя: Денис
- Откуда: Павловский Посад
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
у меня тоже самое...Vasia_Pupkin писал(а):Только вот диаметр инструмента не меряется. При нажатии кнопки замера диаметра станок едет, меряет высоту инструмента и на этом все заканчиватеся
задолбался разбераться.
но проблему выяснил. только решить ее смог напрямую в лоб.
теперь по сути.
в скрипте probe_screen.py
в функции # TOOL DIA есть переменная self.tsdiam - это диаметр площадки датчика длины и берется из ini. tsdiam = self.inifile.find("TOOLSENSOR", "TS_DIAMETER") так вот именно в ней и проблема. пока эту переменную не заменил (в 4 местах) на число, не че не работало.
Так что вопрос к verser в чем может быть проблемы.
и еще вопрос.
сегодня весь день тестировал измерения. и вот что наработал.
при измерении внутреннего диаметра все ок. погрешность до 1 сотки. в основном до 5 микрон. повторяемость превосходная.
а вот при измерении цилиндра стабильное отклонение в -2 сотки. то есть - 2 сотки всегда + от 0.5 до 1 сотки к этим 2. проверял на шлифованных валах. их предварительно мерил микрометрами... разными. всеми которые были =) вал 15.98. станок меряет 15.96. диаметр площадки датчика длины 9.98 станок меряет 9.96.
ну и вопрос нормально ли это? иль я много хочу? Станок на masa 5i25+7i77+7i76 + по осям линейки с разрешением 1 микрон
- verser
- Мастер
- Сообщения: 1884
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Денис ( rehden ), спасибо за актуальные правки багов с tool change и %, внес их в исходники. Этот же вопрос и на форуме linuxcnc всплыл.
По кнопке обмера диаметра инструмента - проверю.
Постоянные 2 сотки погрешности может из-за неточно указанного диаметра шарика стилуса центроискателя в соотв. поле Probe Screen?
По кнопке обмера диаметра инструмента - проверю.
Постоянные 2 сотки погрешности может из-за неточно указанного диаметра шарика стилуса центроискателя в соотв. поле Probe Screen?
- rehden
- Мастер
- Сообщения: 201
- Зарегистрирован: 06 мар 2012, 12:31
- Репутация: 33
- Настоящее имя: Денис
- Откуда: Павловский Посад
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
так же микрометром все промерял. все норм... 2.000 мм диаметр шарика.verser писал(а):Денис ( rehden ), спасибо за актуальные правки багов с tool change и %, внес их в исходники. Этот же вопрос и на форуме linuxcnc всплыл.
По кнопке обмера диаметра инструмента - проверю.
Постоянные 2 сотки погрешности может из-за неточно указанного диаметра шарика стилуса центроискателя в соотв. поле Probe Screen?
чет ток щас подумал.... нужно попробовать уменьшить скорость измерения...
- verser
- Мастер
- Сообщения: 1884
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Probe Screen v.2.0.8, поправил кнопку измерения диаметра инструмента (шпиндель пока не включается, скоро..) и много правок по мелочам.
- rehden
- Мастер
- Сообщения: 201
- Зарегистрирован: 06 мар 2012, 12:31
- Репутация: 33
- Настоящее имя: Денис
- Откуда: Павловский Посад
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
а если в скрипт gotots его прописать в конце?verser писал(а):Probe Screen v.2.0.8, поправил кнопку измерения диаметра инструмента (шпиндель пока не включается, скоро..) и много правок по мелочам.
иль по завершению скрипта шпиндель остановиться?
я сначала вручную шпиндель стартую а потом уже скрипт запускаю. меня и так устраивает.
- verser
- Мастер
- Сообщения: 1884
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Шпиндель желательно запустить после обмера высоты toolsetter.
Попробую средствами python вставить прямо в probe_screen.py
Попробую средствами python вставить прямо в probe_screen.py
Код: Выделить всё
linuxcnc.command().spindle(SPINDLE_REVERSE, self.revrott) - запуск
linuxcnc.command().spindle(SPINDLE_OFF) - останов
-
- Мастер
- Сообщения: 3673
- Зарегистрирован: 08 фев 2016, 16:33
- Репутация: 1010
- Настоящее имя: Манн Геннадий Геннадьевич
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Я походу фартовый, нажимаю замерить цилиндр, едет ломает щуп, отлично. Одеваю щуп, вижу с размером цилиндра накосячил , одеваю новый юстирую, ставлю правильный диаметр, он едет до первой стенки цилиндра, едет до второй, ломает щуп под корень, чуть думает, едет дальше, сворачивает направо
Жаль телефон далеко, и центр ци в помойку
Жаль телефон далеко, и центр ци в помойку
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] Работа с центроискателем в LinuxCNC
Походу это следствие того, что я убрал abort on calls. Еще щуп сломалMGG писал(а):Я походу фартовый, нажимаю замерить цилиндр, едет ломает щуп, отлично. Одеваю щуп, вижу с размером цилиндра накосячил , одеваю новый юстирую, ставлю правильный диаметр, он едет до первой стенки цилиндра, едет до второй, ломает щуп под корень, чуть думает, едет дальше, сворачивает направо
Жаль телефон далеко, и центр ци в помойку
В новых версиях это поправлено? У меня версия с 2017 года вроде
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
- rehden
- Мастер
- Сообщения: 201
- Зарегистрирован: 06 мар 2012, 12:31
- Репутация: 33
- Настоящее имя: Денис
- Откуда: Павловский Посад
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Ну у меня не было проблем с врезанием щупа. много раз ошибался с диаметрами. и если тыкался то сразу вставал с ошибкой.MGG писал(а):Походу это следствие того, что я убрал abort on calls. Еще щуп сломалMGG писал(а):Я походу фартовый, нажимаю замерить цилиндр, едет ломает щуп, отлично. Одеваю щуп, вижу с размером цилиндра накосячил , одеваю новый юстирую, ставлю правильный диаметр, он едет до первой стенки цилиндра, едет до второй, ломает щуп под корень, чуть думает, едет дальше, сворачивает направо
Жаль телефон далеко, и центр ци в помойку
В новых версиях это поправлено? У меня версия с 2017 года вроде
-
- Мастер
- Сообщения: 3673
- Зарегистрирован: 08 фев 2016, 16:33
- Репутация: 1010
- Настоящее имя: Манн Геннадий Геннадьевич
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Это стало проявлятся как я понял после того как я убрал из ини abort on calls, пару страниц назад есть. Убрал я его, потому, что автор сказал, что после нажатия стоп фреза пытается въехать в заготовку именно из за этой строчки.
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
-
- Новичок
- Сообщения: 3
- Зарегистрирован: 07 май 2019, 23:01
- Репутация: 0
- Настоящее имя: Дмитрий
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
здраствуте столкнулся с такой проблемой, с установкой вроде разобрался все установилось, не влазит в экране с разрешением 1024х768 сбрасывал иконки с папки одноименной, стоит LCNC на ноутбуке DELL latitude d 510 c с разрешением 1024х768, что нужно подправить и где чтобы все влезло или нужно иконки уменьшить в размере?