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

5осей PM-Post


KonstAnTinT

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

Доброе время дня, форумчане.

Задался некоторой проблемкой, а именно: Есть у нас такой станок DMU-50eco c приставкой Sinumeric 810D. Так вот приставку "eco" он получил не за ЭКОлогичность, за ЭКОномичность(при производстве станка). И есть у него такая особенность, воспринимает он только обработку в 3-х ося или 3+2. Но ни ка 4-х или 5-ти.

Так вот решил его привязать к PM. В DuctPost, получилдось все, кажется, правильно, но вот в PM-Post столкнулся с некоторой проблемой. Когда произвожу установку локальной системы координат все координаты вычисляются верно, перемещения - как положено, но вот между траекториями выдаёт он мне перемещения левые и для детали, приспособления и станка губительные. Похоже, что выдаются в системе координат детали без трансформации. Порождены они командой "Перемещения" Move Linear. На содержимое этих строк влияет: "Настройки-> Контроль координат-> МНОГООСЕВАЯ". Но вот ни один из предлагаемых вариантов настройки многоосевой не устраивает. Так вот в чем вопрос: Ка сделать так, чтобы строки перемещения при многоосевой обработке вообще не выводились? :wallbash:

Кто может натолкнуть на правильный путь не сочтите за труд, растолкуйте как поступить.

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


В общих словах: связать с командой "Move linear" скрипт, определяющий тип движения в кадре. Если тип - "Join-Up" и пятиосевой режим, то ничего не делать. В противном случае - вывод XYZBC.

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

Всё проще простого. Во всех последних версиях давно уже есть нужная опция в настройках опционника. См. картинку.

Кроме того, существуют команды, обозначающие начало и конец соединения для каждого случая:

Joinup Before Tool Start, Joinup Before Tool End,

Joinup After Tool Start, Joinup After Tool End,

Joinup No Tool Start, Joinup No Tool End.

В них можно настроить безопасный отвод между траекториями.

post-28464-1353981999_thumb.png

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

В них можно настроить безопасный отвод между траекториями.

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

Согласен, но у ТС явно версия не свежее 4.8

Естественно, самое простое перейти на версию 2012, которая сейчас является текущей.

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

Просмотрел свою тему и вижу два ответа: теоретический и практический.

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

Теперь по поводу практического. Нашёл вот такой примерчик:

function Delet_5_movies() {

var out_str = "";

var axs = core.GetParam("%p(Toolpath Axis Mode)%");

if (axs == "5AXIS"){

} else {

out_str = core.StandardResponse("");

}

return out_str;

}

Вставил его в скрипты - перемещения исчезли. Так понимаю этим скриптом я проверяю тип перемещений, и если оно пятиосевое, то ничего не делаю, иначе вывожу как описано в блоке описания кадра.

Поправте меня , пожалуйста, если я не прав.

И еще правильно, ли я поставил его только в линейные перемещения или в ускоренные тоже нужно? И что за тип перемещения "Join-Up" ? Возможно, в данном примере он не проявился, не хотелось бы столкнуться с ним позже.

Заранее спасибо за коментарии по теме.

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

Просмотрел свою тему и вижу два ответа: теоретический и практический.

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

А что тут сложного? Обратитесь к ближайшее представительство Делкама, и Вам пришлют последнюю версию без проблем.

Теперь по поводу практического. Нашёл вот такой примерчик:

function Delet_5_movies() {

var out_str = "";

var axs = core.GetParam("%p(Toolpath Axis Mode)%");

if (axs == "5AXIS"){

} else {

out_str = core.StandardResponse("");

}

return out_str;

}

Вставил его в скрипты - перемещения исчезли. Так понимаю этим скриптом я проверяю тип перемещений, и если оно пятиосевое, то ничего не делаю, иначе вывожу как описано в блоке описания кадра.

Поправте меня , пожалуйста, если я не прав.

И еще правильно, ли я поставил его только в линейные перемещения или в ускоренные тоже нужно? И что за тип перемещения "Join-Up" ? Возможно, в данном примере он не проявился, не хотелось бы столкнуться с ним позже.

Заранее спасибо за коментарии по теме.

Данный скрипт удалит все многоосевые перемещения. А что если у Вас программа многоосевая ? Это же ерунда получится. На самом деле надо просто удалить перемещения между траекториями. Скриптом это делается так

function Delete_joinups() 

{

  if (GetParam("%p(Move Type)%") != "JOINUP") {

	return StandardResponse();			 

  }

  return "";

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

Спасибо, за ответ, но дело, то именно в том, чтобы удалить все пятиосевые перемещения. Этот чудо станок не умеет ездить по поворотным координатам с рабочей подачей, :doh: поэтому полноценной многоосевой не может быть по определению.

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

кстати, на счет обновлений, нам сказали, в том же делкаме когда обучались, что для обновления необходимо оплачивать техподдержку, тогда все будет. Или я не прав? Наше предприятие на этом экономит, так что не судьба похоже.

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

что для обновления необходимо оплачивать техподдержку, тогда все будет. Или я не прав?

Да, нужно проплачивать.
Ссылка на сообщение
Поделиться на других сайтах

Вот я и говорю, что рад за людей, которые могут легко перейти на новое ПО

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • ДОБРЯК
      Если тело жесткое, а подвеска мягкая, то это колебания как жесткого тела. Это как груз на мягкой пружинке. Что испытывать... Изменятся все собственные частоты изделия...
    • vladimir.songin
      R можно   X нельзя.  Даже после перезагрузки но без инициализации R можно. А X нельзя 
    • vad0000
      В этом режиме видно, что Х не инициализирована. А этом режиме можно ось Х погонять колесиком?
    • AlexKaz
      @afalina,   или загуглить "методичка основы ls-dyna казанцев"   Ага, есть подсказка: В *MAT_SPRING* задаётся общая для растяжения и кручения жёсткость "K:=Elastic stiffness (force/displacement) or (moment/rotation)." *MAT_SPRING_ELASTIC This is Material Type 1 for discrete elements (*ELEMENT_DISCRETE). This provides a translational or rotational elastic spring located between two nodes. Only one degree of freedom is connected. Rotational displacement is measured in radians.   Так что, пример должен работать без значительной переделки.
    • vladimir.songin
      На последней фотографии включена.  Ось R слушается. Ось X нет. При выключенной оси X и при нажатии педали вниз, балка идет вниз.   При включенной оси X балка стоит.  в сервисной строке после пробы инициализировать оси, cycle = -1. 
    • Orchestra2603
      ниче не понял... а разве это можно? нет задачи сохранить все характеристики изделия в нетронутом девственном виде? :)
    • Jesse
      спасибо, мысль интересная..)) ну у нас гос структура росатома, они такие "игры" вряд ли захотят делать... Но зато теперь у нас есть несколько вариантов на крайняк, если заказчик начнёт выёживаться: 1) изменить массовые хар-ки изделия как посоветовал AlexKaz: таким образом сдвинутся вниз частоты, но самое главное мы сможем компенсировать "недосдачу" в силах инерции увеличенной массой; 2) изменить 1-ю СЧ изделия виброизоляцией, не трогая его массу.   Оба варианта хорошие..)
    • Jorik123
      Ждем электричества на объекте, надеюсь смогу опустить как подсказали знающие люди!
    • vad0000
    • Orchestra2603
      Ну, если изделие массивное и жесткое, а подвеска мягкая, то влияние будет пренебрежимо мало. Вы по сути добавляете промежуточную систему (дополнительную степень свободы), которая, если все правильно сделать, практически не влияет на само изделие. Если первая собственная частота изделия 25 Гц, то можно подобрать промежуточное крепление так, чтобы частота колебний изделия на этом креплении как массы на пружинке была, ну там, 5 Гц. Нужно просто грамотно подобрать параметры системы, и проверить что собственные частоты изделия не меняются или меняются очень мало. Проверить можно экспериментально или численно.   Как добавить массу в изделие так, чтобы увеличить амплитуду ускорений, но не менять характеритики системы - это мне пока недоступно. Могу что-то не знать конечно.  Кроме того, если изделие крепко прикручено к столу вибростенда, и управление стендом идет именно по амплитудам перемещения самого стола (displacement control), то оно будет двигаться вместе со столом как единое целое с амплитудой стола, и не важно какая там масса, и какая инерционная нагрузка получается. Так что, я хз, как это поможет.
×
×
  • Создать...