Jump to content

FAQ/Unigraphics/POST


Fixidea

Recommended Posts

Привет.

Подскажите пожалуиста, сколько стоит постпроцессор для 5 осоваи фрези DMU 75 MONOBLOCK стоика HEIDENHAIN iTNC 530.
Или кто небут мозе поделити.
Спосиба.

Link to post
Share on other sites


05.10.2021 в 07:06, Denya101 сказал:

Здравствуйте. помогите, пожалуйста решить такую проблему. Нужно что бы при включении коррекции выводилась команда G13 и значения P, Q. Где P - предыдущее значение X, а Q - предыдущее значение Y. Выводить нужно только в том кадре, где выводится G41.

Скинь файлы поста сюда и  файл обработки.

Edited by dimsond88
Link to post
Share on other sites
Vladislav-dobrynin
05.10.2021 в 07:06, Denya101 сказал:

Здравствуйте. помогите, пожалуйста решить такую проблему. Нужно что бы при включении коррекции выводилась команда G13 и значения P, Q. Где P - предыдущее значение X, а Q - предыдущее значение Y. Выводить нужно только в том кадре, где выводится G41.

 

переменные предыдущих значений: для X - mom_prev_pos(0), для Y - mom_prev_pos(1). Заводите адреса, ставьте в них переменные, адреса подставляйте в templet - lineral_move. В событии cutcom on управляйте выводом этих адресов - например командой MOM_enable_address,  а перед выводом остальных перемещений в before_motion MOM_disable_address

06.10.2021 в 12:49, Lauris.P сказал:

Подскажите пожалуиста, сколько стоит постпроцессор для 5 осоваи фрези DMU 75 MONOBLOCK стоика HEIDENHAIN iTNC 530.
Или кто небут мозе поделити.
Спосиба.

 

Есть на все эти станки и постпроцессоры и модели. Работаю как ИП. Могу выехать и отработать на месте на детали. Цены ниже чем у коллег, качество услуг выше и подход более индивидуален. Пишите мне в личку договоримся о цене вопроса

Edited by Vladislav-dobrynin
Link to post
Share on other sites
artem-nafanya

Здравствуйте. Подскажите как сделать чтобы код на TCL выдавал то что нужно.

 

set digit "04598007"

set digit [regexp -inline {[1-9][0-9]} $digit]

В принципе код делает всё верно, за исключением того, что мне нужно что бы он начинал с конца строки, а не с начала.

В таком виде код выдаёт значение переменной digit равным 45, на надо, что бы он начал с конца строки и выдал значение 87.

Link to post
Share on other sites
kosmonaft
1 час назад, artem-nafanya сказал:

Здравствуйте. Подскажите как сделать чтобы код на TCL выдавал то что нужно.

 

set digit "04598007"

set digit [regexp -inline {[1-9][0-9]} $digit]

В принципе код делает всё верно, за исключением того, что мне нужно что бы он начинал с конца строки, а не с начала.

В таком виде код выдаёт значение переменной digit равным 45, на надо, что бы он начал с конца строки и выдал значение 87.

Вот прочитал вопрос, и что то до того тупым себя ощутил! Почему 45? Почему надо 87? Из любопытства, что за задача? для чего это?

Link to post
Share on other sites
artem-nafanya
6 минут назад, kosmonaft сказал:

Вот прочитал вопрос, и что то до того тупым себя ощутил! Почему 45? Почему надо 87? Из любопытства, что за задача? для чего это?

Сами цифры не принципиальны. Задача, получить две "уникальные" цифры из переменной mom_output_file_basename, чтобы первая из них не была равна нулю. с целью использовать их в MPF. Начинать с конца, хочу потому что цифры там как бы "уникальные", т.е. более случайны.

Link to post
Share on other sites
16 часов назад, artem-nafanya сказал:

Задача, получить две "уникальные" цифры из переменной mom_output_file_basename, чтобы первая из них не была равна нулю.

Здравствуйте. Вторая цифра результата должна совпадать с последней цифрой исходной строки, а первая - быть не нулевой и ближайшей к последней?

set digit "04598007"
set res {}
set i [string length $digit]
while {$i > 0} {append res [string index $digit [incr i -1]]}
set first [regexp -inline -start 1 {[1-9]} $res]
set second [string index $res 0]
set digit "$first$second"

Edited by A_1
Link to post
Share on other sites
artem-nafanya
10 часов назад, A_1 сказал:

Здравствуйте. Вторая цифра результата должна совпадать с последней цифрой исходной строки, а первая - быть не нулевой и ближайшей к последней?

Спасибо. Всё верно. Код действительно работает так как надо.

Скажите, можно ли дополнить код, так что если между цифрами есть какой-либо разделитель(ли), то поиск цифр надо производить от последнего разделителя?

Например, если задать переменную set digit "045_98-007", то код должен выдать 98.

Link to post
Share on other sites
09.10.2021 в 00:55, artem-nafanya сказал:

Скажите, можно ли дополнить код, так что если между цифрами есть какой-либо разделитель(ли), то поиск цифр надо производить от последнего разделителя?

Например, если задать переменную set digit "045_98-007", то код должен выдать 98.

set digit "045_98-007"
set n [string length $digit]
set res {}
set i $n
while {$i > 0} {append res [string index $digit [incr i -1]]}
set i 0
set r 0
while {$r == 0 && $i < $n} {
set s [string index $res $i]
if {$s=="-" || $s=="_"} {
set r [expr $i+1]
}
incr i
}
set first [regexp -inline -start [expr $r + 1] {[1-9]} $res]
set second [string index $res $r]
set digit "$first$second"
 

Link to post
Share on other sites
artem-nafanya
6 часов назад, A_1 сказал:

set digit "045_98-007"
set n [string length $digit]
set res {}
set i $n
while {$i > 0} {append res [string index $digit [incr i -1]]}
set i 0
set r 0
while {$r == 0 && $i < $n} {
set s [string index $res $i]
if {$s=="-" || $s=="_"} {
set r [expr $i+1]
}
incr i
}
set first [regexp -inline -start [expr $r + 1] {[1-9]} $res]
set second [string index $res $r]
set digit "$first$second"
 

Благодарю за помощь.

Link to post
Share on other sites
  • 2 months later...
NX_User_1

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

Может кто сталкивался:

NX10

добавил в 4х осевой постпроцессор pb_cmd_combine_rotary.tcl (из POSTBUILD\pblib\custom_command). Всё разместил как описано, но если назначить сверление радиальных отверстий в 4й оси, то появляется паразитный вывод поворота А. Т.е. первый вывод А не подавляется.  Не пойму, почему?

<a href="https://imgbb.com/"><img src="https://i.ibb.co/TkgDz5F/1.png" alt="1" border="0"></a>

 

Если кому не сложно, выложите пожалуйста pb_cmd_combine_rotary.tcl от NX12 для сравнения.

Link to post
Share on other sites

X-2. I-3. J0.
G40
G01 X0.
G00 Z10.
M05
M09
G91 G28 Z0.
M01
G00 G90 G54
X0. Y0. S5000 M03
Z10.
M08

Z-3.24
G41 G01 X-2. F250.
G03 X2.5 I2.25 J0.

 

Такой код выходит при постпроцессировании операций , где работает один и тот же инструмент, и они следуют друг за другом.

Парни, подскажите,что нужно сделать чтобы : убрать выделенный участок и вставить сюда название операции.

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

Спасибо большое!

pb_cmd_combine_rotary.tcl в NX10 и NX12 полностью одинаковые. 

drion 

В поспроцессировании ставьте галочку "вывод листинга", чуть ниже Инструмент просмотра "Вкл". Потом постпроцессируете. У вас автоматически запустится NX/Post review tool. В правом окошке (post output) находим интересующую строчку с кодом и кликаем по ней. В центральном окошке прямо сверху выводится что за событие и его параметры (например Event: Mom_tool_change - это блок Tool Change, который берёт событие из Operation Start Sequence - > Auto Tool Change)

 

 

 

Link to post
Share on other sites
_vlad_ng_

Здравствуйте, на стойке есть проблемы с рекомпиляцией сверлильных циклов после вывода, не стал разбираться и просто перенес нужные значения в R-переменные, хотел спросить, каким образом в ПостБилдере можно реализовать сравнение значений и если они  совпадают то чтобы R-переменные выводились только раз а если разные то для каждого цикла свои, и еще каким образом реализуется сбор информации к примеру как в списке инструментов о инструменте который работает в программе? Спасибо.
Пример проги:

;D_model1_NC
;DATE : Fri Jan 14 19:13:36 2022
;T0  : DRILLING : DRILL_D5      : D=5.00      
;
N10 G18 G40 G54 G90
N20 G59 Z0 X0
N30 L710(1)  ;Move to tool change position, axes: X=>Z
;
N40 MSG("METHOD // DEEP_HOLE_DRILLING")
N50 L710(1)  ;Move to tool change position, axes: X=>Z
N60 T="DRILL_D5" ;Drilling Tool
N70 TC(1)  ;Tool change
N80 SETMS(1)
N90 M108
N100 G17
N110 DIAMOF  ;Radius dimensioning
N120 L707(0)  ;C4 - Switch on axis
N130 G00 C4=82.781
N140 G97 S1=600 M1=03 ;check rotation: M1=04-clockwise, M1=03-counterclockwise!!!
N150 G00 G94 X32. Z15.
N160 F25.
  ;CYCLE PARAMETERS!!!
   R1=15.00      ;Retraction plane
   R2=-23.00     ;Reference plane
   R3=3.00       ;Safe distance  
   R4=-33.50     ;Final drilling depth
   R5=3.50       ;Drilling step  
N170 MCALL CYCLE83(R1,R2,R3,R4,,,R5,0.,,,1.,1,,0.)

N180 X32.
N190 C4=67.781
N200 C4=52.781
N210 C4=37.781
N220 MCALL
N230 Z15.
  ;CYCLE PARAMETERS!!!
   R1=15.00      ;Retraction plane
   R2=-15.00     ;Reference plane
   R3=3.00       ;Safe distance  
   R4=-33.50     ;Final drilling depth
   R5=4.63       ;Drilling step  
N240 MCALL CYCLE83(R1,R2,R3,R4,,,R5,0.,,,1.,1,,0.)

N250 X28.5 C4=0.0
N260 C4=240.
N270 C4=120.
N280 MCALL
N290 DIAMON  ;Diameter dimensioning
N300 L708  ;C4 - Switch on spindle
;
N310 L710(1)  ;Move to tool change position, axes: X=>Z
N320 M1=05 M109
N330 M17

Link to post
Share on other sites
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

@_vlad_ng_

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

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

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

Link to post
Share on other sites

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

 

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
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

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

to-ini-ex.png

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

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

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

 

 

 

 

Link to post
Share on other sites

нашёл, где выдача в 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

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.



  • Сообщения

    • A_1
      Добрый день. Программирование станков Haas и станков с системой управления Fanuc очень схоже. Важнее убедиться, что на Вашем станке присутствует опция макропрограммирования. В качестве литературы использовать можно инструкцию по программированию на Fanuc.
    • Sturmann
      Здравствуйте коллеги.  Занялся вопросом о передаче компьютеру ещё одной операции : проверка и занесение значения покраски.  Идея в следующем: открываю сборку изделия, нажимаю кнопку и программа сама либо заносит либо предлагает выбрать из списка значения которые нужно добавить к компонентам сборки. Неважно что это будет: порошок или эмаль.  Можно пойти и дальше и в те же свойства занести сопутствующие операции ( шлифовка грунтовка полировка и пр).  У кого какие есть идеи или хотя бы похожий пример - чтобы было от чего оттолкнуться.    Думаю для многих такая идея покажется дикой и невыполнимой. Но уверен её можно реализовать.  И у конструктора станет ещё одной головной болью меньше, а производство получит более полную документацию с меньшим количеством затрат на её формирование. 
    • IgorNN
      Обижаться не надо. Я на ихнее "поле залез", а они и ухом не ведут. Они же здесь присутствуют и довольно активно...., хочется верить. Здесь написал, надеясь на коллективный разум, а не только на абаметовский.
    • omid
      большое спасибо от иранского пользователя
    • Sturmann
      Вы ошибаетесь коллега.  Есть способ, что его описал в пояснении к этой теме. Операция просходит автоматически нужно только открыть сборку и нажать кнопку. Программа сама подсчитает сколько чего в этой сборке есть.  Зачем тогда спрашиваю "как"?  Может быть мой алгоритм не самый оптимальный вот и ищу возможность его улучшить.    Берём из спецификации - не понял что значит берём.  Мне нужно её сохранить в экселе?  Или распечатать на бумаге?  А как эти объединённые значения попадут на деталировочные чертежи?  Не понял ваших философских рассуждений.  Какая материя?  Какая энергия?  Или вы не прочитали пояснения к теме ? У меня есть программа которая считает количество. Без моего участия. От меня открыть сборку и нажать кнопка. Всё остальное она проверит и подсчитает сама. Подозреваю только что её алгоритм не самый лучший. Поэтому и ищу способ его улучшить.   
    • AlexKaz
      Общая тематика у меня - прикладная механика, мехатроника, программинг. Не сильно там чего сложное, уровня начинающий док-постдок, т.е. готовый кандидат наук. Лет 7 наверное как такое читаю и применяю. Иначе мне тупо платить не будут. Честно говоря, уже за*бало т.к. все мозги иссушает искать крупицы инфы в десятках -сотнях источниках еженедельно/ежемесячно смотря по нагрузке и задаче. Хоть бы молоко за вредность выдавали, но нет - поэтому нахер ухожу. Видимо, я чем-то не тем занят, если за такое платят с каждым годом меньше и меньше.   Зарубежные журналы по механике, материалам, мехатронике постоянно-периодически, самые разные, открытые-закрытые, с doi, без doi, просто некие отчёты, до журналов не доходящие, open access, close access, военные и гражданские, диссертации, хэлпы, мануалы - всё до чего дотягивается Инет, и т.п., включая даже форумы типа ардуинщиков, где годнота попадается. Российские довольно редко, даже крайне редко, разве что когда надо найти свойства специфических сталей-сплавов. Поскольку глаз за годы уже намётаный, часто виден тупорылый плагиат в дебильных студенческих пописках. Но такое сразу в мусор отправляется. Без шуток, я годами пишу и говорю, если чувачки что-то делают по готовой методичке - это не наука. Это сразу в мусор. Пишы там себе курсач, а дальше не прыгай с таким. Также за годы уже примерно знаю, если именитый автор публикует одинаковое гуано годами, с изменением каких-то элементарных величин, предложений, акцентов - значит оно тоже оправляется в мусорку. В лучшем случае, из статьи извлекаются ссылки на источники. Потом итерации с извлечением может продолжаться дальше "пока мне всё не станет ясно.   Хожу ли в библиотеку за российскими техническими журналами? Нет. Я не знаю, зачем они мне нужны в бумажном виде. В библио хожу за советской литературой. Довольно долго скупал советскую литературу по механике. Современную российскую литературу на мой взгляд покупать не имеет смысла. А в условно 99% случаев даже читать не стоит. Там в массе тупорылые переписки советских книжек. Соответственно, отставание от "забугра" лет 50.   Какие тенденции а-ля "не всё потяряно" наблюдать не хочется, т.к. пром и экономика падают 8 лет к ряду. Да, не всё потеряно. Но искать в дурно пахнущей куче алмазы не хочется вообще. Проще нагуглить нормальные работы на английском.   И потом, механика и физика почему-то развиваются. Публикуются новые работы, ставятся новые задачи. Вот этим интересно заниматься и тратить на это свой моск. А на 100500 раз обсосаное старьё чё-та уже не встаёт.
    • миталник
      Те же реборды и ролик снаружи...
    • Bot
      На Всемирной выставке «Экспо-2020» в Дубае 23 января состоялась деловая сессия «Прорывные российские цифровые решения для государственного сектора и промышленности». Участниками сессии, организованной в рамках тематической недели Госкорпорации «Росатом», стали лидеры российских ИТ-компаний, в том числе генеральный директор компании «Топ Системы» Сергей Анатольевич Кураксин. В ходе сессии участники обсудили темы экспортного потенциала и перспективы развития российских ИТ-технологий, а также стратегии международного сотрудничества в индустрии цифровых решений. Сергей Анатольевич Кураксин выступил с презентацией о решениях в области управления ЖЦИ и организации деятельности предприятий, представив в сотрудничестве с Росатомом отечественный комплекс T-FLEX PLM. Компании «Топ Системы» в январе текущего года исполнилось 30 лет. В настоящее время пользователями комплекса T-FLEX PLM являются более 4500 предприятий в России и за рубежом, куда [...] View the full article
    • Maik812
      Было что то подобное у Интермеха делал примочку, та кона и дырки делала. Тогда Тоолбохх не делал в деталях 1-3 например насквозь или с обработкой.
    • Bot
      Оригинал новости на сайте компании «Топ Системы» В сборке T-FLEX CAD 17.0.65.0 были улучшены стабильность работы и производительность системы, а также реализованы замечания и предложения пользователей. История изменений документов Добавлена возможность отслеживания истории изменений документа. В окне параметров команды отображается список сессий, в которых документ был сохранён: 2D Проекции и элементы оформления Продолжается модернизация механизма создания 2D проекций — улучшена работа по нанесению размеров и других элементов оформления на проекции с разрывом, улучшена работа с выносными видами. 3D моделирование Обновлён режим построения Пересечения элементов с рабочими плоскостями в команде Проекция элементов. При наличии нескольких пересечений РП с одним и тем же элементом команда распознаёт все возможные пересечения. В нижней части окна параметров команды появилась вкладка Созданные элементы, позволяющая выбрать, какие из возможных [...] View the full article
×
×
  • Create New...