CoreXY + LinuxCNC (PopFab).

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение Nick »

gendos писал(а):Нужно просто сместить и если потребуется немного повернуть ось координат.
Тогда:
G55
G10 L2 P2 X(Смещение) Y (Смещение) R(поворот вокруг Z)
gendos
Мастер
Сообщения: 1117
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 81
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение gendos »

Понял буду пробовать.

Позиционирую в 0 так
G38.4 Y-1000 F1000
G38.2 Y1000 F10
G92 Y0
G38.4 X-1000 F1000
G38.2 X1000 F10
G92 X0
Как сделать чтоб этот код запускался при запуске LinuxCNC ?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение Nick »

gendos писал(а):Как сделать чтоб этот код запускался при запуске LinuxCNC ?
хмм... попробуй сделать из этого sub, сохранить в отдельный файл, и прописать в MDI_COMMAND, потом при "запуске его выполнять"...
а как его выполнять... можно наверное пин home завести на этот MDI_COMMAND...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение nkp »

Nick писал(а):Т.е. скажем меняем координаты в системе G55, с поворотом на 23 градусаКод: Выделить всё • РазвернутьG55 G10 L2 X10 Y10 Z1 R23
"P" забыли (P2 в данном случае)
gendos
Мастер
Сообщения: 1117
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 81
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение gendos »

При нахождении ноля
G38.4 Y-1000 F1000
G38.2 Y1000 F10
G92 Y0
G38.4 X-1000 F1000
G38.2 X1000 F10
G92 X0

происходит ложное срабатывание от дребезга контактов ( по Y ) после установки по Y.
Когда двигается к X.(Контакты соединены последовательно) Можно ли програмно устранить дребезг контактов?
gendos
Мастер
Сообщения: 1117
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 81
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение gendos »

Вообще-то у меня наверно не дребезг контактов , а происходит дерганье оси X .Поэтому размыкается контакт.
Попробую на концевик жоще пружинку поставить,потому что когда на концевик давить,ложных срабатований нет .
Последний раз редактировалось gendos 11 окт 2013, 10:25, всего редактировалось 1 раз.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение Сергей Саныч »

Имеет смысл гарантированно отъехать от первого датчика, а потом двигаться ко второму.
Чудес не бывает. Бывают фокусы.
gendos
Мастер
Сообщения: 1117
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 81
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение gendos »

У меня оба датчика соеденены последовательно и нормально замкнутые.
При наезде со скоростью 1000 происходит размыкание и на пониженой движение до замыкания.
Потом двигается по другой оси так же.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение Сергей Саныч »

gendos писал(а):При наезде со скоростью 1000 происходит размыкание и на пониженой движение до замыкания.
А надо еще чуток отъехать по этой же оси, для гарантии.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение Nick »

Т.е.:

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

G38.4 Y-1000 F1000
G38.2 Y1000 F10
G92 Y0 
G38.4 X-1000 F1000
G38.2 X1000 F10
G92 X-1.
G0 X0 
gendos
Мастер
Сообщения: 1117
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 81
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение gendos »

Наверно так
При нахождении ноля
G38.4 Y-1000 F1000
G38.2 Y1000 F10
G92 Y0
G1 Y-1 F10
G92 Y0
G38.4 X-1000 F1000
G38.2 X1000 F10
G92 X0

буду пробовать.
gendos
Мастер
Сообщения: 1117
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 81
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение gendos »

Понял.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение Nick »

Лучше в G92 выставляй отрицательное значение, и потом уезжай на 0, чтобы потом случайно на датчики не наезжать...
gendos
Мастер
Сообщения: 1117
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 81
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение gendos »

Как отключить функцию(кнопку) - найти начало оси
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение Nick »

gendos писал(а):Как отключить функцию(кнопку)
В смысле отключить, с экрана убрать?
gendos
Мастер
Сообщения: 1117
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 81
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение gendos »

Нет отключать ее наверно нельзя(не знаю). Но как сделать чтоб я мог запускать g код поиска ноля не нажимая
Найти начало осей.Потому что пишет не могу исполнить программу если не найдены начала
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение Nick »

gendos писал(а):Найти начало осей.Потому что пишет не могу исполнить программу если не найдены начала
Второй вопрос: FAQ по EMC2 LinuxCNC #1
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение Сергей Саныч »

gendos писал(а):Но как сделать чтоб я мог запускать g код поиска ноля не нажимая
Найти начало осей.
Это сделать нетрудно, но зачем? Чтобы станок в упоры бился?
Чудес не бывает. Бывают фокусы.
gendos
Мастер
Сообщения: 1117
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 81
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение gendos »

Serg-tmn писал(а):
gendos писал(а):Но как сделать чтоб я мог запускать g код поиска ноля не нажимая
Найти начало осей.
Это сделать нетрудно, но зачем? Чтобы станок в упоры бился?
С этим разобрался .Теперь нужно вывести физическую кнопку для запуска g поиска нолей Или чтоб G код поиска ноля
запускался при включении станка.Это сделать
можно? Но только нужно как то учесть что бы станок не запускался пока не найдены ноли.
Позже,если устроит работа станка , я планировал все управление перевести на физические кнопки.
Так как оператору будет так удобнее работать.
Последний раз редактировалось gendos 12 окт 2013, 10:31, всего редактировалось 1 раз.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение nkp »

gendos писал(а):что бы станок не запускался пока не найдены ноли.
как вариант в конец ж-кода поиска нулей дописывать строку:
M64 P00
а запускать станок через кнопку halui.machine.on , которая проверяет motion.digital-out-00
(пин motion.digital-out-00 делает активным команда M64 P00)
то есть , пока не выполнен наш ж-код до конца - halui.machine.on не может запуститьпрограмму
зы
но ручные режимы и mdi будут работать (что не есть хорошо)
наверно можно придумать более полное решение...
Ответить

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