Про Ladder на Fanuc

Автор
Опубликовано
25/04/2024
Про Ladder на Fanuc

Наткнулся тут на тему на https://cccp3d.ru/topic/38184-fanuc/ и решил скомпилировать ответы пользователя форума Axel79 ,за что ему большое спасибо .

PMC - кнопка просмотра/редактирования электроавтоматики станка. "Под ней" находятся, собственно схема электроавтоматики (LADDER DIAGRAM: кнопка PMCLAD), диагностика всех элементов электроавтоматики (PMC DIAGNOSTICS: кнопка PMCDGN) и параметры электроавтоматики (PMC PARAMETERS: кнопка PMCPRM).

PMCPRM - параметры электроавтоматики, используемые в схеме.

KEEPRL - удерживающие реле (один из параметров электроавтоматики (наряду со счетчиками, таймерами и пр.).

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

Пример: нам надо узнать за что отвечает пресловутый keeprl 0.2 (k0.2). Заходим в диагностику электроавтоматики (PMC->PMCDGN), набираем k0.2, жмем SEARCH.

Курсор переместится на ячейку k0.2 и снизу мы сможем прочитать комментарий, на что данное keeprl влияет (как правило, производители станков прописывают комментарии). Следующий этап - понять как именно данный keeprl работает (какие еще условия необходимо выполнить и на что он еще может повлиять). Для этого надо зайти в схему электроавтоматики (PMC->PMCLAD). Высветится диаграмма. Набираем k0.2, жмем SEARCH->W-SRCH, изучаем место схемы, где данный keeprl присутствует. Также рекомендуется нажимать W-SRCH несколько раз повторно, потому что интересующий нас элемент может присутствовать в других строках и попутно влиять на разные вещи. Касаемо чтения/написания схем PMC существует мануал PMC-programming, можно поискать по форуму - он выкладывался.

Короче, убедившись, что данный keeprl - именно то, что искалось и включение/выключение его опасности не представляет, заходим PMC->PMCPARAM->KEEPRL, выбираем нужный keeprl, меняем его, получаем на выходе счастье.

И еще немного:

Для начала - забываем про k0.2. Затем заходим в PMC диагностику (PMCDGN) и смотрим какой сигнал отвечает за концевик/электромагнитный замок на дверь. На этом этапе проведем еще один короткий ликбез. Все входные в PMC сигналы (кнопки, концевики и пр.) обозначаются x. Все выходные сигналы (включение различных двигателей, магнитных замков, зажигание лампочек и пр.) обозначаются y. В PMCDGN проверяем, какой именно x связан с концевиком двери. Для этого в PMCDGN жмем x0.0->SEARCH и перейдем непосредственно к списку всех входных сигналов (иксов). На каких-то будут гореть нули, на каких-то - единички. Открываем/закрываем несколько раз дверь и смотрим, какой x меняется с нуля на единицу и наоборот. Если изменений не происходит, то листаем страничку иксов вниз: все иксы, игреки и пр. занимают по нескольку страниц. Точно так же жмем y0.0->SEARCH, блокируем дверь (не знаю как на вашем станке реализовано - наверное при включении режима AUTO - следовательно, меняем несколько раз режимы AUTO и JOG) и смотрим какой y меняет свое значение. Далее заходим в PMCLAD и ищем данный y. Кстати, прошу прощения, я в предыдущем посте не указал, что ладдер делится на уровни(1й - общая программа 2й - подпрограммы, но лучше выбрать GLOBAL - все вместе). В общем, в ладдере набираем искомый y, и жмем SEARCH->W-SRCH. Мы переместимся к строке, где данный y будет справа в кружочке. Слева к нему будет вести цепочка элементов. Цепочка может быть как последовательным набором, так и древовидной формы, сходящейся в нашем y. Активируется этот y с помощью элементов цепочки по законам булевой математики (лог.сложение/лог.умножение). Если по простому - то чтобы активировать наш у необходимо активировать все элементы хотя бы одной из "веток" дерева. На примере магнитного замка, раз он включается в автоматическом режиме (MEM либо REMOTE) - значит, что будем иметь дерево из двух "веток", в одной из которых будет F3.4(внутренний сигнал состояния REMOTE, активирующийся при нажатии соответствующей кнопки (поворота соответствующей ручки) на панели управления), а в другой будет F3.5 (внутренний сигнал состояния MEM). Обычно, если блокировка двери производителем станка предусмотрена, в "ветках" после F3.4 и F3.5 стоит какое-нибудь удерживающее реле. Если это так - то вопрос исчерпан (как его включать/выключать мы уже раньше научились). Если нет - то надо подредактировать ладдер - прописать самостоятельно ручками любое неиспользуемое k последовательно после F3.4 и F3.5. Для этого подводим курсор к нужной строке,жмем EDIT, подводим курсор к нужному месту в цепочке, жмем MODIFY, набираем (например, k99.0), жмем значок с двумя палочками, выходим (при выходе на вопросы о сохранении жмем YES). Возможно, на этом наши усовершенствования закончатся, однако, я рекомендую проверить наш ранее найденный x, отвечающий за блокировку дверей. Скорее всего, при его отключенном состоянии (фактически - при открытой двери) сработают другие блокировки (например - блокировка вращения шпинделя при открытой двери и пр.). Для этого отыскиваем в ладдере все места, где встречается данный x и редактируем эти строчки, вставляя после икса нашу k99.0. Также, я бы проверил по всему ладдеру и наш y-магнит блокировки дверей (просмотреть по всему ладдеру, где этот у встречается не с правой стороны в кружочке, а присутствует в "ветках" управления, являясь управляющим сигналом). Гадский производитель станка может добавить в условие блокировки шпинделя/всех прочих перемещений механических частей условие ИМЕННО активного состояния гребаного магнита (т. е., в этом случае, для вращения шпинделя он должен быть включен, а мы с помощью k99.0 не позволяем ему включаться). Для решения этой проблемы надо и в эти строки после y вставить k99.0.

Короче, как мы видим, вариантов может быть уйма - надо (как я выше указывал) досконально схему изучать. Универсальной панацеи здесь нет и быть не может. Поэтому, прежде чем самостоятельно ковырять ладдер, во-первых рекомендую ознакомиться с мануалом по PMC (раньше выкладывал), во-вторых - ОБЯЗАТЕЛЬНО сделать резервную копию ладдера (по форуму уже описывалось - как ее со станка снять), в-третьих - купить побольше вазелину (очень пригодится после того как станок во время эксперимента разнесешь), в-четвертых - быть морально готовым к тому, что даже в случае успешного усовершенствования схемы, станок с гарантии все равно слетит, т.к. внесение любых (даже безобидных) изменений в PMC производители станков не допускают.

 

И добавлю от себя ссылка на ветку форума ,откуда я скопипастил .

мануал на русском

 

 


Комментарии ()