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 скриптах, ни в использовании решателей у меня нет. Так что я даже не знаю, какая сетка им нужна. И до какой степени детализации нужна модель - тоже. Так что не судите строго. Если это заранее не будет работать - так и скажите.
Заранее благодарю.
Вложения
Тип файла: zip trans.zip (24.1 Кб, 0 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.02.2026, 16:57
Ответы с готовыми решениями:

Ошибка: "невозможно создать этот элемент вытягивания из-за геометрических условий"
Иногда SW отказывается делать вытянутую бобышку (название-то какое! )) ) вообще без причин!...

Задание по Начертательная геометрия и инженерная графика
Вот задания: Лист 1 1. Построить три изображения многогранника с вырезом. 2. Построить три...

Геометрические Тела 1 вариант )
Всем доброго времени суток )не подскажите ,что исправить в этом чертеже 1 вариант Геометрические...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.02.2026, 16:57
Помогаю со студенческими работами здесь

Сделать начертательную геометрию и инженерную графику!
сделать 2 контрольные работы по темам: Проекции плоскостей, двугранный угол. Натуральная величина...

задачки по начертательной геометрии!
Нужна помощь в решении задачек по начертательной геометрии самое начало, нужно выполнить 2 варианта...

Проверьте задание по начертательной геометрии
Доброго времени суток! Проверьте, пожалуйста, правильно ли я выполнил задание? Если нет, то...

Начертательная геометрия. Задание
Доброго времени суток! Для кого-то это задание является очень простым, а я вот его не понимаю. Есть...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
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 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru