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

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


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

Здравствуйте. Помогите пожалуйста разобраться. В цепном магазине станка есть инструменты, мне нужно взять один в лапу и поставить его в шпиндель, а тот, который был в шпинделе убрать в магазин. Я убираю его по команде: 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 пользователей

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




  • Сообщения

    • zwg
      УГОЛОК РАСЧЕТ РАЗВЕРТКИ   ДИАПАЗОН КОРРЕКЦИИ мм V А Б расчетный BD развертка развертка CY factor ШУМ ось Х-V 1 8 40 40 1,8 78,2 78,07 0,95 78,15 39,07 1,5 12 40 40 2,8 77,2 79,27 0,95 77,19 38,59 2 12 40 40 3,6 76,4 76,24 0,95 76,4 38,2 2,5 16 40 40 4,2 75,8 75,22 0,85 75,84 37,92 3 20 40 40 5,2 74,8 74,17 0,85 74,9 37,45 4 35 40 40 6,6 73,4 71,90 0,75 73,48 36,74 5 35 40 40 8,9 71,1 70,28 0,8 71,9 35,95 6 50 40 40 10,6 69,4 67,97 0,85 69,42 34,71 8 50 40 40 14,5 65,5 64,69 0,95 65,36 32,68
    • gudstartup
      это не датчики тока а резисторы для контроля входного напряжения. датчики тока у фанук это спец модули с токовым трансформатором и они не отгорают а просто выдают уровень напряжения на схему контроля тока при этом даже при выключенном силовом напряжении будет ошибка
    • gudstartup
      всегда определяли наличие нуль метки введя м19 если ориентируется значит она есть. @mrVladimir можете при вращении шпинделя смотреть на параметр диагностики 445 он показывает число импульсов на оборот вашего шпиндельного датчика после достижения 0 метки счет начинается с нуля
    • Fedor
      Нынче настали времена компьютерного фетишизма, когда люди могут намного больше чем знают и понимают. Идет очередная революция в истории человечества.  Просто верят,   что есть программка, которая решит все их проблемы   :) Как раньше вырезали божков когда один отвечал за дождь, другой за урожай и так далее. Потом объединили в одном. Как сейчас надеются объединить в едином ИИ :) 
    • gudstartup
      Вы свой опыт нарабатываете и это похвально, но ваша  интерпретация руководства фанук  говорит о том что вы не можете адекватно выполнить того что там написано не говоря уже о более глубоком ремонте! вам предложили поменять psm это дело получаса чтобы понять что же неисправно, но вы видимо не хотите это определить  а надеетесь что вам придет идея или вы во сне увидите неисправный элемент!!   Ждите озарения это ваш выбор!!
    • andrey2147
      Систем -вправо,- серво сет, -серво тюн.- поз еррор.
    • andrey2147
      Это что на контрольные клеммы приходит ? Куда входит ?
    • Artem CAD-is
      В SOLIDWORKS идет версия Xpress На сегодняшний день, к сожалению, нет варианта приобрести новую лицензию.  Остается 1 вариант, но, по правилам форума, я не могу здесь писать как и где этот вариант использовать.  P.S. - я надеюсь все все поняли)  
    • Tad
      Вы спрашиваете про опыт... @gudstartup совершенно прав - отправляйте узел в ремонт, так как некомпетентная возня, как правило, приводит к бОльшим как временным так и материальным потерям.
    • МиО
      Для не последних (например для 2012) версий надо добавить  [HKEY_CURRENT_USER\Software\SolidWorks\SolidWorks 2012\Performance\Graphics\Hardware\Gl2Shaders\Other\Intel(R) HD Graphics 4000] "Workarounds"=dword:00080008 Вместо "Intel(R) HD Graphics 4000" вставить свое имя видеокарты. Может быть любым.  
×
×
  • Создать...