Работа NC studio 5.4.6 и команд типа Мхх
-
- Кандидат
- Сообщения: 46
- Зарегистрирован: 13 фев 2018, 02:21
- Репутация: 0
- Контактная информация:
Работа NC studio 5.4.6 и команд типа Мхх
Здравствуйте!
Существует некоторая программа обработки с задействованием нескольких разных фрез.
Соответственно в G коде смена фрез обозначена командой M01.
УП вообще никак не обращает внимания на данную команду и, не останавливая шпинделя, пытается делать операции первой фрезой и далее.
Вопрос: поддерживает ли NC studio M команды, возможно их надо как то включать?
Как осуществить смену инструмента без сидения над работающим станком с F11 или разделения УП на куски?
Существует некоторая программа обработки с задействованием нескольких разных фрез.
Соответственно в G коде смена фрез обозначена командой M01.
УП вообще никак не обращает внимания на данную команду и, не останавливая шпинделя, пытается делать операции первой фрезой и далее.
Вопрос: поддерживает ли NC studio M команды, возможно их надо как то включать?
Как осуществить смену инструмента без сидения над работающим станком с F11 или разделения УП на куски?
-
- Мастер
- Сообщения: 2079
- Зарегистрирован: 14 май 2016, 09:40
- Репутация: 326
- Настоящее имя: Станислав Ерофеев
- Откуда: Санкт-Петербург
Re: Работа NC studio 5.4.6 и команд типа Мхх
Пропишите в public.dat соответствующие M-командам макросы.
Для пользовательских М-команд в энцехе выделен диапазон имен подпрограмм с номером 200 до 599. Для исполнения команды М7 в public.dat необходимо прописать подпрограмму O207. Для M111 - O311. Т.е. +200.
Для пользовательских G-команд выделен диапазон 600-999.
Для подпрограмм пользователя - от 1000 и выше.
Для пользовательских М-команд в энцехе выделен диапазон имен подпрограмм с номером 200 до 599. Для исполнения команды М7 в public.dat необходимо прописать подпрограмму O207. Для M111 - O311. Т.е. +200.
Для пользовательских G-команд выделен диапазон 600-999.
Для подпрограмм пользователя - от 1000 и выше.
Последний раз редактировалось lkbyysq 22 фев 2018, 07:18, всего редактировалось 2 раза.
-
- Мастер
- Сообщения: 2079
- Зарегистрирован: 14 май 2016, 09:40
- Репутация: 326
- Настоящее имя: Станислав Ерофеев
- Откуда: Санкт-Петербург
Re: Работа NC studio 5.4.6 и команд типа Мхх
Однако в NcStudio нет команды "ждать, ничего не делать пока не будет нажата кнопка". Поэтому Вам придется колдовать с командой "двигаться пока не будет нажата кнопка" (G904) . Вашей кнопкой будет мобильный калибратор, а пример использования команды G904 как раз и продемонстрирован в public.dat.
Впрочем, команды-то нет, но проверка кнопки на замыкание есть. Можно сделать подпрограмму, которая будет крутить в цикле паузу и проверять не нажата ли кнопка.
Циклов в энцехе нет. Но можно обойти ( с ограничениями).
Впрочем, команды-то нет, но проверка кнопки на замыкание есть. Можно сделать подпрограмму, которая будет крутить в цикле паузу и проверять не нажата ли кнопка.
Циклов в энцехе нет. Но можно обойти ( с ограничениями).
-
- Кандидат
- Сообщения: 46
- Зарегистрирован: 13 фев 2018, 02:21
- Репутация: 0
- Контактная информация:
Re: Работа NC studio 5.4.6 и команд типа Мхх
Понял очень приблизительно. А где можно найти руководство по написанию програм для NC studio?lkbyysq писал(а):Однако в NcStudio нет команды "ждать, ничего не делать пока не будет нажата кнопка". Поэтому Вам придется колдовать с командой "двигаться пока не будет нажата кнопка" (G904) . Вашей кнопкой будет мобильный калибратор, а пример использования команды G904 как раз и продемонстрирован в public.dat.
Впрочем, команды-то нет, но проверка кнопки на замыкание есть. Можно сделать подпрограмму, которая будет крутить в цикле паузу и проверять не нажата ли кнопка.
Циклов в энцехе нет. Но можно обойти ( с ограничениями).
-
- Кандидат
- Сообщения: 46
- Зарегистрирован: 13 фев 2018, 02:21
- Репутация: 0
- Контактная информация:
Re: Работа NC studio 5.4.6 и команд типа Мхх
С калибратором проблем как раз нет.
Есть проблема с остановом в пределе цикла одной программы на M03 когда нужно менять фрезы.
Есть проблема с остановом в пределе цикла одной программы на M03 когда нужно менять фрезы.
- michael-yurov
- Почётный участник
- Сообщения: 11626
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4634
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: Работа NC studio 5.4.6 и команд типа Мхх
Так об этом lkbyysq и сказал.
И объяснил, каким путем можно обойти проблему.
И объяснил, каким путем можно обойти проблему.
-
- Кандидат
- Сообщения: 46
- Зарегистрирован: 13 фев 2018, 02:21
- Репутация: 0
- Контактная информация:
Re: Работа NC studio 5.4.6 и команд типа Мхх
Конкретно можно?michael-yurov писал(а):Так об этом lkbyysq и сказал.
И объяснил, каким путем можно обойти проблему.
А не в стиле не ну ты бери g904 и делай макрос удачи.
-
- Мастер
- Сообщения: 2079
- Зарегистрирован: 14 май 2016, 09:40
- Репутация: 326
- Настоящее имя: Станислав Ерофеев
- Откуда: Санкт-Петербург
Re: Работа NC studio 5.4.6 и команд типа Мхх
Руководства нет. Есть только public.dat. Там комментарии на китайском английском есть. И всё.
-
- Новичок
- Сообщения: 10
- Зарегистрирован: 18 авг 2021, 15:49
- Репутация: 0
- Контактная информация:
Re: Работа NC studio 5.4.6 и команд типа Мхх
Подскажите как же все-таки "крутить в цикле паузу"?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 прекрасно выполняется.
И ткните куда посмотреть по поводу этого - "Циклов в энцехе нет. Но можно обойти ( с ограничениями)."