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

FAQ/Unigraphics/POST


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

 

Подскажите переменную (если такая есть :) ) для информирования оператора о максимальной глубине погружения инструмента от РСК.

 

попробуйте вот эту переменную mom_tool_max_depth

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


А в чем обуславливается такое разделение работы при качающейся голове и поворотному столу

 

Конструкцией станка обуславливается. Необходимо рассматривать самые наихудшие варианты. К примеру в шпиндель установлен инструмент наибольшей длинны, на стол установлена высокая оснастка с огромной деталью и стол разворачивается на 90 град по 4 оси в направлении на наблюдателя. Каким будет безопасное положение инструмента в процессе разворота стола с оснасткой и деталью? После разворота из какого положения будет оптимально подойти к любой исходной точки обработки? Стоит проанализировать это на конкретной конструкции станка. В случае с головой, если это портальный станок с большой зоной стоит проанализировать необходимость отвода по координатам XY, при этом высока возможность пройти лишний раз над деталью и задеть ее, не стоит ли совершать отвод только по Z? Это нужно также проанализировать исходя из конструкции станка и его рабочей зоны.

 

 

как максимально универсально подстроить постпроцессор? 

 

Постпроцессор это индивидуальное П.О. для конкретного станка. Смысл один постпроцессор использовать под станки с различной кинематикой? Ответ - чтобы одну УП можно было зарядить и там и здесь! Но если разобраться в необходимости это делать, то всплывает что используемый постпроцессор как раз таки  "универсальный" т.е. выводит только код траекторий обработки. После чего программист садиться и дописывает вручную весь недостающий код. Изменение любого объекта в операции обработки - параметров проекта обработки в NX или станка ведет к повторному выводу лишь кода траектории и повторным трудозатратам по редактированию, при этом результатом внедрения детали является УП - дописанное, доправленное вручную. В случае если у вас имеются индивидуально разработанные постпроцессоры под каждый станок вашего производства, и каждый из них обеспечивает вывод всех технологических функций к конкретному оборудованию, мало того постпроцессоры разработаны единообразно т.е чтобы вывести УП на различные станки не нужно менять ничего в проекте обработки - то результатом внедрения процесса обработки является уже не отработанные УП, а проект в CAD/CAM. Это и есть основа цифрового производства и к этому нужно стремиться. Поэтому разговор об универсальности в этом направлении неприемлем.

Ссылка на сообщение
Поделиться на других сайтах
попробуйте вот эту переменную mom_tool_max_depth

А причем здесь РСК?  Это параметр максимально допустимой глубины резания инструмента, практически длина режущей части.

 

 

Подскажите переменную (если такая есть :) ) для информирования оператора о максимальной глубине погружения инструмента от РСК

Откуда вообще оператору знать о положении РСК в проекте NX?

Может с MCS спутали? Если так, тогда просто нужно минимальное значение переменной mom_goto_pos(2) найти из анализа перед каждым перемещением.

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

 

попробуйте вот эту переменную mom_tool_max_depth

А причем здесь РСК?  Это параметр максимально допустимой глубины резания инструмента, практически длина режущей части.

 

 

Подскажите переменную (если такая есть :) ) для информирования оператора о максимальной глубине погружения инструмента от РСК

Откуда вообще оператору знать о положении РСК в проекте NX?

Может с MCS спутали? Если так, тогда просто нужно минимальное значение переменной mom_goto_pos(2) найти из анализа перед каждым перемещением.

 

 

Вы совершенно правы речь об МКС. (mom_tool_max_depth) вроде бы только для токарки. Я ищу для фрезеровки  что то типо ($mom_next_tool_name) и получил минимальную Z в операции. Вроде бы в этом нет нечего сверхъестественного :) Или придется все-таки писать процедуру, как например для припуска?

 

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

Я ведь уже объяснил, перед каждым движением входите в процедуру и в ней анализируете значения Z от неразвернутой системы координат, на наименьшее приходящее значение. 

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

Подскажите переменную (если такая есть :) ) для информирования оператора о максимальной глубине погружения инструмента от РСК.

Можно вычислить минимальный mom_pos[2] и выдавать его комментарием в конце PATH, инструмента, программы - как вам требуется. Правда, если вы работаете с фреймами, то еще надо пересчитывать mom_pos[2] в MCS

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...
Здравствуйте,прошу помощи у знающих людей.Нужно подкоректировать пост,сейчас он выдает это:

%

N1 G40 G17 G49 G80 G21

G94 G0 G64

 

( SPOT_DRILLING )

( Instrument: SPOTDRILLING_TOOL  D=12.00 )

T1 M6

S265 M3

G0 G90 X0.0 Y0.0

G43 G0 Z30. H1

G99 G82 X0.0 Y0.0 R.5 Z-2. F26.5

G80

G0 Z40.

M1

 

( DRILLING )

( Instrument: DRILLING_TOOL  D=20.00 )

M5

M0

T2 M6

S159 M3

G0 X0.0 Y0.0

G43 G0 Z30. H2

G99 G81 X0.0 Y0.0 R.5 Z-30. F15.9

G80

G0 Z40.

M5

M30

%

 

В шапке нужно убрать N1, G94,  G0 И M0 перед сменой инструмента.

 

В постбилдере открыть не получается,предыдущий фрезеровщик все редактировал в блокноте.

post.zip

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

Новая беда((( открываю файл в постбилдере, ничего не трогаю,сохраняю.Далее генерирую программу ,но нечего не получается, выдает ошибку  1770002((((

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

все сделал,но не помогло(


вот


Check D:\tarankin\vsakoe\anatolic\sveca_warning.out for any Errors/Warnings during postprocessing

***** A TCL Error Has Occurred *****
Event Handler: C:\Program Files\Siemens\NX 8.5\mach\resource\postprocessor\sini2.tcl
Event: MOM_end_of_program
Error Info: can't read "size_file": no such variable
    while executing
"if {$size_file >= 200} {
      MOM_do_template end_of_program
    } else {
#    MOM_do_template end_of_program_M199
     MOM_do_template end_of_progra..."
    (procedure "PB_CMD_end_program" line 37)
    invoked from within
"PB_CMD_end_program"
    (procedure "MOM_end_of_program" line 4)
    invoked from within
"MOM_end_of_program"
Error Code: NONE
***** A TCL Error Has Occurred *****
Event Handler: C:\Program Files\Siemens\NX 8.5\mach\resource\postprocessor\sini2.tcl
Event: MOM_end_of_program
Error Info: can't read "size_file": no such variable
    while executing
"if {$size_file >= 200} {
      MOM_do_template end_of_program
    } else {
#    MOM_do_template end_of_program_M199
     MOM_do_template end_of_progra..."
    (procedure "PB_CMD_end_program" line 37)
    invoked from within
"PB_CMD_end_program"
    (procedure "MOM_end_of_program" line 4)
    invoked from within
"MOM_end_of_program"
Error Code: NONE
***** A TCL Error Has Occurred *****
Event Handler: C:\Program Files\Siemens\NX 8.5\mach\resource\postprocessor\sini2.tcl
Event: MOM_end_of_program
Error Info: can't read "size_file": no such variable
    while executing
"if {$size_file >= 200} {
      MOM_do_template end_of_program
    } else {
#    MOM_do_template end_of_program_M199
     MOM_do_template end_of_progra..."
    (procedure "PB_CMD_end_program" line 37)
    invoked from within
"PB_CMD_end_program"
    (procedure "MOM_end_of_program" line 4)
    invoked from within
"MOM_end_of_program"
Error Code: NONE
***** A TCL Error Has Occurred *****
Event Handler: C:\Program Files\Siemens\NX 8.5\mach\resource\postprocessor\sini2.tcl
Event: MOM_end_of_program
Error Info: can't read "size_file": no such variable
    while executing
"if {$size_file >= 200} {
      MOM_do_template end_of_program
    } else {
#    MOM_do_template end_of_program_M199
     MOM_do_template end_of_progra..."
    (procedure "PB_CMD_end_program" line 37)
    invoked from within
"PB_CMD_end_program"
    (procedure "MOM_end_of_program" line 4)
    invoked from within
"MOM_end_of_program"
Error Code: NONE

post-44041-0-86789300-1418103354_thumb.jpg

post-44041-0-63149900-1418103546_thumb.jpg

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

вот во что превращаются все три файла после того как я их открываю и сохраняю постбилдером((

post.rar

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

set ptp_size [file size $ptp_file_name]

У меня в другом посте вот так длина файла определяется.

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

Постпроцессор для ЭЭ станка. В начале траектории создаю команду пользователя, в ней пишу:

 

MOM_output_text "*************************"
global mom_init_pos
MOM_output_text $mom_init_pos(2)
MOM_output_text "*************************"
 
Пытаюсь постпроцессировать и получаю вот такое сообщение:
123jpg_2312190_15240261.jpg
 
Подскажите почему? И еще желательно бы узнать какая переменная содержит в себе точки старта.
Ссылка на сообщение
Поделиться на других сайтах

if { [info exists mom_init_pos] } {MOM_output_text $mom_init_pos(2)}

Спасибо! 

Подскажи хороший справочник по tcl. Именно справочник, а не учебник!

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

Тоже, с удовольствием заимел бы справочник по Tcl, но пока ничего путного не нашёл.

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

if { [info exists mom_init_pos] } {MOM_output_text $mom_init_pos(2)}

А почему  $mom_init_pos(2) пустая? Не подскажете, в какой переменной хранятся начальные точки обработки?

 

 

И еще....можно ли как-нибудь вывести список всех не пустых переменных?

Изменено пользователем sapr71
Ссылка на сообщение
Поделиться на других сайтах
  • SHARit закрепил это тему

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

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

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

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

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

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

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

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

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

    • andromed



  • Сообщения

    • gudstartup
      когда рг не крутится привод должен быть в состоянии stanby если только реле  servo enable залипвет. а с другой стороны во время работы ошибка тоже возникает. если не мотор то привод виноваты пусть проверяет
    • Guhl
      Не знаю  Я бы индикацию на приводе смотрел по нагрузке.
    • gudstartup
      а где тогда ошибка по этому сигналу станок что с не зажатой головой едет работать или стоит. уж это электроавтоматика в первую очередь проверяет
    • Guhl
      Может не снимается сигнал "включения привода", потому что, например, не срабатывает сигнал "рг зажата"?
    • gudstartup
      @FitchKrause проверяйте кабели мотора и датчика прозвоните изоляцию мотора. подключитесь к приводу с помощью по и посмотрите может еще какие ошибки есть. если как вы пишите ошибка возникает даже во время простоя тогда для проверки отключите силовой кабель двигателя и посмотрите будет ли возникать ошибка если она перестанет появляться то дело в моторе или кабеле если нет тогда датчик или сам привод виноваты  
    • Bot
      ModuleWorks объявляет о выпуске своих программных компонентов 2024.04 для цифрового производства. Эта свежая версия ModuleWorks SDK содержит ряд новых функций для эффективного создания траекторий инструмента, от улучшений в 2-осевой обработке до многоосевой чистовой обработки поверхности. Смотреть полностью
    • FitchKrause
      Ошибка происходит даже если станок простаивает, его не клинит после смены инструмента, 30 минут работает без вопросов, а затем просто выдает ошибку и блокирует серво-турель. И проблема только с этим, по осям x и z, в режиме jog, ref и handle ходит спокойно. Манометры тоже не показывают каких либо проблем. "Кулачок", который держит заготовку тоже работает исправно.
    • Anat2015
      Не корректировать надо, а разбираться в причине перегрузки. Может у вас голова клинит где-то. Зажим у нее вроде бы гидравлический, по симптомам вполне возможно, что тут проблема.
    • TVM
      Согласен, что не всё так уж страшно, но повторюсь, не все так просто.
    • Koels
      Всем привет. Фанук Professional 3. Станок Makino V 55. Передодически вылазит ошибка "609 Z axis: inv. Radiator fan Failure". Вылазит она в рандомное время, может во время работы, может в простое станка. Менял вентеляторы на Ориг. Все привода включая этот полностью вымывал, до блеска. Сам по себе привод не горячий. Ещё до меня говорили, что эта ошибка была и раньше, они просто меняли привод на новый, тот работал пол года, выскакивала опять ошибка и по старой схеме, новый привод и на пол года. Щас мне нужно разобраться в чем дело, и сам понять не могу. Может можно как то в параметрах забить максимальную температуру для привода,  в книжках не видел такого
×
×
  • Создать...