Jump to content

Ограничение нагрузки инструмента


slawik

Recommended Posts

Подскажите, пожалуйста, если кто-то знает, можно ли в Фануковских стойках задавать ограничение максимальной нагрузки на инструмент (по типу того, как это сделано в ХААСах), чтобы избежать его поломки. Или, как получить значение нагрузки в программе.

  • Нравится 1
Link to post
Share on other sites


можно считывать данные в логике.. и автоматически уменьшать подачу... или выдавать ошибку... но это надо менять электроавтоматику станка

Link to post
Share on other sites

Из какой переменной можно считать нагрузку по Z и по шпинделю?

Хочу написать макрос или подпрограмму пока только для сверления, например свёрлами с МНП небольших диаметров.

Идея такова: задать цикл в цикле, один из них будет проверять достижение, или превышение заданного значения Z, если нет, то G01 +1мкм, проверяем не превышение заданного значения нагрузки (нормальную нагрузку определим экспериментально + запас). Если нет, то повтор цикла, если да - выход из цикла, остановка шпинделя. Я думаю, что электроника работает быстрее, чем "железо" и если сразу-же после перемещения на минимальный шаг (для начала - 1мкм) сразу же замерить нагрузку она ещё не успеет упасть (надеюсь).

Скажите. пожалуйста, такое решение возможно?

Link to post
Share on other sites

Видимо, я первый задался этим вопросом... Скоростные свёрла на Фануках никто больше не закатывает :smile:

В этой ситуации радует, что хоть какой-нибудь, велосипед, да остался ещё не изобретённым, значит есть шанс отличиться :clap_1:

Edited by slawik
Link to post
Share on other sites

В этой ситуации радует, что хоть какой-нибудь, велосипед, да остался ещё не изобретённым, значит есть шанс отличиться :clap_1:

Ага, отличиться. А когда в результате экспериментов станок угробишь, есть шанс получить от начальства :boff:
Link to post
Share on other sites

Ага, отличиться. А когда в результате экспериментов станок угробишь, есть шанс получить от начальства :boff:

Главное - найти переменную, из которой нагрузку можно считать, а от того, что станок будет останавливаться - он ведь не угробится, быстрее угробится - если вовремя не остановится, по крайней мере, инструмент точно... :dry: Edited by slawik
Link to post
Share on other sites

Ну, может, для начала понять чего за фанук?

Фанук самый простой Oi-TC версию не знаю, но могу посмотреть. На токарном станке Leadwell LTC
Link to post
Share on other sites

Это уже все изобретено и во многих ЧПУ встроенно. Называется это "Система адаптивного контроля". Измеряется ток нагрузки на шпиндель и если есть превышение, установленной для этого инструмента величины, то уменьшается подача.

Link to post
Share on other sites

Это уже все изобретено и во многих ЧПУ встроенно. Называется это "Система адаптивного контроля". Измеряется ток нагрузки на шпиндель и если есть превышение, установленной для этого инструмента величины, то уменьшается подача.

Я на многих не работал, видел только на ХААСах пока, там подача не уменьшается, станок просто встаёт. Вопрос в другом, КАК ЭТО СДЕЛАТЬ НА ФАНУКЕ ? Edited by slawik
Link to post
Share on other sites
  • 3 weeks later...

Да кстати интересный вопрос. На мониторе отображается нагрузка на шпиндель в процентах. Так вот как сделать ограничение по процентам? Допустим если нагрузка возрасла до 90% станок выдает ошибку.

Link to post
Share on other sites

Да кстати интересный вопрос. На мониторе отображается нагрузка на шпиндель в процентах. Так вот как сделать ограничение по процентам? Допустим если нагрузка возрасла до 90% станок выдает ошибку.

Этот вопрос вводит в ступор даже бывалых... :bleh:

Вот если у тебя что-нибудь сломалось, тогда пиши...

Edited by slawik
Link to post
Share on other sites

ИМХО, вопрос, конечно, интересный, но практического значения не имеет.

Мощности в 90%, чтобы сломать инструмент, обычно не требуется.

Если вмазать чем-то солидным, то сработает защита. А ловить нагрузку для каждого сверла нереально, да и как её определить?

Link to post
Share on other sites

ИМХО, вопрос, конечно, интересный, но практического значения не имеет.

Мощности в 90%, чтобы сломать инструмент, обычно не требуется.

Если вмазать чем-то солидным, то сработает защита. А ловить нагрузку для каждого сверла нереально, да и как её определить?

Ещё какое значение имеет! В ХААСах уже много раз спасало, особенно если у оператора сразу 3 станка! Если в мониторе показывает в Фануках, значит, определить можно! Вопрос только какой переменной, если таковая вообще предусмотрена.
Link to post
Share on other sites

Для того, чтобы работала защита. нужно контролировать нагрузку на инструменте. У Heidenhain (опция AFC) есть шаг "обучение", т.е. система запоминает эталонную нагрузку для конкретного инстр.

Для того, чтобы работала защита. нужно контролировать нагрузку на инструменте. У Heidenhain (опция AFC) есть шаг "обучение", т.е. система запоминает эталонную нагрузку для конкретного инстр.

Link to post
Share on other sites

Для того, чтобы работала защита. нужно контролировать нагрузку на инструменте. У Heidenhain (опция AFC) есть шаг "обучение", т.е. система запоминает эталонную нагрузку для конкретного инстр.

Для того, чтобы работала защита. нужно контролировать нагрузку на инструменте. У Heidenhain (опция AFC) есть шаг "обучение", т.е. система запоминает эталонную нагрузку для конкретного инстр.

FANUC !!!!
Link to post
Share on other sites

Индикация мощности шпинделя это величина нагрузки двигателя шпинделя. А нужно иметь возможность определять нормальную нагрузку для каждого инстр. И не важно Fanuc это или Heidenhain.

Link to post
Share on other sites

Индикация мощности шпинделя это величина нагрузки двигателя шпинделя. А нужно иметь возможность определять нормальную нагрузку для каждого инстр. И не важно Fanuc это или Heidenhain.

Читайте внимательно тему с первого поста. С потолка нагрузку никто брать и не собирался! Понятно, что она определяется экспериментально, понятно, что есть стойки, с встроенной опцией ограничения нагрузки. Вопрос поставлен по другому: "Как сделать это в ФАНУКЕ ?" Ну нет там такой опции, но нагрузку то он показывает на рабочем мониторе, как её использовать в отдельных программах?
Link to post
Share on other sites

всего того надо делать в ПЛК своими ручками

1. читаем через функцию 153 нагрузку шпинделя, #A

2. читаем параметр 4127 (load meter indication at max. output), #B

3. формируем в %, #C=(#A * #B)/32767

0. до того решили как задавать ограничение - рядом М-функции, в переменных #500-#999 и т.д. Если есть опция "tool management" читать оттуда.

Что можем делать с процентами - останавливать подачу, уменьшать подачу оверрейдом, баласировать подачу оверрейдом около стоимости, которую до этого замерили для данного инструмента, остановить вообше программу если нет инсттрумента (сломался?) если нагрузка меньше напр. 10%.

Здесь проблемма не в получением стоимости, а в организации использования этой функции, ИМХО

Link to post
Share on other sites

всего того надо делать в ПЛК своими ручками

1. читаем через функцию 153 нагрузку шпинделя, #A

2. читаем параметр 4127 (load meter indication at max. output), #B

3. формируем в %, #C=(#A * #B)/32767

0. до того решили как задавать ограничение - рядом М-функции, в переменных #500-#999 и т.д. Если есть опция "tool management" читать оттуда.

Что можем делать с процентами - останавливать подачу, уменьшать подачу оверрейдом, баласировать подачу оверрейдом около стоимости, которую до этого замерили для данного инструмента, остановить вообше программу если нет инсттрумента (сломался?) если нагрузка меньше напр. 10%.

Здесь проблемма не в получением стоимости, а в организации использования этой функции, ИМХО

Спасибо!

Так гораздо интереснее! :smile:

Можете поподробнее, что за функция 153?

Почему #A*#B делить нужно именно на 32767 ?

Edited by slawik
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.




  • Сообщения

    • DED-64rus
      По краям углы 90градусов, а середина недогибает. Если прибавлю то края перегнет.
    • maxx2000
    • grOOmi
      Собственно попробовал chatGPT, по итогам выводы простые: 1. 2-3 года и специалистов по CAM можно будет готовить намного меньше. Та самая большая зелёная кнопка появится. 2. Программистам уже надо искать сферы куда пойти. 3. Многие задачи по созданию текстов решаются достаточно профессионально и быстро   Вывод простой человеков надо будет меньше, но скилл их должен быть очень высоким.
    • Sabar173
      Делаю так 1. Выполняю команду "Разорвать связи\связи компонентов и элементов" 2. "Cохранить сборку во внешнем файле\Сохранить узел сборки и все вертуальные дочерние элементы во внешний файл" На этом этапе SolidWorks ругается, что отдельные файлы уже существуют и просит переименовать. Причина простая: Деталей много заимствовано из разных подсборок. Не подскажете как нужно делать, не разрушая структуру подсборок.
    • Slavdos
      интересно . только про саму оснастку на гибку ни слова)
    • The_22nik
      Приветствую! Возникла задача сделать спецификацию по форме 5 (до 3 исполнений). Через макрос такую спецификацию нет возможности сделать? Если кто поделится шаблоном таблицы для такой спецификации буду благодарен.
    • niksasa
      Значит проблема в исходнике. Оптимальный вариант переходить на 2021 инвентор, думаю проблемы исчезнут.
    • Viktor2004
      Не знаю как Вам, а для меня этот форум площадка для общения с единомышленниками. Обмен опытом. Когда сюда заходят новички с вопросами, всегда хочется помочь по быстрому. И когда в ответ читаешь что отвечаю я не в том формате, задаю лишние вопросы, что если мне что-то не нравится, могу проходить лесом, и вообще все мои проблемы в том что я русский, вот тут у меня включается внутренний протест. А какого хрена я ему вообще что-то должен.
    • andrey2147
      Зачем спалили? Будет теперь шифроваться.
    • vad0000
      Только он не дроссельный, а поддерживающий. А так - это обычный предохранительный клапан.
×
×
  • Create New...