Параметрическое программирование

Параметрическое программирование

Работаю на Fanuc, часто пишу универсальные программы, используя параметрическое программирование. Удобно. Можно на ходу менять шаг и режимы обработки. Все детали подобной формы обрабатываются практически любыми фрезами и с минимальным временем настройки программы. Ещё один плюс, всегда можно продолжить программу с любой точки. Типа с середины программы. Вот текст обработки детали на фото:


%

O0023 (Puanson Chernovoi)



G90G17G40G80G00


M06T4(Konzevaya Freza R40)


S1600M03


M08


G00G59G90X0Y0


G43H4Z50.


(G68 X0Y0R135)


#1=0(Ugol Start)


#2=90(Ugol Finish)


#3=300(Radius 1)


#4=90.5(Radius 2)


#5=40(R Frezi)


#6=0(Z Nol')


#7=3(Shag Po Z)


#8=50(Pryamoi Uchastok)



WHILE[#1LT#2]DO1


#11=#3-#4*SIN[#1]-#5(Coord Y1)


#12=#3+#4*SIN[#1]+#5(Coord Y2)


#13=#4-#4*COS[#1]-#6


G0 X[#5+2+#8] Y#11


G0 Z-#13


G1 X0 F800


G3 X-#11 Y0 R#11


G1Y-[#8+2]


G0 Z50


G0 X-#12 Y-[#5+#8+2]


G0 Z-#13


G1 Y0


G2 X0 Y#12 R#12


G1 X[#8+2]


G0 Z50


#1=ACOS[COS[#1]-#7/#4]


M01


END1


G69



M15


G0Z200


G91G28Y0


G90


M0



N2(Pryamoi Uchastok)


G90G17G40G80G00


M06T4


S1600M03


M08


G00G59G90X0Y0


G43H4Z50.


(G68 X0Y0R135)


#1=-90(Z Start)


#2=-165(Z Finish)


#3=300(Radius 1)


#4=90.5(Radius 2)


#5=40(R Frezi)



#7=3(Shag Po Z)


#8=50(Pryamoi Uchastok)



#11=#3-#4-#5(Coord Y1)


#12=#3+#4+#5(Coord Y2)



WHILE[#1GE#2]DO1



G0 X[#5+2+#8] Y#11


G0 Z#1


G1 X0 F800


G3 X-#11 Y0 R#11


G1 Y-[#8+2]


G0 Z50


G0 X-#12 Y-[#5+#8+2]


G0 Z#1


G1 Y0


G2 X0 Y#12 R#12


G1 X[#8+2]


G0 Z50


#1=#1-#7


M01


END1



M15


G0Z200


G91G28Y0


G90


M0



N3(Chistovoi Freza Radiusnaya R40)


G90G17G40G80G00


M06T4(Radius)


S1600M03


M08


G00G59G90X0Y0


G43H4Z50.


(G68 X0Y0R135)


#1=0.7(Ugol Start)


#2=90(Ugol Finish)


#3=300(Radius 1)


#4=90.5(Radius 2)


#5=40(R Frezi)


#6=0(Z Nol')


#7=1(Shag Po Z)


#8=50(Pryamoi Uchastok)



WHILE[#1LT#2]DO1


#11=#3-[#4+#5]*SIN[#1](Coord Y1)


#12=#3+[#4+#5]*SIN[#1](Coord Y2)


#13=#4-#4*COS[#1]


G0 X[#5+2+#8] Y#11


G0 Z-#13


G1 X0 F800


G3 X-#11 Y0 R#11


G1 Y-[#8+2]


G0 Z50


G0 X-#12 Y-[#5+#8+2]


G0 Z-#13


G1 Y0


G2 X0 Y#12 R#12


G1 X[#8+2]


G0 Z50


#1=#1+#7


M01


END1


G69



M15


G0Z200


G91G28Y0


G90


M0



N4(Pryamoi Uchastok)


G90G17G40G80G00


M06T4


S1600M03


M08


G00G59G90X0Y0


G43H4Z50.


(G68 X0Y0R135)


#1=-90(Z Start)


#2=-165(Z Finish)


#3=300(Radius 1)


#4=90.5(Radius 2)


#5=40(R Frezi)



#7=3(Shag Po Z)


#8=50(Pryamoi Uchastok)



#11=#3-#4-#5(Coord Y1)


#12=#3+#4+#5(Coord Y2)



WHILE[#1GE#2]DO1



G0 X[#5+2+#8] Y#11


G0 Z#1


G1 X0 F800


G3 X-#11 Y0 R#11


G1 Y-[#8+2]


G0 Z50


G0 X-#12 Y-[#5+#8+2]


G0 Z#1


G1 Y0


G2 X0 Y#12 R#12


G1 X[#8+2]


G0 Z50


#1=#1-#7


M01


END1



M15


G0Z200


G91G28Y0


G90


M30



%

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

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

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

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

Вы смотрите срез комментариев. Показать все
2
Автор поста оценил этот комментарий
Щас бы в 2017 вручную программировать. Про САПР и cad/cam не слышали?
Пс программист чпу на авиационном производстве, работаю в siemens nx. У нас такой херней никто не страдает.
раскрыть ветку (9)
5
Автор поста оценил этот комментарий

Знаю SolidWorcs, видел PowerMill, siemens nx, SprutCam и прочее. Для сложных деталей использую SolidCam, но предпочитаю CIMKO и параметрическое программирование, потому что подобных деталей много и операции повторяются. некоторые программы даже в станок не помещаются, а это неудобно. А когда в процессе работы выясняется, что режимы не подходящие, вы что делаете? Снова в комп, снова пересчет траектории по новым режимам? А я меняю несколько цифр и все. Работаю дальше... Удобно, универсально и без остановки и беготни. Компьютер рядом со станком...

раскрыть ветку (8)
4
Автор поста оценил этот комментарий
"режимы не подходящие" во 1 что значит не подходящие, ты их что с потолка берешь, не думая? во 2 обороты и подача легко корректируются как пультом так и в самом тексте программы. И прикинь никто не бегает (расстояние между корпусами ~500м, задолаются бегать) и ничего не меняет и компов у них у станков нет.
раскрыть ветку (7)
4
Автор поста оценил этот комментарий
На одном станке делаю шаг по Z - 1.5. Работает. А другой не тянет, максимум - 0.8... Кроме того на втором станке фреза с другим диаметром. Меняю одну цифру и всё, по той жа программе работаю. День закончился, а деталь не доделал, запомнил значение одной из переменных и утром запустил с "середины" программы... А подачу и обороты - да, можно крутить на станке ручками в определенных пределах...
раскрыть ветку (6)
1
Автор поста оценил этот комментарий
Закинул я тут в симку эту программу, скучно и не интересно. Несчастные пару проходов по дуге, которые пишутся парой кадров и ради этого выносить себе мозг создавать переменные? А нормальные детали вы обрабатывает, или только вот такие в 2 прохода по дуге?
раскрыть ветку (5)
4
Автор поста оценил этот комментарий

У вас не получилась картинка подобная этой?

Иллюстрация к комментарию
раскрыть ветку (4)
5
Автор поста оценил этот комментарий

Похоже симка на работе некорректно отрисовывает параметризацию, пришел домой проверил все норм. Был не прав по поводу "пары кадров", извиняюсь. Все равно не понимаю зачем рукопашный геморрой, но кому что нравится. Мы например вообще в рукопашную ничего не делаем (кроме токарки), т.к. посчитать лопатки авиационных моторов просто невозможно. Для примера электрод для прожига штампа.

Ps плюсики за мозговынос поставил везде.

Иллюстрация к комментарию
раскрыть ветку (3)
5
Автор поста оценил этот комментарий
Видел лопатки на предыдущем заводе. И вентиляторы там делали на 5-осевом. Только я тогда на универсале работал...
А так, математику люблю, потому руки чешутся писать такие проги))
За плюсики спасибо))
3
Автор поста оценил этот комментарий
На таких деталях применяю построчное фрезерование в спруте или зд обработка по ватерлиниям в солиде)) так проще и быстрее.
Параметрические программы удобны на совсем простых деталях с несколькими образующими размерами, как в моем примере или фланцы с отверстиями, цековками расфрезеровкой и нарезанием резьбы...
1
Автор поста оценил этот комментарий
Что вы про fusion360 скажете? Имхо очень удобно для параметрического программирования. И тоже кад/кам в одном флаконе
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества