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

Sinumerik 840D


Gremlin

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

Помогите пожалуста с настройкой кинематики в GPost для станка (DMU 60P) с поворотной головой и столом.

Поворотная голова вращается вокруг собственной оси 45градусов (ось B) от 0 до 180градусов (то есть ноль градусов голова вертекальна, 180 градусов голова горизонтальна). Стол вертится относительно Z (ось C)

Нужно создать УП на вложенный файл. Перепробовал все что только можно по настройке поста углы раcчитывает не верно(((( (Нутром чую что все из-за кинематики)

Помогите уважаемые коллеги

840d.ncl.rar

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


Неужели ни кто не поможет!? Или синумерик настолько не распрастраннен, как Хеденхайн

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

Народ! Помогите же с настройкой кинематики в GPost и программкой на прилагаемый файл. Пожалуста. Очень надо((((( Я не прошу ведь сам постпроцессор.

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

Как-то так:

Ставь Nutator Angle = 45

post-548-1349087112_thumb.jpg

post-548-1349087121_thumb.jpg

post-548-1349087129_thumb.jpg

Если не тот знак по осям, то используй Output scale c (- минус):

post-548-1349087299_thumb.jpg

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

А я Угол нутации ставил 0,7071 :g: Видать из за этого и косяк.

Огромное спасибо за то что откликнулся. По инструкции программирования уже FIL прописали. Завтра попробую вашу настройку надеюсь заработает. Отпишусь о результате.

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

Вот настроили такую схему вроде углы считает верно. Вот только не распознает плоскости обработки, тоесть вместо вывода окружностей по (G02 G03), он их апроксимирует и выводит отрезками.((((

post-7599-1349186365_thumb.jpg

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

А обработка, случайно, не поверхностная постпроцессировалась - так не будет G02/G03? Проконтролируйте вывод плоскостей G17/18/19. Если выводит плоскости, то это уже не плохо.

В посте - указаны плоскости в Motion-> Circular-> Plane Selection?

Включена ли коррекция при обработке? Если да, то в той ли плоскости, что и G02/G03?

Стоит ли переключатель для обработки дуг с коррекцией?:post-548-1349264894_thumb.jpg

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

Схему настроили, сделали переключатель по циклу 800 для вывода в плоскости XY G02/G03, при сверлении тоже выводит циклами с помощью траори (включение и выключение планарности настроили). Осталось решить одну проблему. Когда голова поворачивается на 180градусов. Наотрез отказывается выводить углы. В УП пишет что B0 C0 и дальше лупит кадры без углов(( Хотя уже и так видно что B должно быть 180. Понятно, что голова совпала с системой координат станка, то есть движения по Z перешли в движение по Y. Как посту дать понять это и чтобы он расчет вел уже исходя из этих условий?

Я думаю, что не только у меня возникли проблемы с поворотом головы на 180 градусов. Кто решил эту проблему поделитесь знанием о решении данной проблемы?

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

Попробуй Specs-> Motion register are non modal (или то же через FIL не всегда, а для 180 грд конкретно)

Вообще Planar Machining я не очень доверяю - может это сыграло роль...

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

Не сработало. Вообщем дело в планарности( Но без нее тоже нельзы( Есть правда функция переключения по GOTO а не по CSYS но тоже не сильно хороший выход. Вообщем вопрос открыт пока. В филе прописали конкретные метса включения и выключения планарности, но эти 180градусов пока не преодолимы(

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

Всю планарность пишем ручками - так и вернее и надежнее. Не надеюсь на встроенную планарность никак.

Можно при этом (при нужде переключать тип постпроцессора - INTCOM 2089),

Тип трансформации - INTCOM 2093, заполнять матрицы трансформации - INTCOM 751... и .т.д.

И пересчитывать координаты в FIL.

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

Вот почему то именно это я и ожидал услышать) Ну что ж. Ручками значит ручками)

Спасибо. Будем пробовать через фил организовывать планарность

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

Снова Здарова.

Возникла проблема с циклом 800. Согласно описанию прописываемые углы в цикле можно настроить как на Хеденхайн (SPATIAL) тоесть прописывать их пространственными углами, соответственно отметив это в цикле в команде _МОDE (66).

В постпроцессоре прописалии пространственные углы которые выводит система (так проще проверять и удобней) и загрузили на станок. Вот только беда. В тесте станок прогоняет УП без сучка и задоринки (ShopMILL), а как только начинаем прогонять программу в движении он тут же выдает ошибки, Мол неверный G код или перебег по оси Z или еще какая то чушь (перевод с немецкого на русский просто ужасает). К тому же при рекомпиляции цикла он нашу настроку _MODE (66) автоматом меняет на (77).

К тому же в документации написано, что пространственные углы вертятся сначала по оси Z(С) потом по Y(B) - как нам и надо. А если читать описалово дальше так он вообще крутит совсем другие оси (А) и (В). ПУТАНИЦА страшная

Кто-нибудь сталкивался с данной проблемой?

Может есть у кого пример работающей УП с циклами 800 поделитесь пожалуста, а то уже всю голову сломали что неработает у нас(((

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

Снова Здарова.

Возникла проблема с циклом 800. Согласно описанию прописываемые углы в цикле можно настроить как на Хеденхайн (SPATIAL) тоесть прописывать их пространственными углами, соответственно отметив это в цикле в команде _МОDE (66).

В постпроцессоре прописалии пространственные углы которые выводит система (так проще проверять и удобней) и загрузили на станок. Вот только беда. В тесте станок прогоняет УП без сучка и задоринки (ShopMILL), а как только начинаем прогонять программу в движении он тут же выдает ошибки, Мол неверный G код или перебег по оси Z или еще какая то чушь (перевод с немецкого на русский просто ужасает). К тому же при рекомпиляции цикла он нашу настроку _MODE (66) автоматом меняет на (77).

К тому же в документации написано, что пространственные углы вертятся сначала по оси Z(С) потом по Y(B) - как нам и надо. А если читать описалово дальше так он вообще крутит совсем другие оси (А) и (В). ПУТАНИЦА страшная

Кто-нибудь сталкивался с данной проблемой?

Вообще-то как циклу задать, по такому порядку он и и будет крутить оси.

Есть параметр "режим поворота". От него зависит последовательность кручения осей)

Читайте справку и тренируйтесь на станке.

Может есть у кого пример работающей УП с циклами 800 поделитесь пожалуста, а то уже всю голову сломали что неработает у нас(((

Скрытый текст: Пример
;MASHINE: SHKODA_HCW2-200NC SIN840D

;DATE: Mon Mar 18 16:34:31 2013

;USER:

;------------------------------

;(LBL_1 - F_D100R8___OBNIZKA_B-90)

;------------------------------

N10 G0 SUPA V1000

N20 CYCLE800

N30 M1

N40 LBL_1:

;==============================

;OP-1: F_D100R8___OBNIZKA_B-90

;TOOL 0: F_D100R8 D=100.0

;==============================

N50 T="F100R8ZCC"

N60 M6

N70 G56

N80 CYCLE800(1,"IFVW2B",10000,57,0,0,0,-90,0,0,0,0,0,0,)

N90 M89

N100 D1

N110 CFTCP

N120 G64

N130 G0 B-90

N140 Z1200

N150 G0 G90 X-215. Y-1300.205 S800 D1 M3

N160 V-500

N170 G90 Z1085

N180 Z78.

N190 G41 G1 X-160. F800.

N200 Y-1220.205

N210 Y-1190.291

N220 G3 X-211.399 Y-1128.368 I=AC(-223.) J=AC(-1190.291)

N230 G2 X-1139.968 Y-135.561 I=AC(0.0) J=AC(0.0)

N240 G3 X-1202.527 Y-80. I=AC(-1202.527) J=AC(-143.)

N250 G1 X-1228.047

N260 X-1308.047

N270 G40 Y-135.

N280 G0 Z978.

N290 X-215. Y-1300.205

N300 Z76.

N310 G41 G1 X-160. F800.

N320 Y-1220.205

N330 Y-1190.291

N340 G3 X-211.399 Y-1128.368 I=AC(-223.) J=AC(-1190.291)

N350 G2 X-1139.968 Y-135.561 I=AC(0.0) J=AC(0.0)

N360 G3 X-1202.527 Y-80. I=AC(-1202.527) J=AC(-143.)

N370 G1 X-1228.047

N380 X-1308.047

N390 G40 Y-135.

N400 G0 Z978.

N410 X-215. Y-1300.205

N420 Z74.

N430 G41 G1 X-160.

N440 Y-1220.205

N450 Y-1190.291

N460 G3 X-211.399 Y-1128.368 I=AC(-223.) J=AC(-1190.291)

N470 G2 X-1139.968 Y-135.561 I=AC(0.0) J=AC(0.0)

N480 G3 X-1202.527 Y-80. I=AC(-1202.527) J=AC(-143.)

N490 G1 X-1228.047

N500 X-1308.047

N510 G40 Y-135.

N520 G0 Z978.

N530 X-215. Y-1300.205

N540 Z72.

N550 G41 G1 X-160.

N560 Y-1220.205

N570 Y-1190.291

N580 G3 X-211.399 Y-1128.368 I=AC(-223.) J=AC(-1190.291)

N590 G2 X-1139.968 Y-135.561 I=AC(0.0) J=AC(0.0)

N600 G3 X-1202.527 Y-80. I=AC(-1202.527) J=AC(-143.)

N610 G1 X-1228.047

N620 X-1308.047

N630 G40 Y-135.

N640 G0 Z978.

N650 X-215. Y-1300.205

N660 Z70.

N670 G41 G1 X-160.

N680 Y-1220.205

N690 Y-1190.291

N700 G3 X-211.399 Y-1128.368 I=AC(-223.) J=AC(-1190.291)

N710 G2 X-1139.968 Y-135.561 I=AC(0.0) J=AC(0.0)

N720 G3 X-1202.527 Y-80. I=AC(-1202.527) J=AC(-143.)

N730 G1 X-1228.047

N740 X-1308.047

N750 G40 Y-135.

N760 G0 Z978.

N770 X-215. Y-1300.205

N780 Z68.

N790 G41 G1 X-160.

N800 Y-1220.205

N810 Y-1190.291

N820 G3 X-211.399 Y-1128.368 I=AC(-223.) J=AC(-1190.291)

N830 G2 X-1139.968 Y-135.561 I=AC(0.0) J=AC(0.0)

N840 G3 X-1202.527 Y-80. I=AC(-1202.527) J=AC(-143.)

N850 G1 X-1228.047

N860 X-1308.047

N870 G40 Y-135.

N880 G0 Z978.

N890 X-215. Y-1300.205

N900 Z66.

N910 G41 G1 X-160.

N920 Y-1220.205

N930 Y-1190.291

N940 G3 X-211.399 Y-1128.368 I=AC(-223.) J=AC(-1190.291)

N950 G2 X-1139.968 Y-135.561 I=AC(0.0) J=AC(0.0)

N960 G3 X-1202.527 Y-80. I=AC(-1202.527) J=AC(-143.)

N970 G1 X-1228.047

N980 X-1308.047

N990 G40 Y-135.

N1000 G0 Z978.

N1010 X-215. Y-1300.205

N1020 Z64.

N1030 G41 G1 X-160.

N1040 Y-1220.205

N1050 Y-1190.291

N1060 G3 X-211.399 Y-1128.368 I=AC(-223.) J=AC(-1190.291)

N1070 G2 X-1139.968 Y-135.561 I=AC(0.0) J=AC(0.0)

N1080 G3 X-1202.527 Y-80. I=AC(-1202.527) J=AC(-143.)

N1090 G1 X-1228.047

N1100 X-1308.047

N1110 G40 Y-135.

N1120 G0 Z978.

N1130 X-215. Y-1300.205

N1140 Z62.

N1150 G41 G1 X-160.

N1160 Y-1220.205

N1170 Y-1190.291

N1180 G3 X-211.399 Y-1128.368 I=AC(-223.) J=AC(-1190.291)

N1190 G2 X-1139.968 Y-135.561 I=AC(0.0) J=AC(0.0)

N1200 G3 X-1202.527 Y-80. I=AC(-1202.527) J=AC(-143.)

N1210 G1 X-1228.047

N1220 X-1308.047

N1230 G40 Y-135.

N1240 G0 Z1200.

N1250 M5 M9

N1260 G0 SUPA V1000

N1270 CYCLE800

N1280 M2

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

Я вроде написал, что сама инструкция по программированию невнятно написана. На станке пробовали разные версии описанные в руководстве. Если бы работало я бы не стал сюда писать и просить чуть-чуть помочь.

post-7599-1364312333.jpg

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

Ну помогите чуть чуть. Что в программе не верно?

Ну как вам помочь, если вы не описали ни кинематику станка, ни процесс обработки?!
Ссылка на сообщение
Поделиться на других сайтах

Кинематика станка и цкетровка отв. показана на рисунке. Стойка 840d. Углы в цикле 800 заданы, как пространственные (64). CL-data и УП лежат в архиве. Если все таки возможно подскажите что не так? Может быть углы должны быть расчитаны по осям по коду (57). Пожалуста помогите разобратся.

post-7599-1364565362_thumb.jpg

pack.rar

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

Кинематика станка и цкетровка отв. показана на рисунке. Стойка 840d. Углы в цикле 800 заданы, как пространственные (64). CL-data и УП лежат в архиве. Если все таки возможно подскажите что не так? Может быть углы должны быть расчитаны по осям по коду (57). Пожалуста помогите разобратся.

У меня на WRD TOS-150Q такая же башка по кинематике.

У вас она автоматическая? Она у вас точно под 45 градусов?

Не совсем понял про

Ось вращается вокруг оси станка Y-->B

Ось вращается вокруг оси станка Z-->C

Что за стол у вас я не понял...

По картинке сказать что-то трудно, т.к. не понятно расположение отверстий относительно СК.

В принципе, если есть смещение линейное, то оно тоже забивается в цикл800. Если есть смещение по углу, забивается и оно.

Просто цикл800 - это перенос системы координат и все.

У нас был один пост, написанный чехами. Там приходилось делать дополнительные СК для каждого смещения.

Но выводить УП в главной СК. С помощью UDF назначалось событие с головой. Пост лишь смотрел линейные и угловые изменения СК относительно главной СК операции.

Для примера. CYCLE800(1,"HUI50",0,27,0,0,0,0,0,-90,,,,-1,) - так выглядит цикл, когда голова опущена вниз (как у вас на рисунке).

Для вашего примера будет что-то типа... CYCLE800(1,"HUI50",0,27,0,0,0,-45,-90,0,,,,-1,)

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

На станке стол крутится вокруг оси Z (С) и двигается по оси Y. Схема поворотной головы полностью соответствует тому, что на рисунке. Ось вращения под 45 градусов и крутится вокруг оси Y(B). Ее линейные перемещения по осям X и Z.

У меня встречный вопрос. Ваш пост считает пространственные углы или осевые с учетом угла нутации 45 градусов?

Просто если считать пространственные углы, то в постпроцессоре угол нутации учитывать не надо и идея такая, что математика станка должна все пересчитывать сама (просто идеально было бы)

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

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

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

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

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

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

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

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

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

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

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




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