tztztz

3Д Печать, робот KUKA и SprutCAM

Pinned posts

День добрый.

Итак имеется робот KUKA KR 16-2, который мы используем для 3Д-печати. В качестве инструмента закреплен экструдер, который направлен вниз на поверхность стола, экструзия управляется отдельным мотором.

Так как программы, которые мы используем далеки от совершенства то решили программировать робота SprutCAMом, для чего установили пробную версию. Отсюда возникают куча вопросов новичка, ответов в интернете пока не нашел:

Первая сложность - в списке машин нет нашего робота. При установке программы его можно было выбрать из списка, но самой модели нет. Где брать модели машин и как добавлять свой обвес?

Второе - не хватает информации как собственно превратить Спруткам в слайсер для 3д печати. Как двигать экструдером по контуру 3д объекта или даже по всему его объему?

 

Если у вас есть идеи или ссылки - буду очень рад.

С уважением

tztztz

Поделиться сообщением


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


UnPinned posts
3 часа назад, tztztz сказал:

Итак имеется робот KUKA KR 16-2, который мы используем для 3Д-печати. В качестве инструмента закреплен экструдер, который направлен вниз на поверхность стола, экструзия управляется отдельным мотором.

 

Круто, а можно фотку посмотреть?

3 часа назад, tztztz сказал:

Так как программы, которые мы используем далеки от совершенства то решили программировать робота SprutCAMом, для чего установили пробную версию. Отсюда возникают куча вопросов новичка, ответов в интернете пока не нашел:

 

А чем спрут лучше обычного слайсера? Я юзаю RepetierHost + 3 разных слайсера - доволен как слон. Или вы больше чем 3 координаты используете?

Поделиться сообщением


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

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

Фотки и даже название фирмы к сожалению сообщить не могу, такая строгая политика начальства. Но выглядит это все вот так как в видео ниже. Разве что вместо филамента мы используем полноценный экструдер с гранулятом АБС или другими материалами, что позволяет играть с цветами и использовать крупные сопла.

 

 

Поделиться сообщением


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

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

Обычно куда проще настроить вывод (постпроцессор), чем учить систему неведомым для нее штукам.

Поделиться сообщением


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

@tztztz

1) Касательно схемы робота - те, что есть в библиотеке, распространяются бесплатно с дистрибутивом. Остальные разрабатываются на заказ. Теоретически, можно и самому создать схему робота, либо навесить на стандартную свои элементы. Для этого нужно иметь 3D модели в любом стандартном формате и разбираться в языке XML (на нем пишутся схемы оборудования).

2) Конкретно в Вашем случае я бы взял любую модель робота Kuka из станадртных, ближайшую по габаритам. Не будет гарантии, что не выйдете за пределы допустимых перемещений, но стандартный пост сгенерирует корректный код. Модель экструдера тоже загружать не обязательно - в графе "Оборудование" в разделе "Настройка станка" указываете параметры TCP с робота и можно работать (см. скриншот).

3) По поводу операций - в SprutCAM есть 3 операции аддитивной обработки: Наплавка по кривой, Наплавка области, Наплавка 3D. Последние 2 позволяют печатать с заполнением материала. Лучше один раз увидеть, как говорится:

 

P.S. Недавно пробовали аналогичный проект с роботом Univeral Robots - все получилось. Правда мы ещё добавили небольшой блок управления на Arduino. Синхронизирует скорость подачи пластика с мгновенной скоростью робота. Углы получаются качественней, без наплывов.

 

 

Снимок.PNG

3D печать Universal Robots.JPG

1 пользователю понравилось это

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

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

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



  • Сообщения

    • Knight of Truth
      Жаль, что отключить эту функцию средствами API не удалось. В очередной раз удивляюсь подходу разработчиков, когда они вводят новую фичу, которая перечеркивает принцип работы старого функционала и при этом даже не предусматривают способа её отключить. Ведь, ясное дело, что пользователи уже определенным образом приспособились к существующим с начала создания SolidWorks способам отработки программой некоторых команд, и, соответственно создали макросы и шаблоны, упрощающие работу с базовым функционалом. И тут: встречайте, новая версия, которая вместе с новыми функциями принесет отключение старых. Я например, вообще не вижу практического применения "новой" фичи, когда шаблон модели и чертежа используют разные единицы измерения - напротив, этим нововведением вносится дополнительная путаница и неудобство.   А вам, Leon, большое спасибо за рабочий способ синхронизации в корректировке единиц измерения.
    • ЮлияТ
      Доброго времени суток. Отдаю себе отчет в том, что потрясу весь форум абсурдностью своего вопроса, но очень нуждаюсь в помощи от бывалых.) Суть проблемы в следующем: создаю сборку в SolidWorks, создаю чертеж из детали, сохраняю его в формате DWG. Файл открывается в DWGEditor и видимых проблем в чертеже нет (слой 0, линии заданы по умолчанию). Открываю этот файл с расширением DWG в CorelDraw, пытаюсь выявить наложенные линии - вроде бы тоже нет, выполняю по отношению к чертежу команду "объединить", затем "соединить кривые" со значением 0,1, задаю сверхтонкий абрис и сохраняю в CDR. Отправляю оба файла фирмам, занимающиеся лазерной резкой/фрезеровкой с запросом стоимости резки на конкретном материале... И ответа нет! Других причин молчания, кроме фатальной корявости файлов не вижу. Опыта работы с AutoCad нет, поэтому DWGEditor - темный лес. Видеоуроки на русском по нему тоже не нашла. Полагаю видимое отсутствие проблем в DWGEditor о корректности открытого файла еще не свидетельствует (сужу по PhotoView360, в котором при недоопределенной сборке фантомные детали торчат из этой самой сборки как иголки из ежа!). Вопрос в следующем: какие действия по отношению к чертежу нужно выполнить, чтобы убедиться, что файл пригоден для работы и есть ли конкретные требования к оформлению файлов .DWG и .CDR (рамка, ГОСТовский шрифт), если в описании требований к предоставляемым файлам резчики указывают отсутствие лишней информации, в том числе надписей и прочего)? Файлы .DWG  и .CDR прикрепляю и буду сердечно благодарна, если укажете в чем проблема. Деталь 4.cdr Деталь4.DWG
    • Operator-nub
      G92X...Z...[Q360000/56*1]F132 ? Или вся строчка?
    • Kirill_sch
      пп я уже даже пробовал абсолютно другой, не помогает. Всеравно вместо "М0" пишет Call LBL как на скрине
    • SAPRonOff
      1. да - работает, после релиза уже более менее стабилизировалась версия. в 16.0.30 уже можно работать 2. работает тоже штатно.
    • Ветерок
      Солид разворачивает листовое тело с учетом толщины и К-фактора. В зависимости от значения К-фактора длина развертки может быть разной. Особенно при больших радиусах. Рино разворачивает только поверхности. Никакую толщину он не учитывает.   Если хотите "проверить точность", то сравнивать надо с теоретическим расчетом. Длину дуги окружности посчитать сможете? А вот какой радиус должен быть у этой дуги - это как раз вопрос технологии и сопромата.   Ещё можете сравнить площадь развертки с площадями наружной и внутренней поверхностей цилиндра. И подумать над полученными значениями.
    • Claus
      Адаптивные фрагменты по 3D точкам правильно? А построение через 2D профиль по токам x1, x2...x9 и y1,y2...y9 с автоматическим созданием 3D? Я извиняюсь у меня нет 16-й версии но интересно. 
    • Alex1986
      @Slepoy28 а в модели, когда делаете отверстие, Вы шаг указываете?   Инструменты — Параметры — свойства документа — Размеры — Выносные линии — Зазор, и указываете там какое-то минимальное значение, к примеру: 0,01. Тогда «промежуток» будет равен 0,01мм. Лучше изменнения в шаблоне вводить.
    • Alex1986
      @Bradox а более нечитаемый шрифт подобрать не смогли? к чему это?
    • Dutch
      Привет.    Может кто-нибудь документацией на variaxis i-500 поделиться?