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

4-x осевая обработка


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

Здравствуйте. Делаю программу для станка с 4-оью. Но надо чтобы менялось только координаты X а Y должен стоять на месте. Постпроцессор выводит следущее:

N79 X28.717 Y0.167 Z46.006 B-3.167

N82 X28.64 Y-0.019 Z46.008 B-3.805

N85 X28.551 Y-0.192 Z46.009 B-4.436

N88 X28.452 Y-0.304 Z46.01 B-5.003

N91 X28.342 Y-0.284 Z46.012 B-5.417

N94 X28.184 Y-0.125 Z46.015 B-5.812

N97 X28.012 Y0.073 Z46.018 B-6.159

N100 X27.825 Y0.19 Z46.021 B-6.594

N103 X27.677 Y0.173 Z46.024 B-7.035

N106 X27.52 Y0.09 Z46.027 B-7.546

N109 X27.357 Y-0.021 Z46.03 B-8.081

N112 X27.129 Y-0.095 Z46.033 B-8.699

N115 X26.888 Y-0.025 Z46.036 B-9.147

N118 X26.63 Y0.075 Z46.038 B-9.568

N121 X26.358 Y0.137 Z46.041 B-10.034

N124 X26.075 Y0.11 Z46.045 B-10.596

N127 X25.785 Y0.019 Z46.049 B-11.215

N130 X25.497 Y-0.007 Z46.052 B-11.731

N133 X25.147 Y0.077 Z46.055 B-12.201

N136 X24.744 Y0.282 Z46.057 B-12.589

N139 X24.389 Y0.218 Z46.061 B-13.191

N142 X24.009 Y0.057 Z46.065 B-13.916

N145 X23.61 Y-0.053 Z46.068 B-14.584

N148 X23.137 Y0.026 Z46.07 B-15.113

N151 X22.658 Y0.182 Z46.072 B-15.54

N154 X22.163 Y0.267 Z46.075 B-16.051

N157 X21.678 Y0.176 Z46.08 B-16.731

N160 X21.185 Y0.028 Z46.083 B-17.462

N163 X20.648 Y0.019 Z46.084 B-18.063

N166 X20.04 Y0.132 Z46.085 B-18.585

N169 X19.397 Y0.18 Z46.087 B-19.203

N172 X18.756 Y0.127 Z46.09 B-19.916

N175 X18.103 Y0.03 Z46.093 B-20.671

N178 X17.422 Y-0.004 Z46.095 B-21.363

N181 X16.731 Y0.012 Z46.097 B-21.992

N184 X16.05 Y0.034 Z46.098 B-22.594

N187 X15.353 Y0.015 Z46.1 B-23.244

N190 X14.629 Y-0.001 Z46.101 B-23.901

N193 X13.9 Y0.0 Z46.102 B-24.531

N196 X13.169 Y-0.011 Z46.104 B-25.167

N199 X12.418 Y-0.026 Z46.105 B-25.814

Видно что значение Y меняется но незначительно нужно что бы Y = 0, а всё работа шла в координатах X ,Z и B.

WF3. фрезерование поверхности в 4 осях шариковой фрезой с ведущей осью. В параметрах поставил тип фрезерования TYPE_HELICAL

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


я тоже сталкивался с такого рода проблемой, надо было горизонтальной головой фрезернуть винтовую канавку, так крео выдавал помимо Z и C ещё и X,Y. Сделал вручную 1 кадром =)

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

ну так ограничь чтоб ось Y не двигалась

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

У меня такое подозрение, что модель не родная от Creo (Pro/E) и искажения геометрии как раз и фиксирует система, смещаясь по Y. Я бы попробовал поставить точность 0,1 или переопределить геометрию.

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

Да модель я перекидывал сам через spt. Надо было. При мне человек то же самое делал в SolidCAM так у нго да же на импортированой модели ость Y никуда не ездила. Где то я что то упусил.Если поставить точость 0,1 то на поверхности получиться гранёный стакан. Нармальная поверхность получается только при 0,002

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

Тип последовательности - наверное 5х

Создайте 4х последовательность - в ней обязательно необходимо указать плоскость, к которой интрумент будет параллелен, что предотваратит появление движений по Y.

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

1. Точность обработки в самой ЧПУ последовательности повыше (= 0.005 или 0.001)

2. Точность в постпроцессоре поменьше насколько можно (= 0.01)

3. Остальное - от геометрии

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

Проверьте плоскость (к которой интрумент должен быть параллелен) относительно системы координат операции.

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

1. Точность обработки в самой ЧПУ последовательности повыше (= 0.005 или 0.001)

2. Точность в постпроцессоре поменьше насколько можно (= 0.01)

3. Остальное - от геометрии

Да Этот способ помог спасибо.

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

А можеть быть просто при обработке дополнительно ориентировать ось инструмента (допустим через ось детали) и тогда Y не будет вилять.

И опять данный пример показывает как не хватает ориентации инструмента существующей в других кам системах (по нормали к любой, а не обрабатываемой поверхности).

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

Подскажите пожалуйста. Проблема заключается в следующем. У нас на производстве стойка Fanuc MB-16i, сделал программу на 4 осях поворот по оси А. Деталь крутилась до этого момента (на рисунке стрелка 1) все хорошо. Но как дошло до фрезерование радиуса (стрелка 2) так координаты A сохранились в посте со знаком минус (в посте это видно), здесь использовалось "Фрезерование поверхности". А у нас стойка видит только положительные координаты. Поэтому деталь стала крутится как ей вздумается. Вот где красным отмечено фреза работает в СК 180 градусов, а потом должна переходить на СК 90 градусов, но только положительные 90 градусов. А здесь стали отрицательными.

N0002 ( / TOOL_TYPE : MILLING)
N0003 ( / CUTTER DIAMETER, 10.000, CORNER RADIUS, 0.000, SIDE ANGLE, 0.0\)
N0004 (00)
N0005 G90 G17 G80 G54
N0006 T01 M06
N0007 A180. F10.
N0008 S2500 M03
N0009 G00 X-218.687 Y-36.387
N0010 G43 H01 Z93.145 M08
N0011 Z45.96
N0012 G01 Z43.93 F500.
N0013 G41 X-218.127 Y-33.439 F1000. D01
N0014 G02 X-220.34 Y-32.52 I1.097 J5.764
N0015 X-221.629 Y-31.306 I3.212 J4.704
N0016 X-222.793 Y-27.92 I4.35 J3.388
..............................
N6404 Z97.094 F3000.
N6405 G00 X-143.907 Y24.214 A-90.
N6406 Z97.024
N6407 Z47.326
N6408 G01 Z45.326 F500.
N6409 Y26.214 F1000.
N6410 Y25.587 Z45.737 A-89.091
N6411 Y21.024 Z48.328 A-82.727
N6412 Y16.203 Z50.398 A-76.363
N6413 Y11.182 Z51.92 A-70.
N6414 Y6.023 Z52.877 A-63.636
N6415 Y.79 Z53.255 A-57.272
N6416 Y-4.453 Z53.052 A-50.908
N6417 Y-9.641 Z52.268 A-44.544
N6418 Y-14.71 Z50.915 A-38.18
N6419 Y-19.598 Z49.007 A-31.817
N6420 Y-24.244 Z46.57 A-25.453
N6421 Y-28.591 Z43.633 A-19.09
N6422 Y-32.586 Z40.233 A-12.726
N6423 Y-36.179 Z36.41 A-6.363
N6424 Y-39.326 Z32.213 A-0.
N6425 Y-37.326
N6426 X-144.899 Y-37.309 Z32.204
.............................

В чем может быть проблема... Это из-за постпроцессора, или в настройках самой программы нужно что-то изменить, или в настройках самого станка. Помогите пожалуйста, деталь встала! Работаю в Creo 2.0

Безымянный.jpg

5272_1.tap

Безымянный1.jpg

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

Так кто это скажет без обработки и без поста? Попробуйте в посте координаты по А инвертировать. И задать формат вывода А - 0...360 (что-то типа того, сейчас нет GPost а перед глазами, точно не скажу). 

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

Так кто это скажет без обработки и без поста? Попробуйте в посте координаты по А инвертировать. И задать формат вывода А - 0...360 (что-то типа того, сейчас нет GPost а перед глазами, точно не скажу). 

Я создал примерную программу. Пытался изменить постпроцессор, формат вывода координат разные проставлял. Ничего не помогло. Вот что кстати я заметил после "фрезерования поверхности" координаты А как бы сбиваются. Фреза (последняя операция) должна перейти на А0., а переходит на А90.. Если убрать "фрезерование поверхности" то угол нормально встает на А0.. И еще одно у меня в посте стоит поворотный стол, а у нас поворотная голова. Но  и это менял тоже ни к чему логическому не пришел. В архив вложил программу, там же и пост. Программа создана в Creo 3.0

prog.zip

Изменено пользователем Павел1
Ссылка на сообщение
Поделиться на других сайтах
В 06.05.2017 в 11:07, Павел1 сказал:

Пытался изменить постпроцессор

По посту, чтобы крутил только в положительных цифрах...

раз:

1.thumb.jpg.13b5d23c0262e697957b07d96b82480c.jpg

 

два:

 

2.thumb.jpg.e1e5525f8d8051952888973b5972f945.jpg

 

 

 

Ссылка на сообщение
Поделиться на других сайтах
В 06.05.2017 в 11:07, Павел1 сказал:

Фреза (последняя операция) должна перейти на А0., а переходит на А90.. Если убрать "фрезерование поверхности" то угол нормально встает на А0..

 

В 06.05.2017 в 11:07, Павел1 сказал:

координаты А как бы сбиваются.

Скорее всего до "фрезерования поверхности" были использованны локальные системы координат на 3-х осевые последовательности, которые так и остались активны. Надо заново выбрать основную систему координат, когда определяешь "фрезерование поверхности".

 

В 06.05.2017 в 11:07, Павел1 сказал:

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

Мне кажется, как минимум принцип работы немного другой чем с вращающимся столом, нужен "четкий размер" между узлом поворота инструмента, самой длинной инструмента...

Разница должна быть.  

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

Спасибо огромное, FENICS555. Пошел вашим рекомендациям. правильно вы написали, что дело было в выборе основных координат. При 4-осевой обработке поверхности выбрал основную СК и дело пошло. Единственное что я проставил в постпроцессоре - это 0 and 369.99... controller takes shortest path и +/- outputs +/-; +/-360 outputs +/-360 и координаты появились такие как надо. Будем пробовать на основной детали. Если все получится отпишусь. Да в принципе должно получится.:smile: 

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Подскажите, пожалуйста! Проблема в следующем... При центровке (причем только при центровке, остальные циклы нормально работают) на станке Fanuc 16i-MB на поворотной голове выдает ошибку 007 illegal use of decimal point. 

N0339 ( / TOOL_TYPE : COUNTERSINK)
N0340 ( / CUTTER DIAMETER, 5.000 POINT ANGLE, 90.000)
N0341 G90 G17 G80 G54
N0342 T05 M06
N0343 S1500 M03
N0344 G00 X105.0 Y-2.0
N0345 G43 H05 Z79.975 M08

после выдает ошибку
N0346 G82 X105.0 Y-2.0 Z16.2 P2.0 R19.7 F50.0
N0347 G80
N0348 G00 Z79.975

Цикл G82 я сам выставлял в посте. Вот что у меня в настройках на данный момент: 59560a3f4a53c_2.png.8dfc38aee6b3d3d29c55291b2a26ed2f.png

Но т.к. центровка выдавала постоянно эту ошибку. Решил вернуться к старому посту вот с такими настройками: 59560a85968d3_.png.3088d27a464aa47148e44bd43ebd1374.png

И получается вот такой код:

N9723 ( / TOOL_TYPE : COUNTERSINK)
N9724 ( / CUTTER DIAMETER, 5.000 POINT ANGLE, 90.000)
N9725 G90 G17 G80 G54
N9726 T06 M06
N9727 S1500 M03
N9728 G00 X171.5 Y22.0
N9729 G43 H06 Z66.453 M08
N9730 G00 G99 Z-9.0
N9731 G01 X171.5 Y22.0 Z-11.75 F50.0
N9732 G04 X0.5
N9733 G00 Z-9.0
N9734 Z-1.0
N9735 Z66.453

И центровка начинает работать. Я так понял что станок не хочет дружить с G82 в данной ситуации. Но хотя в трех осях центровка с G82 работает нормально. Подскажите, что можно еще в посте посмотреть помимо этих параметров. Хотя центровка то и работает, но хочется понять почему станок в данной ситуации отказывается работать с центровкой.

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

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

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

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

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

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

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

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

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

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

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




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