Перейти к публикации

Глубокое сверление на вертикальном станке


-WWT-

Рекомендованные сообщения

Доброго времени суток ВСЕМ !!!

Хочу поделиться опытом по поводу глубокого сверления на вертикальном станке (может кому пригодится). Стандартные циклы на фануке не такие гибкие как хотелось бы, по этому предлагаю подпрограмку на глубокое сверление :

%

(GLUBOKOE SVERLENIE)

#1=-286.(GLUBINA)

#2=10.(SHAG)

#3=2.(Z NACHALA)

#4=2.(NEDOLET)

#5=120.(1 PODACHA)

#8=140.(2 PODACHA)

#6=80.(1 PROHOD)

#7=0.4(KOEFFICIENT)

G0G90Z#3

#10=#3-#6

G1Z#10F#5

#11=#10

G0Z#3M7

M9

N1#6=#6*#7

IF[#6LT#2]THEN#6=#2

#10=#10-#6

#11=#11+#4

IF[#10LT#1]GOTO10

G0G90Z#11

G1Z#10F#8

#11=#10

G0Z#3M7

M9

GOTO1

N10G0G90Z#11

G1Z#1F#8

G0Z10.M7

M9

M99

%

Что к чему? Обьясняю -

во первых: переменные

#1=-286.(GLUBINA) - глубина сверления

#2=10.(SHAG) - минимальный шаг сверления

#3=2.(Z NACHALA) - начальная высота

#4=2.(NEDOLET) - недолёт до конца засверленного ( в стандартном цикле это значение всегда 1мм, например - чугун ссыпается со сверла

в отверстие и 1мм мало, сверло на ускоренном перемещении врезается в ссыпавшуюся стружку)

#5=120.(1 PODACHA) - подача первого засверливания (т.к. заход самый глубокий и сверло начинает вибрировать при заходе, желательно для

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

#8=140.(2 PODACHA) - рабочая подача

#6=80.(1 PROHOD) - глубина первого засверливания

#7=0.4(KOEFFICIENT) - коэфициент уменьшения первого засверливания до шага #2 (т.е. глубина засверливания будет постепенно уменьшаться до шага #2,

затем сверление будет продолжаться с постоянным шагом)

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

в третьих: подпрограммой пользуемся по модальному вызову G66 (если кто не знает !), работает точно также как обычный цикл сверления

пример :

G66 P20

X20.Y30.

X25.Y35.

X30.Y40.

G67

G66 вызывает подпрограмму (в данном случае она записана под именем О20), G67 отменяет вызов

Приятной всем работы !

Ссылка на сообщение
Поделиться на других сайтах


Какой диаметр сверла? Сверло ружейное или с пластинама? Зачем отскок на 2 мм, а например не на 0.5 мм?

Ссылка на сообщение
Поделиться на других сайтах

Доброго времени суток ВСЕМ !!!

Хочу поделиться опытом по поводу глубокого сверления на вертикальном станке (может кому пригодится). Стандартные циклы на фануке не такие гибкие как хотелось бы, по этому предлагаю подпрограмку на глубокое сверление :

%

(GLUBOKOE SVERLENIE)

#1=-286.(GLUBINA)

#2=10.(SHAG)

#3=2.(Z NACHALA)

#4=2.(NEDOLET)

#5=120.(1 PODACHA)

#8=140.(2 PODACHA)

#6=80.(1 PROHOD)

#7=0.4(KOEFFICIENT)

G0G90Z#3

#10=#3-#6

G1Z#10F#5

#11=#10

G0Z#3M7

M9

N1#6=#6*#7

IF[#6LT#2]THEN#6=#2

#10=#10-#6

#11=#11+#4

IF[#10LT#1]GOTO10

G0G90Z#11

G1Z#10F#8

#11=#10

G0Z#3M7

M9

GOTO1

N10G0G90Z#11

G1Z#1F#8

G0Z10.M7

M9

M99

%

Что к чему? Обьясняю -

во первых: переменные

#1=-286.(GLUBINA) - глубина сверления

#2=10.(SHAG) - минимальный шаг сверления

#3=2.(Z NACHALA) - начальная высота

#4=2.(NEDOLET) - недолёт до конца засверленного ( в стандартном цикле это значение всегда 1мм, например - чугун ссыпается со сверла

в отверстие и 1мм мало, сверло на ускоренном перемещении врезается в ссыпавшуюся стружку)

#5=120.(1 PODACHA) - подача первого засверливания (т.к. заход самый глубокий и сверло начинает вибрировать при заходе, желательно для

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

#8=140.(2 PODACHA) - рабочая подача

#6=80.(1 PROHOD) - глубина первого засверливания

#7=0.4(KOEFFICIENT) - коэфициент уменьшения первого засверливания до шага #2 (т.е. глубина засверливания будет постепенно уменьшаться до шага #2,

затем сверление будет продолжаться с постоянным шагом)

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

в третьих: подпрограммой пользуемся по модальному вызову G66 (если кто не знает !), работает точно также как обычный цикл сверления

пример :

G66 P20

X20.Y30.

X25.Y35.

X30.Y40.

G67

G66 вызывает подпрограмму (в данном случае она записана под именем О20), G67 отменяет вызов

Приятной всем работы !

Я бы убрал вот этот кусок:

#1=-286.(GLUBINA)

#2=10.(SHAG)

#3=2.(Z NACHALA)

#4=2.(NEDOLET)

#5=120.(1 PODACHA)

#8=140.(2 PODACHA)

#6=80.(1 PROHOD)

#7=0.4(KOEFFICIENT)

А вызов подпрограммы оформил бы так:

G66 P20 A-286.B10.C2.D2.E120.(и т.д.)

X20.Y30.

X25.Y35.

X30.Y40.

G67

Ссылка на сообщение
Поделиться на других сайтах

глубокое сверление каждый день использую, сначала тоже писал шаблоны, но потом бросил, потому что их приходилось для каждого случая редактировать, поэтому сейчас делаю проще: в программе пишу подход на исходную точку, обороты, эмульсия, засверливаюсь на F/2 если нужно, а потом:

#3=-3 (глубина первого прохода)

WH [#3 GE -200] DO1 (-200-конечная глубина)

G01 Z#3 F100

Z-3 F10000 (коорд. вывода !!!не может быть ниже глубины первого прохода!!!)

Z[#3+1]

Z[#3+0.5] F1000

Z[#3+0.25] F500

Z[#3+0.1] F200

#3=#3-2.5 (глубина сверления до вывода)

END1

G01 Z-200 F100

G00 G53 Z0

M30

и все

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

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

Ссылка на сообщение
Поделиться на других сайтах

Я бы убрал вот этот кусок:

#1=-286.(GLUBINA)

#2=10.(SHAG)

#3=2.(Z NACHALA)

#4=2.(NEDOLET)

#5=120.(1 PODACHA)

#8=140.(2 PODACHA)

#6=80.(1 PROHOD)

#7=0.4(KOEFFICIENT)

А вызов подпрограммы оформил бы так:

G66 P20 A-286.B10.C2.D2.E120.(и т.д.)

X20.Y30.

X25.Y35.

X30.Y40.

G67

Я бы оставил всётаки как есть, ИБО ваш способ подразумевает хранить записи соответствия переменых нужным параметрам где нибудь в блокнотике, в этом случае прога теряет свою ПОЛНУЮ мобильность, этот же вариант для вся и всех - всё на лицо ))) Хотя конечно не спорю G65 B G66 выглядит покороче и поскладнее.

Какой диаметр сверла? Сверло ружейное или с пластинама? Зачем отскок на 2 мм, а например не на 0.5 мм?

Мы свелим от Ф6 до Ф12 , свёрла обычные ( не ружейные и не твёрдый сплав ), отскок можно задать любой , а повыше - что бы свалившаяся стружка успела сдуться.
Ссылка на сообщение
Поделиться на других сайтах

Я бы оставил всётаки как есть, ИБО ваш способ подразумевает хранить записи соответствия переменых нужным параметрам где нибудь в блокнотике, в этом случае прога теряет свою ПОЛНУЮ мобильность, этот же вариант для вся и всех - всё на лицо ))) Хотя конечно не спорю G65 B G66 выглядит покороче и поскладнее....

У Вас получается жесткая подпрограмма, которую нужно менять для каждого конкретного случая. Мое предложение сделать ее стандартной, а в качестве аргументов (переменных) использовать те же аргументы (переменные) которые используются в стандартных циклах глубокого сверления, с некоторыми добавлениями. А пояснения оставить в шапке подпрограммы. Например так:

%

(GLUBOKOE SVERLENIE)

(A-GLUBINA)

(B-SHAG)

(C-Z NACHALA)

(D-NEDOLET)...

и т.д. Ну впрочем, это никак не влияет на Вашу программу, просто мне кажется, что так удобнее.

Ссылка на сообщение
Поделиться на других сайтах

У Вас получается жесткая подпрограмма, которую нужно менять для каждого конкретного случая. Мое предложение сделать ее стандартной, а в качестве аргументов (переменных) использовать те же аргументы (переменные) которые используются в стандартных циклах глубокого сверления, с некоторыми добавлениями. А пояснения оставить в шапке подпрограммы. Например так:

%

(GLUBOKOE SVERLENIE)

(A-GLUBINA)

(B-SHAG)

(C-Z NACHALA)

(D-NEDOLET)...

и т.д. Ну впрочем, это никак не влияет на Вашу программу, просто мне кажется, что так удобнее.

Да, Вы правы, так действительно лучше, спасибо за дельное замечание!
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.



×
×
  • Создать...