Jump to content

fanuc oi-mf plus и циклы сверления/ нарезания резьбы


fenics555

Recommended Posts

fenics555

Добрый день, Дамы и Господа!

Запускаем станок токарнофрезерный SКM NL 2500Y, опыт в подобном оборудовании уже несколько лет, стоят HAASы абсолютно идентичные, с такими же супортами BMT65.

 

В чем суть: 

1) Есть циклы сверления/нарезания резьб по торцевой поверхности G83/G84, которые на всех фануках и всех хаасах работают абсолютно одинаково, допустим:

G83X0Y15.Z-18. R.5 Q3. F57. , где R- это стартовая точка начала цикла. На новых машинах это теперь расстояние от исходного уровня до точки начала цикла.

1.jpg

Пусконаладчики тыкают этой картинкой и уверяют, что всё работает как надо, и мои доводы, что эта картинка не менялась с 90х годов, а все станки (даже новые SMART NV5500L с абсолютно такой же стойкой купленные у них месяц назад) работают именно по моему примеру, -игнорируют. "Станок едет, программируйте как в описании". 

Понимаю, что дело скорее всего в параметрах станка, может кто подскажет что делать/ куда рыть? По мне лучше привести оборудование к одному виду, что конечно же наладчики КАМИ не хотят.

 

2) Второй вопрос примерно из той же оперы: 

КАМ система (крео) для приводного инструмента при торцевом сверлении/ нарезании резьбы выводит обычную "сетку" точек (xy. xy. xy....) 

2.jpg

соответственно, чтобы всё это работало есть такая функция, как G112 -режим интерполяции в полярных координатах (интерполяция XY в XC ).

Т.е. программа такого вида с G112 работает на ХААСах без проблем:

3.jpg

У фанука тоже есть такая функция G12.1 (также понимает  и проигрывает G112) - ну и конечно же на фануке "не поехало".

 

Пусконаладчики также говорят, что G12.1 работает только во фрезеровании, циклы работать не будут и нужно программировать "как-то иначе, крутить ось С".

На все доводы отнекиваются.

Тут хочется задать вопрос: Кто прав? Есть ли возможность и здесь как-то привести Фанук к одному виду (G112) или действительно только один вариант- программировать кажде отверстие отдельно (под свою локальную систему координат, для поворота С- ну это тупик!) ?

Link to post
Share on other sites


UnPinned posts

Насколько предполагаю, на Хаасе не нужно прописывать "C", в режиме полярных координат стойка сама конвертирует " Y" в "C", а на фануке, нужно именно писать вместо " Y"
- "с", но могу ошибаться

Edited by Fixedes
Link to post
Share on other sites
fenics555
1 минуту назад, Fixedes сказал:

в режиме полярных координат стойка сама конвертирует " Х" в "C"

XY в XC

1 минуту назад, Fixedes сказал:

а фануке, нужно именно писать

та же функция g12.1 , которая "конвертирует"

Link to post
Share on other sites
15 минут назад, fenics555 сказал:

та же функция g12.1 , которая "конвертирует"

Я имел ввиду что если нету физической оси Y то нужно прописывать именно "C", а на Хаасе в режиме полярных координат , прописанный в коде " Y" Воспринимается, как поворотная ось "С",  пробовали в коде заменить Y  на C, поедет?

IMG_20231005_105908.jpg

Edited by Fixedes
Link to post
Share on other sites
fenics555
15 минут назад, Fixedes сказал:

пробовали в коже заменить Y  на C, поедет?

фанук ругается именно при отработке G112 далее на G0, G83, G84

физическая ось Y есть

15 минут назад, Fixedes сказал:

Я имел ввиду

"команда, запрограммированая в прямоугольной системе координат, конвертируется в движение"

т.е. программировать нужно в декартовой системе координат как обычную 3х осевую фрезеровку, далее стойка сама всё сделает

Edited by fenics555
Link to post
Share on other sites
9 минут назад, fenics555 сказал:

физическая ось Y есть

на хасе тоже есть физическая ось У?

Link to post
Share on other sites
fenics555
Только что, mrvcf1 сказал:

на хасе тоже есть физическая ось У?

Условия:

44 минуты назад, fenics555 сказал:

стоят HAASы абсолютно идентичные

 

Link to post
Share on other sites

А фрезеровка работает с 12.1? ПРОБОВАЛИ?

Скрин полный описания 11.2 с манула?

Edited by mrvcf1
Link to post
Share on other sites

Мануалы  300i и 21i, облом с циклами(, если только свою подпрограмму делать, как вариант

IMG_20231005_115506.jpg

Edited by Fixedes
Link to post
Share on other sites
fenics555
1 час назад, mrvcf1 сказал:

А фрезеровка работает с 12.1? ПРОБОВАЛИ?

завтра будем пробовать, уже подсказали, что в данном случае нужно вместо Y писать C

Link to post
Share on other sites
2 минуты назад, fenics555 сказал:

завтра будем пробовать, уже подсказали, что в данном случае нужно вместо Y писать C

Судя по имеющимся у меня мануалам, это касается только перемещений по G1-G3, про циклы не указано чтобы они работали в полярных координатах

Link to post
Share on other sites
2 часа назад, Fixedes сказал:

Судя по имеющимся у меня мануалам, это касается только перемещений по G1-G3, про циклы не указано чтобы они работали в полярных координатах

Цикл сверления ведь это подпрограмма с g1. Должно работать, скорее всего проблема в синтаксисе ну например 98/99. Нужно конкретно его мануал полистать. Для теста запускать программу с кучей лишних символов (скобочек полосочек, комментариев) такое себе. У меня раз фанук тупо не запускал программу из-за фигурной скобочки "{" которая на мониторе станка отображалась как круглая "(".

Link to post
Share on other sites
8 минут назад, mrvcf1 сказал:

Цикл сверления ведь это подпрограмма с g1. Должно работать, скорее всего проблема в синтаксисе ну например 98/99.

Тоже так думал, накидал простую программу, с координатами отверстий по кругу, в коде по G1 всё работает, ставишь тот же G81, выдаёт ошибку (стойка руссифицирована, 0i-td), не допустимый G код

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

@Fixedes да там может в чем угодно быть загвоздка в конкретной стойке, даже одинаковой серии. Попробуйте так записать G90G98G81, можно еще попробовать не задавать Y(не в....сь только), вариантов много может быть, понять надо чего он не пропускает.

Link to post
Share on other sites
fenics555
19 часов назад, Fixedes сказал:

Тоже так думал, накидал простую программу, с координатами отверстий по кругу, в коде по G1 всё работает, ставишь тот же G81, выдаёт ошибку (стойка руссифицирована, 0i-td), не допустимый G код

да код можно вывести не в цикл а по g1-g0, отверстия обработать получится, а вот с резьбой- только фрезеровать.

Link to post
Share on other sites
6 минут назад, fenics555 сказал:

,а вот с резьбой- только фрезеровать.

У вас есть управляемая "C" Ось?, у нас на автоматах есть(M50), и спокойно работаем приводным инструментом, без использования полярных координат, всё прекрасно работает, ( в коде только X, C, Z), циклы сверления и резьбы тоже спокойно работают,  полярные используем только если нужны шестигранник.

IMG_20231006_113424_11zon.jpg

Link to post
Share on other sites
fenics555
2 минуты назад, Fixedes сказал:

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

Вы не поняли суть вопроса:

КАМ система выдает поле точек относительно основной системы координат, постпроцессор приводит это поле лишь к синтаксической форме, чтоб станок понял. Т,е. в программе будет полюбому ХУ, будут и отрицательные значения, тут то и нужны g112.

Руками да, можно что хочешь набить, но так работает всё меньше и меньше народу. И я отучаю своих.

без G112 всё сверлит, циклы отрабатывают.

Link to post
Share on other sites
8 минут назад, fenics555 сказал:

КАМ система выдает поле точек относительно основной системы координат, постпроцессор приводит это поле лишь к синтаксической форме.

 

Не имел дел с Creo, (работаю в Powermill), там с потом что угодно можно сделать, в том числе преобразования, чтобы уже в самом посте XY в XC, так же и включение "С" оси, и вывод стандартных циклов(G84 в том числе), вопрос лишь в настройке. Функционал ПО повермила по редактору постов огромный, этим и очень сильно привлекла эта система

 

Edited by Fixedes
Link to post
Share on other sites
fenics555

Господа! Продолжаю...

делаю торцевое сверление:

1.jpg

 

Вывожу с помощью постпроцессора для хааса:

2.jpg

Меняю руками между G112 b g113 все Y на C  (т.е. перемещения по G1, g112 уже работает и не ругается) и остальные G/M коды-  едет не туда. Ну прям нетуда, первое отверстие почти, второе уже за заготовку уезжает...

Как оно должно выглядеть, я что-то не так делаю?

В Ками никто не может сказать как это работает, один технолог сказал сделать вот таким образом (сетка точек, только Х умножить на 2 т.к. у токарки диаметр, как и на хаасе)- не то.

Edited by fenics555
Link to post
Share on other sites

В чем смысл включать 112, менять С на Y, при этом остаться без циклов? Может проще забить на 112 и выводить через поворот C. У вас будут и программы совместимы с хасом и циклы работать (1 минус что со стойки не подвигаешь отверстия, нужно в градусы пересчитывать). А так вы придумали кучу проблем, в итоге не сможете со стойки редактировать отверстия потому что замахаетесь изменять g1.  А самое главное такое, ручное редактирование, приводит всегда к 1. G112 оправдано если оператор со стойки вводит, так проще, но вы то используете cad/cam.....

Edited by mrvcf1
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.



  • Сообщения

    • maxx2000
      @g687 у меня нестинг в основном листовых деталей(деталей для мебели). Делаю автоматически в Арткам сразу и дизайн фасадов и дверей, и программу фрезеровки, и раскрой листа . Но никто не мешает задать размер листа равный длине и ширине трубы(уголка) и разместить на нём профили деталей.  По такому же принципу можно использовать абсолютно любую программу для нестинга, мне нравилась ProNest
    • g687
      Огромное спасибо! попробовал, все получилось! Вы какой программой пользуетесь? Я нашел несколько онлайн - работают, на данные не особо удобно вводить.   P.S. Maik812 в моем конкретном случае остатки трубы можно спокойно сваривать между собой и использовать дальше (это конечно не всегда так)
    • maxx2000
      @Maik812 по-моему он спрашивает сколько ему надо трубы, а не как ему минимизировать отходы. А минимизация отходов решается это любой программой нестинга. Эксель учитывает ширину реза?
    • Aveovar
      Суть в следующем: Есть две программы обработки солида, в одном файле есть операция Imashining3D, траектория заблокирована, этот переход нужно перетащить в другой файл солида, точнее только траекторию, чтоб посмотреть на зарезы, если прогнать эту операцию на другой заготовке. Создавал шаблоны, но при загрузке шаблона переход требует перерасчета. Так вот вопрос в следующем: Можно ли перенести только траекторию или что можете посоветовать в моем случае?
    • sabahs
      На форум АСКОН зайдите в раздел программирования приложений, там найдёте ответ на свой вопрос. 
    • Bot
      27 сентября 2024 года прошла ежегодная конференция Vitro-CAD Tech Day 2024, собравшая представителей 27 компаний из различных городов России и СНГ, включая Москву, Минск, Краснодар и Санкт-Петербург. Мероприятие стало площадкой для обсуждения актуальных трендов и новинок в области цифровых технологий для промышленного и гражданского строительства. На конференции была представлена новая версия Среды Общих Данных Vitro-CAD 2025. Оксана Войцехович, эксперт Витро Софт, продемонстрировала новый функционал системы, который существенно упрощает работу с проектными данными. Среди ключевых новинок можно выделить просмотр DWG-файлов и больших 3D-моделей в браузере, обновленный модуль планирования Vitro Planner, улучшенный конструктор процессов. Анастасия Трубочкина, руководитель проекта ПИК Digital, поделилась опытом применения Vitro-CAD в девелопменте, подчеркнув, как система помогает оптимизировать процессы и повышать эффективность работы. Алексей Седов, [...] View the full article
    • Maik812
      нет не получится или по крайней мере то как тут описали уважаемы товарищи. Дело в том что все привозится в хлыстах и разные длины их и машины разные могут возить. Так что с начало узнаете что за размеры есть на базе и какими возят их, после "разложить" нужно на длины ваши. Пример просто у вас три хлыста по 2 метра =6метров, а вам нужно тоже 6 метров по расчету труба 1.5м*4штуки Сколько заказывать нужно хлыстов? Надеюсь понятно из примера причина. Я работал над такой проблемой и Эхелем решалось это там есть возможность.
    • gudstartup
      Таблицы инструмента и места должны быть заполнены.  
    • SAVe
      Здравствуйте.   Совсем новичок в Компасе. Поставил (v23) и пытаюсь выяснить может ли он выполнить нужные мне операции. Задача такая: создаю документ "Деталь". Создаю в ней 2 компонента. Затем мне нужно вычесть один компонент из другого скриптом. Я делаю запись макроса, что бы увидеть как Компас делает операции - но в файле нет ни каких записанных операций (только базовые определения). Вопрос: Компас может делать такие операции скриптом ?   На скринах начальное состояние, что хотел получить и записанный файл макроса.
    • gudstartup
      надо всего лишь инструкцию по эксплуатации станка почитать  !
×
×
  • Create New...