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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение NightV »

а когда писал
O<toolchange>
какая ошибка была? таже?
Всё просто! если знаешь КАК!
Simmer
Новичок
Сообщения: 28
Зарегистрирован: 10 окт 2012, 10:50
Репутация: 1
Контактная информация:

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

Сообщение Simmer »

Если написать так, как у Вас, то имеем ошибку "Неизвестная управляющая команда в О-слове"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

O<tool_change> sub
...
O<tool_change> endsub
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение NightV »

так он так и написал
просто пробовал разные варианты
tool_change и toolchange
Всё просто! если знаешь КАК!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

может у тебя больше инфы - но я видел только один вариант: а в ошибке емс говорит что ищу о-код с именем tool_change
имя файла должно совпадать с именем о-кода...
Simmer
Новичок
Сообщения: 28
Зарегистрирован: 10 окт 2012, 10:50
Репутация: 1
Контактная информация:

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

Сообщение Simmer »

В общем поколдавав немного я получил, что теперь он выполняет комманду, но не до конца. Он перемещается в позицию смены, выводит сообщение о том, что нужно установить инструмент, а потом говорит "linear move in mdi would exceed joint 2's positive linit"
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение NightV »

в скрине в MDI окошке видно что он пробовал ;)

а что имена должны совпадать эти и ежу понятно :hehehe:
может
Simmer писал(а):joint 2's positive linit
проверь в скрипте перемещения по Z
говорит что превысиш лимит в положительную сторону (вроде как)
Всё просто! если знаешь КАК!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

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

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

Сообщение Nick »

Simmer писал(а): а потом говорит "linear move in mdi would exceed joint 2's positive linit"
Скорее всего установле слишком большой пробег для поиска длинны инструмента. Дословно говорит, что следующее движение выйдет за пределы оси Z.
Когда LinuxCNC видет код поиска датчика, G38.2 Z-1000 он считает по максимому, т.е. считает, что может проехать эти -1000 и если это выходит за пределы оси, то появляется ошибка.
Simmer
Новичок
Сообщения: 28
Зарегистрирован: 10 окт 2012, 10:50
Репутация: 1
Контактная информация:

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

Сообщение 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 и тут же выдает ошибку. В инете ни чего не нашел. жаль нету смайлика, где рожа о стенку бьется... я бы десяток таких поставил. Уже весь лоб разбил)))
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

дребезг не может влиять?
Simmer
Новичок
Сообщения: 28
Зарегистрирован: 10 окт 2012, 10:50
Репутация: 1
Контактная информация:

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

Сообщение Simmer »

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

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

Сообщение Nick »

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

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

Какой у тебя датчик. и как он подключен?
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение 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: типа когого х__а! я его не жду! а он пришел... сигнал от датчика
Всё просто! если знаешь КАК!
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение NightV »

Simmer писал(а):?
не парься, пробьемся :good: главное не зацикливаться на проблеме иначе опустятся руки, общими силами и не такое побеждали ;)
Всё просто! если знаешь КАК!
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение NightV »

Simmer писал(а):Дребезг чего???
а ну да... забыли..

"дребезг контактов" это когда между контактами датчика появлятся дребезг, тоесть растояние меж котактами настолько мало что он не может опредилится мальчик он или девочка. тоесть есть контакт или нет, тоесть "сам" то включится то выключится.. и причем иногда очень быстро
Всё просто! если знаешь КАК!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение 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 - пин для пробы
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение NightV »

а не проще кондер поставить?
Всё просто! если знаешь КАК!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

NightV писал(а):а не проще кондер поставить?
это же не наши методы © :hehehe:
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение NightV »

эта фраза фраза звучала в единственном числе :hehehe:
просто у меня таких проблем не возникало, так-как изначально ставил кондеры на входы контактов (ставил вместе с проводами в клемник)
Всё просто! если знаешь КАК!
Ответить

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