Страница 5 из 7

Re: Авто ноль по Z в EMC

Добавлено: 20 окт 2013, 12:03
NightV
а когда писал
O<toolchange>
какая ошибка была? таже?

Re: Авто ноль по Z в EMC

Добавлено: 20 окт 2013, 13:20
Simmer
Если написать так, как у Вас, то имеем ошибку "Неизвестная управляющая команда в О-слове"

Re: Авто ноль по Z в EMC

Добавлено: 20 окт 2013, 13:25
nkp
O<tool_change> sub
...
O<tool_change> endsub

Re: Авто ноль по Z в EMC

Добавлено: 20 окт 2013, 13:39
NightV
так он так и написал
просто пробовал разные варианты
tool_change и toolchange

Re: Авто ноль по Z в EMC

Добавлено: 20 окт 2013, 13:44
nkp
может у тебя больше инфы - но я видел только один вариант:
(для просмотра содержимого нажмите на ссылку)
Выделение_028.png (4824 просмотра) <a class='original' href='./download/file.php?id=19875&mode=view' target=_blank>Загрузить оригинал (46.26 КБ)</a>
а в ошибке емс говорит что ищу о-код с именем tool_change
имя файла должно совпадать с именем о-кода...

Re: Авто ноль по Z в EMC

Добавлено: 20 окт 2013, 13:50
Simmer
В общем поколдавав немного я получил, что теперь он выполняет комманду, но не до конца. Он перемещается в позицию смены, выводит сообщение о том, что нужно установить инструмент, а потом говорит "linear move in mdi would exceed joint 2's positive linit"

Re: Авто ноль по Z в EMC

Добавлено: 20 окт 2013, 13:57
NightV
в скрине в MDI окошке видно что он пробовал ;)

а что имена должны совпадать эти и ежу понятно :hehehe:
может
Simmer писал(а):joint 2's positive linit
проверь в скрипте перемещения по Z
говорит что превысиш лимит в положительную сторону (вроде как)

Re: Авто ноль по Z в EMC

Добавлено: 20 окт 2013, 14:00
nkp
NightV писал(а):в скрине в MDI окошке видно что он пробовал
+1 за внимательность :)
но есть одно "но")))
неизвестно - как тогда в файле о-код назывался :hehehe:

Re: Авто ноль по Z в EMC

Добавлено: 21 окт 2013, 13:20
Nick
Simmer писал(а): а потом говорит "linear move in mdi would exceed joint 2's positive linit"
Скорее всего установле слишком большой пробег для поиска длинны инструмента. Дословно говорит, что следующее движение выйдет за пределы оси Z.
Когда LinuxCNC видет код поиска датчика, G38.2 Z-1000 он считает по максимому, т.е. считает, что может проехать эти -1000 и если это выходит за пределы оси, то появляется ошибка.

Re: Авто ноль по Z в EMC

Добавлено: 22 окт 2013, 21:45
Simmer
Спасибо за советы. Все почти решилось... но опять (видимо мне как то везет по особенному) появилась засада. Теперь программа выдает мне такую ошибку "Probe tripped during non-probe MDI command".
Происходит это таким образом... Есть у меня два варианта установки нуля...
Первый:
(для просмотра содержимого нажмите на ссылку)

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

O<toolchange> sub
T#1M6
(G90 G53 G0 Z0)
(G90 G53 G0 X0 Y0)
g49
g40
g90
G53 G0 Z-2
G53 G0 X32 Y48 Z-50
F300
G38.2 Z-80
G91
G0 Z5
F50
G38.2 Z-10
G90
G10 L10 P#1 Z-0.05
G43
g0 z20
O<toolchange> endsub
M02
Втрой:
(для просмотра содержимого нажмите на ссылку)

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

O<autotoolchange> sub
(G90 G53 G0 Z0)
(G90 G53 G0 X0 Y0)
g49
g40
g90
g53 g0 z-2
g53 G0 X32 Y48
T#1M6
G91 G38.2 Z-80 F500
g91 g0 z5
G91 G38.2 Z-10 F30
#<_ToolZ>=#5063
G43.1 z[#<_ToolZ> - #1000]
G90 G53 G0 Z-0.05
(G90 G53 G0 X50 Y50)
O<autotoolchange> endsub
M02
Первый отрабатывает до момента второго касания, т.е. уточнения нуля. Второй примерно до этого же места, только при этом обнуляет Z и тут же выдает ошибку. В инете ни чего не нашел. жаль нету смайлика, где рожа о стенку бьется... я бы десяток таких поставил. Уже весь лоб разбил)))

Re: Авто ноль по Z в EMC

Добавлено: 22 окт 2013, 22:06
nkp
дребезг не может влиять?

Re: Авто ноль по Z в EMC

Добавлено: 22 окт 2013, 22:31
Simmer
Дребезг чего???

Re: Авто ноль по Z в EMC

Добавлено: 22 окт 2013, 22:41
Nick
Дребезг контакта. Фактически LinuxCNC говорит, что сработал датчик в то время когда не выполняется его поиск. Что это может значить в реальности, что-то въехало в датчик и если не принять меры, то это что-то в лучшем случае сломает только датчик, в худшем что-то еще.

Что может происходить у тебя, во время уточнения положения после размыкания датчика, станок останавливается, после этого он может качнуться свибрировать илисделать что-то такое, что датчик снова сработает. => появляется ошибка.

Какой у тебя датчик. и как он подключен?

Re: Авто ноль по Z в EMC

Добавлено: 22 окт 2013, 22:44
NightV
попробуй отьехать от датчика до команды G43,
в этом варианте
Simmer писал(а):G10 L10 P#1 Z-0.05
G43
G10 L10 P#1 Z-0.05
G0 Z50 (попробуй добавь это)
G43

просто в системе фанук например, при указании g43 инструмент отьезжает на указаную длинну компенсации
просто я думаю что у тебя срабатывает датчик нуля (об этом говорит сообщение о ошибке) когда он НЕ должен сработать
а это может быть в случае если станок опять едет на датчик.
хотя... и nkp может быть прав... дребезг контактов, то есть LCNC получил сигнал что отработала G38.2 и вдруг опять его получает, чего не планировалось и от этого выпадает в осадок :hehehe: типа когого х__а! я его не жду! а он пришел... сигнал от датчика

Re: Авто ноль по Z в EMC

Добавлено: 22 окт 2013, 22:55
NightV
Simmer писал(а):?
не парься, пробьемся :good: главное не зацикливаться на проблеме иначе опустятся руки, общими силами и не такое побеждали ;)

Re: Авто ноль по Z в EMC

Добавлено: 22 окт 2013, 23:03
NightV
Simmer писал(а):Дребезг чего???
а ну да... забыли..

"дребезг контактов" это когда между контактами датчика появлятся дребезг, тоесть растояние меж котактами настолько мало что он не может опредилится мальчик он или девочка. тоесть есть контакт или нет, тоесть "сам" то включится то выключится.. и причем иногда очень быстро

Re: Авто ноль по Z в EMC

Добавлено: 22 окт 2013, 23:06
nkp
пробовать устранить дребезг:

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

loadrt debounce cfg=1
addf debounce.0 base-thread
setp debounce.0.delay  10
net prob_in parport.0.pin-XX-in-not  debounce.0.0.in
net prob_out   debounce.0.0.out  motion.probe-input 
parport.0.pin-XX-in-not - пин для пробы

Re: Авто ноль по Z в EMC

Добавлено: 22 окт 2013, 23:15
NightV
а не проще кондер поставить?

Re: Авто ноль по Z в EMC

Добавлено: 22 окт 2013, 23:18
nkp
NightV писал(а):а не проще кондер поставить?
это же не наши методы © :hehehe:

Re: Авто ноль по Z в EMC

Добавлено: 22 окт 2013, 23:24
NightV
эта фраза фраза звучала в единственном числе :hehehe:
просто у меня таких проблем не возникало, так-как изначально ставил кондеры на входы контактов (ставил вместе с проводами в клемник)