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

PowerMill Robot


I7AJIJIbI4

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

День добрый. Совсем не давно стал изучать PowerMill из-за необходимости написания УП для промышленного робота. Возник вопрос: где и как в плагине Robot или в самом PowerMill можно задать предотвращение столкновений "станка" с обрабатываемой деталью? Т.к. даже на самых простых траекториях при симуляции робот всегда врезается отдельными своими частями в деталь

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


Автоматическое  предотвращение столкновений робота с обрабатываемой деталью задать не получится. Только путём оптимизации вектора ориентации инструмента. Причём, если деталь сложная, то на разных участках траектории вектор оси инструмента придётся оптимизировать по разному. Время на оптимизацию траектории порой уходит больше, чем на создание самой траектории.

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

А каким образом можно изменять вектор ориентации инструмента на отдельных участках траектории?

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

2.jpg.bbf644397c1e69fd866de88a0158697c.jpg

 

Нажимаете эту кнопочку, затем F1 и там всё описано.

 

3.thumb.jpg.16f2d71d5231d2da0fe1297828ff7afe.jpg

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, I7AJIJIbI4 сказал:

А каким образом можно изменять вектор ориентации инструмента на отдельных участках траектории?

попробуйте обратить внимание на это видео

 

английский вариант этого видео что-то не могу найти в инете

но дома есть - если надо могу вечером выложить

 

только в видео не про робота, но может вам пригодятся какие-то моменты...

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

Если я правильно понял, то речь идёт об изменении положения звеньев робота, которые сталкиваются с деталью при обработке.

Надо перейти в плагин Robot -> Управление роботом ->Вектор ориентации, Контроль инструмента и т.д. и т.п. - это всё отвечает за ориентацию инструмента и звеньев робота в пространстве.

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

Пробовал изменять в самом плагине и способ контроля инструмента и задавал различные приоритеты осям робота, чтобы хоть как-то ограничить некоторые "не нужные" перемещения звеньев, но всё без толку. Может, деление траектории на отдельные участки с целью задания различных векторов ориентации в различных областях обрабатываемой детали и правда поможет. А других вариантов нет? Типа ограничения диапазонов отдельных осей робота или ещё какие плагины, обеспечивающие не только проверку столкновений, но их их устранение? 

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

Так же возник вопрос о том, можно ли для робота включить "Динамический контроль станка"?

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

Попробуйте так. Переместите робот в положение столкновения с деталью. Зайдите во вкладку Перемещения и используя Rz+, Rz- установите робот в положение без столкновения. Далее перейдите во вкладку Инструменты -> Изменить векторы ориентации -> Локальная точка -> Длина перехода перед(после) 50....500 -> Применить вектор ориентации. Переместите робот в исходное положение и проиграйте траекторию.

Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, evgeniy06 сказал:

Переместите робот в положение столкновения с деталью. Зайдите во вкладку Перемещения и используя Rz+, Rz- установите робот в положение без столкновения. Далее перейдите во вкладку Инструменты -> Изменить векторы ориентации -> Локальная точка -> Длина перехода перед(после) 50....500 -> Применить вектор ориентации. Переместите робот в исходное положение и проиграйте траекторию.

Спасибо. Этот метод сработал. Теперь смогу вручную оптимизировать траекторию для избежания столкновений. Остался ещё один вопрос: при переходе между траекториями есть ли возможность отдельно задавать приоритет осям станка? Т.е. при переходе между траекториями мне, например, нужно, чтобы переход осуществился отводом инструмента на безопасное расстояние, а дальше произошёл только поворот поворотного стола. Сейчас же при задании различных приоритетов осям и добавлении нескольких траекторий в один NC файл робот пытается "дотянуться" до следующей траектории вместо простого поворота поворотного стола. Может поможет создание нескольких NC файлов, у которых будут разные приоритеты и ограничения для осей?

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

Создавайте каждую траекторию начиная из базового положения робота, предварительно повернув стол на нужный вам угол. Потом добавляйте  в общий NC файл. Между траекториями можно создавать переходы (виртуальное обучение).

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

Прозвучало это очень эффективно и, думаю, такой подход будет работать, но мне б побольше это разжевать, т.к. документации по плагину Robot я нашёл не много и понятия не имею, как можно заставить PowerMill начать считать траекторию из заданной мной в режиме обучения точки и, тем более, вернуться в заданную мной точку после выполнения траектории. Кратенький бы алгоритм действий или их логику.

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

Желательно запускать робот из домашней позиции.

Лично у меня алгоритм действий следующий: Вкладка Управление роботом.  Кнопка (Перейти в Home/Сбросить симуляцию робота), далее устанавливаем вручную нужный угол поворота стола, жмём кнопку (Поместить инструмент в начало и записать симуляцию) -> (Начать симуляцию) -> (Сохранить симуляцию, как RoboSim файл ).

Активируем следующую траекторию, повторяем порядок действия.

Переходим во вкладку Программы робота, последовательно добавляем все созданные траектории.

Виртуальное обучение используйте только по крайней необходимости, т.к. имхо оно работает не всегда как надо.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Igor Lipin
      Доброва времени суток, помогите разобраться с неисправностью станка Hiperturn 65-dt на стойке Sinumerik 840 DSL.  После сервисного обслуживания подрядчиком периодически срабатывает ошибка 21612: Канал 1: Ось S1/C11 разрешение сброшено, причина 1. Сервомотор шпинделя оснащен датчиком на валу AMO, других энкодеров на валу не нашел. Неисправность возникает хаотично, на разных операциях программы обработки, но при вращении шпинделя. По рекомендации справки (Help) повышали параметр 36060, на какое-то время помогало, а потом опять ошибка. Пробовали при работе шевелить все соединения в КК двигателя и привода, SMC20, датчики температуры, энкодер AMO.Короче ничего не помогает. Кто встречался с такой ошибкой, посоветуйте.  
    • Jesse
      по штоку смотрите. Т.е. в миллиметрах. Ну , у нас так..))
    • clavr
      переменные одни и те же? не будет конфликта? 
    • Alexandr97
      Проблема кроется в следующем. После создания библиотеки стандартных изделий и создания конфигурации системы в tflex docs через cad, невозможно обновить библиотеку на других компьютерах. Вся библиотека была привязана к конфигурации формата tws. Пользователи Tflex cad через меню документов закрепляют у себя библиотеку с помощью выбранной конфигурации, но она автоматически сохраняется у них на диске. Таким образом, если начальный разработчик в библиотеке воспроизведет изменение, то остальные пользователи этого не увидят, данные не обновятся, так как все сохранено у них на компьютере почему-то, и с docs новые изменение не подтягиваются. Вопрос: подскажите, пожалуйста, как же все таки настроить библиотеку в docs так, чтобы при ее обновлении, вся библиотека у всех пользователей автоматически обновилась? Сейчас выходит так:разработчик делает изменение, сохраняет в докс, пользователи этого не видят, так как система не обновляется. Разработчику остается только создать заново конфигурацию и всем пользователям ее заново у себя прикрепить... Так же не должна работать система?
    • Snake 60
      @clavrНет, мои макросы самостоятельные, только делают тоже что и Мпроп заносят свойства в деталь/сборку. Плюс в том, что есть пакетный режим обработки
    • clavr
      там экзешник MProp.exe. его тоже запустит? или именно макрос нужен? p.s. сижу на макросах SWPlus.NET v.1.0
    • Snake 60
      @clavr Мой макрос делает это для сборки: https://snake-60.ru/blog/blog-list/84-onepage-blog/78-fromfilenametoproperties-vba-makros-paketnogo-zaneseniya-svojstv-v-detali-i-ili-podsborki А этот для папки с проектом: https://snake-60.ru/blog/blog-list/84-onepage-blog/80-makros-paketnogo-zaneseniya-svojstv-v-detali-sborki-nakhodyashchiesya-v-papke
    • Kelny
      Версия должна быть SW2014 и выше: https://help.solidworks.com/2014/RUSSIAN/SolidWorks/sldworks/c_3d_bounding_boxes.htm   Как вариант макросом (но не всегда корректно давал габарит на не прямые поверхности, например, сферы или кривые поверхности): https://kelnyproject.ucoz.ru/load/6-1-0-7 при желании можно поковываться и встроить макрос в документ модели, что бы обнавляло при запуске или обновлении модели.   А в последних версиях так же появилась ГРАНИЧНАЯ РАМКА (см. ссылку на справку выше), которая имеет габариты и эти габариты могут быть вставленны как ссылка на размер, как раз в том виде как вы приводите.
    • malvi.dp
      Стандартными средствами не получится, здесь обсуждали.
    • Kelny
      В дополнении к выше написанному, есть ещё один вариант Configuration Publisher: https://help.solidworks.com/2023/russian/Solidworks/sldworks/HIDD_DVE_DISPLAYXMLRULES.htm?rid=159626   Пример модели при использования инструмента Configuration Publisher для винта - при вставке предлагается форма с выбором параметров (в какой-то мере похоже на Toolbox): https://cccp3d.ru/topic/29902-стандартные-изделия-и-элементы/?do=findComment&comment=1624835  
×
×
  • Создать...