[WIKI] Работа с центроискателем в LinuxCNC
- verser
- Мастер
- Сообщения: 1897
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
[WIKI] Работа с центроискателем в LinuxCNC
Для полноценной и удобной работы с центроискателем в linuxcnc (v2.6 и выше) написал приложение Probe Screen.
В этой статье поделюсь описанием и исходниками. Внимание! Измерительные операции очень нетерпимы к неправильным настройкам. Настоятельно рекомендуется делать
предварительное тестирование на "рыхлом" объекте, который не повредит центроискатель при неожиданных
движениях. Рекомендуется тщательно проверить каждую настройку перед измерением рабочей детали.
Установка.
Использование.
Центроискатель устанавливаем в шпиндель.
Подводим в ручном режиме центроискатель по Z приблизительно 2-4 мм над поверхностью заготовки,
а по XY примерно в позицию, обозначенную цветной точкой на соответствующей кнопке Probe Screen.
Заполняем параметры. По смыслу все понятны (названия всплывают при подводе мышки). Параметры при изменениии
автоматически сохраняются в .pref . Внимание! При изменении значений параметров с помощью клавиатуры (а не мышкой по стрелкам) обязательно жмите Enter для фиксации новых значений
На картинке ниже еще покажу чем xy clearance отличается от edge lenght.
Жмем только! ту кнопку, которая соответствует позиции центроискателя над заготовкой. Для другой кнопки - другая позиция над заготовкой.
Траектория движения центроискателя на примере обмера внешнего угла X+Y+ Здесь как бы объединены два отдельных поиска: X+ и Y+.
Центральная, самая сложная кнопка, запускает подряд 4 поиска X+ X- Y+ Y-, edge length должен быть примерно равен радиусу измеряемого цилиндра, xy clearance отступ от стенок цилиндра наружу(нужен, чтобы компенсировать погрешность приблизительного начального ручного выставления центра и добавить радиус кончика стилуса) Траектория движения центроискателя на примере обмера внутреннего угла X+Y+ Поиск центра отверстия строится так X- X+ Y- Y+, edge length должен быть также примерно равен радиусу измеряемого отверстия, xy clearance отступ от стенок отверстия к центру(нужен, чтобы компенсировать погрешность приблизительного начального ручного выставления центра и добавить радиус кончика стилуса) . Любой из поисков завершается переездом по XY в искомую точку (либо край, либо угол, либо центр), Z остается в изначальной позиции.
Найденную точку можно автоматически делать нулем или конкретным числом.
Как пользоваться Rotation:
Заводим центроискатель над нужным ребром 2-4 мм (примерное положение показывает цветная точка на кнопке). Заполняем параметры. Жмем только! соответствующую этому положению кнопку. Далее произойдет два обмера, как обозначено стрелками на кнопке.
Параметры задаются так
edge length = расстояние между обмеряемыми точками,
xy clearance = отступ от грани
z clearance = заглубление
Auto Rott:
-если Да, то после измерения коорд. система автоматически развернется на измеренный угол,
-если Нет, то просто измеряется и выписывается угол,
угол вычисляется относительно оси X для передней и задней грани, относительно оси Y для правой и левой грани.
После разворота координатной системы все остальные группы измерений начнут работать в новой коорд. системе.
Так же можно повернуть коорд. систему на произвольный угол вручную - набрать угол в поле New angle и кнопкой рядом утвердить.
Возможности приложения будут расширяться.
Исходники.
Вышло обновление Probe Screen V2. Исходники.
Вышло обновление Probe Screen V2.8 Исходники.
P.S. Стиль от Nick-a для Features здорово украсил Probe Screen. Nick-y огромная благодарность!
В этой статье поделюсь описанием и исходниками. Внимание! Измерительные операции очень нетерпимы к неправильным настройкам. Настоятельно рекомендуется делать
предварительное тестирование на "рыхлом" объекте, который не повредит центроискатель при неожиданных
движениях. Рекомендуется тщательно проверить каждую настройку перед измерением рабочей детали.
Установка.
Использование.
Центроискатель устанавливаем в шпиндель.
Подводим в ручном режиме центроискатель по Z приблизительно 2-4 мм над поверхностью заготовки,
а по XY примерно в позицию, обозначенную цветной точкой на соответствующей кнопке Probe Screen.
Заполняем параметры. По смыслу все понятны (названия всплывают при подводе мышки). Параметры при изменениии
автоматически сохраняются в .pref . Внимание! При изменении значений параметров с помощью клавиатуры (а не мышкой по стрелкам) обязательно жмите Enter для фиксации новых значений
На картинке ниже еще покажу чем xy clearance отличается от edge lenght.
Жмем только! ту кнопку, которая соответствует позиции центроискателя над заготовкой. Для другой кнопки - другая позиция над заготовкой.
Траектория движения центроискателя на примере обмера внешнего угла X+Y+ Здесь как бы объединены два отдельных поиска: X+ и Y+.
Центральная, самая сложная кнопка, запускает подряд 4 поиска X+ X- Y+ Y-, edge length должен быть примерно равен радиусу измеряемого цилиндра, xy clearance отступ от стенок цилиндра наружу(нужен, чтобы компенсировать погрешность приблизительного начального ручного выставления центра и добавить радиус кончика стилуса) Траектория движения центроискателя на примере обмера внутреннего угла X+Y+ Поиск центра отверстия строится так X- X+ Y- Y+, edge length должен быть также примерно равен радиусу измеряемого отверстия, xy clearance отступ от стенок отверстия к центру(нужен, чтобы компенсировать погрешность приблизительного начального ручного выставления центра и добавить радиус кончика стилуса) . Любой из поисков завершается переездом по XY в искомую точку (либо край, либо угол, либо центр), Z остается в изначальной позиции.
Найденную точку можно автоматически делать нулем или конкретным числом.
Как пользоваться Rotation:
Заводим центроискатель над нужным ребром 2-4 мм (примерное положение показывает цветная точка на кнопке). Заполняем параметры. Жмем только! соответствующую этому положению кнопку. Далее произойдет два обмера, как обозначено стрелками на кнопке.
Параметры задаются так
edge length = расстояние между обмеряемыми точками,
xy clearance = отступ от грани
z clearance = заглубление
Auto Rott:
-если Да, то после измерения коорд. система автоматически развернется на измеренный угол,
-если Нет, то просто измеряется и выписывается угол,
угол вычисляется относительно оси X для передней и задней грани, относительно оси Y для правой и левой грани.
После разворота координатной системы все остальные группы измерений начнут работать в новой коорд. системе.
Так же можно повернуть коорд. систему на произвольный угол вручную - набрать угол в поле New angle и кнопкой рядом утвердить.
Возможности приложения будут расширяться.
Исходники.
Вышло обновление Probe Screen V2. Исходники.
Вышло обновление Probe Screen V2.8 Исходники.
P.S. Стиль от Nick-a для Features здорово украсил Probe Screen. Nick-y огромная благодарность!
Последний раз редактировалось verser 26 июн 2023, 11:33, всего редактировалось 82 раза.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: [WIKI] Работа с центроискателем
надо ему медальку выписатьverser писал(а):Nick-y огромная благодарность!

Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- verser
- Мастер
- Сообщения: 1897
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
СпасибоDmaster писал(а):Как тебе еще плюсов поставить, а?)

- N1X
- Мастер
- Сообщения: 3653
- Зарегистрирован: 16 фев 2015, 21:19
- Репутация: 1646
- Настоящее имя: Владимир
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Плюсы можно ставить просто в профиле пользователя кликнув по нему мышой, не обязательно именно на его сообщении )Dmaster писал(а):Как тебе еще плюсов поставить, а?)
- NightV
- Почётный участник
- Сообщения: 6602
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: [WIKI] Работа с центроискателем
а че это, после того как плюсанул, пост позеленел?
или это у меня глюки?
ПС
опа! опять голубенький
глюки 

или это у меня глюки?

ПС
опа! опять голубенький


Всё просто! если знаешь КАК!
- Тима
- Почётный участник
- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Я тоже такое заметил. Только пост зеленеет если количество плюсиков через 10 перевалит....
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: [WIKI] Работа с центроискателем
+медалька! 
На LinuxCNC.org анонсировал?
ЗЫ такую статью можно целиком в вики размещать, чтобы было удобнее потом редактировать.
А на форуме - обсуждение статьи.

На LinuxCNC.org анонсировал?
ЗЫ такую статью можно целиком в вики размещать, чтобы было удобнее потом редактировать.
А на форуме - обсуждение статьи.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Холостые перемещения идут на G1? Если щупом врубиться в деталь по идее должна выпасть ошибка Probe tripped while not probing...verser писал(а):Внимание! Измерительные операции очень нетерпимы к неправильным настройкам. Настоятельно рекомендуется делать
предварительное тестирование на "рыхлом" объекте, который не повредит центроискатель при неожиданных
движениях. Рекомендуется тщательно проверить каждую настройку перед измерением рабочей детали.
- verser
- Мастер
- Сообщения: 1897
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Еще нет, дописываю код, скоро покажу.Nick писал(а):На LinuxCNC.org анонсировал?
нет, на G0. Думаешь, стоит переделать на G1 ?Nick писал(а):Холостые перемещения идут на G1?
Спасибо.Nick писал(а):+медалька!

- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Можно и G0.
Просто с G1 можно еще дополнительно скорость ограничить, чтобы успеть остановиться в случае врезания щупом в заготовку.
Просто с G1 можно еще дополнительно скорость ограничить, чтобы успеть остановиться в случае врезания щупом в заготовку.
- verser
- Мастер
- Сообщения: 1897
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
И сразу большое обновление
Изменения коснулись всех файлов. Необходимо заново повторить п.2 из инструкции по установке с новыми исходниками.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Надо тогда еще длинну и ширину добавить.
Я так понимаю новые кнопки "X+Y+", по работе не сильно отличаются от старых того же типа?
Я так понимаю новые кнопки "X+Y+", по работе не сильно отличаются от старых того же типа?
- verser
- Мастер
- Сообщения: 1897
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Да, добавлю.Nick писал(а):Надо тогда еще длинну и ширину добавить.
Не отличаются "одиночные" поиски, но для удобства я их включил в группу "inside". А вот угловые ("двойные") отличаются. Для них и python и ngc разный. Нарисую траекторию, будет понятно в чем отличие.Nick писал(а):Я так понимаю новые кнопки "X+Y+", по работе не сильно отличаются от старых того же типа?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Да примерно в принципе понятно в чем отличие. Так как у тебя оно наверное и лучше - так интуитивно понятнее.
- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
Re: [WIKI] Работа с центроискателем
Панелька классная, спасибо.
Но на моём мониторе с разрешением 1440 х 900 выглядит вот так:
Думаю есть смысл поджать панель по высоте. И расширить по горизонтали, место вроде есть.

- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5182
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Расширять не надо!
Лучше всего ориентироваться на 1024x768, тогда можно будет использовать в "стойках" в производстве.
Лучше всего ориентироваться на 1024x768, тогда можно будет использовать в "стойках" в производстве.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Опытный
- Сообщения: 183
- Зарегистрирован: 28 июн 2013, 14:27
- Репутация: 22
- Контактная информация:
Re: [WIKI] Работа с центроискателем
В смысле ты хочешь, чтобы это сделали для всех, только потому что у тебя монитор с таким разрешением и есть пустое место?BentScrew писал(а):Думаю есть смысл поджать панель по высоте. И расширить по горизонтали, место вроде есть.

- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
Re: [WIKI] Работа с центроискателем
Вовсе нет. Ради меня одного одного ничего делать не надо. Я скорее имел ввиду, что стоит уделить внимание тому факту, что не у всех мониторы с достаточно большим разрешением. Мне, например, не сложно в редакторе glade кнопочки подвинуть. А для кого-то это проблема, да ещё повод сказать "фу, всё в ваших линуксах криво-косо". Т.е. было бы неплохо иметь некий унифицированный вариант, чтоб гарантированно на всех рабочих столах от 1024 х 768 и выше отображался нормально. Либо две-три панели для, например, 768 - 900 - 1080 пикселей по высоте.yell писал(а):В смысле ты хочешь, чтобы это сделали для всех, только потому что у тебя монитор с таким разрешением и есть пустое место?

- verser
- Мастер
- Сообщения: 1897
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем
Понял, вопрос актуальный. Постараюсь проблему разных разрешений решить в ближайшее время.BentScrew писал(а):на моём мониторе с разрешением 1440 х 900 выглядит вот так