Jump to content

Обратная связь модели станка с постпроцессором.


dimsond88

Recommended Posts

dimsond88

При пятиосевой обработке всегда есть два решения обработки. В пятиосевой операции с использованием sim08_mill_5ax по умолчанию стол подворачивается по оси A в положительном направление, что бы он подворачивался в отрицательном положение надо в кинематической модели станка ограничить лимиты оси A и тогда он подвернется в отрицательное положение. Так вот вопрос как постпроцессор определяет лимиты CSE модели станка, разве ему известны эти данные?

Link to post
Share on other sites


UnPinned posts
Vladislav-dobrynin
17 минут назад, dimsond88 сказал:

При пятиосевой обработке всегда есть два решения обработки. В пятиосевой операции с использованием sim08_mill_5ax по умолчанию стол подворачивается по оси A в положительном направление, что бы он подворачивался в отрицательном положение надо в кинематической модели станка ограничить лимиты оси A и тогда он подвернется в отрицательное положение. Так вот вопрос как постпроцессор определяет лимиты CSE модели станка, разве ему известны эти данные?

 

Есть процедура PB_CMD_reload_iks_parameters,

 

# This command overloads new IKS params from a machine model.(NX4)
# It will be executed automatically at the start of each path
# or when CSYS has changed.

   global mom_csys_matrix
   global mom_kin_iks_usage
  #----------------------------------------------------------
  # Set a classification to fetch kinematic parameters from
  # a particular set of K-components of a machine.
  # - Default is NONE.
  #----------------------------------------------------------
   set custom_classification NONE

   if { [info exists mom_kin_iks_usage] && $mom_kin_iks_usage == 1 } {
      if [info exists mom_csys_matrix] {
         if [llength [info commands MOM_validate_machine_model] ] {
            if { [MOM_validate_machine_model] == "TRUE" } {
               MOM_reload_iks_parameters "$custom_classification"
               MOM_reload_kinematics
            }
         }
      }
   }

 

В ней расчетная кинематика ПП переопределяется на кинематику из загруженной модели станка

  • Нравится 2
Link to post
Share on other sites
Vladislav-dobrynin

В действительности правильным решением для 5-осевой обработки - будет открыть весь максимальный диапазон поворотных осей. Альтернативным положением в начале траектории вы можете управлять при помощи события Rotate. Для этого - назначаете данное событие на траекторию и указываете в нем ось С180 град - при этом 4 и 5 ось будут выведены в альтернативном положении

  • Нравится 2
Link to post
Share on other sites
dimsond88
21.02.2022 в 08:35, Vladislav-dobrynin сказал:

 

Есть процедура PB_CMD_reload_iks_parameters,

 

# This command overloads new IKS params from a machine model.(NX4)
# It will be executed automatically at the start of each path
# or when CSYS has changed.

   global mom_csys_matrix
   global mom_kin_iks_usage
  #----------------------------------------------------------
  # Set a classification to fetch kinematic parameters from
  # a particular set of K-components of a machine.
  # - Default is NONE.
  #----------------------------------------------------------
   set custom_classification NONE

   if { [info exists mom_kin_iks_usage] && $mom_kin_iks_usage == 1 } {
      if [info exists mom_csys_matrix] {
         if [llength [info commands MOM_validate_machine_model] ] {
            if { [MOM_validate_machine_model] == "TRUE" } {
               MOM_reload_iks_parameters "$custom_classification"
               MOM_reload_kinematics
            }
         }
      }
   }

 

В ней расчетная кинематика ПП переопределяется на кинематику из загруженной модели станка

 

Спасибо. А откуда берется эта процедура?  В файле .tcl ее нет. Соответственно наверно она подгружается из какой-нибудь .dll, но в файле постпроцессора не прописано загрузки .dll библиотек.

Link to post
Share on other sites
Vladislav-dobrynin
23 минуты назад, dimsond88 сказал:

Спасибо. А откуда берется эта процедура?  В файле .tcl ее нет. Соответственно наверно она подгружается из какой-нибудь .dll, но в файле постпроцессора не прописано загрузки .dll библиотек

Возможно у Вас ее нет потому что постпроцессор создавался не основе шаблона Library, а на основе Generic. В этом случае много каких процедур может отсутствовать

Edited by Vladislav-dobrynin
Link to post
Share on other sites
dimsond88
22 часа назад, Vladislav-dobrynin сказал:

Возможно у Вас ее нет потому что постпроцессор создавался не основе шаблона Library, а на основе Generic. В этом случае много каких процедур может отсутствовать

В .tcl то они отсутствуют, но от куда интерпретатор их берет? Я так понимаю они скорей всего находятся в эти файлах libcamsmom.dll libcamsint.dll и libcams.dll, но нашел где их постпроцессор подключает.

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.



  • Сообщения

    • Slavdos
      спасибо интересная идея
    • piden
      Да. Не помню, есть ли такое условие в CFX для внешних стенок. Возможно, придется создать дополнительный источник энергии на этих стенках, где тепловые потери будут привязаны через уравнение к температуре стенки. Типа Q = -1 * ε σ (Tw4 - Tv4)   -1 - потому что стенка wall с температурой Tw отдает тепло в пространство с Tv (vacuum), т.е. энергия утекает из домена. В CFX приходящие в домен величины имеют положительное значение, истекающие - отрицательное.
    • AndreyET
      Прошу прощения за долгое отсутствие, решал другие проблемы, вроде разгеб, теперь вернулся к этой. Проверил физически 24 вольта есть, на всякий случай вручную за вал прокрутил все моторы отодвинув стол от концевиков.   При отключении китайского встал сам, пока не нашел где отключить.   Ну 100 меня совсем не беспокоит   Как это сделать при EMG?
    • BSV1
      ГЧ передается заказчику, т.к. в этом документе дана информация для установки изделия на объект. Более того, зачастую ГЧ согласуется с заказчиком.
    • Moutra
      Для этого надо задать условие излучения стенок металлов, которые граничат с вакуумом?
    • Богоманшин Игорь
      Если без химии и разрушения, можно тестером попробовать. У железа и цинка разное удельное сопротивление. Один провод тестера прикрутить с хорошим контактом к детали, на другом проводе наконечник заточить без фанатизма и проверить сопротивления рядом с царапиной и внутри нее (сильно не прижимая, конечно, чтобы не проткнуть слой цинка. И в контрольном месте померить - там, где слой цинка точно отсутствует.
    • Anat2015
      Гуглить не пробовали? Судя по мануалу, у вас проблемы с кабелем, или: Ваще, как эта китайская хрень относится к ветке "Fanuc"? Кроме того, что он (Фанук) подает дискретные сигналы для управления.   BKSC-4011GS1 manual.pdf
    • maxx2000
      @piden отчего-же. Я высказал предположение, ты на моё предположение высказал что не так. Ответ меня удовлетворил. 
    • Plumber
      Так судя по описанию, у него есть возможность назначения hotkeys
    • piden
      Ну, не @maxx2000 это решать. Вон, @Moutra  еще что-то спрашивает. Придется ответить. А свои "требовалось" можешь этой стенке предъявить. Хоть она отнесется к тебе с пониманием.   Звучит как вполне разумное упрощение. Do it! Пардон, был не в курсе.   Viva imgur!
×
×
  • Create New...