|
1 / 1 / 0
Регистрация: 06.02.2019
Сообщений: 217
|
|
Ошибки мешера в gmesh при обработке сверхтонкостенной геометрии01.02.2026, 16:57. Показов 848. Ответов 0
Доброго времени суток!
Возникла идея написать генератор скриптов .geo для программы gmesh для выгрузки геометрии и сетки конечных элементов из программы для расчета трансформаторов с последующей загрузкой этих сеток в различные решатели и анализа трансформатора на реакции на различные условия. Какие решатели будут использоваться - заранее не известно, но разные, так что к конкретным решателям привязываться не целесообразно. Поэтому, было принято решение выгружать геометрию обмоток послойно - слой обмотки, изоляции, обмотки... Скрипты пишу при помощи нейросети, и она сказала, что в случае, когда заранее не известно, какие решатели будут использоваться и сколько - такой вариант является компромиссным. Но, вероятнее всего, будут использоваться решатели, рассчитывающие нагрев и поля рассеяния. Структурно это должно выглядеть так: производится расчет трансформатора, после запускается скрипт, который извлекает из программы основные параметры трансформатора и на их основе рассчитывает геометрию (расположение в пространстве различных элементов), после чего генерирует автоматически .geo скрипт, который затем открывается в программе gmesh, которая строит сетку конечных элементов. Во вложении привожу пример того, что скрипт генерирует на данном этапе. Там сердечник, каркас и первая (внутренняя) обмотка. В процессе построения сетки для обмотки возникают ошибки. Как я понимаю, мешеру не нравится сверхтонкая геометрия слоев обмотки (в данном случае 0,4мм обмотка и 0,2мм изоляция), а так же то, что профиля на 0.000001 входят в обмотку. Если между профилями и слоями задать выше указанный (положительный) зазор, ошибка исчезает. Но нейросеть сказала, что такие микроскопические зазоры могут сломать решатель из-за наличия микроскопических объемов с вакуумом. К тому же, для профилей и обмоток строятся разные сетки, а по правильному их нужно соединить в одну, что бы решатель понимал, что эти элементы соприкасаются между собой. Поэтому, я задал отрицательный зазор между профилями и обмоткой, что бы они врезались в обмотку. Мешер не понимает, как строить сетку и ломается. А я не понимаю, как решить эту проблему. Если кто-то в этом разбирается, посмотрите, пожалуйста, код и модельку. Думаю, если там сама логика не правильная, вряд ли осилю полностью переписать генератор. Но если можно решить эту проблему какими-то настройками, подскажите, буду благодарен. Открывать нужно файл trans_assembled.geo - это "точка входа" в программу. И файл с обмоткой должен называться winding1.geo. Приписки в скобках нужно убрать - я добавил их для ясности. Так же хочу отметить, что опыта ни в .geo скриптах, ни в использовании решателей у меня нет. Так что я даже не знаю, какая сетка им нужна. И до какой степени детализации нужна модель - тоже. Так что не судите строго. Если это заранее не будет работать - так и скажите. Заранее благодарю.
0
|
|
| 01.02.2026, 16:57 | |
|
Ответы с готовыми решениями:
0
Ошибка: "невозможно создать этот элемент вытягивания из-за геометрических условий" Задание по Начертательная геометрия и инженерная графика Геометрические Тела 1 вариант ) |
| 01.02.2026, 16:57 | |
|
Помогаю со студенческими работами здесь
1
Сделать начертательную геометрию и инженерную графику! задачки по начертательной геометрии! Проверьте задание по начертательной геометрии Начертательная геометрия. Задание Не запускается геометрический расчет Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|