33

Как запрограммировать несколько деталей на одном вылете (стойка Fanuc)

Всем привет! Сегодня я поведаю, как решаю вопрос обработки нескольких деталей на одном вылете заготовки. То есть, как без лишнего разжатия патрона сделать несколько деталей.
Самый простой способ, скопировать-вставить, и просто поменять для каждой детали рабочую систему координат. Но такая УП выйдет громоздкой и неудобной для внесения правок. Думаю, с этим сложно не согласиться.
Поэтому я в данном случае обращаюсь к параметрическому программированию.
В мою задачу входило сделать кольца, внешним диаметром около 70 мм, а внутренним около 60 из материала Д16. Точных размеров и чертежей приводить не буду, так как это является коммерческой тайной, хоть ничего сверхсекретного и нет.
Я решил делать по пять деталей с каждого вылета. Для начала запрограммировал торцовку и сверление корпусным сверлом на длину сразу всех пяти деталей, вышло что-то около 50 мм.
Далее код выглядит так.

В принципе, ничего сложного в нём нет, но разжую для тех, кто еще не пробовал программировать с помощью параметров.
В начале программы сказано, что параметр #100 равен 54. Далее приведено условие, что если параметр #100 будет больше или равен 59, то УП отработает код M30, что, как всем известно, означает конец программы.
После указан G-код с параметром #100. Это значит, что в этом месте станок отработает то значение, которое указано выше. В данном случае это будет G54, указание рабочей системы координат, в которой будет проходить отработка УП.
Дальше ничего особенного, просто выбор плоскости, вызов инструмента и описание контура.
Поэтому переходим сразу на конец программы.

Большая часть со скрина нам в данном случае неинтересна, нам нужны две строчки в самом низу перед M30.
В них сказано, что параметр #100 становится равен параметру #100+1, и идёт переход к кадру номер 1000. То есть, мы возвращаемся к первому скрину, а параметр #100 становится равен 55. Рабочая система координат меняется на G55. И теперь после окончания обработки каждой детали на вылете она будет также меняться на следующую.
Остается только правильно указать значения нуля по оси Z в каждой системе координат.
У меня это выглядело так.

Несложно заметить, что между значениями шаг в 9 мм - именно такой длины у меня была деталь, учитывая отрезку. Это скрин из CIMCO. Если в ней указать координаты рабочих систем, то она сможет сгенерировать траекторию движения инструмента максимально близко к станочной.
Вуаля!

В завершении скажу, что это лишь один из способов, я знаю ещё пару, но в этот раз получилось так. А как вы решаете подобные вопросы? Делитесь в комментариях!)

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

2.1K постов12.1K подписчиков

Правила сообщества

никакой политики

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

А как быть если нет в стойке параметров?

Есть еще вариант сделать подпрограмму, где перемещения по Z написаны в приращениях.

А в основной программе просто задавать смещения к каждой детали.

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

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

0
Автор поста оценил этот комментарий
Это как это нет параметров?) С подпрограммой менее удобно, но тоже можно. Я так иногда делаю.
раскрыть ветку (9)
0
Автор поста оценил этот комментарий

Не на всех стойках такое бывает. Особенно если старая. А еще я слышал некоторые производители просто блокируют возможность использовать параметры. И за разблокировку надо платить отдельно

раскрыть ветку (8)
2
Автор поста оценил этот комментарий
У Haas они заблокированы. Но там писал через подпрограмму внутри программы, т.е. повтор определенных строк со сменой системы координат. На это отдельный G-код есть.

Фанук кажется внутри УП повторять без макросов не может, приходилось прогу вызывать. В макросах не силен был...
раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Хаас это и есть фанук, только доведённый до ума. У меня не заблокировано.

Автор поста оценил этот комментарий
По идее, через М97 можно подпрограмму внутрь основной УП вставить, но я не пробовал)
Автор поста оценил этот комментарий
Хм, интересно. Я наоборот слышал, что на старых стойках как раз через параметры программируют, потому как постоянных циклов не предусмотрено. Но видимо, бывает по разному.
раскрыть ветку (4)
2
Автор поста оценил этот комментарий
Ещё на cccp3d кажется читал как программист большую прогу с помощью макросов ужимал в маленькую память старого станка. У него там черновые проходы рассчитывались. Битва была за килобайты:)
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ну так я десятки тысяч кадров ужимаю до 30 кадров. Нахера эти нагромождения координат нужны?

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

Да. Параметры удобно, когда например нужно несколько раз подачи указывать, когда они меняются. А так через параметр задал например рабочую подачу и быструю и еще какую нибудь. И не надо потом перелопачивать всю программу, чтобы например поменять подачу.

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

Да везде по разному. Стоят рядом два сорокалетних станка. 2Р22 и Хандехох. 2Рка параметры не знает. Хандехох знает.

Есть еще Бош такой же древний, так там чуть ли не на паскале программировать надо.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества