REF ALL HOME
- kurtkobat
- Кандидат
- Сообщения: 89
- Зарегистрирован: 01 мар 2017, 20:52
- Репутация: 3
- Настоящее имя: Dmitriy
- Контактная информация:
REF ALL HOME
Всем привет... проблема в следующем... Поставил индуктивные датчики на оси, отправил в нули станок, он поехал сначала по Z, потом по Y, а по Х не тронулся... Зашел во вкладку DIAGNOSTICS, нажал на REF X, поехал... По чему он не отправляет в ноль по Х через одну кнопку REF ALL HOME??? Задавал вопрос в вк, все кричат датчики, но блин... если я сниму датчик по Z, он же все равно поедет... Думаю проблема в скрипте, но ни одного скрипта в интернете на счет REF ALL HOME я не нашел... отправлять через DIAGNOSTICS не удобно, так как пользуюсь другими скринами.. ПРОШУ ПОМОЩИ
Иногда в мозгах включается G04 Х500, но это нужда что бы сделать правильно
- FLUKE
- Мастер
- Сообщения: 843
- Зарегистрирован: 11 мар 2013, 21:18
- Репутация: 187
- Настоящее имя: Сергей
- Откуда: Смоленск
- Контактная информация:
Re: REF ALL HOME
Скринсет стандартный?
Меню Operator - Edit Button Script, замигают кнопки содержащие скрипт, жми Reff All Home
Примерное содержание:
DoButton( 24 )
DoButton( 23 )
DoButton( 22 )
DoButton( 25 )
Меню Operator - Edit Button Script, замигают кнопки содержащие скрипт, жми Reff All Home
Примерное содержание:
DoButton( 24 )
DoButton( 23 )
DoButton( 22 )
DoButton( 25 )
- kurtkobat
- Кандидат
- Сообщения: 89
- Зарегистрирован: 01 мар 2017, 20:52
- Репутация: 3
- Настоящее имя: Dmitriy
- Контактная информация:
Re: REF ALL HOME
Да стандартный, а вообще, проблема в любых скринсетах, а сдандартный мне не нравится, но работать приходится именно в нем так как зануляю через DiagnosticsFLUKE писал(а):Скринсет стандартный?
Иногда в мозгах включается G04 Х500, но это нужда что бы сделать правильно
- kurtkobat
- Кандидат
- Сообщения: 89
- Зарегистрирован: 01 мар 2017, 20:52
- Репутация: 3
- Настоящее имя: Dmitriy
- Контактная информация:
Re: REF ALL HOME
В скрипте все норм
Иногда в мозгах включается G04 Х500, но это нужда что бы сделать правильно
-
Argentum47
- Мастер
- Сообщения: 911
- Зарегистрирован: 05 июн 2015, 10:00
- Репутация: 110
- Откуда: Саратов
- Контактная информация:
Re: REF ALL HOME
может глюк конкретной версии мача, попробуйте другую. Только старайтесь не копировать профиль между разными версиями, они его подхватят, но потом могут безпричинно зависать из-за этого
-
shura28
- Опытный
- Сообщения: 103
- Зарегистрирован: 27 май 2012, 21:18
- Репутация: 25
- Контактная информация:
Re: REF ALL HOME
С позволения автора задам здесь свой вопрос по 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 - это модальный вызов ? Т.е. программа ждет его окончания или нужно крутить скрипт, пока происходит "обнуление" оси?
Спасибо!
Поправил скрипт ( 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 - это модальный вызов ? Т.е. программа ждет его окончания или нужно крутить скрипт, пока происходит "обнуление" оси?
Спасибо!
- FLUKE
- Мастер
- Сообщения: 843
- Зарегистрирован: 11 мар 2013, 21:18
- Репутация: 187
- Настоящее имя: Сергей
- Откуда: Смоленск
- Контактная информация:
Re: REF ALL HOME
Если не ошибаюсь, да.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
???????????????
-
shura28
- Опытный
- Сообщения: 103
- Зарегистрирован: 27 май 2012, 21:18
- Репутация: 25
- Контактная информация:
Re: REF ALL HOME
Вставил while IsMoving и заработало. Спасибо за совет!
Получается, что вызовы DoButton не модальные. Т.е. следующая команда начинает выполняться не дожидаясь завершения предыдущей.
А можно как-то образом изменить поведение Mach-а, чтобы при нажатии стрелок в режиме Jog ? По аналогии прописать включение/выключении определенных сигналов. Или эти стандартные кнопки не подлежат изменению ?
Получается, что вызовы DoButton не модальные. Т.е. следующая команда начинает выполняться не дожидаясь завершения предыдущей.
А можно как-то образом изменить поведение Mach-а, чтобы при нажатии стрелок в режиме Jog ? По аналогии прописать включение/выключении определенных сигналов. Или эти стандартные кнопки не подлежат изменению ?
- FLUKE
- Мастер
- Сообщения: 843
- Зарегистрирован: 11 мар 2013, 21:18
- Репутация: 187
- Настоящее имя: Сергей
- Откуда: Смоленск
- Контактная информация:
Re: REF ALL HOME
Через редактор скринсетов можно поменять что угодно. Только не знаю, можно ли к стандартным кнопкам дописывать скрипт.shura28 писал(а):Или эти стандартные кнопки не подлежат изменению ?
- kurtkobat
- Кандидат
- Сообщения: 89
- Зарегистрирован: 01 мар 2017, 20:52
- Репутация: 3
- Настоящее имя: Dmitriy
- Контактная информация:
Re: REF ALL HOME
ТЕПЕРЬ И Z нехочет занулять=(((
Иногда в мозгах включается G04 Х500, но это нужда что бы сделать правильно
- kurtkobat
- Кандидат
- Сообщения: 89
- Зарегистрирован: 01 мар 2017, 20:52
- Репутация: 3
- Настоящее имя: Dmitriy
- Контактная информация:
Re: REF ALL HOME
В общем я поборол проблему... не знаю в чем был косяк, но исправил я его весьма просто. не знаю как сразу до этого не додумался... открыл через редактор скрипта кнопки, кнопку ref all home... удалил все что там было и прописал:
code "g28.1 g91 zo"
code "g28.1 g91 x0y0"
Теперь все устраивает=)
code "g28.1 g91 zo"
code "g28.1 g91 x0y0"
Теперь все устраивает=)
Иногда в мозгах включается G04 Х500, но это нужда что бы сделать правильно