О том, как рассчитать момент крыльчатки, то-есть каким моментом должен обладать двигатель, чтобы вращать импеллер, погруженный в жидкость с заданным числом оборотов. Нашел книгу и статью (ссылки в конце). В статье приводится описание алгоритма. Надо сказать, что за неимением экспериментальных данных, проверка (верификация) производилась весьма косвенным путем. Я сравнивал расчеты численные с аналитическим расчетом, к тому же только для нескольких расчетных моделей. Получил близкие результаты, поэтому приведу схему расчета здесь. Оригинальные материалы в статье и в книге «Chemical process equipment. Selection and design» (Couper, Penney, Walas).
Читать далее «Момент крыльчатки. Ламинарный миксер»3D-печать для инженера-конструктора
В определенный момент, в моей работе было такое время, когда я думал, что 3D-печать — это будущее любого производства. Теперь, имея некоторый опыт работы с 3D-печатью на недорогих принтерах, можно сказать следующее. Каждой технологии отведено свое применение в технике. Свое место есть и у 3D-печати. И оно не то чтобы как-то претендует оказаться заменой мехобработки на универсальных станках или же на ЧПУ. В текущей деятельности для быстрого прототипирования изделий мне часто приходится применять технологии 3D-печати. Ниже приводятся некоторые основные моменты, о которых полезно знать инженеру-конструктору при печати деталей из пластика. Так же статья полезна тем, кто планирует организовать производство и прототипирование разрабатываемых изделий при помощи 3D-печати.
Файлы-словари OpenFOAM
Общий формат файлов-словарей OpenFOAM
Итак, в OpenFOAM существует единый текстовый формат для ввода и вывода данных. На английском файлы называются dictionary files. В рамках этой статьи, я буду называть их прсто файлы-словари либо файлы. Как правило, суть ясна из контекста или от него не зависит. Формат файлов-словарей является общим для всех файлов, используемых при работе с OpenFOAM. Это и файлы с исходными данными для генерации сетки, или файлы, сетки после её генерации утилитой blockMesh. или файлы настроек решателя. Этот же формат у результирующих файлов решения задачи, размещенных в папках временных шагов. Решатель автоматически сохраняет их в процессе решения задачи, используя встроенный функционал генерации и чтения файлов-словарей.
Информация об этом формате на английском языке доступна в официальной документации по пакету на сайте. Это документация по версии openfoam.org, однако она остается в силе и для файлов-словарей версии openfoam.com. Кстати, о разнице в версиях OpenFOAM и о соглашениях в нумерации версий можно прочитать на форуме cfd-online.com. Причина того, что версии две, те же самые, по которым есть множество версий Linux: «Почему нет?»
Комментарии в файлах-словарях оформляются так же, как в С++ (// и /*…*/).
Читать далее «Файлы-словари OpenFOAM»Оптимальное управление в Mathematica
Рассмотрим решение некоторых примеров из книги А.В. Пантелеева — «Вариационное исчисление в примерах и задачах». В книге огромное количество решенных примеров, здесь я выложу блокноты Mathematica c решением примеров с 4.1 по 4.4. Оптимальное управление — программное (без обратной связи), определяется при помощи применения принципа максимума.
Читать далее «Оптимальное управление в Mathematica»Расчет гидравлики в Wolfram Mathematica
При проектировании гидравлики, конструктору не всегда доступно специализированное ПО. Стоит оно немало. Его окупаемость и наличие достаточно квалифицированных пользователей вызывает вопросы у руководства. Вместе с тем, существует возможность выбрать участок гидравлической линии с несколькими агрегатами и рассчитать его при помощи универсальных инструментов. Под такими инструментами я здесь подразумеваю Mathematica, Matlab или Octave. То, что мы сделаем в сущности представляет собой ручной расчет, автоматизированный при помощи математического ПО. Плюсы: дешевле и больше понимания. Минусы: велика вероятность ошибок, сложность отладки и верификации, длительность процесса.
Читать далее «Расчет гидравлики в Wolfram Mathematica»Отклик трехстепенной модели самолета на импульс руля высоты при помощи Matlab и Ode45
Экспериментируем с кодом модели самолета из книги [1]. В книге рассмотрен отклик трехстепенной модели самолета на импульс руля высоты. Здесь мы заменим код из книги на встроенную функцию Matlab, которая называется ode45. Построим тот же график зависимости угла атаки от времени. Также, я добавил возможность задавать возмущение балансированного полета по точкам.
Читать далее «Отклик трехстепенной модели самолета на импульс руля высоты при помощи Matlab и Ode45»Трехстепенная модель самолета в Matlab
В заметке приведён результат работы программы для моделирования динамики самолета. Рассматривается трехстепенная модель самолета в Matlab. Эту программу в текстовом виде Вы можете найти в книге [1, стр.180,189-190]. Трехстепенной моделью называется модель, имеющая три степени свободы. В нашем случае, это перемещения по вертикали и горизонтали, а также угол тангажа.
Читать далее «Трехстепенная модель самолета в Matlab»Гидроцилиндр с обратной связью в Amesim
Рассматривается гидроцилиндр с обратной связью в Amesim. Гидроцилиндр поднимает груз вертикально на высоту, задаваемую управляющим сигналом, подаваемым на пропорциональный кран. При достижении определенной высоты, сигнал становится нулевым и груз удерживается при помощи гидравлического замка.
Расчет электромагнита в программе femm
Рассмотрим расчет электромагнита в программе femm версии 4.2. Программа — бесплатная. Она может быть загружена с сайта разработчика (David Meeker).
Устойчивость модели самолета в XFLR5
Устойчивость может быть статическая и динамическая. Модель самолета должна быть, как минимум, статически устойчивой, чтобы летать вне зависимости от тяги двигателя. Ниже рассматривается устойчивость модели самолета в XFLR5. Модель с нулевой тягой, то есть без двигателя. В приложении — файл проекта.