solexcnc

Винтовая интерполяция или движение по 3 координатам

45 сообщений в этой теме
Pinned posts

Добрый день! Прошу помощи новичку!
Имеется токарно-фрезерный станок hwacheon cutex 180 с осью Y, стойка fanuc
Изучаю возможности станка, раньше работал только на станках с осью С.
Никак не разберусь с винтовой интерполяцией. Есть пример(прикрепил внизу), необходимо на валу разфрезеровать отверстие диаметром 10, на глубину 5.
Отверстие предварительно просверлено сверлом диаметром 9.
Фреза концевая 8-ка. Написал программу, пока без коррекции...выдает ошибку, пишет illegal plane select
Вот прога:

T0101 (FREZA-8)
G40 G54
G19
M28(ВКЛЮЧЕНИЕ ФРЕЗЕРНОГО РЕЖИМА)
G28C0
G97 G98 S2000 M3
M8
G0 Z-40.
G0 X22.
G1 X20.5 F100
G1 Y1.
G3 J-1. K0 X19.5
G3 J-1. K0 X17.5
G3 J-1. K0 X15.5
G3 J-1. K0 X13.5
G3 J-1. K0 X11.5
G3 J-1. K0 X10.
G3 J-1. K0
G1 Y0
G0 X50.
M5
M9
M29(ВЫХОД ИЗ ФРЕЗ. РЕЖИМА)
G28 U0 W0
M30

спиральная интерполяция.jpg

Поделиться сообщением


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


UnPinned posts

@solexcnc  Чтоб не покупать оп опцию что стоит денег можно  прогнать программу через CAM чтоб он заменил круговую интерполяцию на линейную по G1 программа будет довольно большая либо написать макрос чтоб станок сам считал следующую точку через синусы косинусы правда макрос нужно будет писать через WHILE так как через IF станок дольше обрабатывает логические переменные и будет тупить от точке к точке тормозя привода так как станок бегает по всей программе а не по закольцованному блоку. Еще насчет токано-фрезерного станка не знаю вернее стойки 0i-TF так как данные стойки у нас чисто токарные но в других стойках на фрейзерах для выполнения данной операции нужно включить G05.1 Q1 иначе станок из из-за большого массива малых перемещений начнет пропускать кадра и получится не круглое отверстие а многогранник.  

1 пользователю понравилось это

Поделиться сообщением


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

Кто нибудь может написать программу на разфрезеровку по моему эскизу через WHILE и синус\косинус...или скиньте ссылочку для ликбеза. Раньше писал только через IF и без синусов.

Заранее спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, solexcnc сказал:

Кто нибудь может написать программу на разфрезеровку по моему эскизу через WHILE и синус\косинус...или скиньте ссылочку для ликбеза. Раньше писал только через IF и без синусов.

Заранее спасибо!

#100=8 (D FREZ)
#101=10 (D OTV)
#102=1 (ugol prirahenia)
#103=360
#104=0

G0X0Y0
G0Z10
G1Z0
#105=[#101-#100]/2


G1U#105

WHILE[#103GT#104] DO1
#104=#104+#102
#106=#105*COS[#104]
#107=#105*SIN[#104]
G1 X#106 Y#107
END 1

G1 X0 Y0
G0Z60

Это просто пример круговой интерполяции чтоб её сделать винтовой требуется добавить ещё одну переменную на третью координатору.

Изменено пользователем Povar1
1 пользователю понравилось это

Поделиться сообщением


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

@solexcnc  Попробуйте провести обработку без винтовой интерполяции, только за счёт круговой, примерно так:

 

T0101 (FREZA-8)
G40 G54
G19
M28(ВКЛЮЧЕНИЕ ФРЕЗЕРНОГО РЕЖИМА)
G28C0
Y0
G97 G98 S2500 M3
M8
G0 Z-40.
G0 X22.
G1 X13. F100

G1 X10 F50.

G1 Y0.5 Z-39.5 F30.

G3 Y1. Z-40. J0. K-0.5


G3 J-1. K0


G3 Y0.5. Z-40.5 J-0.5 K0.
G0
X50.
M5
M9
M29(ВЫХОД ИЗ ФРЕЗ. РЕЖИМА)
G28 U0 W0
M30

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

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

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