[WIKI] Работа с центроискателем в LinuxCNC

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
TERMIN36
Новичок
Сообщения: 22
Зарегистрирован: 23 дек 2018, 12:21
Репутация: 3
Настоящее имя: Александр
Контактная информация:

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение TERMIN36 »

:thinking: Еще порывшись в конфигах, оно в какой то момент ожило!
Проверил несколько операций, вроде работают. Выражаю огромную благодарность за содействие и скрипты в общем доступе! :good:

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

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение verser »

TERMIN36
Новичок
Сообщения: 22
Зарегистрирован: 23 дек 2018, 12:21
Репутация: 3
Настоящее имя: Александр
Контактная информация:

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение TERMIN36 »

verser писал(а):Поддержка (Donate). Спасибо.
Мандарины в пути :D
TERMIN36
Новичок
Сообщения: 22
Зарегистрирован: 23 дек 2018, 12:21
Репутация: 3
Настоящее имя: Александр
Контактная информация:

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение TERMIN36 »

Однако поработав за станком, обнаружил, что скрипт достаточно часто выкидывает User probe error. При этом ругаясь на одну команду, иногда он выполняет скрипт на другую команду :wik: пытаюсь найти закономерности...
TERMIN36
Новичок
Сообщения: 22
Зарегистрирован: 23 дек 2018, 12:21
Репутация: 3
Настоящее имя: Александр
Контактная информация:

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение TERMIN36 »

Все, выяснил причину проблемы. Если в правом нижнем углу висит хоть одно всплывающее сообщение об ошибке или предупреждение, то скрипт не работает! Достаточно закрыть все сообщения и скрипт работает :D
TERMIN36
Новичок
Сообщения: 22
Зарегистрирован: 23 дек 2018, 12:21
Репутация: 3
Настоящее имя: Александр
Контактная информация:

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение TERMIN36 »

У меня пока не 100% проверенная инфа, но однако компенсация поворота заготовки путает полярность угла... другими словами она компенсирует... но только в противоположную сторону...
Я не правильно что то делаю, или это вероятная бага?

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

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение verser »

А угол поворота брался путем замера грани? или вводился вручную? Оси расположены X вправо, Y от себя ?
Последний раз редактировалось verser 23 дек 2018, 17:31, всего редактировалось 1 раз.
TERMIN36
Новичок
Сообщения: 22
Зарегистрирован: 23 дек 2018, 12:21
Репутация: 3
Настоящее имя: Александр
Контактная информация:

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение TERMIN36 »

verser писал(а):А угол поворота брался путем замера грани? или вводился вручную?
путем замера

PS: руками не дает кстати ввести отрицательные значения
TERMIN36
Новичок
Сообщения: 22
Зарегистрирован: 23 дек 2018, 12:21
Репутация: 3
Настоящее имя: Александр
Контактная информация:

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение TERMIN36 »

verser писал(а):Оси расположены X вправо, Y от себя ?
Можно сказать так :) Просто у меня X едет на меня (длинная сторона), а Y вправо :) но суть не меняется
Аватара пользователя
verser
Мастер
Сообщения: 1884
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1278
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение verser »

TERMIN36 писал(а):PS: руками не дает кстати ввести отрицательные значения
Проверю развороты у себя и исправлю если что.
TERMIN36
Новичок
Сообщения: 22
Зарегистрирован: 23 дек 2018, 12:21
Репутация: 3
Настоящее имя: Александр
Контактная информация:

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение TERMIN36 »

verser писал(а):
TERMIN36 писал(а):PS: руками не дает кстати ввести отрицательные значения
Проверю развороты у себя и исправлю если что.
100% наблюдается при операции X+X+

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

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение verser »

TERMIN36 писал(а):100 наблюдается при операции X+X+
Вы , получается, замер проводите вдоль левой грани, нажимая при этом кнопку X+X+ ?
Аватара пользователя
verser
Мастер
Сообщения: 1884
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1278
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение verser »

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

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение verser »

TERMIN36 писал(а):Просто у меня X едет на меня (длинная сторона), а Y вправо
При таком расположении оператора будет неудобно пользоваться Probe Screen - всё время надо будет в уме поворачивать кнопки. А на чпу и так хватает проблем, которые нужно держать в голове. :)
TERMIN36
Новичок
Сообщения: 22
Зарегистрирован: 23 дек 2018, 12:21
Репутация: 3
Настоящее имя: Александр
Контактная информация:

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение TERMIN36 »

Да, у меня сейчас управление с клавиатуры не по человечески, раньше на Mach3 я как то это обошел, однако тут либо обходить, либо менять положение осей. Пока не придумал что лучше :)
Наверное кину монетку и решусь уже :lol:
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1418
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 326
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение evgenymcp »

TERMIN36 писал(а):Да, у меня сейчас управление с клавиатуры не по человечески, раньше на Mach3 я как то это обошел, однако тут либо обходить, либо менять положение осей. Пока не придумал что лучше
Наверное кину монетку и решусь уже
У меня было два рабочих конфига для "портретного" и "ландшафтного" расположения станка, чтобы крыша не съезжала )))
TERMIN36
Новичок
Сообщения: 22
Зарегистрирован: 23 дек 2018, 12:21
Репутация: 3
Настоящее имя: Александр
Контактная информация:

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение TERMIN36 »

Все, повернул оси. Теперь по человечески :) Теперь буду привыкать что X и Y поменяны местами, но думаю это к лучшему
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение Nikomas »

TERMIN36 писал(а):но думаю это к лучшему
Однозначно. Ибо правильно вот так:
Изображение
TERMIN36
Новичок
Сообщения: 22
Зарегистрирован: 23 дек 2018, 12:21
Репутация: 3
Настоящее имя: Александр
Контактная информация:

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение TERMIN36 »

(для просмотра содержимого нажмите на ссылку)
Nikomas писал(а):
TERMIN36 писал(а):но думаю это к лучшему
Однозначно. Ибо правильно вот так:
Изображение
Да, теперь именно так :)
TERMIN36
Новичок
Сообщения: 22
Зарегистрирован: 23 дек 2018, 12:21
Репутация: 3
Настоящее имя: Александр
Контактная информация:

Re: [WIKI] Работа с центроискателем в LinuxCNC

Сообщение TERMIN36 »

Попытался сделать PullRequest в репозитории с исправлением ошибки инверсии угла, однако прав не хватило. Потому создал проблему https://github.com/verser-git/probe_screen_v2/issues/1 с указанием на строчку где проблема. Я у себя дописал в конец строки

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

alfa=math.degrees(math.atan2(xcres-xpres,self.spbtn1_edge_lenght.get_value()))*(-1)

и проблема инверсии устранилась. Не уверен что это верный подход, но действенный :)
Ответить

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