Jump to content

FAQ/Unigraphics/POST


Fixidea

Recommended Posts

mr_Voden

@_vlad_ng_

13 минут назад, _vlad_ng_ сказал:

каким образом реализуется сбор информации к примеру как в списке инструментов о инструменте который работает в программе

Ищите в папке с nx pb_cmd_tool_list.tcl, поможет. Еще можно в процессе постпроцессирования собирать инфу об инструменте, затем обработать ее и потом дозаписать в начало программы или любое другое место.

16 минут назад, _vlad_ng_ сказал:

каким образом в ПостБилдере можно реализовать сравнение значений и если они  совпадают то чтобы R-переменные выводились только раз а если разные то для каждого цикла свои

Делал такое, только в notepad++. Объявляете переменную, затем проверяете ее значение на "существование". Если "существует" - сравниваете с текущим значением и если отличается - выводите и переприсваиваете. Если не "существует" - значит просто выводите. Если кратко.

Link to post
Share on other sites


_vlad_ng_
11 минут назад, mr_Voden сказал:

Еще можно в процессе постпроцессирования собирать инфу об инструменте, затем обработать ее и потом дозаписать в начало программы или любое другое место

Вот именно это и интересует, просто в pb_cmd_tool_list много и дурного, нужно просто команды которыми можно это реализовать чтобы задать какой-то вектор развития.

11 минут назад, mr_Voden сказал:

Объявляете переменную, затем проверяете ее значение на "существование".

Примерно понял, а как проверить существование? Или речь именно о notepad++?

Edited by _vlad_ng_
Link to post
Share on other sites
mr_Voden

@_vlad_ng_

Только что, _vlad_ng_ сказал:

Примерно понял, а как проверить существование?

[ info exist переменная]

1 минуту назад, _vlad_ng_ сказал:

просто команды которыми можно это реализовать чтобы задать какой-то вектор развития

Массивы данных, например что-то вроде ToolInfo(номер инструмента, параметр)

Link to post
Share on other sites
mr_Voden
18 минут назад, _vlad_ng_ сказал:

Или речь именно о notepad++

Не принципиально. Справку по tcl поглядите.

Link to post
Share on other sites
_vlad_ng_
7 минут назад, mr_Voden сказал:

Не принципиально. Справку по tcl поглядите.

Понял, спасибо

Link to post
Share on other sites
NX_User_1

Здравствуйте!

При постпроцессировании выводится в _warning.out 

Потеряно событие: Имя события: MOM_first_turret 

Описание как то непонятное: This event occurs at the start of an operation to define the initial turret or carrier.  This event occurs immediately before the Start of Path event.  This event can be used to change the postprocessor.

Что это такое и можно ли как то исправить?

Link to post
Share on other sites
NX_User_1

Ни кто не сталкивался с тем, что когда PB_CMD_create_tool_list стоит в program start, то все круговые и спиральные  перемещения выводятся линейными? 

Если PB_CMD_create_tool_list поставить в program end - то всё нормально.

Все содержимое из pb_cmd_tool_list.tcl (который в POSTBUILD\pblib\custom_command) я импортировал. Не могу отловить переменные, которые ломают круговые циклы. 

Link to post
Share on other sites
NX_User_1
20 часов назад, NX_User_1 сказал:

Здравствуйте!

При постпроцессировании выводится в _warning.out 

Потеряно событие: Имя события: MOM_first_turret 

Описание как то непонятное: This event occurs at the start of an operation to define the initial turret or carrier.  This event occurs immediately before the Start of Path event.  This event can be used to change the postprocessor.

Что это такое и можно ли как то исправить?

Не знаю насчёт правильности реализации, но ошибка перестала выводиться:

- в start of program добавил custom command:

global MOM_first_turret
global mom_carrier_name
proc MOM_first_turret { } {
 set mom_carrier_name 1
}

Link to post
Share on other sites
_vlad_ng_

Здраствуйте, может кто подскажет, нужно добавить свой цикл в пост на фанук, на вкладке встроенных циклов на пустое пространство нажимаю ПКМ а менюшка добавления цикла не появляется, хотя беру пост на синумерик или хайден и там все работает, пробовал через .tcl добавить, результата ноль, что может быть?

 

Link to post
Share on other sites
mr_Voden

@_vlad_ng_

14 часов назад, _vlad_ng_ сказал:

пробовал через .tcl

Думаю, потому что без редактирования pui постбилдер не увидит изменений.

Link to post
Share on other sites
NX_User_1

При симуляции на основе машинного кода выдаётся сообщение:

 

Tool CENTROVKA has tracking poing's adjust register number as zero!
The tracking point's data is not outputed into to_ini.ini file!
Tool CENTROVKA has tracking poing's adjust register number as zero!
The tracking point's data is not outputed into to_ini.ini file!
Tool SV_D6.8 has tracking poing's adjust register number as zero!
The tracking point's data is not outputed into to_ini.ini file!
Tool SV_D6.8 has tracking poing's adjust register number as zero!
The tracking point's data is not outputed into to_ini.ini file!
Tool RAZV_D6.8 has tracking poing's adjust register number as zero!
The tracking point's data is not outputed into to_ini.ini file!
Tool MET4IK_M8 has tracking poing's adjust register number as zero!
The tracking point's data is not outputed into to_ini.ini file!

 

В cse_files\subprog to_ini.ini вот это:


$P_UIFR[0]=CTRANS(X,0.0,Y,0.0,Z,0.0)

$TC_TP1[1]=1
$TC_TP2[1]="CENTROVKA"
$TC_TP8[1]=10
$TC_DP1[1,1]=200
$TC_DP2[1,1]=0.0000
$TC_DP3[1,1]=50.0000
$TC_DP4[1,1]=0.0000
$TC_DP5[1,1]=0.0000
$TC_DP6[1,1]=4.0000
$TC_DP7[1,1]=0.0000
$TC_MPP6[1,1]=1


$TC_TP1[2]=2
$TC_TP2[2]="SV_D6.8"
$TC_TP8[2]=10
$TC_DP1[2,2]=200
$TC_DP2[2,2]=35.0000
$TC_DP3[2,2]=80.0000
$TC_DP4[2,2]=0.0000
$TC_DP5[2,2]=0.0000
$TC_DP6[2,2]=3.3500
$TC_DP7[2,2]=0.0000
$TC_MPP6[1,2]=2


$TC_TP1[3]=3
$TC_TP2[3]="RAZV_D6.8"
$TC_TP8[3]=10
$TC_DP1[3,3]=200
$TC_DP2[3,3]=30.0000
$TC_DP3[3,3]=100.0000
$TC_DP4[3,3]=0.0000
$TC_DP5[3,3]=0.0000
$TC_DP6[3,3]=3.4000
$TC_DP7[3,3]=0.0000
$TC_MPP6[1,3]=3


$TC_TP1[4]=4
$TC_TP2[4]="MET4IK_M8"
$TC_TP8[4]=10
$TC_DP1[4,4]=200
$TC_DP2[4,4]=20.0000
$TC_DP3[4,4]=100.0000
$TC_DP4[4,4]=0.0000
$TC_DP5[4,4]=0.0000
$TC_DP6[4,4]=4.0000
$TC_DP7[4,4]=0.0000
$TC_MPP6[1,4]=4


$TC_TP1[5]=5
$TC_TP2[5]="FR_D8_R0.6"
$TC_TP8[5]=10
$TC_DP1[5,5]=121
$TC_DP2[5,5]=20.0000
$TC_DP3[5,5]=75.0000
$TC_DP4[5,5]=0.0000
$TC_DP5[5,5]=0.0000
$TC_DP6[5,5]=4.0000
$TC_DP7[5,5]=0.5000
$TC_MPP6[1,5]=5


$TC_TP1[6]=6
$TC_TP2[6]="FR_D10"
$TC_TP8[6]=10
$TC_DP1[6,6]=120
$TC_DP2[6,6]=30.0000
$TC_DP3[6,6]=75.0000
$TC_DP4[6,6]=0.0000
$TC_DP5[6,6]=0.0000
$TC_DP6[6,6]=5.0000
$TC_DP7[6,6]=0.0000
$TC_MPP6[1,6]=6

M17
 

На какой регистр ругается NX?

Link to post
Share on other sites
NX_User_1
24.01.2022 в 21:12, NX_User_1 сказал:

При симуляции на основе машинного кода выдаётся сообщение:

 

Tool CENTROVKA has tracking poing's adjust register number as zero!
The tracking point's data is not outputed into to_ini.ini file!
Tool CENTROVKA has tracking poing's adjust register number as zero!
The tracking point's data is not outputed into to_ini.ini file!
Tool SV_D6.8 has tracking poing's adjust register number as zero!
The tracking point's data is not outputed into to_ini.ini file!
Tool SV_D6.8 has tracking poing's adjust register number as zero!
The tracking point's data is not outputed into to_ini.ini file!
Tool RAZV_D6.8 has tracking poing's adjust register number as zero!
The tracking point's data is not outputed into to_ini.ini file!
Tool MET4IK_M8 has tracking poing's adjust register number as zero!
The tracking point's data is not outputed into to_ini.ini file!

 

В cse_files\subprog to_ini.ini вот это:


$P_UIFR[0]=CTRANS(X,0.0,Y,0.0,Z,0.0)

$TC_TP1[1]=1
$TC_TP2[1]="CENTROVKA"
$TC_TP8[1]=10
$TC_DP1[1,1]=200
$TC_DP2[1,1]=0.0000
$TC_DP3[1,1]=50.0000
$TC_DP4[1,1]=0.0000
$TC_DP5[1,1]=0.0000
$TC_DP6[1,1]=4.0000
$TC_DP7[1,1]=0.0000
$TC_MPP6[1,1]=1


$TC_TP1[2]=2
$TC_TP2[2]="SV_D6.8"
$TC_TP8[2]=10
$TC_DP1[2,2]=200
$TC_DP2[2,2]=35.0000
$TC_DP3[2,2]=80.0000
$TC_DP4[2,2]=0.0000
$TC_DP5[2,2]=0.0000
$TC_DP6[2,2]=3.3500
$TC_DP7[2,2]=0.0000
$TC_MPP6[1,2]=2


$TC_TP1[3]=3
$TC_TP2[3]="RAZV_D6.8"
$TC_TP8[3]=10
$TC_DP1[3,3]=200
$TC_DP2[3,3]=30.0000
$TC_DP3[3,3]=100.0000
$TC_DP4[3,3]=0.0000
$TC_DP5[3,3]=0.0000
$TC_DP6[3,3]=3.4000
$TC_DP7[3,3]=0.0000
$TC_MPP6[1,3]=3


$TC_TP1[4]=4
$TC_TP2[4]="MET4IK_M8"
$TC_TP8[4]=10
$TC_DP1[4,4]=200
$TC_DP2[4,4]=20.0000
$TC_DP3[4,4]=100.0000
$TC_DP4[4,4]=0.0000
$TC_DP5[4,4]=0.0000
$TC_DP6[4,4]=4.0000
$TC_DP7[4,4]=0.0000
$TC_MPP6[1,4]=4


$TC_TP1[5]=5
$TC_TP2[5]="FR_D8_R0.6"
$TC_TP8[5]=10
$TC_DP1[5,5]=121
$TC_DP2[5,5]=20.0000
$TC_DP3[5,5]=75.0000
$TC_DP4[5,5]=0.0000
$TC_DP5[5,5]=0.0000
$TC_DP6[5,5]=4.0000
$TC_DP7[5,5]=0.5000
$TC_MPP6[1,5]=5


$TC_TP1[6]=6
$TC_TP2[6]="FR_D10"
$TC_TP8[6]=10
$TC_DP1[6,6]=120
$TC_DP2[6,6]=30.0000
$TC_DP3[6,6]=75.0000
$TC_DP4[6,6]=0.0000
$TC_DP5[6,6]=0.0000
$TC_DP6[6,6]=5.0000
$TC_DP7[6,6]=0.0000
$TC_MPP6[1,6]=6

M17
 

На какой регистр ругается NX?

Нашёл, что за регисторы. 

 

centrovka.png

 

Выходной код в to_ini.ini

$TC_TP1[3]=3
$TC_TP2[3]="CENTROVKA"

$TC_TP8[3]=10
$TC_DP1[3,7]=200
$TC_DP2[3,7]=0.0000
$TC_DP3[3,7]=116.9000
$TC_DP4[3,7]=0.0000
$TC_DP5[3,7]=0.0000
$TC_DP6[3,7]=0.0000
$TC_DP7[3,7]=0.0000
$TC_DP1[3,17]=200
$TC_DP2[3,17]=0.0000
$TC_DP3[3,17]=115.9536
$TC_DP4[3,17]=0.0000
$TC_DP5[3,17]=0.0000
$TC_DP6[3,17]=0.0000
$TC_DP7[3,17]=0.0000
$TC_DP1[3,3]=200
$TC_DP2[3,3]=0.0000
$TC_DP3[3,3]=116.9000
$TC_DP4[3,3]=0.0000
$TC_DP5[3,3]=0.0000
$TC_DP6[3,3]=4.0000
$TC_DP7[3,3]=0.0000
$TC_MPP6[1,3]=3

M17

 

NX перестал ругаться при исправлении (на 7 и 17 соответственно), но при машинной симуляции сверлильных циклов корректор по вылету не читает (бёт деталь торцем  шпинделя, как будто нет инструмента). Кроме того нельзя поставить одинаковые - тоже будет ошибка.

PS Что интересно, на фрезы не ругается вообще. Но после второго инструмента корректор по вылету тоже "не берёт"
 

Link to post
Share on other sites
NX_User_1

Нашёл расшифровку нужной информации в to_ini

to-ini-ex.png

Получается у меня не хватает $TC_TP7

и что такое ; $TX_TOOLCOUNT=9? Всего ячеек магазина?

Где в постпроцессоре редактировать выходную информацию в файл to_ini?

 

 

 

 

Link to post
Share on other sites
NX_User_1

нашёл, где выдача в to_ini :doh:

Нужно подцепить файл симуляции в постпроцессоре 

 

1.png

 

Найти образец можно в стандартных примерах (например NX 10.0\MACH\resource\library\machine\installed_machines\sim01_mill_3ax\postprocessor\sinumerik)

Link to post
Share on other sites
NX_User_1

По поводу удара шпинделем - нашёл проблему:

при машинной симуляции (на стандартном cse_driver Sinumerik) нужно, что бы D соответствовал номеру инструмента:

код 

global mom_post_in_simulation
if {$mom_post_in_simulation=="CSE"} {
MOM_do_template output_D1_cse --- выводит $mom_tool_adjust_register
} else {
MOM_do_template output_D1
}

 

Link to post
Share on other sites
Николай Н.

Подскажите, что нжно сделать в постпроцессоре NX чтоб в начале каждой операции выводить максимальные и минимальные значения координат X, Y или Z, для этой операции.

Link to post
Share on other sites
vicebear
30.01.2022 в 14:20, Николай Н. сказал:

Подскажите, что нжно сделать в постпроцессоре NX чтоб в начале каждой операции выводить максимальные и минимальные значения координат X, Y или Z, для этой операции.

Скидывать текст операции в промежуточный буфер, считать нужные координаты, потом выводить эти координаты в основной файл, потом из буфера в тот же основной файл перекидывать текст операции. Всякие mom_kin_read_ahead не сработают. Просмотреть заранее координаты по всей операции тоже не получится.

Link to post
Share on other sites
  • 2 weeks later...

Парни, при попытке постбилдером подправить стандартный пост, выходит сообщение "Один или несколько файлов утеряны. Редактирование невозможно." Файл pui в редакторе открывается, но он пустой, а внутри написано,что он нмамеренно оставлен пустым. Как же тогда пост работает? И что надо делать, чтобы его отредактировать?

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • IgorT
      А почем сейчас дворники в МСК? Сколько они зарабатывают?
    • IgorT
      То есть Вам сказать больше нечего и пояснить каким образом по картинке Вы определили, что размер в примере слетел Вы не в состоянии. Бывает. Но от этого размер в примере не перестал выполнять своего назначения, но Вы не желаете этого видеть. К стати. А что по Вашему "не кубики"? Поясните.    
    • SAPRonOff
      А не пробовали через удаление программ Windows удалить текущие версии и запустить снова установщик? перед установкой ТФ обязательно нужно скачать с сайта и поставить компоненты поддержки.
    • andrey2147
      На такой модели ? Вряд - ли.
    • Ustyugov1223
      Доброе время суток коллеги. Прошу откликнутся тех у кого есть в эксплуатации такой станок QP1620-L. Вопрос заключается в следующем, при работе   очень  свистит шпиндель?  Станок так работает с новья. У всех так свистит шпиндель или нет?      
    • alex0800
      G54 T1M6 G40 G80 G49 G21 G54 G0 X0.0 Y0.0 G43 Z50.0 H1 #1=0(ST T X) #2=0(ST T Y) #3=40.(SHAG X) #4=40.(SHAG Y) #5=6.(N OTV X) #6=5.(N OTV Y) #7=20.(D SVR ) #8=30.0 #9=#6 WHILE[#5GT0]DO1 WHILE[#6GT0]DO2 #124=#1+#3*[#5-1] #125=#2+#4*[#6-1] S4000M3 G0 X#124 Y#125 G0 Z2.0 G1 Z-20.0F500 N11 G41 D1 X[#124-#8/2+#7/2] Y[#125+#7/2] N12 G3 X[#124-#8/2] Y#125  I0.0 J[-#7/2]F2000 N13 G3 X#124 Y[#125-#8/2] I[#8/2] J0 N14 G3 X[#124+#8/2] Y#125 I0 J[#8/2] N15 G3 X#124 Y[#125+#8/2] I[-#8/2] J0.0 N16 G3 X[#124-#8/2] Y#125 I0 J-[#8/2] N17 G3 X[#124-#8/2+#7/2] Y[#125-#7/2] I[#7/2] J0. F500 N18 G1 G40 X#124 Y#125 G0 Z2.0 #6=#6-1 END2 #6=#9 #5=#5-1 END1 M97P100 M30 N100 G52X-#3 T1M6 G40 G80 G49 G21 G0 X0.0 Y0.0 G43 Z50.0 H1 #1=0(ST T X) #2=0(ST T Y) #3=40.(SHAG X) #4=40.(SHAG Y) #5=6.(N OTV X) #6=5.(N OTV Y) #7=20.(D SVR ) #8=30.0 #9=#6 WHILE[#5GT0]DO1 WHILE[#6GT0]DO2 #124=#1+#3*[#5-1] #125=#2+#4*[#6-1] S4000M3 G0 X#124 Y#125 G0 Z2.0 G1 Z-20.0F500 N11 G41 D1 X[#124-#8/2+#7/2] Y[#125+#7/2] N12 G3 X[#124-#8/2] Y#125  I0.0 J[-#7/2]F2000 N13 G3 X#124 Y[#125-#8/2] I[#8/2] J0 N14 G3 X[#124+#8/2] Y#125 I0 J[#8/2] N15 G3 X#124 Y[#125+#8/2] I[-#8/2] J0.0 N16 G3 X[#124-#8/2] Y#125 I0 J-[#8/2] N17 G3 X[#124-#8/2+#7/2] Y[#125-#7/2] I[#7/2] J0. F500 N18 G1 G40 X#124 Y#125 G0 Z2.0 #6=#6-1 END2 #5=#5-1 END1 M99   работает проверил в симко     
    • Viktor2004
      Пока ни покажете ошибки, никто вам ничего не подскажет Посмотрите в меню SRAM DATA UTILITY нет ли там резервных копий автосохранения
    • VT62
      это я знаю. но это никак не помогает по вопросу  
    • sennik53
      ОПРЕДЕЛЕННЫЙ ЭСКИЗ привязан к геометрии деталию Обозначается черным цветом на экране, а не синим цветом. Если коротко об этом.  
    • Tomat
×
×
  • Create New...