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

Работа NC studio 5.4.6 и команд типа Мхх

Добавлено: 22 фев 2018, 03:25
dicfy
Здравствуйте!
Существует некоторая программа обработки с задействованием нескольких разных фрез.
Соответственно в G коде смена фрез обозначена командой M01.
УП вообще никак не обращает внимания на данную команду и, не останавливая шпинделя, пытается делать операции первой фрезой и далее.
Вопрос: поддерживает ли NC studio M команды, возможно их надо как то включать?
Как осуществить смену инструмента без сидения над работающим станком с F11 или разделения УП на куски?

Re: Работа NC studio 5.4.6 и команд типа Мхх

Добавлено: 22 фев 2018, 07:01
lkbyysq
Пропишите в public.dat соответствующие M-командам макросы.
Для пользовательских М-команд в энцехе выделен диапазон имен подпрограмм с номером 200 до 599. Для исполнения команды М7 в public.dat необходимо прописать подпрограмму O207. Для M111 - O311. Т.е. +200.
Для пользовательских G-команд выделен диапазон 600-999.
Для подпрограмм пользователя - от 1000 и выше.

Re: Работа NC studio 5.4.6 и команд типа Мхх

Добавлено: 22 фев 2018, 07:09
lkbyysq
Однако в NcStudio нет команды "ждать, ничего не делать пока не будет нажата кнопка". Поэтому Вам придется колдовать с командой "двигаться пока не будет нажата кнопка" (G904) . Вашей кнопкой будет мобильный калибратор, а пример использования команды G904 как раз и продемонстрирован в public.dat.

Впрочем, команды-то нет, но проверка кнопки на замыкание есть. Можно сделать подпрограмму, которая будет крутить в цикле паузу и проверять не нажата ли кнопка.

Циклов в энцехе нет. Но можно обойти ( с ограничениями).

Re: Работа NC studio 5.4.6 и команд типа Мхх

Добавлено: 23 фев 2018, 00:13
dicfy
lkbyysq писал(а):Однако в NcStudio нет команды "ждать, ничего не делать пока не будет нажата кнопка". Поэтому Вам придется колдовать с командой "двигаться пока не будет нажата кнопка" (G904) . Вашей кнопкой будет мобильный калибратор, а пример использования команды G904 как раз и продемонстрирован в public.dat.
Впрочем, команды-то нет, но проверка кнопки на замыкание есть. Можно сделать подпрограмму, которая будет крутить в цикле паузу и проверять не нажата ли кнопка.
Циклов в энцехе нет. Но можно обойти ( с ограничениями).
Понял очень приблизительно. А где можно найти руководство по написанию програм для NC studio?

Re: Работа NC studio 5.4.6 и команд типа Мхх

Добавлено: 23 фев 2018, 00:14
dicfy
С калибратором проблем как раз нет.
Есть проблема с остановом в пределе цикла одной программы на M03 когда нужно менять фрезы.

Re: Работа NC studio 5.4.6 и команд типа Мхх

Добавлено: 23 фев 2018, 01:00
michael-yurov
Так об этом lkbyysq и сказал.
И объяснил, каким путем можно обойти проблему.

Re: Работа NC studio 5.4.6 и команд типа Мхх

Добавлено: 23 фев 2018, 01:10
dicfy
michael-yurov писал(а):Так об этом lkbyysq и сказал.
И объяснил, каким путем можно обойти проблему.
Конкретно можно?
А не в стиле не ну ты бери g904 и делай макрос удачи.

Re: Работа NC studio 5.4.6 и команд типа Мхх

Добавлено: 23 фев 2018, 05:54
lkbyysq
Руководства нет. Есть только public.dat. Там комментарии на китайском английском есть. И всё.

Re: Работа NC studio 5.4.6 и команд типа Мхх

Добавлено: 20 авг 2021, 12:22
Dryundel
lkbyysq писал(а): 22 фев 2018, 07:09 Однако в NcStudio нет команды "ждать, ничего не делать пока не будет нажата кнопка". Поэтому Вам придется колдовать с командой "двигаться пока не будет нажата кнопка" (G904) . Вашей кнопкой будет мобильный калибратор, а пример использования команды G904 как раз и продемонстрирован в public.dat.

Впрочем, команды-то нет, но проверка кнопки на замыкание есть. Можно сделать подпрограмму, которая будет крутить в цикле паузу и проверять не нажата ли кнопка.

Циклов в энцехе нет. Но можно обойти ( с ограничениями).
Подскажите как же все-таки "крутить в цикле паузу"?
Озадачился той же проблемой что и топикстартер.
Команда G904 работает только со скоростью отличной от нуля. Если ставлю к примеру G904 Z0 ... - кадр игнорируется.
Как заставить NCStudio 5.5.6 ожидать хоть чего нибудь? К примеру сигнала с датчика калибратора или нажатия "продолжить".

Не понятно почему же М01 в NCStudio 5.5.6 не работает. Или все-таки есть способ заставить ее вставать на паузу с помощью М01?

Дело в том, что в NCStudio 5.5.6 команда M01 все-таки как то зарезервирована. При попытке прописать в public.dat для O201 хоть какой то скрипт - M01 игнорится. Если же скрипт прописывать к примеру для О255, то М55 прекрасно выполняется.

И ткните куда посмотреть по поводу этого - "Циклов в энцехе нет. Но можно обойти ( с ограничениями)."