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

Не все задачи можно решить с помощью 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

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

Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий
Смотрю стойку и понимаю, что у нас очень много бюджетных станков на производствах. Я не понимаю что такое симка, но я знаю, что современные станки включают в стойку граический редактор и то что нарисовано на первой фотке рисуется на стойке и ногие вещи пишутся циклами, а "иф гото" заменяется Q - параметрами и уравнениями. И эти станки и стойки сильно облегчают наладку и написание программ, единственное можно написать на компьютере сложный контур, а станок его посчитает и переведет в программу.
раскрыть ветку (2)
Автор поста оценил этот комментарий

Наш завод купил три токарника и фрезер, которые не имеют графического программирования. Тут вопрос цены. Покупать стойку за 2 миллиона или за 120 тысяч.

Насчёт Q и прочих параметров в циклах. Циклы "прошиты" в стойку. А с помощью макропрограммирования и волшебного G68 я могу создавать собственные циклы. Например в стойке тупо нет цикла прерывистого сверления. Которое БЕЗ вывода сверла. Я пишу цикл с задержкой сверла на дне отверстия на N миллисекунд и оставляю в стойке. Потом тупа вызываю его через G68. Сверление с задержкой, вместо вывода охуенно! Оно экономит кучу времени и позволяет делать стружку любой длины.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Все верно, в нашем заводе покупают дорогие стойки, и циклы есть почти на все случаи жизни, даже можно волнистую поверхность запрограммировать, но я с таким не сталкивался. И кстати, через Q - параметры можно самому циклы создавать как в лего. Любое руководство должно понимать, что дорогое оборудование позволяет сокращать время производства изделий, путем сокращкния промежуточных наладок
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку