Страница 25 из 38

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

Добавлено: 10 янв 2019, 23:47
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.jpg (5249 просмотров) <a class='original' href='./download/file.php?id=154187&mode=view' target=_blank>Загрузить оригинал (91.7 КБ)</a>
Следовательно моя панель с ними конфликтует. Великий метод тыка нашел решение проблемы.И я сделал так.

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

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 как на этом форуме или подобное. Если да то прошу подсказать.
Заранее премного благодарен.

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

Добавлено: 11 янв 2019, 07:42
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, т.к. его мы уже загрузили.
Вы всё верно сделали.

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

Добавлено: 27 янв 2019, 13:09
MGG
Господа, объясните как бороться с ошибкой не могу использовать g53 инкрементально?

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

Добавлено: 27 янв 2019, 13:27
nkp
MGG писал(а):Господа, объясните как бороться с ошибкой не могу использовать g53 инкрементально?
в зависимости от задачи
думаю,что можно просто вычислить нужные машинные координаты и переместится без g53
"вычислить" - это конечно всё на лету)

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

Добавлено: 27 янв 2019, 14:23
MGG
Я мастер полного вопроса, это происходит при замере датчика высоты центроискателем. Замерил, сделал уп, поменял заготовку, начинаю замерять и выскакивает эта ошибка, помогает только перезагрузка

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

Добавлено: 27 янв 2019, 15:15
nkp
MGG писал(а): Замерил, сделал уп, поменял заготовку, начинаю замерять и выскакивает эта ошибка, помогает только перезагрузка
то есть - где то остается "хвост" в виде G91 ?
в смысле - измерение мы должны начинать с активным G90 , а по факту - начинаем с G91
так?
а что за код подпрограммы измерения?

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

Добавлено: 27 янв 2019, 16:10
MGG
Дополнение с этой темы, кроме лимитов ничего не менял

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

Добавлено: 27 янв 2019, 18:26
verser
MGG писал(а):Я мастер полного вопроса, это происходит при замере датчика высоты центроискателем. Замерил, сделал уп, поменял заготовку, начинаю замерять и выскакивает эта ошибка, помогает только перезагрузка
Можно, как вариант, при ошибке "не могу использовать G53", попробовать вручную ввести MDI команду M2.

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

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

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

Под старым конфигом платки успешно просверлены. В архиве программа и конфиг. Вопрос - это я накосячил при инсталяции, центроискатель не поддерживает автоизмерение при смене инструмента или таки баг?

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

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

REMAP=M6 modalgroup=6 prolog=change_prolog ngc=manual_change epilog=change_epilog
Есть такое дело. Технически отрисовка есть, но не того. Как я понимаю, при remap, системой вставляется отрисовка программы manual_change, а в ней как бы ничего не нарисовано. Думаю, пока что это баг, только не знаю мой или linuxcnc :) .

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

Добавлено: 16 фев 2019, 09:52
Sergo67
verser писал(а):пока что это баг, только не знаю мой или linuxcnc
Нет не только отрисовки, не выполняется и сама программа (после нажатия "пуск" просто молча чего-то ждёт). В конфиге с автотулом всё отрисовывается и запускается.
ЗЫ: похоже, придётся использовать два отдельных конфига - автотул и пробескрин используют одинаковые имена файлов, что даст их "женитьба" в одном конфиге - непонятно. Хотя попробую.
ЗЫЗЫ: сейчас заглянул в инишку автотула - там строка с REMAP=M6 присутствует в таком же виде...

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

Добавлено: 16 фев 2019, 10:28
verser
Sergo67 писал(а):после нажатия "пуск" просто молча чего-то ждёт
Посмотрите в .ini настройки для Z в [TOOLSENSOR], [CHANGE_POSITION] выходят за MAX_LIMIT.

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

Добавлено: 16 фев 2019, 15:28
Sergo67
verser писал(а):Посмотрите в .ini
Хех, запарился, забросил не ту папку :roll: . В реале там с позициями всё в порядке, но прога всё таки не запускается. В том числе и при закомментированой строке. Можете попробовать запустить её на своём станке?
ЗЫ: запоздалое дополнение - нельзя повторно измерить длину инструмента: ошибка выполнения G38.

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

Добавлено: 21 фев 2019, 11:04
rehden
У меня сейчас похожая проблема с запуском программы. не пойму что не так делаю и куда копать
При попытке запустить вылазит сообщение
(для просмотра содержимого нажмите на ссылку)
20190220_202015.jpg (4768 просмотров) <a class='original' href='./download/file.php?id=157528&mode=view' target=_blank>Загрузить оригинал (5.96 МБ)</a>
и все стоит на месте
при этом инструмент отображается в строке инструмента. через MDI команду меняет инструмент. также маленькая тестовая прога на 10 строчек со сменой инструмента отрабатывает.
а если шапку программы удалить старта координат и оставить G54 (предварительно сбросив все координаты и заново их определив для G54) то вылезает ошибка. так же пробовал просто смену инструмента удалить не помогает
(для просмотра содержимого нажмите на ссылку)
20190220_202147.jpg (4768 просмотров) <a class='original' href='./download/file.php?id=157529&mode=view' target=_blank>Загрузить оригинал (5.93 МБ)</a>
а код вот такого типа работает норм
(для просмотра содержимого нажмите на ссылку)
G54
T1M6
X100 Y100 Z200
X105 Y105 Z205
T2M6
X100 Y100 Z200
X105 Y105 Z205
T3M6
X100 Y100 Z200
X105 Y105 Z205
+ 'этот код зациклен
вот это уп которое не стартует (формирую в SolidCAM)
(для просмотра содержимого нажмите на ссылку)
уп.ngc
(124.7 КБ) 984 скачивания
Вот так выглядит скрипт manual_change
(для просмотра содержимого нажмите на ссылку)
manual_change — копия.ngc
(997 байт) 954 скачивания

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

Добавлено: 21 фев 2019, 11:06
MGG
С позитивным лимитом оси мне помогло найти этот скрипт и поменять передвижение в [максимум] на ноль.

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

Добавлено: 21 фев 2019, 11:15
rehden
MGG писал(а):С позитивным лимитом оси мне помогло найти этот скрипт и поменять передвижение в [максимум] на ноль.
да кстати не подумал об этом. у меня уже было что пока в скрипте не поставил вместо [максимум] определенную позицию отличную от 0, не че не работало. попробую на днях.

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

Добавлено: 24 фев 2019, 00:19
rehden
Разобрался..... Пост процессор в начале файла ставит знак "%"
Удалил его и все заработало .
Но что-то я так и не нашел описание на что этот процентный знак влияет.

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

Добавлено: 24 фев 2019, 09:27
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 (4675 просмотров) <a class='original' href='./download/file.php?id=157748&mode=view' target=_blank>Загрузить оригинал (110.17 КБ)</a>
rehden писал(а):Разобрался..... Пост процессор в начале файла ставит знак "%"
Удалил его и все заработало .
знак процента имхо здесь не при делах - c ними всё работает (и без них))
"них" - потому как знаки должны "обрамнять" gкод (стоять в начале и в конце)
тогда можно не ставить M2 или M30
http://linuxcnc.org/docs/2.7/html/gcode ... e-overview

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

Добавлено: 25 фев 2019, 10:46
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 задействован то файл загружается, не прорисовывается и не работает. стоит убрать "% " так все начинает работать. как то так... ну или у меня особенные сборки. проверял как на рабочей машине так и виртуалке...

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

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