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

Plant Simulation


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

@ingenerkons  Добрый день.
Рад, что все таки смог помочь.

 

Ограничения в использовании PS растут на мой взгляд именно из ограниченности его использования (прошу прощения за тавтологию).
Попытаюсь пояснить. К примеру, я работаю с PS при моделировании новых производственных линий в автомобилестроении. Здесь примерно повторяющийся технологический процесс, фиксированный набор библиотек от заказчика, подготовленные статистические данные по отказам оборудования (также предоставляются заказчиком), а также четкие инструкции по созданию моделей. Все это в общем-то не оставляет пространства для безудержного творчества, но зато позволяет быстро собирать стандартизованые модели, которые заказчик может легко объединять у себя уже в более крупные модели цехов и т.д. Также это существенно сокращает сроки на создание самих моделей. В итоге, при затратах на проектирование линии на 10-20 тысяч чел.-часов, дополнительно чисто на иммитационное моделирование понадобится 100-200 чел.часов, что в общей сумме расходов вообще не о чем.
А в Вашем случае все совсем наоборот:
- нет никаких специальных библиотек для конкретно Вашей специфики работы, соответственно Вам придется пользоваться стандартными элементами и допиливать их уже под себя самостоятельно.
- нет четких правил для создания моделей, соответственно преидется все делать методом научного тыка
- нет подготовленных статистических данных, а скорее всего и неподготовленных тоже нет, значит придется собирать их самостоятельно
- нет подготовленных специалистов со стороны заказчика, соответственно очень сложно будет пройти процесс валидации модели.
Т.е. затраты на моделирование будут значительно выше, а с учетом мелкосерийности производства могут быть сопоставимы с другими затратами.
С другой стороны, если ничего в этом направлении не делать, то ничего и не изменится.

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


Добрый вечер всем участникам темы. 

@Zzz123456789 спасибо за ответ (по сути так оно и есть) .

Возник спор с одним сотрудником. 

Вопрос (картинки оборудования можно менять видел уроки) А вот например возьмем реальный случай токарный станок, он к примеру может как нарезать резьбу так и точить вал (еще много чего можно но пока упущу)))

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

- время загрузки, к примеру в условиях реального производства токарные станки обычно используются для большого ряда операций, теоретически можно же наложить ограничение к примеру что сначала должны обработаться только детали А, а потом только обрабатываются детали Б и соответственно если на обработку деталей Б нужен час, то с учетом ожидания изготовления деталей А время увеличится то 5 часов к примеру, график(диаграмма) же такое отобразить сможет? опять же насколько понял из уроков такое теоретически возможно (к сожалению на практике не всегда есть время проверить, да и знаний маловато), больше интересен ответ, что возможно или нет))

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

Не пробовали связаться с Медведевым Владимиром из Московского офиса Siemens PLМ? Он гуру в этом продукте.

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

Добрый день, @ingenerkons

 

По поводу изменения внешнего вида детали после обработки. Здесь есть 2 момента: изображение детали в 2д и в 3д, так как механизмы визуализации различны, насколько я помню.
За отображение в 2д окне отвечает свойство "Icon". Каждый объект (неважно - движущийся элемент или нет) имеет ассоциированный список иконок. Часть этих иконок используется программой для отображения состояния объекта (в работе, заблокирован, сломан и т.д.), другие иконки можно добавлять самостоятельно и использовать  личных нуждах. К примеру, Вы добавляете движущемуся объекту две иконки И1 и И2, которые изображают деталь до обработки и после. При запуске детали в линию Вы программно назначаете ей в качестве отображаемой иконки И1, а на выходе из станции так же программно меняете отображаемую иконку на И2. Правда здесь надо будет немножко покодить, но для PS это нормальная ситуация.
Другой вариант решения такой задачи - замена движущегося элемента. По идее он должен подойти для смены отображения и в 2д и в 3д. Для этого нужно будет создать 2 самодельных типа движущихся элементов на базе основного типа, и для них определить разное отображение в 2д или в 3д. Ну а далее в источнике деталей надо заменить тип генерируемого движущегося элемента на свой до обработки, а затем в станции после обработки удалить этот движущийся элемент и создать новый типа после обработки.
Не уверен, что этого объяснения будет достаточно для понимания, но в целом ответ на вопрос "можно ли менять отображение детали до и после обработки?" - да, можно. Если будет интерес и необходимость, то могу накидать простенький пример реализации этих двух методов.
Единственное, что вряд ли осуществимо - изменение внешнего вида детали в процессе обработки на станке. Но это и не задача PS, для этого есть CAM-системы. Основная задача PS - все же моделирование потоков деталей.

 

Второй вопрос мне не совсем ясен, если честно. Да в PS можно реализовать стратегию обработки деталей группами по типу - если не ошибаюсь, то была стандартная входная стратегия для выборки деталей по типу, а также это можно реализовать программно (если стандартная реализация не устроит).
Со следующим утверждением что "если на обработку деталей Б нужен час, то с учетом ожидания изготовления деталей А время увеличится то 5 часов" я не согласен: время на обработку деталей Б не увеличится, увеличится их время нахождения в буфере перед станцией. Понятно, что в цеху пока готовая деталь не вышла - это все время ее обработки ))) но для PS это разное время и отображаться оно будет по-разному.
Ну и собственно вопрос про диаграмму мне не понятен - какая именно диаграмма и когда она должна это отобразить? В принципе в PS реализовать можно все, что угодно, если не стандартными средствами, то уж с доработкой напильником с помощью встроенного языка программирования - гарантия 100%. Другое дело, что для этого нужно четко понимать, какая именно информация и в каком виде нужна. Остальное - дело техники.

 

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

@Zzz123456789  Спасибо.

В 23.12.2019 в 12:41, Krusty сказал:

Не пробовали связаться с Медведевым Владимиром из Московского офиса Siemens PLМ? Он гуру в этом продукте.

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

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

Коллеги, добрый день!
Ищу специалиста для консультаций и оценки применения TPS к конкретному проекту, а так же сопровождения данного проекта.
Почта: gi6cdr4vy @ relay.firefox.com (убрать пробелы)
Telegram: @TPSuser

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

Здравствуйте всем, мужчины подскажите пожалуйста и дайте совет, я работаю инженер-технологам и мое предприятие собирается приобрести Plant Simulation и меня взяли для освоение этого инструмента. 
Дайте совет на что сделать упор, и с чем могут быть трудности, и обязательно вспомнить все про проектирование машиностроительных производств?

Ссылка на сообщение
Поделиться на других сайтах
14 hours ago, Nikita-55 said:

Здравствуйте всем, мужчины подскажите пожалуйста и дайте совет, я работаю инженер-технологам и мое предприятие собирается приобрести Plant Simulation и меня взяли для освоение этого инструмента. 
Дайте совет на что сделать упор, и с чем могут быть трудности, и обязательно вспомнить все про проектирование машиностроительных производств?

Хай,
покурите чо нить про дискретно-событийное моделирование, наверное какая нибудь литеатура есть, что качается вспомнить всё, имхо, надо вкуривать в объект который вы собираетесь моделировать, например, цех, группу цехов, и если вы будете понимать, а как там в реальности ездят тележки, на каких рабочих местах, что делается и пр. - будет в плюс
на ютубе есть материал для начала
https://www.youtube.com/results?search_query=plant+simulation+siemens

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

Здравствуйте всем, мужчины подскажите пожалуйста и дайте совет, я работаю инженер-технологам и мое предприятие собирается приобрести Plant Simulation 

не факт что приобретут, санкции,вряд ли в этот раз немцы продадут.

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

не факт что приобретут, санкции,вряд ли в этот раз немцы продадут.

Ну, может быть все что угодно 

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

Коллеги,

Кто либо интегрировал данное ПО с DPA (система мониторинга и управления производством) ? Видел на презентациях вендора интеграцию с MindSphere (аналог DPA) но там одна картинка, меня интересует механизм...

Ссылка на сообщение
Поделиться на других сайтах
  • 11 месяцев спустя...
22.03.2022 в 12:03, bsaidov сказал:

Коллеги,

Кто либо интегрировал данное ПО с DPA (система мониторинга и управления производством) ? Видел на презентациях вендора интеграцию с MindSphere (аналог DPA) но там одна картинка, меня интересует механизм...

А для каких целей? В России вряд ли, а бывшие партнеры похожие проекты делали. Вот, например, ребята интегрировались с системой управления складом для её доводки: https://disk.yandex.ru/i/MrareTgUFfedtQ

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

Всем добрый день!

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

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

Сделал такой костыль перед сенсором загрузки, который останавливает контейнер на время операции, работает, но такое решение не гибкое в плане последующих экспериментов. Буду рад Любой помощи 

image.png

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

Можно, например, так:

image.png

У Conveyor1 вместимость поставлена 1, чтобы Station1 знал, куда возвращать деталь. 

Еще один вариант - записывать контейнер в атрибут детали (можно использовать например Destination, а в Station в методе возвращать деталь в контейнер из её атрибута. Удобно, если на одну станцию могут попадать детали с разных конвейеров, и каждый раз нужно возвращать на тот же, откуда она пришла.

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

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

В справочнике нашел атрибуты PreviousLocation (предыдущее место), Location (настоящее) а следующего не нашел.. Также столкнулся с distination, но это метод для задание назначения,а не его определения.

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

Нет такого атрибута, т.к. следующий пункт, куда попадет подвижный объект (ПО) может определяться динамически и различными способами:

- Если на объекте есть обработчик выхода, в нём может быть направление ПО на любой объект (@.move (Station11) или @.move (1))

- Если обработчика нет или в обработчике @.move без параметров, то используется стратегия на вкладке "Выход"

- Если используется функционал на вкладке Импорт услуг - Транспорт, то человек уносит деталь на объект, указанный в атрибуте Destination (детали) или MUTarget (станции)

- Если используется функционал автоматической маршрутизации, то кратчайший маршрут ищется автоматически (но если на объекте есть обработчик выхода, он имеет приоритет, а маршрут автоматически перестраивается).

 

В справке расписано более детально: Objects Reference Help > Mobile Objects > Shared Properties of the MUs > Dialog Window of the Mobile Objects > Tab Routing > Automatic routing (Part, Container)

Ну и есть еще разные особенности, например в атрибут Destination можно записывать не объект, а таблицу объектов, которые нужно последовательно посетить. Тогда текущий пункт назначения (номер строки таблицы) содержится в атрибуте DestinationListRow.

Изменено пользователем vimed
уточнение
Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...
35 минут назад, bsaidov сказал:

Еще кое-что хотел узнать..

Как бы вы смоделировали в plant simulation перемещение тележки рабочим по цеху?

Смотря что посчитать нужно. Если просто время перемещения - то транспортер без рабочего. Если занятость рабочего - можно в графику рабочего тележку добавить и заставить носить детали. А вот если нужно отдельно тележку учитывать и отдельно рабочего - тут сложнее, нужно думать. Можно, например, тележку как ресурс читывать (без анимации), а детали носить. Или наоборот, на время перемещения телеги заставлять рабочего работать на "виртуальной" станции.

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

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...