Страница 1 из 1

REF ALL HOME

Добавлено: 23 июл 2017, 23:39
kurtkobat
Всем привет... проблема в следующем... Поставил индуктивные датчики на оси, отправил в нули станок, он поехал сначала по Z, потом по Y, а по Х не тронулся... Зашел во вкладку DIAGNOSTICS, нажал на REF X, поехал... По чему он не отправляет в ноль по Х через одну кнопку REF ALL HOME??? Задавал вопрос в вк, все кричат датчики, но блин... если я сниму датчик по Z, он же все равно поедет... Думаю проблема в скрипте, но ни одного скрипта в интернете на счет REF ALL HOME я не нашел... отправлять через DIAGNOSTICS не удобно, так как пользуюсь другими скринами.. ПРОШУ ПОМОЩИ

Re: REF ALL HOME

Добавлено: 24 июл 2017, 07:56
FLUKE
Скринсет стандартный?
Меню Operator - Edit Button Script, замигают кнопки содержащие скрипт, жми Reff All Home
Примерное содержание:
DoButton( 24 )
DoButton( 23 )
DoButton( 22 )
DoButton( 25 )

Re: REF ALL HOME

Добавлено: 24 июл 2017, 09:26
kurtkobat
FLUKE писал(а):Скринсет стандартный?
Да стандартный, а вообще, проблема в любых скринсетах, а сдандартный мне не нравится, но работать приходится именно в нем так как зануляю через Diagnostics

Re: REF ALL HOME

Добавлено: 25 июл 2017, 14:36
kurtkobat
В скрипте все норм

Re: REF ALL HOME

Добавлено: 03 авг 2017, 10:04
Argentum47
может глюк конкретной версии мача, попробуйте другую. Только старайтесь не копировать профиль между разными версиями, они его подхватят, но потом могут безпричинно зависать из-за этого

Re: REF ALL HOME

Добавлено: 03 авг 2017, 23:07
shura28
С позволения автора задам здесь свой вопрос по REF ALL HOME дабы не плодить темы.
Поправил скрипт ( Operator - Edit Button Script - Reff All Home) под свои нужды:
DeActivcateSignal(OUTPUT2)
ActivateSignal(OUTPUT1)
DoButton(22)
DeActivateSignal(OUTPUT1)
DoButton(23)

OUTPUT2 отвечает за подъем головы (стеклореза)
OUTPUT1 за поворот головы (стеклореза)
Стол устроен таким образом, что при движении стеклореза по одной из осей, при помощи пневмоклапанов блокируется другая ось, и наоборот.
Естественно, REF ALL HOME не учитывает такое положение дел. Решил поправить скрипт, но положительного результата не получил - голова не поворачивается, и мотор начинает борьбу с пневмоклапаном.
Подскажите пожалуйста - данный скрипт выполняется строчка за строчкой, сверху вниз ?
Команды типа (De)ActivateSignal, в принципе, работают в данном скрипте ? Например на M-коды в данном скрипте Mach3 ругается.
И последний вопрос: DoButton - это модальный вызов ? Т.е. программа ждет его окончания или нужно крутить скрипт, пока происходит "обнуление" оси?
Спасибо!

Re: REF ALL HOME

Добавлено: 04 авг 2017, 21:03
FLUKE
shura28 писал(а):Подскажите пожалуйста - данный скрипт выполняется строчка за строчкой, сверху вниз ?
Если не ошибаюсь, да.
shura28 писал(а):Команды типа (De)ActivateSignal, в принципе, работают в данном скрипте ?
Я не пробовал, не было нужды, работать должны. Пробуй добавлять по одной строке и смотреть что происходит.
shura28 писал(а):Т.е. программа ждет его окончания
Мач ни чего не ждёт.
Если операция долгая, пробуй после неё ставить "While IsMoving() = 1" или "Sleep(100)".
Пробуй добавлять построчно или разбей скрипт на две части и повесь на две кнопки.
DeActivcateSignal(OUTPUT2)
Sleep(500)
ActivateSignal(OUTPUT1)
Sleep(500)
DoButton(22)
While IsMoving() = 1
Sleep(100)
DeActivateSignal(OUTPUT1)
Sleep(500)
DoButton(23)
While IsMoving() = 1
???????????????

Re: REF ALL HOME

Добавлено: 09 авг 2017, 07:13
shura28
Вставил while IsMoving и заработало. Спасибо за совет!
Получается, что вызовы DoButton не модальные. Т.е. следующая команда начинает выполняться не дожидаясь завершения предыдущей.
А можно как-то образом изменить поведение Mach-а, чтобы при нажатии стрелок в режиме Jog ? По аналогии прописать включение/выключении определенных сигналов. Или эти стандартные кнопки не подлежат изменению ?

Re: REF ALL HOME

Добавлено: 09 авг 2017, 08:56
FLUKE
shura28 писал(а):Или эти стандартные кнопки не подлежат изменению ?
Через редактор скринсетов можно поменять что угодно. Только не знаю, можно ли к стандартным кнопкам дописывать скрипт.

Re: REF ALL HOME

Добавлено: 18 авг 2017, 05:07
kurtkobat
ТЕПЕРЬ И Z нехочет занулять=(((

Re: REF ALL HOME

Добавлено: 20 авг 2017, 10:03
kurtkobat
В общем я поборол проблему... не знаю в чем был косяк, но исправил я его весьма просто. не знаю как сразу до этого не додумался... открыл через редактор скрипта кнопки, кнопку ref all home... удалил все что там было и прописал:
code "g28.1 g91 zo"
code "g28.1 g91 x0y0"

Теперь все устраивает=) :good: