Страница 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 будут работать (что не есть хорошо)
наверно можно придумать более полное решение...