Проблемма Века - Векторный пост для Sinumerik 840d

Инструменты для создания управляющих программ ЧПУ.

Проблемма Века - Векторный пост для Sinumerik 840d

Сообщение NC Master » 18 июн 2011 15:21

Доброго времени суток всем професионалам нашего форума а именно тем кто шелкает посты как семочки :-D

Вообшем ситуация такая - купили новый 5-ти осный станок - ( новый не только в смысле новый с фирмы да и еше с новой системмой контролера от Sinumerik )

Немного о станке

Стол - 4,5 метра на 3 метра

Два сменных Спинделя один под титаниум второй под все остальное

Кинематика - стол не подвижный все оси на верху Head/Head

Написал я пост для него на IMS_POST все как бы работает но проблемма в том что поверхность на деталях выходит не совсем хорошая вызвали спецов с Италии и с Германии и в итоге для этого станка нужен векторный пост - я видел такой пост у фирмы CENIT а так же у фирмы ICAM вот в этом и проблемма что в IMSPOST даже набросков нет и я не знаю с чего даже начать

P.S Станок очень похож на тот который у меня на Аватарке но контроллер совсем другой

Надеюсь на помощ форумма !
Хочеш Сей а Хочеш Куй - Всё равно CATIA Руль !!!
Мой Блог - http://ncmasterv5.blogspot.com/
Аватара пользователя
NC Master
Участник
Участник
 
Сообщения: 99
Зарегистрирован: 15 дек 2009 18:54
Откуда: Израиль

Re: Проблемма Века - Векторный пост для Sinumerik 840d

Сообщение Rene » 20 июн 2011 07:53

Не совсем понял, что такое векторный пост?
Это случаем не такой, где вместо поворотных осей, вектора нужно выводить, если да то надо переделать ввод координат в макросе GOTO/* где присвоить значения ортам (из APT) и вывести приляпав их к фукции перемещения...

У нас тоже станок с похожей кинематикой, недавно смонтировали... должны вот - вот сдать :wacko3: .
Так вот при тесте поста и станка, с одновременно работой в 5ти осях , дергались поворотные оси при работе т.е. обработка шла как бы рывками.
Решили проблему введением функции сглаживания (G642)-причем когда как, то G64 лепить нужно то G642.

А так же есть функции групировки осей (FGROUP) в Sinumerik'e.
Еще есть функции перешлифовки, комперссор и цикл CYCLE832, все это вроде призвано сгладить траекторию программы полученной из CAM системы.
ОПЫТ - это такая удивительная вещь, которая позволяет тебе распознавать ошибку, когда ты ее опять делаешь.
Аватара пользователя
Rene
Участник
Участник
 
Сообщения: 103
Зарегистрирован: 04 апр 2008 14:15
Откуда: г.Сызрань

Re: Проблемма Века - Векторный пост для Sinumerik 840d

Сообщение NC Master » 22 июн 2011 07:00

Да именно этот пост где в координатах поворота просто берутся параметры из апта I J K а в посте выводятся как A3= B3= C3=

На счет формата поста я уже определился так как обычный пост уже сделал и вроде все работает.

Правдо бывают рывки в 5 осевых обработках но пока этим боримся с помошью уменьшения толеранса между точками в Катьке

Все 5-ти осевые функции прописанны в формате к нам Итальянцы приезжали ломали помогли с форматом.


P.S 1) На счет где что заменить если можно немного поподробней - какой нить пример из макросов

З,Ы 2) По поводу параметров А В С в УП Это прямые координаты I J K с APT или нужен тоже расчет по траектории ?
Хочеш Сей а Хочеш Куй - Всё равно CATIA Руль !!!
Мой Блог - http://ncmasterv5.blogspot.com/
Аватара пользователя
NC Master
Участник
Участник
 
Сообщения: 99
Зарегистрирован: 15 дек 2009 18:54
Откуда: Израиль

Re: Проблемма Века - Векторный пост для Sinumerik 840d

Сообщение Rene » 22 июн 2011 08:02

A3 B3 C3 - я брал напрямую из APT т.к. как их считать( точнее проверять) в IMS, пока не могу увязать в теории.

А делал так, создаем, регистры A3 B3 C3, а в макросе Goto/* даем им значения из APT.
Потом к нужной функции просто их приписываем, а поворотные оси, например: В и С удаляем из вывода данной функции. Например так :
1- FUNCTION.G1.USE="X,Y,Z,A3,B3,C3" - это напрямую можно сделать в макросе (т.к. у меня было запланировано переключение между векторами и осями, для разных режимов работы).
2 - Или через таблицу функций.
ОПЫТ - это такая удивительная вещь, которая позволяет тебе распознавать ошибку, когда ты ее опять делаешь.
Аватара пользователя
Rene
Участник
Участник
 
Сообщения: 103
Зарегистрирован: 04 апр 2008 14:15
Откуда: г.Сызрань

Re: Проблемма Века - Векторный пост для Sinumerik 840d

Сообщение NC Master » 22 июн 2011 21:10

Большое спасибо завтро займусь тестом - надеюсь что все получится просто у меня там в макросе GOTO куча всего напичкано - я даже старые функции не отменял просто закрывал их звездочками.
Хочеш Сей а Хочеш Куй - Всё равно CATIA Руль !!!
Мой Блог - http://ncmasterv5.blogspot.com/
Аватара пользователя
NC Master
Участник
Участник
 
Сообщения: 99
Зарегистрирован: 15 дек 2009 18:54
Откуда: Израиль

Re: Проблемма Века - Векторный пост для Sinumerik 840d

Сообщение NC Master » 25 июн 2011 17:49

Еше раз доброго времени суток - вставил я в макрос GOTO FUNCTION.G1.USE="X,Y,Z,A3=,B3=,C3=" так же прописал в регистре перепревезал в макросе но что то не работает очень странно !

С стороны это кажется очень просто но как наченаеш на деле что то менять и проыерять нечего не выходит :wacko3:

Если можеш погсмотреть файл буду очень рад - я переписал пост на версию 7,2 так чтоб его можно было открыть
Последний раз редактировалось NC Master 29 июн 2011 00:20, всего редактировалось 1 раз.
Хочеш Сей а Хочеш Куй - Всё равно CATIA Руль !!!
Мой Блог - http://ncmasterv5.blogspot.com/
Аватара пользователя
NC Master
Участник
Участник
 
Сообщения: 99
Зарегистрирован: 15 дек 2009 18:54
Откуда: Израиль

Re: Проблемма Века - Векторный пост для Sinumerik 840d

Сообщение Rene » 27 июн 2011 08:40

По умолчанию регистры A3,B3,C3 модальны, а на сколько я понимаю работу с векторами, то в кадре должны присуствовать все 3 регистра разом.

Отключил модальность регистров, меня только смущают места в NC коде, в которых вектора находятся в кадре одни без перемещения по другим линейным осям, но ЧПУ вроде все равно, должна отработать.

Что получилось выкладываю.
Вложения
parpass_rev1_24_05_11.rar
(249.48 КБ) Скачиваний: 488
ОПЫТ - это такая удивительная вещь, которая позволяет тебе распознавать ошибку, когда ты ее опять делаешь.
Аватара пользователя
Rene
Участник
Участник
 
Сообщения: 103
Зарегистрирован: 04 апр 2008 14:15
Откуда: г.Сызрань

Re: Проблемма Века - Векторный пост для Sinumerik 840d

Сообщение NC Master » 27 июн 2011 22:33

Огромное спасибо !!! :-D

Я сегодня на работе потратил целый день в решении вывода векторов и получилось но не на все 100% есть проблеммы с кадрами G0 правдо незнаю правильно ли я сделал.

А делал так:

Создал регистры А3 В3 С3 - задал после них суфикс = так чтоб в G-CODE выводился регист и после него знак = ( например А3=0,156)
Далие в макросе GOTO в блоке где выводится линейная интерпуляция сделал следушие изменения.

**********D
REGISTER.A3.VALUE=CLDATAN.4
REGISTER.B3.VALUE=CLDATAN.5
REGISTER.C3.VALUE=CLDATAN.6
* SOLUTION(GOTO/CLDATAN.1,CLDATAN.2,CLDATAN.3,CLDATAN.4,CLDATAN.5,CLDATAN.6,CLDATAN.7,CLDATAN.8,CLDATAN.9,"MOVE","REGISTER")
SOLUTION(GOTO/CLDATAN.1,CLDATAN.2,CLDATAN.3,CLDATAN.7,CLDATAN.8,CLDATAN.9,"MOVE","REGISTER")
**********
ENDIF

тоесть убрал параметры ,CLDATAN.4,CLDATAN.5,CLDATAN.6 в решении и привязал их к своим регистрам

и далие изменил строчку вывода


CASE (SYSTEM.MOTION)
* 'LINEAR':OUTPUT(MODE.MOTION.LINEAR,NEWLIN)
'LINEAR':
IF (GLOBAL.ROTMOVANT=1)
GLOBAL.MOVANT=0
ENDIF
IF (GLOBAL.MOVANT="LIN")
OUTPUT(MODE.MOTION.LINEAR,REGISTER.A3, REGISTER.B3, REGISTER.C3,NEWLIN)
ELSE
OUTPUT("G1",MODE.MOTION.LINEAR, REGISTER.A3, REGISTER.B3, REGISTER.C3)
* OUTPUT("G1",MODE.MOTION.POSITION,)
OUTPUT(REGISTER.[SYSTEM.FEEDRATE_NAME],NEWLIN)
ENDIF

а так же в окошке порядка вывода указал порядок расположения кадров к примеру X,Y,Z,A3,B3,C3

в итоге все заработало только есть небольшие проблеммы с некоторыми кадрами

к примеру здесь

; L1001 SUB OF PROGRAM 1000
G0 X116.059 Y104.756 C0. A0.
Z58.276

X108.658 Y56.343 Z48.203
G1 X107.178 Y46.661 Z46.188 A3=.148 B3=.968 C3=.201 F300.
X108.556 Y45.974 Z47.701 A3=.149 B3=.962 C3=.228 F4000.
X109.655 Y45.38 Z48.904 A3=.15 B3=.956 C3=.251
X110.758 Y44.741 Z50.109 A3=.151 B3=.949 C3=.275

И вот в следушей сабрутине

; L1002 SUB OF PROGRAM 1000
G1 X106.531 Y-58.02 Z41.662 A3=.145 B3=-.976 C3=.163 C0. A0. F300.
X105.079 Y-48.261 Z40.033 A3=.145 B3=-.976 C3=.163
X109.907 Y-47.49 Z40.268 A3=.146 B3=-.975 C3=.168 F4000.
X109.905 Y-47.478 Z40.267 A3=.146 B3=-.974 C3=.174
X110.561 Y-47.238 Z40.99 A3=.147 B3=-.972 C3=.183
X111.35 Y-46.93 Z41.86 A3=.148 B3=-.969 C3=.196
X112.334 Y-46.527 Z42.944 A3=.149 B3=-.965 C3=.214
X113.711 Y-45.919 Z44.461 A3=.15 B3=-.959 C3=.241
X115.21 Y-55.507 Z46.874 A3=.15 B3=-.959 C3=.241 F3000.
M17

Пытался удалить из регистра оси А и С - так пост процессор просто виснет наверное гдето есть еше расчеты по этим осям - а так же не нашол откуда выкидывает в строке G0 А0, С0, так как когда прогоняю пост с Дебагером не вижу где эти регистры принимают значения.

Вообшем еше раз огромное спасибо - буду тестить твою наработку и попытаюсь сделать что то идеальное - далие думаю попробывать сделать 5-ти осную корекцию !


Надеюсь на продолжении этой теммы ибо думаю она полезна для всех.



P.S Прогнал АПТ по твоему посту который ты выслал конечно небо и земля посравнению с тем что я "наковырял" только я не уловил одного момента я в начале тоже пытался так сделать прописать в начале макроса регистры и дать им значения но в итоге не выходило. + мне пришлось еше править строчки с выходом ибо подругому не работало, если не секрет там еше что то править нужно было кроме добовления регистров?
Хочеш Сей а Хочеш Куй - Всё равно CATIA Руль !!!
Мой Блог - http://ncmasterv5.blogspot.com/
Аватара пользователя
NC Master
Участник
Участник
 
Сообщения: 99
Зарегистрирован: 15 дек 2009 18:54
Откуда: Израиль

Re: Проблемма Века - Векторный пост для Sinumerik 840d

Сообщение NC Master » 27 июн 2011 23:22

Понял свою ошибку - забыл в окне G/M на против G1 и G0 изменить регистры А и С на новые векторные - мдя а мучился целый день и не мог понять в чем дело

Спс большое за урок !!! :good:


P.S Проблему с выводом в строке векторов без осей X,Y,Z решил - просто убрал модальность с осей X,Y,Z и все стало на место :-D IMS - очень любят модальность :-D


Завтро буду тестить на станке ! Надеюсь все будет нормально - правдо у Итальянца я видел векторный пост от I-CAM и заметил очень станную вешь у него все векторы I J K взятые из APT

Прогнаные через пост на выходе имеют равные значения только умноженные на 100 ( к примеру если в APT параметр I=0.0006 то в УП будет так A3=0.06 ) для чего это еше не понял.
Хочеш Сей а Хочеш Куй - Всё равно CATIA Руль !!!
Мой Блог - http://ncmasterv5.blogspot.com/
Аватара пользователя
NC Master
Участник
Участник
 
Сообщения: 99
Зарегистрирован: 15 дек 2009 18:54
Откуда: Израиль

Re: Проблемма Века - Векторный пост для Sinumerik 840d

Сообщение ЧПУшник » 09 авг 2011 08:55

Хотел НС Мастер узнать у тебя по поводу 5-ти осевой коррекции,что нибудь получилось?
ЧПУшник
Участник
Участник
 
Сообщения: 122
Зарегистрирован: 06 июл 2011 11:01
Откуда: Казань

Re: Проблемма Века - Векторный пост для Sinumerik 840d

Сообщение NC Master » 10 авг 2011 21:17

В теории все работает - но пока что еше не тестировал на станке ! В верикате проверил вроде все нормально, На данный момент мы работаем без корекции вообше новыми инструментами следовательно нет смысла тестить пост с коррекцией
Хочеш Сей а Хочеш Куй - Всё равно CATIA Руль !!!
Мой Блог - http://ncmasterv5.blogspot.com/
Аватара пользователя
NC Master
Участник
Участник
 
Сообщения: 99
Зарегистрирован: 15 дек 2009 18:54
Откуда: Израиль


Вернуться в NC Machining

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron