Страница 4 из 8
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 10 окт 2013, 20:59
Nick
gendos писал(а):Нужно просто сместить и если потребуется немного повернуть ось координат.
Тогда:
G55
G10 L2 P2 X(Смещение) Y (Смещение) R(поворот вокруг Z)
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 10 окт 2013, 21:26
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 ?
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 10 окт 2013, 21:39
Nick
gendos писал(а):Как сделать чтоб этот код запускался при запуске LinuxCNC ?
хмм... попробуй сделать из этого sub, сохранить в отдельный файл, и прописать в MDI_COMMAND, потом при "запуске его выполнять"...
а как его выполнять... можно наверное пин home завести на этот MDI_COMMAND...
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 11 окт 2013, 07:36
nkp
Nick писал(а):Т.е. скажем меняем координаты в системе G55, с поворотом на 23 градусаКод: Выделить всё • РазвернутьG55 G10 L2 X10 Y10 Z1 R23
"P" забыли (P2 в данном случае)
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 11 окт 2013, 10:13
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.(Контакты соединены последовательно) Можно ли програмно устранить дребезг контактов?
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 11 окт 2013, 10:21
gendos
Вообще-то у меня наверно не дребезг контактов , а происходит дерганье оси X .Поэтому размыкается контакт.
Попробую на концевик жоще пружинку поставить,потому что когда на концевик давить,ложных срабатований нет .
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 11 окт 2013, 10:23
Сергей Саныч
Имеет смысл гарантированно отъехать от первого датчика, а потом двигаться ко второму.
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 11 окт 2013, 10:29
gendos
У меня оба датчика соеденены последовательно и нормально замкнутые.
При наезде со скоростью 1000 происходит размыкание и на пониженой движение до замыкания.
Потом двигается по другой оси так же.
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 11 окт 2013, 10:35
Сергей Саныч
gendos писал(а):При наезде со скоростью 1000 происходит размыкание и на пониженой движение до замыкания.
А надо еще чуток отъехать по этой же оси, для гарантии.
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 11 окт 2013, 10:40
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
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 11 окт 2013, 10:41
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
буду пробовать.
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 11 окт 2013, 10:42
gendos
Понял.
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 11 окт 2013, 10:43
Nick
Лучше в G92 выставляй отрицательное значение, и потом уезжай на 0, чтобы потом случайно на датчики не наезжать...
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 11 окт 2013, 14:12
gendos
Как отключить функцию(кнопку) - найти начало оси
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 11 окт 2013, 19:40
Nick
gendos писал(а):Как отключить функцию(кнопку)
В смысле отключить, с экрана убрать?
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 11 окт 2013, 20:07
gendos
Нет отключать ее наверно нельзя(не знаю). Но как сделать чтоб я мог запускать g код поиска ноля не нажимая
Найти начало осей.Потому что пишет не могу исполнить программу если не найдены начала
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 11 окт 2013, 20:12
Nick
gendos писал(а):Найти начало осей.Потому что пишет не могу исполнить программу если не найдены начала
Второй вопрос:
FAQ по EMC2 LinuxCNC #1
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 12 окт 2013, 05:18
Сергей Саныч
gendos писал(а):Но как сделать чтоб я мог запускать g код поиска ноля не нажимая
Найти начало осей.
Это сделать нетрудно, но зачем? Чтобы станок в упоры бился?
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 12 окт 2013, 09:22
gendos
Serg-tmn писал(а):gendos писал(а):Но как сделать чтоб я мог запускать g код поиска ноля не нажимая
Найти начало осей.
Это сделать нетрудно, но зачем? Чтобы станок в упоры бился?
С этим разобрался .Теперь нужно вывести физическую кнопку для запуска g поиска нолей Или чтоб G код поиска ноля
запускался при включении станка.Это сделать
можно? Но только нужно как то учесть что бы станок не запускался пока не найдены ноли.
Позже,если устроит работа станка , я планировал все управление перевести на физические кнопки.
Так как оператору будет так удобнее работать.
Re: CoreXY + LinuxCNC (PopFab).
Добавлено: 12 окт 2013, 10:24
nkp
gendos писал(а):что бы станок не запускался пока не найдены ноли.
как вариант в конец ж-кода поиска нулей дописывать строку:
M64 P00
а запускать станок через кнопку halui.machine.on , которая проверяет motion.digital-out-00
(пин motion.digital-out-00 делает активным команда M64 P00)
то есть , пока не выполнен наш ж-код до конца - halui.machine.on не может запуститьпрограмму
зы
но ручные режимы и mdi будут работать (что не есть хорошо)
наверно можно придумать более полное решение...