Вопрос к знатокам Лиги ЧПУшников !?

Доброго времени суток, уважаемые!

Вопрос к Вам.


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

Опишу суть - есть ЧПУ которая наносит уплотнение. Она едет по заданной программе и в месте где в коде прописан останов шпинделя (М5) она на долю секунды замирает и дальше продолжает выполнять программу. Проблема в том, что наносимое уплотнение подается в жидком виде и под давлением, и за эту долю секунды на которое прерывается выполнение программы, уплотнения становится в 1.5 раза больше чем нужно, получается эдакое утолщение, которое никому не нужно) Есть ли варианты выполнения команды М5 внутри кода без этой злоебучей паузы?

ЧПУ Siemens 808D (x, y, z)

Команда М3-М5 активирует/де-активирует дискретный выход в ЧПУ который идет в отдельный контроллер S-1200, контролирующий процесс подачи уплотнителя.

Лига ЧПУшников

1.6K поста11.1K подписчиков

Добавить пост
2
Автор поста оценил этот комментарий

Спасибо всем отозвавшимся. Проблема решена. Возможно не так изящно, как хотелось бы, но все же...
Значит как решил проблему:

внутри кода в начале программы присваиваю значение переменной H1=0

ниже, там где раньше стояло М5, присваиваем H1=1(или  любое другое, отличное от 0 значение).

Дальше в PLC самого ЧПУ ищем адрес этой самой переменной (в моем случае это DB2500.DBD600) и дальше выключаем выход Q0.1 PLC ЧПУ по изменению значения.


Как проблема могла быть решена, используй мы 828D / 840D.

Первый вариант и самый быстрый: Есть значение MD22100 $MC_AUXFU_QUICK_BLOCKCHANGE (block change delay with quick auxiliaryfunctions) - которое при значении 0 дает тот же эффект. В моем случае, 808D не имеет возможности изменять его.

Второй вариант: через UMAC (user macro).

Внутри программы объявляем переменную:

DEFINE PEREMENNAYA AS WHEN TRUE DO M5

в теле программы вызываем ее между кадрами и паузы как ни бывало.


Пара-пара-пам. Фьють!


Еще раз всем неравнодушным спасибо. Удачи Вам!

Автор поста оценил этот комментарий

Самое тупое: опытным путем установить задержку: на заключительном этапе выключать экструдер, а в начале цикла включать.
Второе самое тупое: запилить оснастку над которой будет начало/конец цикла. Т.е. все лишнее будет копиться на ней.
Чесно гря, не надеюсь, что изящное решение вообще существует.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

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

Автор поста оценил этот комментарий

Не совсем понятно в какой момент прекращается подача уплотнителя. Или подача уплотнителя прекращается после М5 благодаря самой М5, которая помимо остановки шпинделя вырубает S1200?

И остатки уплотнителя по инерции довыливаются при остановленном шпинделе?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Да, М5 - выключает "виртуальный" шпиндель. В самом PLC 808D сконфигурирован дискретный выход который активируется M3, а де-активируется M5. Этот дискретный выход (в 808D это Q2.0 к примеру) соединен с S-1200 (вход I1.5 к примеру). S-1200 работает отдельно от 808D и выполняет свою работу на 100%. Здесь вопрос задержки выполнения М - команды внутри кода.
Возможно я нашел уже решение, завтра испробую и если все получится, отпишусь и опишу решение.

Автор поста оценил этот комментарий
Вывести за деталь и включить М5?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

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

Автор поста оценил этот комментарий
У rampf самая лучшая голова (блок клапанов) может пригодится визитка - менеджер русско говорящий.
Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий

Спасибо за контакты, действительно может и пригодится.

Автор поста оценил этот комментарий
Вы случайно не полиуретан наносите ??
машина canon, rampf, zinderhof ?
раскрыть ветку (1)
Автор поста оценил этот комментарий

Неслучайно) именно полиуретан и наносим, пока Kleiberit но в дальнейшем думаю будет Rampf.

показать ответы
Автор поста оценил этот комментарий

Нужно видео.

раскрыть ветку (1)
Автор поста оценил этот комментарий

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

1
Автор поста оценил этот комментарий
У меня не получилось, сказали использовать другой вход и соответственно другую команду
раскрыть ветку (1)
Автор поста оценил этот комментарий

И как вы решили свою проблему?

показать ответы