Перейти к содержанию
Авторизация  
a13428711

Получение команд от Mach3 о состоянии выполнения УП

Рекомендуемые сообщения

День добрый. 

Последнее время часто посещает мысль о том, что работу своих станков придётся автоматизировать до практически полного исключения человека из помещения, поскольку найти нормального работника в наших краях, как оказалось, попросту невозможно. В связи с этим родился вопрос. 

Возможно ли как-то получать от Mach3 команды о состоянии процесса выполнения УП? Суть такая, что каждый ПКстанка будет подключён к центральному микроконтроллеру, который будет рулить линией в целом (подача листа, резка, снятие заготовки со станка и т.п.). Плюс ко всему к этому микроконтроллеру можно будет подключится удаленно. 

Чтобы запустить следующий процесс, например снятие листа со станка после резки, микроконтроллер должен точно знать, что резка завершена успешно (не сработала экстренная остановка УП, не сработал какой-то из концевиков из-за выхода за пределы поля реза и т.п.), в противном случае он должен передать команду серверу о возникновении ошибки и ждать дальнейших указаний. 

Может ли Мач выдавать команды об успешном окончании программы и о возникновении ошибки?

П.С. Дабы не нагружать ПК с мачем на данный момент решено подключить микроконтроллер к ПК по USB и сделать эмуляцию клавиатуры. Тогда горячими клавишами можно загружать программу, запускать станок и отключать ПК по заданному в микроконтроллере алгоритму. Если есть более изящные решения, то буду рад совету :)

Поделиться сообщением


Ссылка на сообщение
1 час назад, a13428711 сказал:

 об успешном окончании программы и о возникновении ошибки?

О станочной ошибке - сможет выдавать информацию сам станок , если 

грамотно сделан . Ошибки приводов , наезд на конечники заводил на 

реле готовности перед платкой опторазвязки . Но поскольку MACH 

не является следящим матобеспечением , то про искажение размеров

при отработке при пропуске шагов - ничего не скажет . Про конец УП -

возможно свой макрос дописать . А там уже к компу ...

Поделиться сообщением


Ссылка на сообщение

прошу прощения, жена клавиатуру решила протереть...

Изменено пользователем Анатолий 57

Поделиться сообщением


Ссылка на сообщение

Не в тему . "От женщин нет беспорядка . Если вовремя от них всё прятать ". В. Краковский.

Поделиться сообщением


Ссылка на сообщение
Цитата

например снятие листа со станка после резки

Видимо так зашифрована плазменная резка?

Поделиться сообщением


Ссылка на сообщение

Станок едет по координатам в конце УП и физически нажимает кнопку "Окончание". Это если просто и быстро.

Поделиться сообщением


Ссылка на сообщение

Т.е. предлагается программный выезд на физический ограничительный ? Интересная 

идея . При разных привязках к разным деталюшкам . При желании

5 часов назад, a13428711 сказал:

полного исключения человека

Или дополнительный конечник "Зона смены заготовки" на скромное количество входов LPT1

аппаратно заводим ? 

 

Изменено пользователем sermor

Поделиться сообщением


Ссылка на сообщение
1 час назад, Flid сказал:

и физически нажимает кнопку "Окончание"

А при сбое едет в другой угол и нажимает кнопку "сбой"

:classic_smile:

Поделиться сообщением


Ссылка на сообщение
11 минут назад, Sergey-B сказал:

нажимает кнопку "сбой"

На конечник бесконтактный " аварийное ограничение" садится . 

Поделиться сообщением


Ссылка на сообщение
5 минут назад, sermor сказал:

На конечник бесконтактный " аварийное ограничение" садится . 

А тут рррраз и ВНЕЗАПНО прилетел шестой закон подлости !!

По ситуации имеем отказ аварийного концевика, к слову контактный он или бесконтактный - сути не меняет.

Поделиться сообщением


Ссылка на сообщение

А вы на своих станках аварийники уже продублировали ? И я на своих -нет ...

Поделиться сообщением


Ссылка на сообщение

После окончания рабочего цикла станок может приходить в начальную точку УП и получать сигнал от установленного там датчика. Если происходит сбой, то следующий цикл просто не начинается, а это не катастрофа. Беда в другом - при катастрофическом сбое или пожаре как будет оповещаться удаленный оператор - датчиком задымления?

Поделиться сообщением


Ссылка на сообщение
15 минут назад, Анатолий 57 сказал:

станок может приходить в начальную точку УП и получать сигнал от установленного там датчика.

Зона смены заготовки. Но на МАСH под это свободный pin в LPT найти -это проблема . 

Мне , привыкшему к промышленному числу входов и выходов , за свои самоделки ...

При 2-х LPT  портах на компе ... Моральную ответственность нести . 

Изменено пользователем sermor

Поделиться сообщением


Ссылка на сообщение
58 минут назад, sermor сказал:

на МАСH под это свободный pin в LPT найти

А зачем этот сигнал на комп выводить? Это устройство ( концевик) может просто давать разрешение на перезагрузку материала (отмотку рулона), после чего дается команда на повторный пуск УП. Если после очередного цикла станок на концевик не выходит, то все остановится само.

Упс, возвращаемся к названию темы. Ну что ж, тогда надо высвободить пин...

Изменено пользователем Анатолий 57

Поделиться сообщением


Ссылка на сообщение
2 минуты назад, Анатолий 57 сказал:

просто давать разрешение на перезагрузку материала

Но тогда сами  создавайте схемы и механику на транспортировку и перезагрузку . Или транспортировочные

линии покупайте .

6 минут назад, Анатолий 57 сказал:

А зачем этот сигнал на комп выводить?

 

8 часов назад, a13428711 сказал:

Возможно ли как-то получать от Mach3 команды о состоянии процесса выполнения УП?

Это называется "Удалённое диагностирование".

Поделиться сообщением


Ссылка на сообщение
2 часа назад, sermor сказал:

а конечник бесконтактный " аварийное ограничение" садится

Сбой может быть любого характера.

При котором ничто ни на что может не нажать

Например отключение питания на данном станке.

 

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

Жесткая логика это ТУПИК.

Поделиться сообщением


Ссылка на сообщение
8 часов назад, a13428711 сказал:

Чтобы запустить следующий процесс, например снятие листа со станка после резки, микроконтроллер должен точно знать, что резка завершена успешно

 

8 часов назад, a13428711 сказал:

каждый ПК станка будет подключён к центральному микроконтроллеру, который будет рулить линией в целом

вроде как компу и не интересно, что там МАЧ контроллеру выдаст. Компу интересна команда на запуск следующей УП. И эта команда пойдет на комп только после того, как контроллер убедится, что УП закончена в контрольной точке.

И при чем тут

19 минут назад, sermor сказал:

сами  создавайте схемы и механику на транспортировку и перезагрузку . Или транспортировочные

линии покупайте .

 

Изменено пользователем Анатолий 57

Поделиться сообщением


Ссылка на сообщение

 

28 минут назад, Sergey-B сказал:

Жесткая логика это ТУПИК.

В чём - то с Вами согласен . Но алгоритмы поджига приходится делать на жёсткой временной логике .

По паспорту горелок . Вы же не будете каждое утро у  установки стоять и таймера корректировать .

Поделиться сообщением


Ссылка на сообщение
7 часов назад, sermor сказал:

Про конец УП -

возможно свой макрос дописать

Интересная идея. Можно повесить какое-нибудь ненужное включение СОЖ для этих целей.

3 часа назад, ALEX123 сказал:

Видимо так зашифрована плазменная резка?

Да нет)

 

3 часа назад, Flid сказал:

Станок едет по координатам в конце УП и физически нажимает кнопку "Окончание".

Тоже интересно. В той же зоне смены инструмента можно сделать датчик и в конце УП дописать команду "езжай туды". Есть преимущество перед использованием датчиком хоуминга, так как в таком случае мы будем отличать наезд на датчик от реального окончания УП. 

2 часа назад, sermor сказал:

А вы на своих станках аварийники уже продублировали ?

А на моих их пока вообще нет :classic_biggrin:

 

2 часа назад, Анатолий 57 сказал:

Беда в другом - при катастрофическом сбое или пожаре как будет оповещаться удаленный оператор - датчиком задымления?

Такие случаи, я считаю, нужно исключать на этапе проектирования оборудования (качественная укладка проводов, грамотный расчет мощности блоков питания, исключение материалов поддерживающих горение, подбор УЗО и т.п.). Ну и плюс там будет IP камера, ибо полностью от людей на производстве не избавится, а следить за нашили работничками нужно в четыре глаза :classic_blink:

 

1 час назад, Анатолий 57 сказал:

Упс, возвращаемся к названию темы.

А это не обязательно. Изначально концепт был такой, но сейчас я увидел и другие, возможно более подходящие варианты.

2 часа назад, Sergey-B сказал:

А при сбое едет в другой угол и нажимает кнопку "сбой"

Придется стол двадцатиугольный делать, чтоб все случаи предусмотреть. Да и то, скорее всего не хватит :) 

1 час назад, Анатолий 57 сказал:

А зачем этот сигнал на комп выводить? Это устройство ( концевик) может просто давать разрешение на перезагрузку материала (отмотку рулона), после чего дается команда на повторный пуск УП.

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

1 час назад, sermor сказал:

Но тогда сами  создавайте схемы и механику на транспортировку и перезагрузку

Это как раз и планируется :)

1 час назад, Sergey-B сказал:

Сбой может быть любого характера.

Это тоже верно. На такой случай можно повесить аварийное питание для микроконтроллера (благо жрет он не так много) и предварительно в какой-нибудь проге рассчитать время выполнения УП. Если по истечении этого времени (+ несколько секунд) станок не сообщил о завершении процесса, то микроконтроллер говорит серверу, что на линии случилась жопа.

1 час назад, Sergey-B сказал:

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

Я в этом тоже уверен, но триппера бояться в публичный дом не ходить)

Поэтому будем решать проблемы по мере их поступления.

 

Поделиться сообщением


Ссылка на сообщение
3 минуты назад, a13428711 сказал:

На такой случай можно повесить аварийное питание для микроконтроллера

А что Вы понимаете под микроконтроллером? Если какую-либо самоделку на основе ардуино, то лучше не делайте. Купите ПЛК, сэкономите себе кучу времени и нервов.

Поделиться сообщением


Ссылка на сообщение

Не, не ардуино, хотя и она имеет право на существование в этой теме при грамотном подходе. Я работаю с STM32. 

Поделиться сообщением


Ссылка на сообщение
1 час назад, a13428711 сказал:

А на моих их пока вообще нет :classic_biggrin:

Большая ошибка . Ставите все конечники и готовности приводов через 

диодные сумматоры на одно реле готовности станка . С отключением 

по схеме электропитания на привода (их ноне драйверами обзывают).

Один входной pin  на  LPT замнётся от всех станочных проблем . 

С настройками проблем будет меньше.

P.S. Забыть бы всё это, "как кошмарный сон"...

Поделиться сообщением


Ссылка на сообщение

Просто физически не успеваю делать концевики. К в цех попадаю четыре раза в год на 1-2 недели. Зато есть время продумать всякие мелочи)

И реле с Е-Стоп запараллелить. Тогда вообще шик будет  

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу


×
×
  • Создать...

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.