271 вопросов

281 ответов

354 комментариев

871 пользователей

Добро пожаловать на сайт Вопросы и Ответы, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Подскажите, Mach3 работает с переменными?

0 голосов
Мне предлагают небольшой роутер, к нему прилагаеться ПО для управления Mach3. Будет ли понимать данное ПО макропрограммирование? Если кто-нибудь с этим уже сталкивался ответьте пожалуйста.
спросил 15 Июль, 14 от аноним в категории Управление станками с ЧПУ

1 Ответ

0 голосов
Добрый день. Вы немного путаете, Mach3 это программа управляющая Вашим станком. Узнавайте поддержку макропрограммирования у производителя станка.
ответил 15 Июль, 14 от Anton Laufer (13,620 баллов)
Добрый день Антон. Скажите, в плане выполнения готовой программы в GM-коде Mach3 чем отличаеться от ПО стойки Fanuc? На стойке можно саму программу написать - это существенное отличие от Mach3 (на последнем программу не напишешь).
привет ,аноним , MACH 3 , это программное обеспечение , а не стойка ЧПУ , если есть потребность загрузить программу , то я тоже хотел бы знать как именно. Подскажите .

ОК. Давайте немного обобщим.

1. У нас есть станок с ЧПУ. Система ЧПУ станка работает с макро-командами или не работает. Как узнать?

Макроязык является опцией для стойки ЧПУ, он может быть предустановленный производителем, и полностью готовым к эксплуатации, и в обратном случае , не предустановленным, т.е. не поддерживаться системой ЧПУ, либо работать некорректно в некоторых случаях. Возникает вопрос, с чего начать, как узнать поддерживается ли написание параметрических программ на стойке ЧПУ, и использование полного спектра функций. Ответ простой, оператор ЧПУ, который даже не имеет представления о макроязыках может проверить его поддержку системой. Для этого необходимо перейти в режим ручного ввода программы на станке с ЧПУ – MDI, и ввести следующий кадр:

#100 = 100;

данный кадр присваивает пользовательской переменной общего (глобального) типа #100 – значение 100. (Станок записует в специальный раздел памяти значение 100), и будет хранить его в нем, пока мы не изменим его на другое значение, либо не присвоим ему нулевое значение. 
После ввода вышеописанной строки, оператору необходимо ввести её в программу MDI путем нажатия на клавиатуре клавиши INSERT (или INPUT на некоторых стойках ЧПУ), и нажать на клавишу старта цикла. Если станок стер данную строку, и не показал ошибку, значит, вы можете быть уверены, что данная система поддерживает использование макропрограммирования. После исчезновения введенной строки, значение 100 записалось в переменную пользовательской группы #100. В противном же случае, стойка сразу же выведет информацию об ошибке. Например: неправильный формат ввода данных, либо некорректный набор. Прошу отметить, что в данном разделе книги идет описание макроязыка Custom MacroB для стойки Fanuc, который имеет свой специфический формат ввода, свои командные операторы, свою логику. Соответственно, чтобы проверить, присутствует ли опция макропрограммирования на станке с системой ЧПУ Syntec необходимо проверить это путем ввода в командную строку в режиме MDI строки присваивания переменной значения #100 = 100 ,только в корректном формате для макроязыка для стойки Syntec (Тайванского производства). 

Это будет выглядеть так:
#100 := 100;

- в данном примере, мы видим разницу только в операторе присваивания переменным. Но тем не менее, при вводе макропрограммы Open CNC Macro для системы Syntec в стандарте Custom Macro для системы Fanuc, мы получим негативный результат, а именно ошибку, которая выдаст стойка ЧПУ: неправильный формат ввода команды. 
Итак, мы определились, предустановлена ли опция использования макропрограммирования для эксплуатированной стойки ЧПУ, путем написания и ввода элементарной команды присваивания переменной значения. 

2. Определились что макро-работает? Пишите программы с макро, и запускайте на станке. Не важно это MACH3 или просто Fanuc.

Вопрос закрыт.

...