KREMEN Реклама
KREMEN Реклама

Расчет воздушных потоков обдува сопла в KompasFlow

msryabov56nil
Идет загрузка
Загрузка
04.10.2025
1291
0
Разное

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

7
Статья относится к принтерам:
Flashforge Adventurer 5M

Расчет воздушных потоков обдува сопла в KompasFlowПривет сообщество. Под прошлым гайдом меня просили расписать алгоритм проведения расчета в KompasFlow. Приступаем.

Приложение KompasFlow представляет собой интегрированный в КОМПАС-3D инструмент экспресс-анализа аэро-гидродинамики проектируемого устройства. KompasFlow обладает простым интерфейсом для экспресс-анализа устройства на ранних этапах его проектирования и позволяет сделать первичную оценку влияния вносимых изменений в геометрию устройства на его эффективность.

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

Я не утверждаю, что предложенная методика является единственно верной или абсолютно точной. Расчёты можно выполнять множеством способов, и я опирался на своё понимание задачи и программы. Моя работа не претендует на безошибочность всех действий, и я всегда открыт к конструктивным советам, комментариям и рекомендациям от специалистов, которые помогут улучшить подход или исправить возможные недочёты.

Расчет воздушных потоков обдува сопла в KompasFlow

Приложение KompasFlow входит в состав стандартного дистрибутива КОМПАС-3D (начиная с 18й версии) изначально, но не подключено. Для его подключения открываем Конфигуратор КОМПАС-3D при помощи команды Приложения> Конфигуратор главного меню:

Расчет воздушных потоков обдува сопла в KompasFlow

Чтобы KompasFlow автоматически подключался при запуске, установите галочку -Автоматически подключать при запуске системы. Затем нажмите на слово "Подключить".

После подключения он появится в списке доступных инструментальных панелей

Расчет воздушных потоков обдува сопла в KompasFlow

С этого момента начинаются все нюансы, которые нужно учитывать, чтобы долго не втыкать)

Прежде чем переходить в эту вкладку, нужно сохранить файл проекта в формате детали (m3d). То есть изначально создаем деталь, а не сборку. В ином случае, Компас выдаст ошибку при создании задачи.

Расчет воздушных потоков обдува сопла в KompasFlow

Расчет воздушных потоков обдува сопла в KompasFlow

Если после успешного сохранения файла детали при попытке создать задачу вы видите следующую ошибку, значит все сделали правильно, нужно добавлять ТЕЛО.

Расчет воздушных потоков обдува сопла в KompasFlow

Акцентирую внимание на слово ТЕЛО, т.к. при импорте, к примеру step файла через привычную нам - Добавить деталь-заготовку, Компас видит эту геометрию не как тело, а как операцию без истории, деталь и вообще все что угодно, только не тело. В этом случае он тоже будет игнорировать какое-либо присутствие модели и выдавать ошибку. Расчет воздушных потоков обдува сопла в KompasFlow

Решается этот момент очень просто. Нам нужно применить какое-то действие для детали, банально выдавить маленький кубик на какой-то плоскости с объединением во внутрь вашей модели. 

Расчет воздушных потоков обдува сопла в KompasFlow

После этого, наша деталь чудом превращается в элемент выдавливания.

Расчет воздушных потоков обдува сопла в KompasFlow

И только теперь мы можем нажать Создать, и он нормально определит тело

Расчет воздушных потоков обдува сопла в KompasFlowЕсли подготовка модели и объема воздуха проводится в Компас, то этот пункт автоматически решается какой-либо операцией с моделью, вычитание, экструдирование и т.д. В случае, если в Компас загружается готовый объем воздуха, то придется проводить эту манипуляцию. По крайней мере на моей практике было так. Нужно было делать выдавливание, этот «элемент выдавливания» преобразовывать в деталь (ПКМ по модели) и сохранять как тело. И тогда он нормально считывал ее.

Переходим к подготовке модели к расчетам.

Подготовка модели к расчетам.

Расставляйте свою воздушную систему привычным способом. Я сделаю это прямо в сборке, скрыв все, кроме сопла и крышки.

Расчет воздушных потоков обдува сопла в KompasFlow

Расчет воздушных потоков обдува сопла в KompasFlow

Экспортируем как step файл с параметрами. Только видимые тела для того, чтобы экспортировать только то, что нам нужно.Расчет воздушных потоков обдува сопла в KompasFlow

Создаем проект деталь, сохраняем его и добавляем нашу деталь заготовку.

Расчет воздушных потоков обдува сопла в KompasFlow

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

В рамках данной задачи, нужно понять, дует ли поток воздуха ровно под сопло, на правильной ли высоте расположены «рога». Нет задачи рассчитать турбулентность, влияния температур печатаемой модели, искажения и неровности печатной крышки и так далее. Банальный пример. Человек удлиняет и двигает выходной канал так, чтобы сопло было по центру, не учитывая того факта, что поток идет под углом из них, а не прямо на сопло, тем самым смещая точку соприкосновения потоков, унося ее за сопло

Создаем эскиз на плоскости, откуда начинает дуть вентилятор и срезаем все то, что находится выше. Делается это для того, чтобы была возможность задать вход для потока по плоскости, после того как мы все это выдавим в объем воздуха.

Расчет воздушных потоков обдува сопла в KompasFlow

Расчет воздушных потоков обдува сопла в KompasFlow

На срезанной плоскости создаем эскиз и рисуем квадрат 100мм х 100мм, который будет захватывать нужную нам область для симуляции. После чего выдавливаем его в направлении сопла на 100мм как новое тело. Это будет наша расчетная область - домен, внутри которого будет протекать симуляция. 

Расчет воздушных потоков обдува сопла в KompasFlow

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

Расчет воздушных потоков обдува сопла в KompasFlow

Расчет воздушных потоков обдува сопла в KompasFlow

Переходим в KompasFlow и нажимаем Создать

Расчет воздушных потоков обдува сопла в KompasFlow

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

Расчет воздушных потоков обдува сопла в KompasFlow

О чем я и говорю, Ошибка триангуляции начинает отображаться в слоях. Ребра подсвечиваются.

Расчет воздушных потоков обдува сопла в KompasFlow

Пугаться не стоит, это всего лишь треугольники. Решается подбором параметров триангуляции. Сейчас к этому дойдем, но все по порядку

Расчет воздушных потоков обдува сопла в KompasFlow

Элементы KompasFlow представлены в области панелей управления КОМПАС-3D во вкладке KompasFlow. Мы будем их называть "дерево проекта", не путая с деревом геометрической модели КОМПАС-3D. Левый верхний угол

Параметры выделенного элемента KompasFlow отображаются и задаются в правой панели свойств.

Расчет воздушных потоков обдува сопла в KompasFlow

Теперь идем по каждому пункту и указываем нужные нам значения.

Глобальные параметры

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

Расчет воздушных потоков обдува сопла в KompasFlow

Геометрия расчетной области

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

Расчет воздушных потоков обдува сопла в KompasFlow

Если вдруг в геометрии расчетной области тело не выделено, то нужно его выбрать – ПКМ – выбрать тело.

Расчет воздушных потоков обдува сопла в KompasFlow

Расчет воздушных потоков обдува сопла в KompasFlow

Вещество

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

Расчет воздушных потоков обдува сопла в KompasFlow

Расчет воздушных потоков обдува сопла в KompasFlow

Можно задать и вручную, например какую-то температуру и конкретную вязкость, плотность при ней. Я оставлю значения из базы.

Набор решаемых уравнений

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

Расчет воздушных потоков обдува сопла в KompasFlow

Граничные условия

ГУ — условия, задаваемые на границе расчетной области, в основном на поверхностях обтекаемых тел и на «свободных» границах, пересекаемых потоком жидкости. При расчетах непосредственно по УНС задание на твердой поверхности ГУ выражает ее непроницаемость и «прилипание» к ней частиц жидкости. ГУ, задаваемые на «свободной» границе, более разнообразны; в основном встречаются ГУ, задающие втекание, вытекание, копирование изнутри области, условия периодичности. Простейший способ постановки ГУ втекания — задание однородного поля всех параметров потока в сечении, достаточно удаленном от обтекаемого тела или от интересующего участка канала.

В граничных условиях у нас уже есть одно, оно создается автоматически и для всей модели.

Расчет воздушных потоков обдува сопла в KompasFlow

Расчет воздушных потоков обдува сопла в KompasFlow

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

Расчет воздушных потоков обдува сопла в KompasFlow

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

Теперь зададим вход и выход флюида.

Граничные условия – ПКМ – создать ГУ

Вход

Расчет воздушных потоков обдува сопла в KompasFlow

В панели свойств меняем название на Вход, меняем на удобный нам цвет и Тип ГУ выбираем Вход/Выход

Расчет воздушных потоков обдува сопла в KompasFlow

Здесь достаточно способов, которыми можно задать скорость для входа. Я буду задавать Массовый расход

Массовый расход — это величина, показывающая, сколько массы флюида (в килограммах) проходит через заданное сечение за одну секунду.

Расчет воздушных потоков обдува сопла в KompasFlow

Для своего китайского широкого 5015 0.2А 24V с не менее китайским анемометром, я замерил LFM= 1480 ft/min и скорость в 7.52 m/s. С помощью калькулятора воздушных потоков по первому запросу в браузере, пересчитал LFM в CFM = 6.5 ft^3/min. После, на другом сайте пересчитал CFM в Массовый расход = 0.00347 кг/c.

Это значения я и укажу.

Расчет воздушных потоков обдува сопла в KompasFlow

CFM под ваш вентилятор и размеры его сечения можно посмотреть в карточке товара производителя, к примеру. Чем выше CFM, тем больше воздуха может прокачать кулер или вентилятор. В моем же случае, информации по вентилятору нигде не было, поэтому буду опираться на замеренные мной значения.

Если нет желания тратить время на перевод из одной единицы в другую, можно просто выбрать фиксированную скорость в способе и задать скорость в 10м/c по вектору той оси, куда будет дуть вентиль. Здесь все зависит от того, в какой плоскости вы расположили. У меня будет дуть вентиль вниз, Y в ту сторону положительный поэтому ставлю просто 10, если бы Y смотрел наверх, то нужно было бы задать противоположное значение -10.

Расчет воздушных потоков обдува сопла в KompasFlow

Но тогда скорости, полученные при расчетах, будут необъективные. Возвращаюсь к массовому расходу.

Выход

Теперь создаем еще одно граничное условие – граничное условие – создать ГУ

Переименовываем его в Выход. Сюда будет выходить весь наш воздух. Тип ГУ – свободный выход.

Расчет воздушных потоков обдува сопла в KompasFlow

Выбираем грани входа и выхода.

Расчет воздушных потоков обдува сопла в KompasFlow

Для выхода можем выбрать все 6 граней, а можно оставить нижнюю грань как стенку, представив, что это стол принтера. Через него поток не будет выходить, будет биться.

Расчет воздушных потоков обдува сопла в KompasFlow

Если геометрия перекрасилась в заданные цвета, значит все применилось и можно двигаться дальше.

Расчет воздушных потоков обдува сопла в KompasFlow

Начальные условия

Если рассматривается нестационарная задача, то в дополнение к граничным условиям должны быть заданы поля гидродинамических параметров в начальный момент времени. Как минимум, необходимо задать два независимых параметра состояния среды, например p = p (r, t0) и T = T (r, t0) и компоненты скорости v = v (r, t0). НУ как таковые важны для нестационарных задач, для расчета же установившихся течений они играют роль начального приближения. В рамках поставленной задачи, задавать НУ не нужно, пропускаем.

Расчет воздушных потоков обдува сопла в KompasFlow

Расчетная сетка

Численное решение задач МЖГ, описываемых дифференциальными уравнениями, основано на их сведении к задачам решения систем алгебраических уравнений. Для этого расчетная область разбивается на ячейки (формируется расчетная сетка)

Переходим в расчетную сетку и видим очень страшную картину.

Расчет воздушных потоков обдува сопла в KompasFlow

Сетка очень крупная, а в случае не кубической геометрии, будет еще и растянута вдоль какой-то из граней. Нужно уменьшить ее размер. Чем меньше сетка- тем точнее результат, но и время расчета увеличивается в разы. Для этого здесь есть параметр адаптация по решению. Подробнее про работу параметров можно прочитать в руководстве от автора KompasFlow.

https://ascon.ru/source/info_materials/2018/KompasFlow-Help.pdf?ysclid=m9n8ytztjb649743503

Если вкратце, этот параметр позволяет уменьшить сетку для точности расчета потока только в тех местах, где он происходит, для экономии ресурсов железа и ускорения расчета, без потери точности.

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

Расчет воздушных потоков обдува сопла в KompasFlowПосле этого нужно создать какую-то плоскость-сечение, на которой будет отображаться наша сетка, для этого в Визуализационный слой – ПКМ – создать слой. В тип слоя указываем Сечение расчетной сетки. 

Расчет воздушных потоков обдува сопла в KompasFlow

Создаем новую плоскость и перемещаем ее к центру сопла.

Расчет воздушных потоков обдува сопла в KompasFlow

Дважды применяем 

Расчет воздушных потоков обдува сопла в KompasFlow

У нас появилась плоскость сечения, на которой будет видно сетку в реальном времени. В дальнейшем, на этой же плоскости можно будет вывести отображение скоростей, давления и тд.

Запускаем расчет.

Расчет воздушных потоков обдува сопла в KompasFlow

После 10-й итерации начинает меняться сетка, в Расчетной сетке можно указать другое значение, я оставлю так. После того как появились изменения, останавливаем расчет и анализируем. 

Расчет воздушных потоков обдува сопла в KompasFlow

Как можно заметить, в высоту выходного канала обдува помещается примерно 3 клетки.

Расчет воздушных потоков обдува сопла в KompasFlow

В идеале, нужно добиться того, чтобы там помещалось 6-8 клеток для точности расчетов.

Сделать это можно, создав Адаптацию

Адаптация

Расчетная сетка – ПКМ – Создать адаптацию.

В граничных условиях выбираем Домен

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

Расчет воздушных потоков обдува сопла в KompasFlow

Расчет воздушных потоков обдува сопла в KompasFlow

Я поставлю 3 и посмотрим, как это повлияет на сетку.

Чтобы запустить расчет по новой, нужно отключиться от солвера. Отключаемся и запускаем по новой.

Расчет воздушных потоков обдува сопла в KompasFlow

Как можно видеть, сетка стала вменяемых размеров.

Расчет воздушных потоков обдува сопла в KompasFlow

Оставлю такое значение. Если не хотите ждать долго, можно оставить адаптацию в Расчетной сетке, не создавая Адаптацию в Домене.

Параметры расчета

Переходим в следующий пункт – Параметры расчета

Расчет воздушных потоков обдува сопла в KompasFlow

Здесь мы можем указать значения для CFL, Максимальный шаг по времени, Моделируемое время и Частоту сохранений.

CFL - Критерий Куранта-Фридрихса-Леви контролирует шаг по времени на основе текущих расчётных характеристик. Подробнее тут: https://flowvision.ru/ru/support-menu-header-ru/blog-ru/flowvisiontimestep

Оставляем все по умолчанию и переходим в визуализационные слои.

Визуализационные слои

Создадим новый слой.

Расчет воздушных потоков обдува сопла в KompasFlow

Выбираем тип слоя – линии тока, тип объекта – поверхность и указываем наш вход. Переменная закраска – скорость. Этот слой будет отображать скорость линии токов в объёме, для визуального представления.

Расчет воздушных потоков обдува сопла в KompasFlow

Создаем еще один слой Тип слоя – заливка, выбираем ранее созданную нами плоскость сечения и в переменной указываем скорость. На этом слое будем наблюдать распределение скоростей в разрезе.

Расчет воздушных потоков обдува сопла в KompasFlow

Результат

Создаем результат

Расчет воздушных потоков обдува сопла в KompasFlow

Нам интересны числовые значения максимальной скорости в расчетной области и массового расхода

Расчет воздушных потоков обдува сопла в KompasFlow

Расчет воздушных потоков обдува сопла в KompasFlowМожно скрыть ненужные слои для отображения

Расчет воздушных потоков обдува сопла в KompasFlow

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

Расчет воздушных потоков обдува сопла в KompasFlow

В настройках слоя включаем отображение легенды.

Расчет воздушных потоков обдува сопла в KompasFlow

В окне результатов можно увидеть рассчитанные значения

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

Расчет воздушных потоков обдува сопла в KompasFlow

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

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

Как и обещал, примеры расчетов с объектами.

Расчет воздушных потоков обдува сопла в KompasFlow

Добавлен стол и башня 30х30, толщиной в один слой без заполнения.

Расчет воздушных потоков обдува сопла в KompasFlow

Расчет воздушных потоков обдува сопла в KompasFlow

Расчет воздушных потоков обдува сопла в KompasFlow

Расчет воздушных потоков обдува сопла в KompasFlow

Нависающий элемент

Расчет воздушных потоков обдува сопла в KompasFlow

Расчет воздушных потоков обдува сопла в KompasFlow

Расчет воздушных потоков обдува сопла в KompasFlow

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

7
Комментарии к статье
Lider 3D Реклама
Lider 3D Реклама