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

Конусная спираль в sinumerik 840d sl


schemesoft

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

Здравствуйте!

 

Мучает меня один вопрос. Как написать цикл при помощи R параметров, который описывает траекторию конусной спирали?

 

Станок фрезерный, стойка sinumerik 840d sl.

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


Как написать цикл при помощи R параметров, который описывает траекторию конусной спирали?

На конус есть программка, но не спираль, окружностями. Тут много зависит от припуска, конус как-никак. 

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

Мы делали участками винтовых дуг по 10 градусов, непрерывной линией.

R-параметрами указывали все данные конуса, верхний диаметр, глубину, угол, шаг винтовой линии.

Величину сектора в 10 градусов можно тоже изменить, для большей точности.

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

Мы делали участками винтовых дуг по 10 градусов, непрерывной линией.

R-параметрами указывали все данные конуса, верхний диаметр, глубину, угол, шаг винтовой линии.

Величину сектора в 10 градусов можно тоже изменить, для большей точности.

У вас не сохранилась программа? не могу сам сообразить...

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

Tlch1 ("FREZA_20",-90,0)
Mcmills1
G0 G54
G95 S3=2000 F0.1 M3=3
G0 X200 Y0 Z600
Y20
X50
Z70
M3=8

R24=50        ;Xc
R25=20        ;Yc
R21=0.5       ;Z nachaln.
R26=-10       ;Z konechn.
R4=100        ;Z bezopasn.
R7=45.6       ;D otv.
R27=10        ;Ugol konusa
R19=0.2       ;Shag
R37=$P_TOOLR  ;R instr.

R49=R7/2-R37
R50=270
R51=R50-(R21-R26)/R19*360
G0 X=R24 Y=R25
G0 Z=R21+2
G1 Z=R21
X=R24+R49*COS(R50) Y=R25+R49*SIN(R50)
R43=10; STEP
R44=R50; BEGIN
R45=R51; END
WHILE(R44>R45)
R44=R44-R43
IF(R44<R45)
R44=R45
ENDIF
R52=R21+(R44-R50)/360*R19
R53=R49+TAN(R27)*(R52-R21)
R47=R24+R53*COS(R44)
R48=R25+R53*SIN(R44)
G2 X=R47 Y=R48 Z=R52 CR=R53
ENDWHILE
G1 X=R24 Y=R25
G0 Z=R4
M3=5 M3=9
Home
M30

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

Tlch1 ("FREZA_20",-90,0)

Mcmills1

G0 G54

G95 S3=2000 F0.1 M3=3

G0 X200 Y0 Z600

Y20

X50

Z70

M3=8

R24=50        ;Xc

R25=20        ;Yc

R21=0.5       ;Z nachaln.

R26=-10       ;Z konechn.

R4=100        ;Z bezopasn.

R7=45.6       ;D otv.

R27=10        ;Ugol konusa

R19=0.2       ;Shag

R37=$P_TOOLR  ;R instr.

R49=R7/2-R37

R50=270

R51=R50-(R21-R26)/R19*360

G0 X=R24 Y=R25

G0 Z=R21+2

G1 Z=R21

X=R24+R49*COS(R50) Y=R25+R49*SIN(R50)

R43=10; STEP

R44=R50; BEGIN

R45=R51; END

WHILE(R44>R45)

R44=R44-R43

IF(R44<R45)

R44=R45

ENDIF

R52=R21+(R44-R50)/360*R19

R53=R49+TAN(R27)*(R52-R21)

R47=R24+R53*COS(R44)

R48=R25+R53*SIN(R44)

G2 X=R47 Y=R48 Z=R52 CR=R53

ENDWHILE

G1 X=R24 Y=R25

G0 Z=R4

M3=5 M3=9

Home

M30

Благодарю. Буду разбираться.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 года спустя...
В 19.04.2016 в 13:46, A_1 сказал:

Tlch1 ("FREZA_20",-90,0)
Mcmills1
G0 G54
G95 S3=2000 F0.1 M3=3
G0 X200 Y0 Z600
Y20
X50
Z70
M3=8

R24=50        ;Xc
R25=20        ;Yc
R21=0.5       ;Z nachaln.
R26=-10       ;Z konechn.
R4=100        ;Z bezopasn.
R7=45.6       ;D otv.
R27=10        ;Ugol konusa
R19=0.2       ;Shag
R37=$P_TOOLR  ;R instr.

R49=R7/2-R37
R50=270
R51=R50-(R21-R26)/R19*360
G0 X=R24 Y=R25
G0 Z=R21+2
G1 Z=R21
X=R24+R49*COS(R50) Y=R25+R49*SIN(R50)
R43=10; STEP
R44=R50; BEGIN
R45=R51; END
WHILE(R44>R45)
R44=R44-R43
IF(R44<R45)
R44=R45
ENDIF
R52=R21+(R44-R50)/360*R19
R53=R49+TAN(R27)*(R52-R21)
R47=R24+R53*COS(R44)
R48=R25+R53*SIN(R44)
G2 X=R47 Y=R48 Z=R52 CR=R53
ENDWHILE
G1 X=R24 Y=R25
G0 Z=R4
M3=5 M3=9
Home
M30

Здравствуйте! Откуда в R50=270 ,взялось число 270?  И М3=8 М3=5 М3=9 ... М3 это же направление вращения шпинделя.Что дают эти равенства? Спасибо за внимание. 

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

Откуда в R50=270 ,взялось число 270?  И М3=8 М3=5 М3=9

Добрый день.

270 - это угол перемещения к начальной точки траектории.

M3=8/5/9 - так в нашем станке записываются команды включения, выключения СОЖ и шпинделя, т.к. он многоканальный.

Приведенный способ получения траектории для фрезерования конической поверхности не является оптимальным, т.к. имеет погрешности. Есть способ лучше - позволяющий получить математически точную траекторию. Он рассмотрен в ролике "Конус одним кадром" на канале по ссылке ниже.

Изменено пользователем A_1
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Artas28
      Как 5 осевым стримлайном обработать эту поверхность? как задать адекватно лимиты поворота инструмента? Программа рисует красивую траекторию, только нормально ОП. Но такой вариант неподходит. Интерполяцией вектора вручную задолбаюсь все оси разворачивать. Может кто помочь? скину  проект в личку.          
    • mikibuki
      @maxx2000Зачем такие трудности, не нужны не поворотно-наклонные столы (шпиндели). Положил на стол и фрезернул, даже на универсальном (педальном) станке и чистота и прямой угол, вопрос только в лени. Наврятли, на вашем предприятии есть 3-ох осник с полем 800х800
    • udlexx
    • malvi.dp
      Тогда групповой не нужен. Рисуете три варианта монтажа. А к зацепу прикладываете три разных пятки.
    • Евдоким Жаркий
      3 различных пятки на один зацеп.
    • BSV1
    • Nikollay
      При групповом оформлении чертежей каждое исполнение является самостоятельным изделием. То есть каждый столбец может поставляется самостоятельно. Если нужно 3 исполнения в количестве 8 шт. каждого, то получится 24 зацеп и тоже будет 24 рамы.   Если нужно поставить один зацеп с тремя вариантами пяток - то нужен не групповой чертеж, а единичный. В котором одна рама и 3 варианта пяток в комплекте. Скорее всего вместо сборочного чертежа должен быть монтажный чертеж с 3 вариантами монтажа вашего комплекта. Об этом еще намекает условное изображение подъемной части домкрата.   К тому же на сборочном множество ошибок, самые заметные: 1. Перепутаны справочные размеры (размеры составных частей) и единственный установочный (при этом установочный дан не до физической части, а до оси). 2. На рисунках 2 и 3 должен быть тот же вид (А), что и на основном рисунке на который они ссылаются. 3. Вид слева и изометрия отличаются на всех рисунках.
    • nicomed
      Возвращаясь в начало:  ОДИН вид пятки на зацеп, или ПО ОДНОМУ  каждого вида (т.е. 3 различных) на один зацеп ?   если первое то просто групповой, если второе - то комплект сменных ...  
    • malvi.dp
      Правильно и так и так. Как вам удобнее так и делайте. Я бы оставил как есть.
    • Евдоким Жаркий
      Именно так. Только пятками. Зацеп универсальный, зацеп один, но меняя пятки можно использовать разные домкраты. Я запутался. Выше ребята пишут, что в данном случае использовать групповую спецификации не правильно. А правильно, комплект в спецификации. Как быть то?
×
×
  • Создать...