ЧПУ для начинающих. Параметрическое программирование.

Не все задачи можно решить с помощью 3D моделирование или специализированного софта. Иногда приходится встряхнуть опилки в голове.

По этому поводу задачка (с подсказкой) для начинающих.  Здесь же, кто не знает, можно глянуть, как отрабатывать подпрограммы в CimkoEdit и как настроить симку под свой станок.


Итак, задачка:

Насверлить отверстий в трубе. В одном случае отверстия расположены в шахматном порядке, в другом типа как по многозаходной резьбе. Решение для линейно расположенных отверстий я приведу в конце поста. Обработка на четырёхосевом станке(!)

ЧПУ для начинающих. Параметрическое программирование. ЧПУ, Фрезеровка, Программирование, Логическая задача, Задача, Длиннопост

Вот настройки Симки для приведенного ниже решения:

ЧПУ для начинающих. Параметрическое программирование. ЧПУ, Фрезеровка, Программирование, Логическая задача, Задача, Длиннопост

Собственно прорисовка для линейно расположенных отверстий:

ЧПУ для начинающих. Параметрическое программирование. ЧПУ, Фрезеровка, Программирование, Логическая задача, Задача, Длиннопост

Ну и код решения для линейного расположения. В нём легко понять, как подцеплена подпрограмма:


G90G54G0 G43H1 Z100

X0 Y0 A0

Z24

M3S1200

G0Z10

WHILE [#130LT359.992]DO1

A#130

G0Z10

N10 G1X#100 Y0 F4000

Z3

Z-1.5 F100

Z3 F4000

#100=#100+7

IF[#100GE75.5]GOTO20

GOTO10

N20 G0G40Z10M9

#100=5.5

#130=#130+21.176

END1

G0G40Z300M9

M98P0002

G91G28Y0

M30

%

O0002

(CENTROBKA 2)

#100=9(Z 0)

#130=10.588

G90G54G0 G43H1 Z100

X0 Y0 A0

Z24

M3S1200

G0Z10

WHILE [#130LT370.58]DO1

A#130

G0Z10

N10 G1X#100 Y0 F4000

Z3

Z-1.5 F100

Z3 F4000

#100=#100+7

IF[#100GE72]GOTO20

GOTO10

N20 G0G40Z10M9

#100=9

#130=#130+21.176

END1

G0G40Z300M9

G91G28Y0

M99

Не то что бы я хочу, чтобы у Вас кукуха слетела))) Хороший наладчик - это наладчик с развитым мышлением. Это задачка на развитие мышления.

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

А теперь касаемо параметрического программирования...

Если быть объективным, то параметрическое программирование в том или ином виде присутствует практически в любом цифровом продукте (приложении, программе).  Та же CAM-программа работает с теми или иными параметрами в целях создания УП согласно конкретным ТУк для конкретной детали на конкретном оборудовании. Только вот в подобных УП повлиять на технологическую составляющую мехобработки довольно проблематично. Например, мне нужна высокая точность размеров детали после мехобработки. Как этого достичь, если на этот фактор влияет, например, геометрия режущего инструмента - фактический диаметр? Сформированная CAM-программой УП априори не может учесть фактическую геометрию инструмента. Хорошо хоть, что сама стойка может учитывать и компенсировать фактическую длину инструмента. А как быть с фактическим диаметром инструмента. Как раз для решения такой проблемы и следует использовать параметрическое программирование. Естественно, параметрическое программирование в УП помогает решать гораздо более широкий спектр проблем и задач. Я, например, использую ПП (параметрическое программирование) для фрезерования однотипных деталей с учётом их количества отдельно по строкам и столбцам, объединённых одной областью обработки. Т.е. из одной заготовки могут вырезаться разные однотипные детали в заданном количестве. Так же учитываются: зазоры между однотипными деталями и их областями, толщины заготовок, угловые и линейные положения деталей относительно заготовки, пространственное положение самой заготовки, фактическая геометрия режущего инструмента. Сейчас работаю над созданием более продвинутой программы, которая позволит обрабатывать детали поуровнево (по оси Z) с различными режимами обработки: позиционирование деталей с определенным зазором с учётом угла поворота, разнонаправленная и разнопоследовательная обработка деталей на разных уровнях по оси Z... Скажу честно: создание такой программы идёт довольно медленно, но при толковой реализации она существенно облегчит мою работу.  Почему? Да потому что созданная CAM-программой УП априори не может учесть все те факторы, которые влияют на точность и скорость фрезерования деталей.

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