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

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 эмодзи.

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

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

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

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

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




  • Сообщения

    • lem_on
      ну с дуру известно что сломать можно.
    • Viktor2004
      руку привязки так сломать легко
    • lem_on
      По моему вполне логично если станок вывалится в ошибку если рука не доехала до места. У меня так же если кулачки или деталь на пути, просто пихаеш ее до места и станок опять активен. Но нынешние пановья даже не могут написать модель станка.
    • Viktor2004
      Я согласен что скорее всего проблема механическая Но если логика прописана криво и возможно не предусмотрела остановку в промежуточном состоянии, разве не логично будет попробовать принудительно подав напряжение дернуть эту руку вверх-вниз? Возможно то что туда попало выпадет  
    • Guhl
      Если оставить за скобками вопрото том, что до м19 работает нормально, а после нет, то вы не считали сколько у него реально импульсов на оборот? с помощью стороннего плк, например  А если ориентацию м5 снимать, а не м20?
    • lem_on
      Что это за станок такой в котором сразу ладер ковырять надо, даже не смотря на возможность механической проблемы? Или профдеформация?
    • Viktor2004
      не сразу я понял в чем вопрос. Долго соображал что такое режим управления скоростью. При завершении ориентации PMC снимает сигнал G70.6 ? И если он после снятия сигнала продолжает удерживать шпиндель, при каких условиях эта ориентация все же снимается? После нажатия аварийного грибка или еще как?
    • Viktor2004
      Ладдер пришлите. Будем принудительно пробовать поднимать и опускать
    • streamdown
      Коллеги приветствую! IPS 8. Подскажите пожалуйста, кто какое серверное железо использует? Интересуют параметры при одновременной работе, ну например, 400 пользователей онлайн
    • gudstartup
      так он так и позиционируется по m19 pmc выдает g70.6 а чпу отвечает f45.7 но ориентацию и смещение в 4077 он отрабатывает нормально шпиндель встает ровно и смена происходит хорошо. вопрос почему после ввода команды управления скоростью он все еще продолжает контролировать число импульсов между нуль метками хотя в принципе уже должен отменить позиционный контроль и просто считать обороты по 0 метке как он это делает без М19? это все понятно но почему оно продолжает проверять это после завершения ориентации мне непонятно
×
×
  • Создать...