Перейти к публикации

Небольшие вопросы по fanuc и не только


selfmademan

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

@Fixedes 

Вопрос - Как обезопасить станок от действий неквалифицированного оператора-наладчика?

Ответ - Никак!:biggrin:

Ссылка на сообщение
Поделиться на других сайтах


4 часа назад, A_1 сказал:

шибок нет, зависает

Но ведь зависает на какой-то строчке выполняемого макроса. Или же зависает на команде М6 вашей основной программы?

Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, Viktor2004 сказал:

Но ведь зависает на какой-то строчке выполняемого макроса. Или же зависает на команде М6 вашей основной программы?

В зависимости от того, находится ли станок в координатах точки смены инструмента или ещё нет, на экране зависает команда M6 (внутри подпрограммы O9001) или сама строка O9001.

Ссылка на сообщение
Поделиться на других сайтах
33 минуты назад, A_1 сказал:

внутри подпрограммы O9001

Значит раз уже подпрограмма O9001 вызывается, значит в параметрах 6ххх она прописана нормально

Программу O9001 никто не корректировал? В ней должен быть прописан выход в точку смены и наверняка там еще внутренняя команда М6

Если уже и эта внутренняя команда не выполняется, значит проблема в ладдере или кипп-реле

38 минут назад, A_1 сказал:

находится ли станок в координатах точки смены инструмента или ещё нет

а в точку смены он подходит или тоже висит?

Ссылка на сообщение
Поделиться на других сайтах
11 минут назад, Viktor2004 сказал:

Программу O9001 никто не корректировал? В ней должен быть прописан выход в точку смены и наверняка там еще внутренняя команда М6

Если уже и эта внутренняя команда не выполняется, значит проблема в ладдере или кипп-реле

 

а в точку смены он подходит или тоже висит?

Не корректировал. Внутренняя M6 есть. Если перед командой смены инструмента не находился в точке смены, то идёт в неё, открывает дверцу для инструмента и безмолвно зависает, если уже стоит в точке смены, то дверцу не открывает и тоже зависает.

Повторю, возвращаем значения параметров в 0, перезагружаем - смена инструмента восстанавливается.

Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, A_1 сказал:

возвращаем значения параметров в 0, перезагружаем - смена инструмента восстанавливается.

а когда смена инструментом снова пропадает?

Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, Viktor2004 сказал:

а когда смена инструментом снова пропадает?

Как только меняю параметры 6060 или 6084 с нулевого значения на другое. Другие не пробовал, возможно тоже приведут к такому же результату.

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, A_1 сказал:

Как только меняю параметры 6060 или 6084

а если поменять и перезагрузить.

Странно. А какую команду Вы хотите добавить через эти параметры? Что она будет делать? Может она конфликтует с командой смены инструментов

Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, Viktor2004 сказал:

а если поменять и перезагрузить.

Делал. Включал станок на следующий день после неудачи со сменой инструмента. Так же с утра станок не менял его. Такое ощущение, что производитель заблокировал изменение этих групп параметров, чтобы гарантированно работали G- и M- коды, указанные в инструкции.

Я хочу добавить выполнение своей макропрограммы по G или M коду.

12 минут назад, Viktor2004 сказал:

Может она конфликтует с командой смены инструментов

Этой добавленной программы O9040 ещё не было в памяти, не с чем было конфликтовать.

Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, A_1 сказал:

производитель заблокировал

нет. Такой блокировки нету

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

 

Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, Viktor2004 сказал:

Попробуйте его просто на выполнение запустить, что напишет?

Команда G65 P9040, вместо желаемой команды G, которая бы вызвала ту же самую O9040  выполняется корректно с ожидаемым результатом.

Ничего общего со сменой инструмента она не имеет.

Ссылка на сообщение
Поделиться на других сайтах
Только что, A_1 сказал:

Команда G65 P9040, вместо желаемой команды G

вы решили назначить P9040 свою G команду

А пока вы ее не назначили, попробуйте запустить эту желаемую G-команду. Может ее с этим номером уже кто-то назначил до вас. Либо через параметры назначил, либо еще как.

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

Ссылка на сообщение
Поделиться на других сайтах
10 минут назад, Viktor2004 сказал:

попробуйте запустить эту желаемую G-команду.

Пробовал. Боюсь уже всех запутать окончательно, но при выполнении команды G54.2 ДО изменения параметров станок выдавал ошибку о несуществующем G коде. После изменения параметра 6060 на значение 542 успешно выполнял этот код G54.2 и соответственно подпрограмму O9040.

Изменено пользователем A_1
Ссылка на сообщение
Поделиться на других сайтах
20 минут назад, A_1 сказал:

G54.2

так вроде этот G код является зарезервированным для расширенных систем координат

Может именно в нем дело.

Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, Viktor2004 сказал:

так вроде этот G код является зарезервированным для расширенных систем координат

Может именно в нем дело.

Зарезервирован код для выбора дополнительных систем координат G54.1, выполнение кода G54.2, повторюсь, выдавало ошибку о несуществующем G-коде. Пробовал вместо 542 вводить 543 - результат тот же.

Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, Viktor2004 сказал:

а если поменять и перезагрузить.

Сегодня попробовал поменять параметр 6084 на значение 600, чтобы вызывать свою подпрограмму командой M600 под новым номером O9024 и сразу перезагрузил станок. Смена инструмента не пропала. Код M600 устраивает меня больше, чем непривычный G54.2.

Может быть, подскажите ещё, как работать с параметром 6090, он должен вызывать программу O9004 по ASCII коду, но непонятно, что в него вводить.

image.png

Ссылка на сообщение
Поделиться на других сайтах
17 минут назад, A_1 сказал:

O9004 по ASCII коду, но непонятно, что в него вводить

не пробовал, но думаю если ввести в 6090 значение например 72, то программа О9004 должна вызываться одной буквой H

Ссылка на сообщение
Поделиться на других сайтах
13 часов назад, gudstartup сказал:

Вопрос - Как обезопасить станок от действий неквалифицированного оператора-наладчика?

Ответ - Никак!:biggrin:

Вопрос надо поставить по другому - как обезопасить оператора, а не станок.:smile:

Ссылка на сообщение
Поделиться на других сайтах

@Viktor2004 Интересно а как система разбирается что делать вращать шпиндель по коду S или вызывать подпрограмму 9004?

Ограничение прописано почему то только для L а как же остальные адреса используемые системой X,Y,Z и т.д.?

 

image.png

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.



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