Jump to content

FAQ/Unigraphics/POST


Fixidea

Recommended Posts

Fixidea
Тема создана для более быстрого поиска ответов по постпроцессорам в Unigraphics NX.

Прошу все вопросы, связанные с созданием постпроцессора в NX, задавать здесь.

Link to post
Share on other sites


dan.soloviev

 

Тема создана для более быстрого поиска ответов по постпроцессорам в Unigraphics NX.
Прошу все вопросы, связанные с созданием постпроцессора в NX, задавать здесь.

 

не посоветуете ли мануал по postbuilder ?

Link to post
Share on other sites

NX Post Builder 8.5.3 Требуется обрамить блоки с круговыми перемещениями доп командами G08P1 и G08P0, отдельными кадрами

G08P1
X Y I J
X Y I J
X Y I J
X Y I J
G08P0
X Y Z
X Y Z
X Y Z
G08P1
X Y I J
X Y I J
G08P0
Z
X Y
....

Можно ли это сделать через Post Builder ?? Я что только не пробовал - не получается.

G08P1 удаётся хотя бы примерно в нужную позицию поставить через Engage Move, а вот G08P0 - ну никак ...

или только tcl редактировать вручную ??

 

подскажите пожалуйста где и что надо подравить ))

Edited by o_nix
Link to post
Share on other sites
undrakot

NX Post Builder 8.5.3 Требуется обрамить блоки с круговыми перемещениями доп командами G08P1 и G08P0, отдельными кадрами

G08P1
X Y I J
X Y I J
X Y I J
X Y I J
G08P0
X Y Z
X Y Z
X Y Z
G08P1
X Y I J
X Y I J
G08P0
Z
X Y
....

Можно ли это сделать через Post Builder ?? Я что только не пробовал - не получается.

G08P1 удаётся хотя бы примерно в нужную позицию поставить через Engage Move, а вот G08P0 - ну никак ...

или только tcl редактировать вручную ??

 

подскажите пожалуйста где и что надо подравить ))

 

У меня через постбилдер не редактировалось. Вышел из положения так:

 

в ПБ создаешь новые блоки G08P1 и G08P0, даешь им имена (например, circle_start и circle_stop соответственно).

 

Потом сохраняешь свой пост и закрываешь ПБ. Далее в ноутпаде открываешь pui файл своего ПП, находишь в нем раздел #Motions Start, строка {Circular Move} {circular_move} ... Заменяешь во вторых скобках circular_move на circle_start circular_move circle_stop. Сохраняешь и снова открываешь пост в постбилдере

  • Нравится 1
Link to post
Share on other sites
vicebear

А если вставить в виде текста? Правда, будет выводить после каждого кадра круговой интерполяции.

Link to post
Share on other sites

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

только я делал в circular только в начале G08P1, в linear и rapid  только в начале G08P0

но всё же он натолкнул меня на мысль ))

нужно сделать новый WORD G08P с возможными значениями 1 или 0

значение сохранять в переменную, и в случае если переменная уже равна нужному значению повторно его не выводить ...

тогда вывод будет нужными блоками строк....

осталось только понять как такое сделать :D

Edited by o_nix
Link to post
Share on other sites
vicebear

Я тут в Фануковский по быстрому пихнул ваши команды. Вы так хотели?

  • Нравится 1
Link to post
Share on other sites

да так, выводится блоками

 

жаль только что под NX9, постбилдером из 8ки не открывается pui ... 

Link to post
Share on other sites
Bully
жаль только что под NX9, постбилдером из 8ки не открывается pui ... 
 Не понял проблемы, там же все в одном в инсталяшке идет. Галочку поставить только при установке. Вернее даже, не отжимать.
Link to post
Share on other sites

да установлен постбилдер ))

 

но версия другая из nx8.5.3 

 

pui созданные в более новой версии постбилдера не открываются 

 

Вся суть в общем то в двух функциях 

proc PB_CMD_p1g2p0_end { } {
#=============================================================
global p1p0

if {![info exists p1p0]} {set p1p0 0}

if {$p1p0 == 1} {
set p1p0 0
MOM_output_literal "G08P0"
}
}


#=============================================================
proc PB_CMD_p1g2p0_start { } {
#=============================================================
global p1p0

if {![info exists p1p0]} {set p1p0 0}

if {$p1p0 == 0} {
set p1p0 1
MOM_output_literal "G08P1"
}
}
Link to post
Share on other sites
Bully
pui созданные в более новой версии постбилдера не открываются 
А, я не так понял просто. Sorry
Link to post
Share on other sites

собственно 

POSTBUILDER_VERSION=2007.0.3.0

в заголовке pui решил вопрос и всё стало прекрасно открываться старой версией ))

Edited by o_nix
Link to post
Share on other sites
vicebear

собственно 

POSTBUILDER_VERSION=2007.0.3.0

в заголовке pui решил вопрос и всё стало прекрасно открываться старой версией ))

Хм, прикольно. Не знал. Тогда смотрите в постбилдере в перемещениях, эти команды вписаны туда. Если что непонятно, спрашивайте.

Link to post
Share on other sites

умеет ли пост распозновать операции?надо для того чтоб при непрерывной обработке не выводил тормоз оси.например операция такая-то делай блокировку операция другая не делай.

 

кто может помочь с постом..не выводит подачу и М3 если используется один и тот же инструмент в другой операции

если можно то покажите на картинках что меняли.

файлы прицепляю

Link to post
Share on other sites

умеет ли пост распозновать операции?надо для того чтоб при непрерывной обработке не выводил тормоз оси.например операция такая-то делай блокировку операция другая не делай.

 

кто может помочь с постом..не выводит подачу и М3 если используется один и тот же инструмент в другой операции

если можно то покажите на картинках что меняли.

файлы прицепляю

Попробуйте в Operation Stat Sequence - Start of Path вставить пользовательскую команду PB_CMD_start_of_operation_force_addresses

Link to post
Share on other sites

спасибо.работает. а как насчёт названий операций..есть ли такое?

Link to post
Share on other sites

а как насчёт названий операций..есть ли такое?

 

Про это?

умеет ли пост распозновать операции?надо для того чтоб при непрерывной обработке не выводил тормоз оси.например операция такая-то делай блокировку операция другая не делай.

Link to post
Share on other sites

спасибо.работает. а как насчёт названий операций..есть ли такое?

 

Посмотрите эти переменные: mom_template_subtype, mom_template_type и mom_path_name. Делал в посте вывод M02 в зависимости от названия операции в навигаторе. Использовал mom_path_name.

Link to post
Share on other sites
  • SHARit pinned this topic

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Сообщения

    • boomeeeer
      Да так и есть. Ещё и с Plus возможно, но это не точно. У автора вроде тоже 0iF-Plus, значит должно работать
    • Wasp
      Как вариант, использовать переменную, в которой будет указываться ширина канавочной пластины или резца.  Пример: N15T0909(REZEC GHDR 25-3) (LEV.KR)  #7=3.(H PLASTINY) G97G99S1500M3 G0X48.Z-4.98M8  G75R0.1 G75X43.45Z-[1.43+#7]P500Q1000F0.05  G1X47.15Z-6.F0.5S1800 X46.966Z-5.08,R0.4F0.05 X43.415 W0.2  X47.15F0.5  Z-[0.5+#7]  X46.966Z-[1.33+#7],R0.4F0.05  X43.415 Z-5.05  G0X100. G30U0W0M5 M30 В этом случае изменением переменной прекрасно контролируется допуск на ширину канавки. 
    • Александр1979
      Если М19 работает, то задание угла через G78 тоже будет работать. Для Fanuc 3xi это опция J853 spindle orientation. 
    • gudstartup
      @Рустик а зачем спрашиваете если вам уже все извесно. не згаете как осью управлять?
    • gudstartup
      spindle positioning j851 возможноу вас 30б или 0ф а вот на 31 32 она нужна притом или функция j851 или j853 spindle orientation вместе они не работают
    • mamomot
      Решил выложить представленный в Латехе в пятницу Параграф и отдельно, в привычном виде. 11_1_2 Стержневые ящики для рычага.pdf
    • Рустик
      Ни каких м кодов. Просто ещё одна координата.  Станок 3+2 оси. На fanuc mf 0i plus. С горизонтальным шпинделем.  Смена происходит как обычный инструмент. Там обязательное условие что бы эта координата была в нулях. Когда она в нулях, при отсоединения от шпинделя и самого привода, фиксируется и не даёт крутится приводной части. То есть тупо механически.   Радиуса описывать только через R? Нету вариантов с инкриментными координатами ?
    • boomeeeer
      какая? чтобы задание угла через G78 работало? Какая это опция, я что-то не нашёл в книге упоминания?
    • Snake 60
      Могу предложить свою версию ТБ, компиляция тулбоксов от SWR, iTools и LeninSW. Для какой версии SW надо?
    • gudstartup
      надо подобрать чтобы светилось при 110в 10ма
×
×
  • Create New...