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

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 пользователей

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




  • Сообщения

    • vladimir.songin
    • vad0000
      Вы сначала загружаете файл с изображением, мышью выбираете поле, куда хотите вставить изображение, и мышью нажимаете на изображение.   да
    • vladimir.songin
      схема.jpg видно? Как я понимаю, хотите видеть ручное позиционирование без входа в 19 или 50 меню?   Простите за глупый вопрос, как помещать изображения и фото так как вы поместили?
    • vad0000
      Покажите эту схему Нажмите на ЧПУ - ручное позиционирование осей. Фото
    • A_1
      Здравствуйте. Это можно сделать через команду Изменить параметры.
    • vladimir.songin
      Для оси X, по схеме, активация всегда активна. В шкаф посмотрю попозже. Сегодня поеду на этот завод. Тем не менее, чтобы ось X в подвигать, нужно активировать этот выход. На схеме указано, что 2006 это: proportional valve ON.  схема.jpg 24В, которые активируют привод оси X, появляются после того, как запускаем гидравлику и отрабатывает реле безопасности. Я думаю что с разрешением на движение оси X всё нормально, потому что если: Включить ось X Передвинуть ось X куда-нибудь к середине Перезапустить станок и нажать старт то ось X едет в конец до упора, (значит с разрешением всё ОК) отрабатывает концевик оси X, (Нажать концевик пораньше и проверить останавливается ось X по концевику или по упору не пробовал) позиционируется ось R Балка едет до упора вверх.  Станок дальше не работает.  Если всё то же без оси X, то станок работает, но ось X соответственно не движется.  Что касается оси R, ранее я ввёл в заблуждение. Для того, чтобы подвигать ось R, нужно активировать выход не 2006 а 1102. 
    • Artas28
      уже ничего.
    • ДОБРЯК
      Интересная методика испытаний. Сначала предложить изменить собственные частоты изделия, которое испытывается. А потом сказать
    • Bot
      В год 35-летия компании вклад АСКОН в развитие российской индустрии информационных технологий отмечен Министерством цифрового развития, связи и массовых коммуникаций Российской Федерации. Сооснователь и председатель совета директоров АСКОН Александр Голиков награжден Почетной грамотой Минцифры России. Государство особо подчеркнуло его заслуги в обеспечении замещения зарубежных отраслевых решений и программного обеспечения. Смотреть полностью
    • vladimir.songin
      Вы ведь тоже понимаете, что решаю не я. Я бы с удовольствием соскочил с этого дела, но только путём решения вороса каким-либо образом.  Никогда не оставляю после себя нерешённых задач.  Я всё передал и предложил в соответствии с нашими с вами договорённостями.  К сожаление решение вышестоящих немного не такое, как я ожидал.  Пытаюсь добить тему до конца. Много уже изучил, знаю и понимаю. Ось Х точно рабочая. Ничего с ней не нужно делать. Это мне уже понятно.  P.S. За любую помощь буду в любом случае благодарен. 
×
×
  • Создать...