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

Выгрузить инструмент из лапы сменщика в магазин.


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

Здравствуйте. Помогите пожалуйста разобраться. В цепном магазине станка есть инструменты, мне нужно взять один в лапу и поставить его в шпиндель, а тот, который был в шпинделе убрать в магазин. Я убираю его по команде: CGTECH_MACRO "ToolChainFromCompName" "TL_MGZN", он его выгружет, но почему-то только на 1-й номер, заменяя им инструмент, который стоит в 1-й ячейке. А мне нужно убрать его на свой номер. Как это сделать?

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


UnPinned posts
  • 1 месяц спустя...
12.01.2024 в 11:07, ss_162 сказал:

Я идиот. Прошу прощения за беспокойство. :biggrin:

 

12.01.2024 в 09:43, ss_162 сказал:

Здравствуйте. Помогите пожалуйста разобраться. В цепном магазине станка есть инструменты, мне нужно взять один в лапу и поставить его в шпиндель, а тот, который был в шпинделе убрать в магазин. Я убираю его по команде: CGTECH_MACRO "ToolChainFromCompName" "TL_MGZN", он его выгружет, но почему-то только на 1-й номер, заменяя им инструмент, который стоит в 1-й ячейке. А мне нужно убрать его на свой номер. Как это сделать?

снизу же можно указать чтоб туда же отправлял

12.01.2024 в 11:07, ss_162 сказал:

Я идиот. Прошу прощения за беспокойство. :biggrin:

https://youtu.be/JEu2LCMtK5E?si=li_9DQMOXvztlkud я вообще инструментом непользуюсь:biggrin:

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

https://youtu.be/JEu2LCMtK5E?si=li_9DQMOXvztlkud я вообще инструментом непользуюсь:biggrin:

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

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

@ss_162Создать канал - вряд ли, а вот работа по одной УП в двух каналах в примере turn_merge_4ax_okuma показана. А можете подробнее описать задачу? Может ConditionalAction подойдет? 

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

А можете подробнее описать задачу?

Допустим есть станок. Инструмент ставит и снимает рука робота. Управляется она прям из основной программы и работает параллельно ей до команды М6. Изначально у станка только один канал, как только в УП пришла команда

"T1 M12"  робот берёт в лапу инструмент из 1-й ячейки и встаёт в позицию ожидания. Причём делает это он параллельно с основной УП. Потом по команде "М6" робот меняет инструменты, т.е. из позиции ожидания в шпиндель, а из шпинделя в лапу робота. Команда "М6" является контрольной точкой. Дальше по команде "Т2 М18" робот помещает инструмент из позиции ожидания в ячейку накопителя. Ловушка в том, что можно по ошибке взять инструмент из одной ячейки и поместить его в другую. Для этого я создал станок, у него все работает, вот только нет параллельной работы робота относительно станка. Перелопатил все образцы и не нашёл похожего случая, во всех образцах либо две УП и два канала, либо одна УП, но всё равно, каналов изначально два. У меня 8.1.1 верикат.

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

@ss_162Параллельная работа станка и робота важна для симуляции? Многое происходит между Т1М12 и М6?

По-хорошему надо 2 канала, тк устройств с параллельной работой 2.

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

Параллельная работа станка и робота важна для симуляции? Многое происходит между Т1М12 и М6?

Нет конечно :biggrin:. Не красиво просто, перфекционист внутри меня корчится от судорог!!! Как говорится "закусил удила" в поиске решения, но так и не решил задачку. Думаю что тут ещё ограничение самой версии вериката, многих макросов нет, которые присутствуют в новейших версиях.

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

@ss_162Если все время в УП происходит одно и тоже то можно в принципе синхронизировать их движения. Взглянуть бы на это.

А какие новые необходимые для этого макросы появились в новой версии? 

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

А какие новые необходимые для этого макросы появились в новой версии?

Конкретно для моего случая не знаю. Но знаю что не все макросы от новых версий есть в моей старенькой. Синхронизировать я пытался, но видишь в чём дело, пришлось добавить логику в работу сменщика, т.е. прописать условия когда пришла команда взять инструмент, а в лапе уже стоит в режиме ожидания и нужно выгрузить сперва, а потом уже взять или когда пришла команда взять, а он уже взят, тогда вообще ничего не делать. И вот чтоб всё это реализовать пришлось делать часть в самом файле УЧПУ, а часть сделать через подпрограмму. И вот те движения что описаны в подпрограмме, их не синхронизируешь.

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

@ss_162В целом, кажется, понял. Если есть возможность, киньте проект в лс. Без него могу только гадать, увы. 

 

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

Конкретно для моего случая не знаю. Но знаю что не все макросы от новых версий есть в моей старенькой. Синхронизировать я пытался, но видишь в чём дело, пришлось добавить логику в работу сменщика, т.е. прописать условия когда пришла команда взять инструмент, а в лапе уже стоит в режиме ожидания и нужно выгрузить сперва, а потом уже взять или когда пришла команда взять, а он уже взят, тогда вообще ничего не делать. И вот чтоб всё это реализовать пришлось делать часть в самом файле УЧПУ, а часть сделать через подпрограмму. И вот те движения что описаны в подпрограмме, их не синхронизируешь.

а как подпрограмы запрограмированы?

14 часов назад, ss_162 сказал:

 

 

10 часов назад, ss_162 сказал:

Конкретно для моего случая не знаю. Но знаю что не все макросы от новых версий есть в моей старенькой. Синхронизировать я пытался, но видишь в чём дело, пришлось добавить логику в работу сменщика, т.е. прописать условия когда пришла команда взять инструмент, а в лапе уже стоит в режиме ожидания и нужно выгрузить сперва, а потом уже взять или когда пришла команда взять, а он уже взят, тогда вообще ничего не делать. И вот чтоб всё это реализовать пришлось делать часть в самом файле УЧПУ, а часть сделать через подпрограмму. И вот те движения что описаны в подпрограмме, их не синхронизируешь.

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

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

@andwei управлением сменойзанимаетсяконтроллер электроавтоматики система только оси позиционирует да и то это может быть возложено на plc/

вы же не собираетесь plc эмулировать?

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

@andwei управлением сменойзанимаетсяконтроллер электроавтоматики система только оси позиционирует да и то это может быть возложено на plc/

вы же не собираетесь plc эмулировать?

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

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

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

не понимаю зачем вам симуляция сменщика (есть очень много типов АТС) ведь главное это отработка детали а не визуализация работы станка.

А так вы еще может захотите вибрацию при обработке добавить!:biggrin:

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

не понимаю зачем вам симуляция сменщика (есть очень много типов АТС) ведь главное это отработка детали а не визуализация работы станка.

А так вы еще может захотите вибрацию при обработке добавить!:biggrin:

да там больше интерес наблюдать за всем. ну и програму написать. простно интересная прога

https://youtu.be/jKNc_lXqHa8?si=UjjRK_7bUM1C5atr

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

@andweiВ качестве аналогии по вашему видео к тому что хочет сделать тс: пока робот берет заготовку и транспортирует ее к станку - на станке параллельно с этим должна идти обработка детали по программе. 

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

.хотя если идет вызов подпрограммы

Не смог все условия реализовать в файле УЧПУ, пришлось прибегнуть к прыжку в подпрограмму

17 часов назад, gudstartup сказал:

не понимаю зачем вам симуляция сменщика

Можно взять инструмент из одной ячейки и поместить его в другую из-за ошибки. Только лишь по этой причине.

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

@andweiВ качестве аналогии по вашему видео к тому что хочет сделать тс: пока робот берет заготовку и транспортирует ее к станку - на станке параллельно с этим должна идти обработка детали по программе. 

ну в этом и проблема. тогда надо писать движения в уп

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

ну в этом и проблема. тогда надо писать движения в уп

хотя надо еще поизучать может чтото пропустили и есть возможность. я знаю что в 9.3 есть пример двух роботов фрезеровщиков.в одно время работают. но там они в уп запрограмированы если неошибаюсь. надо глянуть еще раз

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • maxx2000
      к сожалению это и есть весь пример. Только не бухти что интерфейс в видео незнакомый. Вместо отрезка можешь построить ось, использовать ребро тела и т.д. и т.п.   Видео 04-06-2024 172055.mp4
    • Ветерок
      Вообще-то, это не рисование, а банальная начертательная геометрия. Или её теперь не проходят в школе?
    • Kelny
      Вероятно разблокировку делает патч с официального сайта, но не смотря на то что позиционируется для профкарт, вероятно делает описанное в видео и с другими картами:  
    • Alexey8107
      Их официальный номер пока еще работает . На нем сейчас пока еще стоит переадресация. В общем не знаю что за организация, завтра займусь наверное этим. На словах и сервисный инженер у них катается по стране. Что-то мне подсказывает сервисники остались теже . Вобщем в ближайшее время займусь, гляну по реквизитам что за организация.
    • Fedor
      "Какой эмпирико-нормативный опыт есть у человечества"  подробно этим занимались в зубчатых передачах. Но единой теории усталости не существует. Надо смотреть буквари по Деталям машин.   https://elima.ru/books/?id=3934   Вот хорошая книжка ... 
    • Борман
      При циклике вообще-то надо минимум и максимум знать. Есть ли вообще циклическая нагрузка ? В остальном Газпромовская нормативка копирует атомные нормы.   Запасы только свои, а не атомные.
    • gudstartup
      что наглухо вышел физически или ошибки в разделах? если логически то можно r-studio поковырять образ может параметры удастся  вытащить
    • gudstartup
      это как вы с ним свяжитесь? в россии представительство фанука закрыто - никакой поддержки нет и поставок тоже если покупать то через китайцев. значит руководство фанука в этот раз оказалось правым.
    • andrei_shevchenko
      Добрый день коллеги! Сделал имитационную модель в plant simulation, сейчас я ищу способы продемонстрировать модель в виртуальной реальности, и для этой цели мне было бы очень интересно, если бы я мог напрямую подключить omniverse к Siemens plant simulation. Я видел, что коннектор был представлен на одном из вебинаров nvidia, поэтому мне было интересно, может ли кто-нибудь рассказать мне о нем подробнее? И как его скачать? Ниже приведена ссылка на вебинар (начинается в 18:29, чтобы ознакомиться с частью, посвященной omniverse connector для моделирования установок и процессов). https://www.nvidia.com/en-us/on-demand/session/gtcfall21-a31571/   При создании своего сервера Nucleus, выходит ошибка  Error: [621cc28f-0997-4faf-beeb-cce360d80d81] Cannot prepare file for download, the server has returned HTTP403 for signed URL https://asset.launcher.omniverse.nvidia.com/nucleus-workstation/2023.2.3/windows-x86_64/package.zip?Expires=1717549893&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9hc3NldC5sYXVuY2hlci5vbW5pdmVyc2UubnZpZGlhLmNvbS9udWNsZXVzLXdvcmtzdGF0aW9uLzIwMjMuMi4zL3dpbmRvd3MteDg2XzY0L3BhY2thZ2UuemlwIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNzE3NTQ5ODkzfX19XX0_&Signature=I5XhGkOGlBif-bh82r~Iny5AWZ9fGxngRTZ0dSVlr4lsv-rbmDBlqHjCqtf~Z-TVrdIlLFCshOT4X7u-OekeVJiTnjJCWQLPuxR31Cf8npT3KUrgtSACPsv0XaA2IyW1XEmWTJbVbaPEYGdsqjhXnbvhGrOvLikeqfR0c767zIgY5nrPn2yrO3WTj-9DuWUlk5OnsKMQkvhYmc7xObOToQrmveOQltxHrgjZHoSP9RDtSXv07kwUJKnDFF56PkXLFTjb1c3l16nmJTAUkwcWiOLnAQGtsYvS7TTX35RgIsqq-rRx5bi51efYKfd75vodPKJe~ObTTMEsMyvwsaPfSQ__&Key-Pair-Id=K13PD0MHC2KFRP Так же видел возможность, когда на AnyLogic делали модель, через стороннее API подключали к Unreal Engine, может стоит попробовать реализовать эту задачу таким образом? Но информации о том, как это делали не нашёл. Вот статья об этом: https://stackoverflow.com/questions/73695807/co-simulation-anylogic-and-unreal-engine?newreg=aa00b11ef29c4eef952c09083c9bfb90  
    • Павлуха
      Публикатор конфигураций не пробовали?
×
×
  • Создать...