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

Интерполяция ориентации


Bastion

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

Коллеги, начинаю осваивать 5-осевую обработку в Sinumerik (пока на уровне SinuTrain). Забил тестовую программу для фрезерования кармана боковой поверхностью фрезы. Чертеж под спойлером

post-44260-0-99131100-1430239871.png

Текст программы:

N110   TRAORI (1)  ;включить TRAFO 
N120   G54  ;выбрать нулевую точку инструмента 
N130   TRANS X 80 Y80   ;сместить нулевую точку инструмента в центр кармана   
/N140   AROT Z ..   ;(при необходимости повернуть карман) 
N150   ORIWKS    ;ориентация инструмента в WСS 
N160   ORIVECT   ;интерполяция большого круга  ориентации 
N170   CUT3DC   ;коррекция радиуса инструмента 3D (КРИ) 
N180   ISD=0   ;глубина врезания инструмента = 0 
N190   G0 X0 Y-40 Z-39     ; подвод  
N200   G1 G41 X0 Y-50 Z-40  
A3=0 B3= - 10 C3=40   ;при подводе к контуру изменяется ориентация 
N210   X20   ;1-ый этап обработки. Движение к углу.   
N220 ORICONCCW    ;выбор  интер. боковой поверхности конуса для интерп. ориентации 
N230  A6=0 B6=0 C6=1   ;определение конической оси (лежит параллельно оси Z WСS). Определение, что конус расположен вертикально к оси  Z 
N240  G3 X30 Y-40 CR=10  A3=0 B3=0 C3=1         ;закругление кармана с программированием радиуса  
;изменение ориентации на боковой поверхности конуса 
N250 ORIVECT    ; интерполяция большого круга 
N260  G1 Y40     ;отсюда повторение отдельных этапов обработки  
N270 ORICONCCW 
N280  A6=0 B6=0 C6=1 
N290  G3 X20 Y50 CR=10  
A3=0 B3=10 C3=40 
N300 ORIVECT 
N310  G1 X-20   
N320 ORICONCCW   
N330  A6=0 B6=0 C6=1 
N340  G3 X-30 Y40 CR=10 A3= - 10 B3=0 C3=40 
N350 ORIVECT 
N360 G1  Y-40 
N370 ORICONCCW 
N380  A6=0 B6=0 C6=1   ;  
N390  G3 X-20 Y-50 CR=10 A3=0 B3= - 10 C3=40 
N400 ORIVECT 
N410  G1 X0   ;  
N420  G40 Y-40 Z-39 A3=0 B3=0 C3=1   ;отключение КРИ 
N430  G0 Z100   ;отвод 
N440   TRAFOOF   
При каждом обращении к ORIVECT, ORIAXES, ORICONCCW   и др. команд интерполяции ориентации выдает следующую ошибку - 14134 G-коды для интерполяции ориентации недопустимы. Помогите разобраться, а то какую-то фигню вместо кармана рисует. 
Ссылка на сообщение
Поделиться на других сайтах


Знакомая картинка!!! Программку взяли из какой то инструкции по программированию Сименса, не так ли? При интерполяции по конусу нужно чтоб в кадре было все и сразу! Т.е. и вектор оси инструмента и вектор оси конуса! Попробуйте соединить кадры 230 и 240 а также 330 и 340, 280 и 290, 380 и 390! Вид должен быть примерно такой: 

N270 ORICONCCW

N290  G3 X20 Y50 CR=10 A3=0 B3=10 C3=40 A6=0 B6=0 C6=1

т.е. в кадре с конической интерполяцией должно быть X...Y....Z... CR=... A3=...B3=...C3=...A6=...B6=...C6=...!

Сам тоже это пробовал путем эксперемента дошло как должно быть! 

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

А по поводу ошибки 14134 G-коды для интерполяции ориентации недопустимы. посмотрите помощь, там нужно поменять параметр в машинных данных (в хелпе  станка он описан)  с 0 на 1 или наоборот, перезагрузить станок и все нормально (менять можно при максимальном уровне доступа)!

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

Спасибо! Обязательно попробую сделать так как вы сказали. По поводу возможности обработать в металле - пока такой возможности нет, но в ближайшем будущем, я надеюсь, появится. Обязательно напишу о результатах.

С праздником! 

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

С некоторым опозданием отвечаю. Сделали в металле, радиуса сошлись.  

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

Спасибо за ответ! Если не является тайной можно увидеть эскиз той детали? Хотя бы то место где показан и образмерен конус! Спасибо!

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

Боюсь, что могу выложить только кусочек программы. Не потому, что секретно, а потому, что не могу найти чертеж. Программа вот:

FGROUP(X,Y,Z,B,C)
T="CUTTER 10"
D1 M6
s3000 m3
TRAORI 
G54 
TRANS X80 Y80
;AROT Z 
ORIWKS 
ORIVECT 
CUT3DC 
ISD = 0
G0 X0 Y-40 Z100
Z-5
G1 G42 Y-17.45 A3 = 0  B3 = 2.5 C3 = 5 F100
ORICONCCW
G3 X17.45 Y0. CR=+17.45 A6=0 B6=0 C6=1 A3 = -2.5 B3 = 0 C3 = 5
X0. Y17.45 CR=+17.45 A6=0 B6=0 C6=1 A3 = 0 B3 = -2.5 C3 = 5
X-17.45 Y0. CR=+17.45 A6=0 B6=0 C6=1 A3 = 2.5 B3 = 0 C3 = 5
X0. Y-17.45 CR=+17.45 A6=0 B6=0 C6=1 A3 = 0 B3 = 2.5 C3 = 5
ORIVECT
G40 G1 Y-40 A3=0 B3=0 C3=1
G0 Z100
TRAFOOF
M30
Ссылка на сообщение
Поделиться на других сайтах

Доброго времени суток! Ув. Bastion прилагаю рисунок детали на которой у меня не сошлись радиусы (извините что в паинте, Компас вылетает при создании чертежа или фрагмента)! Диаметр D для поверхности Ц и поверхности К должны бы получится одинаковыми, и кромка С должна получится ровная и единственная! У меня же диаметр Д для поверхности Ц получился (приложили пробку - норма), а вот диаметр Д для поверхности К оказался меньше! В итоге получилось две кромки С!!! По вашей же программе я вижу только обработку конусной поверхности, и возникает вопрос, а как вы проверили радиуса??? Если шаблоном - то его чуть повернешь и все хорошо кажется, если на КИМ как то - тут я просто не представляю как, если каким то другим способом - поделитесь каким! Поэтому я и просил привести хотя бы эскизик вашей детальки! 

post-22461-0-87673300-1436974068_thumb.jpg

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

Шаблоном, да. Визуально все нормально казалось. Когда будем еще что-то похожее делать я постараюсь проверить все более точно, может сфотографирую, но такое нечасто попадается. А намного у вас не сошлось? Может быть кинематика не настроена? Я не очень большой специалист, но мне кажется такое тоже может быть.

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

Радиус был большой (около 600 мм), а сектор шириной где то 50...70 мм! по краям конусная поверхность получилась выше на 3...5 мм, по эскизу предыдущего сообщения, (точнее не помню уже, года 1,5 назад делал) т.е. радиус получился значительно меньше! По поводу кинематики, потом эту же конусную поверхность обработал программой полученной в CAM, с 3д-коррекцией и TRAORI по модели, сошлось все идеально! Значит все таки кинематика, я думаю, не при чем! А сейчас для обработки конуса я свою подпрограмму сделал даже 4 подпрограммы, для наружного и внутреннего конуса, периферией фрезы и торцем (или с некоторым наклоном для внутреннего конуса), где то в этой ветке тему создал - хвастался! А экспериментировать больше не дают - руководству детали нужны, а не мои эксперименты, что конечно же правильно!

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

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

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

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

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

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

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

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

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

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

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



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