Скрипт поиска центра заготовки

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

Скрипт поиска центра заготовки

Сообщение mantra » 05 май 2018, 07:59

Скрипт поиска центра заготовки по внешнему размеру.
Проверил неоднократно, работает как надо. Работает с обычным щупом на замыкание пина.
Перед началом использования внимательно прочтите комментарии в скрипте и отредактируйте под себя. Выставляем шпиндель щуп примерно над центром заготовки.
Буду сильно признателен советам по оптимизации.


Код: Выделить всёРазвернуть
(Начало, найти заготовку)
G64 (Для оптимизации скорости перемещения, не обязательно, применять с осторожностью, лучше убрать эту строку если не уверены)
G90
G91
G38.2 Z-20 F100 (Находим заготовку по Z, движение в сторону заготовки)
G92 Z0 (Обнуление Z)
G1 Z10 F400 (Подпрыг на 10мм)
G90
(/Начало)

(Определяем центр по X)
G1 X-11 F400 (Движение за заготовку на 11мм, выставляем свой X в зависимости от размеров заготовки)
G1 Z0 (Спуск, насколько опустить шпиндель относительно верхушки заготовки, выставить по необходимости)
G91
G38.2 X11 F100 (Замер, движение в сторону заготовки)
G92 X0 (обнуление)
G1 X-1 F100(Отойти на 1мм)
G38.2 X2 F50(Еще раз проверить медленно и записать в ячейку #5061)
(G4 P1) (Пауза 1сек если нужна)
G1 X-1 F100(Отойти)
G90
G1 Z10 F400 (Подпрыг)

G1 X17 F400 (Движение за заготовку с текущего положения на 17мм, выставляем свой X в зависимости от размеров заготовки)
Z0 (Спуск, насколько опустить шпиндель относительно верхушки заготовки, выставить по необходимости)
G91
G38.2 X-17 F100 (Замер, движение в сторону заготовки)
G1 X1 ((Отойти на 1мм)
G38.2 X-2 F50 (Еще раз проверить)
(G4 P1) (Пауза 1сек если нужна)
G92 X[#5061/2] (Вычислить центр)
G1 X1 F100 (Отойти)
G90
G1 Z10 F400 (Подпрыг на 10мм)
G1 X0 F400 (Приехать в центр)
(/Определяем центр по X)

(Определяем центр по Y, настройки все теже.)
G1 Y-11 F400
G1 Z0
G91
G38.2 Y11 F100
G92 Y0
G1 Y-1 F100
G38.2 Y2 F50
(G4 P1)
G1 Y-1 F100
G90
G1 Z10 F400
G1 Y17 F400
Z0
G91
G38.2 Y-17 F100
G1 Y1
G38.2 Y-2 F50
(G4 P1)
G92 Y[#5062/2]
G1 Y1 F100
G90
G1 Z10 F400
G1 Y0 F400
(/Определяем центр по Y)

(Выставляем Z)
G38.2 Z-11 F100 (Замер, движение в сторону заготовки)
(G4 P1) (пауза)
G1 Z80 F400 (Подпрыг)
G4 P1 (пауза)
G92 Z0 (обнуление)
G54 X0 Y0 Z0 (обнуление)
G0
(/Выставляем Z)
G64 P0.03 Q0.03 (Возвращаем свои значения G64, если удаляли первую строку с G64, эту тоже удаляем или выставляем ваши значения для P и Q)
Аватара пользователя
mantra
Новичок
 
Сообщения: 35
Зарегистрирован: 07 апр 2018, 15:11
Репутация: 1
Настоящее имя: Дмитрий

Re: Скрипт поиска центра заготовки

Сообщение solo » 05 май 2018, 09:16

[WIKI] Работа с центроискателем в LinuxCNC #1
может стоить уже готовое приложение , которое может искать не только центр заготовки а много еще чего
Аватара пользователя
solo
Мастер
 
Сообщения: 1150
Зарегистрирован: 20 окт 2011, 18:39
Откуда: Украина Харьков
Репутация: 209
Настоящее имя: Юрий Соловьев

Re: Скрипт поиска центра заготовки

Сообщение mantra » 05 май 2018, 09:31

Мне больше подходит скрипт, кому-то тоже может пригодиться.
А то приложение работает без специального центроискателя?
Аватара пользователя
mantra
Новичок
 
Сообщения: 35
Зарегистрирован: 07 апр 2018, 15:11
Репутация: 1
Настоящее имя: Дмитрий

Re: Скрипт поиска центра заготовки

Сообщение verser » 05 май 2018, 09:35

mantra писал(а):А то приложение работает без специального центроискателя?

Приложение Probe Screen - "центроискателенезависимо" :) , может работать с любым датчиком probe или его подобием.
Изображение- центроискатели
Аватара пользователя
verser
Мастер
 
Сообщения: 1569
Зарегистрирован: 21 июл 2013, 22:28
Откуда: Минск
Репутация: 1025
Медальки:
Настоящее имя: Сергей

Re: Скрипт поиска центра заготовки

Сообщение mantra » 05 май 2018, 09:53

verser, не знал. Я как-то пробовал ваше приложение, но на обычный probein оно не реагировало. Возможно я просто в линуксе дуб дубом или хз, что не так было...
Аватара пользователя
mantra
Новичок
 
Сообщения: 35
Зарегистрирован: 07 апр 2018, 15:11
Репутация: 1
Настоящее имя: Дмитрий

Re: Скрипт поиска центра заготовки

Сообщение solo » 05 май 2018, 11:01

verser писал(а):Приложение Probe Screen

у меня это приложение работает с пробником в виде сверла зажатого в патроне , то есть просто работает на замыкание электрического контакта между сверлом (пробником) и заготовкой , да и в основе приложения используется тот же G38 , если не ошибаюсь
Аватара пользователя
solo
Мастер
 
Сообщения: 1150
Зарегистрирован: 20 окт 2011, 18:39
Откуда: Украина Харьков
Репутация: 209
Настоящее имя: Юрий Соловьев

Re: Скрипт поиска центра заготовки

Сообщение mantra » 05 май 2018, 15:44

Вот мне со сверлом и надо)
Видимо я неправильно установил, не знаю почему не реагировало на замыкание.
Аватара пользователя
mantra
Новичок
 
Сообщения: 35
Зарегистрирован: 07 апр 2018, 15:11
Репутация: 1
Настоящее имя: Дмитрий

Re: Скрипт поиска центра заготовки

Сообщение Slukka » 22 июл 2018, 22:28

Всем доброго.
А есть скрипт для поиска угла заготовки?
Вообщем надо найти XYZ угла и выставить в ноль.
Probe Screen, я так понимаю, делать это умеет, но вроде он не дружит с Gmoccapy - или я ошибаюсь?
Что то вроде такого действа - https://www.youtube.com/watch?v=aT_9LtDPnKw
Slukka
Новичок
 
Сообщения: 37
Зарегистрирован: 13 дек 2017, 12:10
Репутация: 0
Настоящее имя: Александр

Re: Скрипт поиска центра заготовки

Сообщение verser » 23 июл 2018, 05:45

Slukka писал(а):Probe Screen, я так понимаю, делать это умеет, но вроде он не дружит с Gmoccapy - или я ошибаюсь?

Умеет. Дружит.
Готовые дополнения п.2
Изображение- центроискатели
Аватара пользователя
verser
Мастер
 
Сообщения: 1569
Зарегистрирован: 21 июл 2013, 22:28
Откуда: Минск
Репутация: 1025
Медальки:
Настоящее имя: Сергей

Re: Скрипт поиска центра заготовки

Сообщение Slukka » 23 июл 2018, 08:10

verser писал(а):Умеет. Дружит.


Спасибо, видимо не доглядел.
Будем пробывать дружить.
Slukka
Новичок
 
Сообщения: 37
Зарегистрирован: 13 дек 2017, 12:10
Репутация: 0
Настоящее имя: Александр


Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: 71taa, aftaev, arvalig, baha1070, Bing [Bot], Сергей Саныч, daemon78, Dima77, Dimka_almighty, Enot_1, Evgen91, frezeryga, Google [Bot], keen, Kiriller, lbvfy523, Majestic-12 [Bot], Mamont, MGG, mikehv, Morze, ned, NikolayUa24, petuchov, seet46, SeReGa Sh, sergay, sima8520, sn0wflake, Stich, stiks, Taganrog, TheDreamer, torokh, UAVpilot, unior71, Yandex [bot], ДмитрийП, шпиндель

Поделиться

Reputation System ©'