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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
rehden
Мастер
Сообщения: 201
Зарегистрирован: 06 мар 2012, 12:31
Репутация: 33
Настоящее имя: Денис
Откуда: Павловский Посад
Контактная информация:

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

Сообщение rehden »

Приветствую.
Возникли некоторые проблемы по интеграции probe_screen_v2 в linuxcnc.
Подключил я все. настроил. работает. поюзал - полезли ошибки. выяснил - капризный. но да ладно приноровимся.
и вот настал момент когда захотелось мне еще панельку добавить GLADEVCP, помимо probe_screen_v2, и тут полезли ошибки.
так выглядит без панели дефолтно при добавлении probe_screen

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

EMBED_TAB_NAME=Probe Screen 
EMBED_TAB_COMMAND=halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -x {XID} -u python/probe_screen.py -H probe_icons/probe_screen.hal probe_icons/probe_screen.glade 
я сделал так

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

GLADEVCP=-u hitcounter.py manual-example.ui

EMBED_TAB_NAME=Probe Screen 
EMBED_TAB_COMMAND=halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -x {XID} -u python/probe_screen.py -H probe_icons/probe_screen.hal probe_icons/probe_screen.glade 
И все не запускается. Ошибки... Отключаю probe_screen -работает. Отключаю доп панель - работает. Вместе не работает.
Выяснил что probe_screen создает 3 пина в hal gladevcp Следовательно моя панель с ними конфликтует. Великий метод тыка нашел решение проблемы.И я сделал так.

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

GLADEVCP=-u hitcounter.py manual-example.ui

EMBED_TAB_NAME=Probe Screen 
EMBED_TAB_COMMAND=halcmd loadusr -Wn probes gladevcp -c probes -x {XID} -u python/probe_screen.py -H probe_icons/probe_screen.hal probe_icons/probe_screen.glade 
то есть изменил "gladevcp gladevcp -c gladevcp" на "probes gladevcp -c probes" и все заработало. Пины в Hal стали называться с начальным именем probes.(бла бла бла)
Вот только я не знаю на сколько корректно я решил проблему. Пока не могу проверить на реальной машине. Это тестовая виртуалка.
Соответственно будут ли работать функции ротации после моих изменений. Ну или как правильно сделать.
И еще вопрос до кучи и не по теме =)) можно ли как то сделать в линуксе подсветку синтаксиса Hal как на этом форуме или подобное. Если да то прошу подсказать.
Заранее премного благодарен.
Аватара пользователя
verser
Мастер
Сообщения: 1883
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1278
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

эта строка

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

GLADEVCP = -u hitcounter.py manual-example.ui
воспринимается системой как бы в таком виде

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

halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -x {XID} -u hitcounter.py manual-example.ui
следовательно пишем её как у Вас впереди "паровоза" и в следующей за ней EMBED_TAB_COMMAND убираем подгрузку компонента -c gladevcp, т.к. его мы уже загрузили.
Вы всё верно сделали.
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

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

Сообщение MGG »

Господа, объясните как бороться с ошибкой не могу использовать g53 инкрементально?
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

MGG писал(а):Господа, объясните как бороться с ошибкой не могу использовать g53 инкрементально?
в зависимости от задачи
думаю,что можно просто вычислить нужные машинные координаты и переместится без g53
"вычислить" - это конечно всё на лету)
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

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

Сообщение MGG »

Я мастер полного вопроса, это происходит при замере датчика высоты центроискателем. Замерил, сделал уп, поменял заготовку, начинаю замерять и выскакивает эта ошибка, помогает только перезагрузка
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

MGG писал(а): Замерил, сделал уп, поменял заготовку, начинаю замерять и выскакивает эта ошибка, помогает только перезагрузка
то есть - где то остается "хвост" в виде G91 ?
в смысле - измерение мы должны начинать с активным G90 , а по факту - начинаем с G91
так?
а что за код подпрограммы измерения?
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

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

Сообщение MGG »

Дополнение с этой темы, кроме лимитов ничего не менял
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
Аватара пользователя
verser
Мастер
Сообщения: 1883
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1278
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

MGG писал(а):Я мастер полного вопроса, это происходит при замере датчика высоты центроискателем. Замерил, сделал уп, поменял заготовку, начинаю замерять и выскакивает эта ошибка, помогает только перезагрузка
Можно, как вариант, при ошибке "не могу использовать G53", попробовать вручную ввести MDI команду M2.
Аватара пользователя
Sergo67
Кандидат
Сообщения: 86
Зарегистрирован: 08 дек 2017, 11:39
Репутация: 14
Настоящее имя: Сергей
Откуда: Шахты
Контактная информация:

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

Сообщение Sergo67 »

До недавнего времени работал в axis с панелькой auto_tool_measurement, но понадобился центроискатель. Взял я чистый конфиг из-под степконфига и внедрил в него probe screen v2 согласно инструкции. И всё было ОК, пока не подсунул станочку программу сверловки платы с ручной сменой свёрл - отрисовки траектории нет, выполнение не запускается, ошибок нет. Методом тыка выяснил, что отрисовка восстанавливается после комментирования строки в ini-шке

REMAP=M6 modalgroup=6 prolog=change_prolog ngc=manual_change epilog=change_epilog

Под старым конфигом платки успешно просверлены. В архиве программа и конфиг. Вопрос - это я накосячил при инсталяции, центроискатель не поддерживает автоизмерение при смене инструмента или таки баг?
Вложения
test.zip
(247.68 КБ) 283 скачивания
Аватара пользователя
verser
Мастер
Сообщения: 1883
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1278
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

Sergo67 писал(а):с ручной сменой свёрл - отрисовки траектории нет, выполнение не запускается, ошибок нет. Методом тыка выяснил, что отрисовка восстанавливается после комментирования строки в ini-шке

REMAP=M6 modalgroup=6 prolog=change_prolog ngc=manual_change epilog=change_epilog
Есть такое дело. Технически отрисовка есть, но не того. Как я понимаю, при remap, системой вставляется отрисовка программы manual_change, а в ней как бы ничего не нарисовано. Думаю, пока что это баг, только не знаю мой или linuxcnc :) .
Аватара пользователя
Sergo67
Кандидат
Сообщения: 86
Зарегистрирован: 08 дек 2017, 11:39
Репутация: 14
Настоящее имя: Сергей
Откуда: Шахты
Контактная информация:

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

Сообщение Sergo67 »

verser писал(а):пока что это баг, только не знаю мой или linuxcnc
Нет не только отрисовки, не выполняется и сама программа (после нажатия "пуск" просто молча чего-то ждёт). В конфиге с автотулом всё отрисовывается и запускается.
ЗЫ: похоже, придётся использовать два отдельных конфига - автотул и пробескрин используют одинаковые имена файлов, что даст их "женитьба" в одном конфиге - непонятно. Хотя попробую.
ЗЫЗЫ: сейчас заглянул в инишку автотула - там строка с REMAP=M6 присутствует в таком же виде...
Аватара пользователя
verser
Мастер
Сообщения: 1883
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1278
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

Sergo67 писал(а):после нажатия "пуск" просто молча чего-то ждёт
Посмотрите в .ini настройки для Z в [TOOLSENSOR], [CHANGE_POSITION] выходят за MAX_LIMIT.
Аватара пользователя
Sergo67
Кандидат
Сообщения: 86
Зарегистрирован: 08 дек 2017, 11:39
Репутация: 14
Настоящее имя: Сергей
Откуда: Шахты
Контактная информация:

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

Сообщение Sergo67 »

verser писал(а):Посмотрите в .ini
Хех, запарился, забросил не ту папку :roll: . В реале там с позициями всё в порядке, но прога всё таки не запускается. В том числе и при закомментированой строке. Можете попробовать запустить её на своём станке?
ЗЫ: запоздалое дополнение - нельзя повторно измерить длину инструмента: ошибка выполнения G38.
Вложения
A4_Full.zip
(246.89 КБ) 296 скачиваний
Аватара пользователя
rehden
Мастер
Сообщения: 201
Зарегистрирован: 06 мар 2012, 12:31
Репутация: 33
Настоящее имя: Денис
Откуда: Павловский Посад
Контактная информация:

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

Сообщение rehden »

У меня сейчас похожая проблема с запуском программы. не пойму что не так делаю и куда копать
При попытке запустить вылазит сообщение и все стоит на месте
при этом инструмент отображается в строке инструмента. через MDI команду меняет инструмент. также маленькая тестовая прога на 10 строчек со сменой инструмента отрабатывает.
а если шапку программы удалить старта координат и оставить G54 (предварительно сбросив все координаты и заново их определив для G54) то вылезает ошибка. так же пробовал просто смену инструмента удалить не помогает а код вот такого типа работает норм
(для просмотра содержимого нажмите на ссылку)
G54
T1M6
X100 Y100 Z200
X105 Y105 Z205
T2M6
X100 Y100 Z200
X105 Y105 Z205
T3M6
X100 Y100 Z200
X105 Y105 Z205
+ 'этот код зациклен
вот это уп которое не стартует (формирую в SolidCAM) Вот так выглядит скрипт manual_change
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

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

Сообщение MGG »

С позитивным лимитом оси мне помогло найти этот скрипт и поменять передвижение в [максимум] на ноль.
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
Аватара пользователя
rehden
Мастер
Сообщения: 201
Зарегистрирован: 06 мар 2012, 12:31
Репутация: 33
Настоящее имя: Денис
Откуда: Павловский Посад
Контактная информация:

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

Сообщение rehden »

MGG писал(а):С позитивным лимитом оси мне помогло найти этот скрипт и поменять передвижение в [максимум] на ноль.
да кстати не подумал об этом. у меня уже было что пока в скрипте не поставил вместо [максимум] определенную позицию отличную от 0, не че не работало. попробую на днях.
Аватара пользователя
rehden
Мастер
Сообщения: 201
Зарегистрирован: 06 мар 2012, 12:31
Репутация: 33
Настоящее имя: Денис
Откуда: Павловский Посад
Контактная информация:

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

Сообщение rehden »

Разобрался..... Пост процессор в начале файла ставит знак "%"
Удалил его и все заработало .
Но что-то я так и не нашел описание на что этот процентный знак влияет.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

rehden писал(а):При попытке запустить вылазит сообщение
оно не "вылазит" :)
ты сам (пп) его в УП прописал - коменты такого вида:

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

(DEBUG, Change to  - END MILL with diameter 7.0 then click Resume)
позволяют выводить сообщения на экран.
здесь об этом читаем:
http://linuxcnc.org/docs/2.7/html/gcode ... e:messages
rehden писал(а):вот это уп которое не стартует (формирую в SolidCAM)
уп стартует (только привести в соответствие пределы станка)
Выделение_205.png (4248 просмотров) <a class='original' href='./download/file.php?id=157748&sid=a74c08396304637d08e7586146d2baef&mode=view' target=_blank>Загрузить оригинал (110.17 КБ)</a>
rehden писал(а):Разобрался..... Пост процессор в начале файла ставит знак "%"
Удалил его и все заработало .
знак процента имхо здесь не при делах - c ними всё работает (и без них))
"них" - потому как знаки должны "обрамнять" gкод (стоять в начале и в конце)
тогда можно не ставить M2 или M30
http://linuxcnc.org/docs/2.7/html/gcode ... e-overview
Аватара пользователя
rehden
Мастер
Сообщения: 201
Зарегистрирован: 06 мар 2012, 12:31
Репутация: 33
Настоящее имя: Денис
Откуда: Павловский Посад
Контактная информация:

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

Сообщение rehden »

nkp писал(а):
rehden писал(а):При попытке запустить вылазит сообщение
оно не "вылазит" :)
ты сам (пп) его в УП прописал - коменты такого вида:

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

(DEBUG, Change to  - END MILL with diameter 7.0 then click Resume)
позволяют выводить сообщения на экран.
здесь об этом читаем:
http://linuxcnc.org/docs/2.7/html/gcode ... e:messages
rehden писал(а):вот это уп которое не стартует (формирую в SolidCAM)
уп стартует (только привести в соответствие пределы станка)
Выделение_205.png
rehden писал(а):Разобрался..... Пост процессор в начале файла ставит знак "%"
Удалил его и все заработало .
знак процента имхо здесь не при делах - c ними всё работает (и без них))
"них" - потому как знаки должны "обрамнять" gкод (стоять в начале и в конце)
тогда можно не ставить M2 или M30
http://linuxcnc.org/docs/2.7/html/gcode ... e-overview
Видимо все таки это какой то глюк.
Сегодня проверил еще раз. и нашел в чем причина. а причина в REMAP=M6 если ее закоментить, то с поставленным "% "все открывается как надо. при этом путь прорисовывается и все работает.
А если REMAP=M6 задействован то файл загружается, не прорисовывается и не работает. стоит убрать "% " так все начинает работать. как то так... ну или у меня особенные сборки. проверял как на рабочей машине так и виртуалке...
Аватара пользователя
Sergo67
Кандидат
Сообщения: 86
Зарегистрирован: 08 дек 2017, 11:39
Репутация: 14
Настоящее имя: Сергей
Откуда: Шахты
Контактная информация:

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

Сообщение Sergo67 »

rehden писал(а):стоит убрать "% " так все начинает работать
завтра проверю у себя, прОценты тоже приучен ставить...
Ответить

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