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

Софт ЛОГОС - что за зверь? В наших краях не водится


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

Где-то в разделе CFD Борман упоминал о саровском аналоге ANSYS относительно расчёта с вылетающей лопаткой. Оно?

Скрытый текст


post-43288-0-09665400-1454826869_thumb.jpg

post-43288-0-20573300-1454826912_thumb.jpg

post-43288-0-33278000-1454826952_thumb.jpg

post-43288-0-70529500-1454827060_thumb.jpg

post-43288-0-82820900-1454827125_thumb.jpg

post-43288-0-54658900-1454827169_thumb.jpg

post-43288-0-82850000-1454827214_thumb.jpg

post-43288-0-13127400-1454827255_thumb.jpg

post-43288-0-78215400-1454827305_thumb.jpg

post-43288-0-56989700-1454827352_thumb.jpg

post-43288-0-98633500-1454827395_thumb.jpg


 

post-43288-0-22189400-1454827446_thumb.jpg

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


Поскольку геморрой с созданием объёмной сетки на сложных телах продолжается и конца ему не видно, есть лайфхак, который работает чуть чаще.

Скрытый текст

 

Способ 0 - это не способ, а убогое признание, что генератор (как конкретный инструмент импортозамещения, как следствие) толком не работает:

- создать сетку в платных забугорных WB, Patran, Nastran, Abaqus etc., экспортировать в формат, который переварит препост. По факту, это не решение проблемы легальным способом, поскольку лицензий на эти софтины фирмам сегодня не купить. А кто купил бессрочные лицензии раньше, тому замещение вообще зачем?

 

Способ 1:

- создать объёмную сетку в бесплатных SALOME-Meca, GMSH, FreeCAD, LS-Prepost, OpenFOAM, импортировать в препост, в том числе через ряд конверсий. Кто понимает минимальный технический английский со словарём, тот уже разобрался. Кто не хочет использовать гуглтранслейт и моск, тот ноет что ничегонеполучаицца.

 

Способ 2, самый хитрожопый на текущий момент, поэтому нигде не описан:

- вариант 1) не самый хороший. Получить корректный замкнутый STL в любом CAD, затолкать в препост-прочность, затем "Инструменты -> Сетка -> Генерация объёмной сетки -> Генерация тетраэдральной сетки от поверхностной сетки". Проверить, заполнилось ли внутреннее пространство сетки элементами, использовать инструмент по Ctrl+F8. Затем удалять поверхностную сетку после создания объёмной. 

- вариант 2) лучше. Построить качественную замкнутую поверхностную сетку в SALOME-Meca, GMSH, FreeCAD, LS-Prepost, экспортировать в STL. Повторить вариант 1).

- вариант 3) почти идеальный, но работает не всегда. Импортировать в Аэрогидро-Препост геометрию, построить сетку поверхностную/объёмную, сохранить проект. В препост-прочность импортировать efr-сетку из подпапок проекта аэрогидро. При необходимости, повторить пункт 1). Способ плох тем, что Аэрогидро - отдельный платный модуль.

- вариант 4) разные комбинации вариантов 1-3 и способов 0 и 1.

 

Способ 3) самый спорный. Продолжать использовать только мэшер препоста. 

 

Наконец, кардинальный способ 4) посмотреть в сторону опенсорц. См. ремарку про гуглтранслейт и моск.

 

 

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

Подробнее про вариант 3) создания объёмной сетки в  прочность на очень сложной для препоста геометрии. Способ крайне сложный и многоэтапный, что только подтверждает, что в прочности надо конкретно улучшать ситуацию с мэшером.

Скрытый текст

 

1 сначала в Препост Аэрогидро импортируется геометрия; сложная геометрия как правило подгружается с дефектами, поэтому для неё применяется п.2 ниже
- отчасти дефекты, особенно связанные со скруглениями, могут быть устранены варьированием точности и размерности в настройках при импорте геометрии, но это не панацея в общем случае, к тому же может очень значительно увеличивать время импорта
- геометрию предпочтительнее подгружать по одному телу, и сетку соответственно строить только для одного редактируемого выбранного тела, но в целом на результат не сильно влияет, если учитывать точность при импорте

 

2 открытая в текущий момент в рабочем поле геометрия лечится:
- для начала, геометрия осматривается визуально на дефекты
- затем подгружается окно "Диагностика геометрии" (на панели зелёный кубик с жёлтым треугольником с восклицательным знаком)
- в окне наиболее значимые пункты по степени важности - это открытые контуры, затем перекрытия
- т.е. сначала пытаемся автоматикой (ПКМ по элементу дерева -> Автоисправление)  убрать все проблемные открытые контуры, затем все перекрытия - часто этого достаточно
- если недостаточно:
- удаляются битые поверхности
- при необходимости кривые (в т.ч. на поверхностях) разбиваются инструментом "разбить ребро" - очень удобная фича (в LS-PREPOST тоже имеется)
- создаются прямые/кривые/дуги/скругления по точкам
- по кривым и прямым создаются новые поверхности
- поверхности в ряде случаев требуется пересоздать: "Режим редактирования поверхностей -> Пересоздать грань". особенно это касается скруглений, которые требуется пересоздавать заново по соседним граням чтобы получить коррекную форму скругления


3 геометрия сшивается (жёлтая кнопка с молнией "Построение топологии", затем опционально на панели "Выбрать область выделения-> Прямоугольник" и выделить всю деталь) сначала с точностью по умолчанию, если не получается - вручную поварьировать параметр в сторону увеличения абсолютной величины
- делать это нужно даже если окажется, что проблем в "Диагностике геометрии" нет, а все поверхности кажутся сшитыми и автоматика не подсвечивает красных контуров (см. ниже), при этом сшивать желательно с параметром точности, выставленным вручную, значение выбрать побольше
- если геометрия не сшита - визуально наблюдаются красные контуры на геометрии; если они остаются даже при варьировании параметра при сшивке до большой величины и даже после перезапуска и обновления окна инструмента "Диагностика геометрии" - требуется вернуться на п.2. при этом, желательно долечить геометрию в окне "диагностика геометрии" по всем пунктам дерева. скорее всего, потребуется заново удалить и создать битые или некачественные поверхности, а также пересоздать их соответствующим автоматическим инструментом 
- если и сейчас не удаётся добиться сшивки - используется последний довод - поверхности нарезаются инструментами разрезки граней (их несколько) и всё возвращается на п.2 


4 создаётся регион:
- в этом пункте можно поступить двояко, либо выбрать в дереве геометрию, ПКМ -> создать регион
- либо выбрать в дереве геометрию -> извлечь тесселяцию с флагом автосшивки, что создаст в дереве новую деталь (фактически, голый stl) - выбрать её и создать для неё регион
- для тесселяции включаем видимость сетки stl - на панели "Стиль отображения геометрии -> Закрашенный с рёбрами"
- при создании региона выбрать "Разбиение региона на границы -> НЕ РАЗБИВАТЬ", что часто избавляет от генерации элементов с нулевой площадью, обнаружить которые можно только постфактум на этапе создание объемной сетки, при этом возникает ошибка "Обнаружена граница 'id=...,' с нулевым количеством треугольников - объемная сетка не может быть построена
- для тесселяции надо убедиться, что все поверхностные элементы stl сшиты, т.е. все грани стыкуются корректно по узлам; если этого где-то не произошло - возвращаемся на п.2. или используем корректировку stl инструментами работы с поверхностной сеткой ("режим редактирования фасеточной геометрии") - это крайне нежелательно делать, т.к. не позволит не вылечит саму геометрию, соответственно, и сохранить её можно будет только битой


5 строится поверхностная сетка (довольно плотная):
- в ветке генераторов отмечается "поверхностная сетка" и "ТЕТРАЭДРАЛЬНАЯ СЕТКА" (это важно)
- для выбора размера сетки необходимо определиться с размером геометрии - включить "Вид -> Масштабная линейка", затем задать ориентировочный размер элемента в "Блок генераторов -> Базовый размер"
- на панели выбирается кнопка "плоская сетка с молнией" - запуск генератора поверхностной сетки
- если поверхностная сетка не построилась, что бывает, возвращаемся на п.2.
- если поверхностная сетка построилась - ЗАПУСКАЕТСЯ ГЕНЕРАТОР ОБЪЁМНОЙ СЕТКИ
- если объёмная сетка построилась - вся мегаопупея с гарантией ~ 99.99% завершится хорошо


6 если поверхностная сетка построилась, но не построилась объёмная:
- либо тесселированная поверхностная сетка экспортируется в stl (ПКМ по названию тесселированной детали -> Экспортировать геометрию -> stl)
- либо проект Аэрогидро сохраняется, открывается Препост Прочность, в нём импортируется поверхностная сетка из подпапок проекта аэрогидро (efr-сетка с названием *surface*), затем сохраняется в stl
- сохранённый stl-файл загружается КАК ГЕОМЕТРИЯ в НОВОМ проекте Аэрогидро, затем сетка перестраивается, т.е. повторяется п.4 и 5


7 строится объёмная сетка в Препост Прочность:
- открывается Препост Прочность, в нём импортируется поверхностная сетка из подпапок проекта аэрогидро (efr-сетка с названием *surface*) либо импортируется поверхностный stl
- "Инструменты -> Сетка -> Генерация объёмной сетки -> Генерация тетраэдральной сетки от поверхностной сетки". Проверить, заполнилось ли внутреннее пространство сетки элементами, использовать инструмент по Ctrl+F8. Затем удалять поверхностную сетку после создания объёмной.

 

Как итог, получается сетка из линейных тетраэдров. Для неё в свойствах подобласти соответственно выбрать "тетраэдр, 4 узл", иначе результат расчёта задачи будет мягко говоря неправильным.

 

Дополнительно в процессе как вспомогательный инструмент можно использовать LS-PREPOST, например для проверки корректности stl-сетки, но в общём случае это не обязательно. В LS-Prepost удобно визуально наблюдать, есть ли в сетки незакрытые контуры, но корректировать, закрывая контуры, бесполезно - препосты логоса объёмную сетку строить всё равно не захотят, ссылаясь на свои непонятные проблемы.
Также в LS-PREPOST удобно строить объёмную сетку из тетраэдров по качественной поверхностной сетки из п.6, при этом удобно быстро понижать количество элементов (метод 2 при создании тетрасетки) при довольно хорошем сохранении границ сетки, но не идеально всё же; затем сохранить в k-файл и открыть объёмную сетку в Препост Прочность.
Также в LS-PREPOST в ряде случаев удаётся долечить геометрию и сшить поверхности до солида, если это всё же не получается в Аэрогидро-Препост.
Ещё один лайфхак - битая stl-сетка импортируется в SALOME-Meca, близкие узлы сшиваются, линейная сетка заменяется на квадратичную, сохраняется в stl и загружается в ls-prepost - далее можно получить объёмную сетку из тетраэдров.

 

 

Ранее в сериале:

Скрытый текст
07.11.2023 в 08:34, AlexKaz сказал:

Поскольку геморрой с созданием объёмной сетки на сложных телах продолжается и конца ему не видно, есть лайфхак, который работает чуть чаще.

 

Способ 0 - это не способ, а убогое признание, что генератор (как конкретный инструмент импортозамещения, как следствие) толком не работает:

- создать сетку в платных забугорных WB, Patran, Nastran, Abaqus etc., экспортировать в формат, который переварит препост. По факту, это не решение проблемы легальным способом, поскольку лицензий на эти софтины фирмам сегодня не купить. А кто купил бессрочные лицензии раньше, тому замещение вообще зачем?

 

Способ 1:

- создать объёмную сетку в бесплатных SALOME-Meca, GMSH, FreeCAD, LS-Prepost, OpenFOAM, импортировать в препост, в том числе через ряд конверсий. Кто понимает минимальный технический английский со словарём, тот уже разобрался. Кто не хочет использовать гуглтранслейт и моск, тот ноет что ничегонеполучаицца.

 

Способ 2, самый хитрожопый на текущий момент, поэтому нигде не описан:

- вариант 1) не самый хороший. Получить корректный замкнутый STL в любом CAD, затолкать в препост-прочность, затем "Инструменты -> Сетка -> Генерация объёмной сетки -> Генерация тетраэдральной сетки от поверхностной сетки". Проверить, заполнилось ли внутреннее пространство сетки элементами, использовать инструмент по Ctrl+F8. Затем удалять поверхностную сетку после создания объёмной. 

- вариант 2) лучше. Построить качественную замкнутую поверхностную сетку в SALOME-Meca, GMSH, FreeCAD, LS-Prepost, экспортировать в STL. Повторить вариант 1).

- вариант 3) почти идеальный, но работает не всегда. Импортировать в Аэрогидро-Препост геометрию, построить сетку поверхностную/объёмную, сохранить проект. В препост-прочность импортировать efr-сетку из подпапок проекта аэрогидро. При необходимости, повторить пункт 1). Способ плох тем, что Аэрогидро - отдельный платный модуль.

- вариант 4) разные комбинации вариантов 1-3 и способов 0 и 1.

 

Способ 3) самый спорный. Продолжать использовать только мэшер препоста. 

 

Наконец, кардинальный способ 4) посмотреть в сторону опенсорц. См. ремарку про гуглтранслейт и моск.

Изменено 7 ноября пользователем AlexKa

 

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

"Чтобы прочесть - поверните экран"

:rolleyes:

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

Эм, это да, извиняюсь, но не знаю как повернуть картинку без графического редактора :cry_1:  А пока только физически :biggrin:


Софту должно быть лет 5 минимум, а демок не скачать, жаль.

То же самое, что на фото, только удобочитаемо http://www.vniief.ru/wps/wcm/connect/vniief/site/researchdirections/civildevelopment/products/it/razr/0e57428049bde139bf30ff3d902053fb

http://www.twirpx.com/file/1518731/

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

Да, софт Саровский, В 2012 году был там у них на презентации. Сами презенташки на работе... только через неделю.

Если не ошибаюсь,то это на ядре FlowVision софт сделан.
Вроде да.
Ссылка на сообщение
Поделиться на других сайтах

С CFD определились. Прочностые расчёты прикручены модулем APM?

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

Презенташки старые, не свежее 2012 года.

demo_logos-strength_09_2011.pdf

Представление ЛОГОС2.pdf

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

Если не ошибаюсь,то это на ядре FlowVision софт сделан.

 

Серьезно?

Т.е. в нем нет нормальной сетки?

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

Серьезно?

Т.е. в нем нет нормальной сетки?

скажем так - насколько знаю, там сейчас два CFD-кода - один на базе флоувижн 3.08, и его почти не развивают, т.к. контакт с Тесис "ослаб". Хотя, если говорить про сетку - в эту часть кода успели сделать полноценную поверхностную сетку силами Тесис (вроде бы). Видел скрин с такой сеткой.

Что из себя представляет второй CFD - это открытый вопрос... Насколько я знаю, будут развивать именно его.

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

Это хорошо.

Судя по всему в ближайшие 5 лет нас ожидает поголовная Логосизация. :smile:

В принципе нам давно пора иметь что-то свое типа elsA. Назрело.

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

Это хорошо.

Судя по всему в ближайшие 5 лет нас ожидает поголовная Логосизация. :smile:

В принципе нам давно пора иметь что-то свое типа elsA. Назрело.

с чего решили, что нас что-то ожидает?

 

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

да-да... в этом году государство дает субсидию на инженерное ПО, включая АНСИС...

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

скажем так - насколько знаю, там сейчас два CFD-кода - один на базе флоувижн 3.08, и его почти не развивают, т.к. контакт с Тесис "ослаб". Хотя, если говорить про сетку - в эту часть кода успели сделать полноценную поверхностную сетку силами Тесис (вроде бы). Видел скрин с такой сеткой.

Что из себя представляет второй CFD - это открытый вопрос... Насколько я знаю, будут развивать именно его.

 

По последним разведданным разработчики ЛОГОСа напоролись на те грабли, о которых изначально говорили, а именно, что работать с чужим кодом смерти подобно.

Поэтому сейчас идет развитие в сторону повторения Star-CCM и отказ от сетки типа FlowVision и подвижных тел. Т.е. развитие сетки типа Химера.

Касаемо поголовной логосизации, то перейти на другой CFD код не равнозначно пересаживанию в другое авто.

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

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

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

Вот смотрю я

http://dubna-oez.ru/images/data/gallery/212_8163_-CFD.pdf

смотрю

http://logos.vniief.ru/use_areas/implementation_examples/

ещё смотрю пару статей Росатома с расчётами пластики и вижу в этих картинках типичные скриншоты из LS-Prepost для постпроцессинга прочности и LS-Prepost + ParaView для CFD (два эти формата бд построцессинга встроены в решатель).

Мужики из ЮУУ - без обид, но если мои подозрения правильные, я нисколько не удивлён что ЛОГОС никогда никому не продастся. Но вдруг таки удастся впарить дайну за рф-ный софт, то Борману опасаться нечего - MPP'шные ls-dyn'овские решатели не тупее ансисовского, вся сложность будет в написании скриптов.

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

Мужики из ЮУУ

Или из ВНИИЭФ. В любом случае, одна презенташка за 10 лет и 3-5 её вариантов со скриншотами 50х100 пикселей - это маркетинговый провал. Или так и было задумано =)

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

одна презенташка за 10 лет

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

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

я видел той осенью презенташки логоса на конференции атомщиков в Сочи

Аэро-гидро?

1544980537167256203.jpg

И вот они - два опытных разраба? :biggrin:

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

И вот они - два опытных разраба?

не, там были мальчик и  девочка, кажется, муж и жена.

27 минут назад, AlexKaz сказал:

Аэро-гидро?

термо-механика-эксплисит-радиация

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

У меня есть свежая по газу.

Релиз логоса-прочности в конце 19 года (по состоянию на сейчас)

 

Кому надо, пишите почту.

Изменено пользователем Борман
Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...
В 20.08.2019 в 19:21, soklakov сказал:

не, там были мальчик и  девочка, кажется, муж и жена.

 

Карл Маркс и Фридрих Энгельс? Так это же четыре брата - известный факт!

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

Ну, кстати, рфяц скоро покажет Логос прочность! Интересно будет посмотреть что нового сделали за это время - https://digitalrosatom.timepad.ru/event/1452483/
видимо всерьёз появились рыночные амбиции, третий год к ряду делают презентации, стабильность, молодцы

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Viktor2004
      Я согласен что скорее всего проблема механическая Но если логика прописана криво и возможно не предусмотрела остановку в промежуточном состоянии, разве не логично будет попробовать принудительно подав напряжение дернуть эту руку вверх-вниз? Возможно то что туда попало выпадет  
    • Guhl
      Если оставить за скобками вопрото том, что до м19 работает нормально, а после нет, то вы не считали сколько у него реально импульсов на оборот? с помощью стороннего плк, например  А если ориентацию м5 снимать, а не м20?
    • lem_on
      Что это за станок такой в котором сразу ладер ковырять надо, даже не смотря на возможность механической проблемы? Или профдеформация?
    • Viktor2004
      не сразу я понял в чем вопрос. Долго соображал что такое режим управления скоростью. При завершении ориентации PMC снимает сигнал G70.6 ? И если он после снятия сигнала продолжает удерживать шпиндель, при каких условиях эта ориентация все же снимается? После нажатия аварийного грибка или еще как?
    • Viktor2004
      Ладдер пришлите. Будем принудительно пробовать поднимать и опускать
    • streamdown
      Коллеги приветствую! IPS 8. Подскажите пожалуйста, кто какое серверное железо использует? Интересуют параметры при одновременной работе, ну например, 400 пользователей онлайн
    • gudstartup
      так он так и позиционируется по m19 pmc выдает g70.6 а чпу отвечает f45.7 но ориентацию и смещение в 4077 он отрабатывает нормально шпиндель встает ровно и смена происходит хорошо. вопрос почему после ввода команды управления скоростью он все еще продолжает контролировать число импульсов между нуль метками хотя в принципе уже должен отменить позиционный контроль и просто считать обороты по 0 метке как он это делает без М19? это все понятно но почему оно продолжает проверять это после завершения ориентации мне непонятно
    • Александр1979
      SP9047 SSPA:47 ILLEGAL SIGNAL OF POSITION CODER "The relationship between the A/B phase and 1-rotation signal is incorrect (Pulse interval mismatch)." "Неправильное значение счетчика импульсов сигнала на энкодере ALPHAi. На фазах A и B энкодера за один оборот шпинделя насчитывается 4096 импульсов обратной связи. Программное обеспечение по управлению шпинделем проверяет количество импульсов на фазах A и B, соответствующее энкодеру, при каждой генерации сигнала одного оборота. Данный аварийный сигнал срабатывает, если регистрируется число импульсов, нарушающее заданный диапазон."
    • vs3dpro
      Добрый день! У нас на есть SLA принтер 600х600х400мм. Можно напечатать мастер- модели, и можно приехать посмотреть. mail@iges.space
    • gudstartup
      после ввода 789 в edit mod надо перейти в режим ручное упр. нажать mod а потом помощь и откроется wzw.hlp  с возможностью выполнения команд управления atc. если не появляется содержимое wzw.hlp то возможно что у вас другой код хотя 789 'это стандарт для dmg в этом случае надо смотреть ваш plc раздел у меня пароль прописан в файле wzw_rett.mod
×
×
  • Создать...