- Шаблоны проектирования
- Определение
- Виды шаблонов
- Объектно-ориентированные шаблоны
- Идиомы
- Архитектурные шаблоны
- Алгоритмы
- История шаблонов проектирования
- Типы шаблонов проектирования
- Шаблоны функционального дизайна
- Неизменяемый интерфейс
- Интерфейс
- Интерфейс-маркер
- Контейнер свойств
- Канал событий
- Порождающие шаблоны (Creational)
- Абстрактная фабрика
- Строитель
- Фабричный метод
- Отложенная инициализация
- Мультитон
- Объектный пул
- Прототип
- Получение ресурса есть инициализация
- Одиночка
- Структурные шаблоны (Structural)
- Паттерны проектирования
- Структурные паттерны
- Адаптер (Adapter)
- Мост (Bridge)
- Компоновщик (Composite)
- Декоратор (Decorator)
- Фасад (Facade)
- Порождающие паттерны
- Приспособленец (Flyweight)
- Заместитель (Proxy)
- Поведенческие паттерны
- Цепочка обязанностей (Chain of Responsibility)
- Команда (Command)
- Интерпретатор (Interpreter)
- Итератор (Iterator)
- Посредник (Mediator)
- Хранитель (Memento)
- Наблюдатель (Observer)
- Состояние (State)
- Стратегия (Strategy)
- Шаблоны программирования
- Шаблонный метод (Template method)
- Посетитель (Visitor)
- Простая политика (Simple Policy)
- Event listener (Event listener)
- Single-serving visitor
- Hierarchical visitor
- Шаблоны параллельного программирования
- Шаблоны генерации объектов
- Главная страница
- Публикации
- Создание и моделирование деталей
- Создание сборок
- Анализ движения
- Динамический анализ
- Работа с готовыми комплектующими
- Повышение надежности
Шаблоны проектирования
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 18 сентября 2023 года; проверки требуют 16 правок.
У этого термина существуют и другие значения, см. Паттерн.
Определение
Шаблон проектирования (паттерн, от англ. ) — повторяемая архитектурная конструкция в сфере проектирования программного обеспечения, предлагающая решение проблемы проектирования в рамках некоторого часто возникающего контекста.
Обычно шаблон не является законченным образцом, который может быть прямо преобразован в код; это лишь пример решения задачи, который можно использовать в различных ситуациях.
Виды шаблонов
Объектно-ориентированные шаблоны
Объектно-ориентированные шаблоны показывают отношения и взаимодействия между классами или объектами, без определения того, какие конечные классы или объекты приложения будут использоваться.
Идиомы
Низкоуровневые шаблоны, учитывающие специфику конкретного языка программирования, называются идиомами. Это хорошие решения проектирования, характерные для конкретного языка или программной платформы, и потому не универсальные.
Архитектурные шаблоны
На наивысшем уровне существуют архитектурные шаблоны, они охватывают собой архитектуру всей программной системы.
Алгоритмы
Алгоритмы по своей сути также являются шаблонами, но не проектирования, а вычисления, так как решают вычислительные задачи.
История шаблонов проектирования
- В 1970-е годы архитектор Кристофер Александер составил набор шаблонов проектирования.
- В 1987 году Кент Бэк (Kent Beck) и Вард Каннингем (Ward Cunningham) взяли идеи Александера и разработали шаблоны применительно к разработке программного обеспечения для разработки графических оболочек на языке Smalltalk.
- В 1988 году Эрих Гамма (Erich Gamma) начал писать докторскую диссертацию при Цюрихском университете об общей переносимости этой методики на разработку программ.
- В 1989—1991 годах Джеймс Коплин (James Coplien) трудился над разработкой идиом для программирования на C++ и опубликовал в 1991 году книгу Advanced C++ Idioms.
- В этом же году Эрих Гамма заканчивает свою докторскую диссертацию и переезжает в США, где в сотрудничестве со многими другими специалистами публикует книгу Design Patterns — Elements of Reusable Object-Oriented Software.
Типы шаблонов проектирования
| Название | Оригинальное название | Описание | Описан в Design Patterns |
|---|---|---|---|
| Шаблон делегирования | Delegation pattern | Объект внешне выражает некоторое поведение, но в реальности передаёт ответственность за выполнение этого поведения связанному объекту. |
Шаблоны функционального дизайна
Functional design Гарантирует, что каждый модуль компьютерной программы имеет только одну обязанность и исполняет её с минимумом побочных эффектов на другие части программы.
Неизменяемый интерфейс
Immutable interface Создание неизменяемого объекта.
Интерфейс
Interface Общий метод для структурирования компьютерных программ для того, чтобы их было проще понять.
Интерфейс-маркер
Marker interface В качестве атрибута (как пометки объектной сущности) применяется наличие или отсутствие реализации интерфейса-маркера. В современных языках программирования вместо этого могут применяться атрибуты или аннотации.
Контейнер свойств
Property container Позволяет добавлять дополнительные свойства для класса в контейнер (внутри класса), вместо расширения класса новыми свойствами.
Канал событий
Event channel Расширяет шаблон издатель — подписчик, создавая централизованный канал для событий. Использует объект-представитель для подписки и объект-представитель для публикации события в канале. Представитель существует отдельно от реального издателя или подписчика. Подписчик может получать опубликованные события от более чем одного объекта, даже если он зарегистрирован только на одном канале.
Порождающие шаблоны (Creational)
Порождающие шаблоны — шаблоны проектирования, которые абстрагируют процесс инстанцирования. Они позволяют сделать систему независимой от способа создания, композиции и представления объектов.
Абстрактная фабрика
Abstract factory Класс, который представляет собой интерфейс для создания компонентов системы. Да
Строитель
Builder Класс, который представляет собой интерфейс для создания сложного объекта. Да
Фабричный метод
Factory method Определяет интерфейс для создания объекта, но оставляет подклассам решение о том, какой класс инстанцировать. Да
Отложенная инициализация
Lazy initialization Объект, инициализируемый во время первого обращения к нему. Нет
Мультитон
Multiton Гарантирует, что класс имеет поименованные экземпляры объекта и обеспечивает глобальную точку доступа к ним. Нет
Объектный пул
Object pool Класс, который представляет собой интерфейс для работы с набором инициализированных и готовых к использованию объектов. Нет
Прототип
Prototype Определяет интерфейс создания объекта через клонирование другого объекта вместо создания через конструктор. Да
Получение ресурса есть инициализация
Resource acquisition is initialization (RAII) Получение некоторого ресурса совмещается с инициализацией, а освобождение — с уничтожением объекта. Нет
Одиночка
Singleton Класс, который может иметь только один экземпляр. Да
Структурные шаблоны (Structural)
Структурные шаблоны определяют различные сложные структуры, которые изменяют интерфейс уже существующих объектов или его реализацию, позволяя облегчить разработку и оптимизировать программу.
Паттерны проектирования
Структурные паттерны
Адаптер (Adapter)
Объект, обеспечивающий взаимодействие двух других объектов, один из которых использует, а другой предоставляет несовместимый с первым интерфейс.
Мост (Bridge)
Структура, позволяющая изменять интерфейс обращения и интерфейс реализации класса независимо.
Компоновщик (Composite)
Объект, который объединяет в себе объекты, подобные ему самому.
Декоратор (Decorator)
Класс, расширяющий функциональность другого класса без использования наследования.
Фасад (Facade)
Объект, который абстрагирует работу с несколькими классами, объединяя их в единое целое.
Порождающие паттерны
Приспособленец (Flyweight)
Это объект, представляющий себя как уникальный экземпляр в разных местах программы, но фактически не являющийся таковым.
Заместитель (Proxy)
Объект, который является посредником между двумя другими объектами, и который реализует/ограничивает доступ к объекту, к которому обращаются через него.
Поведенческие паттерны
Цепочка обязанностей (Chain of Responsibility)
Предназначен для организации в системе уровней ответственности.
Команда (Command)
Представляет действие. Объект команды заключает в себе само действие и его параметры.
Интерпретатор (Interpreter)
Решает часто встречающуюся, но подверженную изменениям, задачу.
Итератор (Iterator)
Представляет собой объект, позволяющий получить последовательный доступ к элементам объекта-агрегата без использования описаний каждого из объектов, входящих в состав агрегации.
Посредник (Mediator)
Обеспечивает взаимодействие множества объектов, формируя при этом слабую связанность и избавляя объекты от необходимости явно ссылаться друг на друга.
Хранитель (Memento)
Позволяет не нарушая инкапсуляцию зафиксировать и сохранить внутренние состояния объекта так, чтобы позднее восстановить его в этих состояниях.
Наблюдатель (Observer)
Определяет зависимость типа один ко многим между объектами таким образом, что при изменении состояния одного объекта все зависящие от него оповещаются об этом событии.
Состояние (State)
Используется в тех случаях, когда во время выполнения программы объект должен менять своё поведение в зависимости от своего состояния.
Стратегия (Strategy)
Предназначен для определения семейства алгоритмов, инкапсуляции каждого из них и обеспечения их взаимозаменяемости.
Шаблоны программирования
Шаблонный метод (Template method)
Определяет основу алгоритма и позволяет наследникам переопределять некоторые шаги алгоритма, не изменяя его структуру в целом.
Посетитель (Visitor)
Описывает операцию, которая выполняется над объектами других классов. При изменении класса Visitor нет необходимости изменять обслуживаемые классы.
Простая политика (Simple Policy)
Нет
Event listener (Event listener)
Нет
Single-serving visitor
Оптимизирует реализацию шаблона посетителя, который инициализируется, используется один раз, и затем удаляется.
Hierarchical visitor
Предоставляет способ обхода всех вершин иерархической структуры данных (например, древовидной).
Шаблоны параллельного программирования
Используются для более эффективного написания многопоточных программ и предоставляют готовые решения проблем синхронизации.
- Активный объект (Active object): Служит для отделения потока выполнения метода от потока, в котором он был вызван. Использует шаблоны асинхронного вызова методов и планировщик.
- Balking: Служит для выполнения действия над объектом только тогда, когда тот находится в корректном состоянии.
- Messaging pattern (MDP): Позволяет компонентам и приложениям обмениваться информацией (сообщениями).
- Блокировка с двойной проверкой (Double checked locking): Предназначена для уменьшения накладных расходов, связанных с получением блокировки.
- Guarded suspension: Используется для блокировки выполнения действия над объектом только тогда, когда тот находится в корректном состоянии.
- Монитор (Monitor): Объект, предназначенный для безопасного использования более чем одним потоком.
- Реактор (Reactor): Предназначен для синхронной передачи запросов сервису от одного или нескольких источников.
- Read/write lock: Позволяет нескольким потокам одновременно считывать информацию из общего хранилища, но позволяет только одному потоку в текущий момент времени её изменять.
- Планировщик (Scheduler): Обеспечивает механизм реализации политики планирования, но при этом не зависит от одной конкретной политики. Предоставляет пул потоков для обработки заданий, представленных обычно в виде очереди.
- Служит для предоставления различных глобальных переменных для разных потоков.
- Однопоточное выполнение (Single thread execution): Препятствует конкурентному вызову метода, тем самым запрещая параллельное выполнение этого метода.
- Кооперативный паттерн (Cooperative pattern): Обеспечивает механизм безопасной остановки потоков исполнения, используя общий флаг для сигнализирования прекращения работы потоков.
Шаблоны генерации объектов
Также на сегодняшний день существует ряд других шаблонов. Авторизованный партнер компании Нанософт, Архитект Дизайн, приглашает вас, уважаемые наши Клиенты, принять участие в бета-тестировании nanoCAD Механика PRO. Самые активные участники, которые протестируют новый продукт для машиностроительного проектирования и направят ценную обратную связь в виде предложений, получат ценные призы от разработчика.
nanoCAD Механика PRO – новый продукт от компании «Нанософт», предназначенный для решения задач машиностроения. Инструменты автоматизации проектирования деталей и узлов, включенные в состав этого инженерного решения, помогут конструкторам ускорить разработку изделий.
САПР nanoCAD Механика PRO интегрируется в единое информационное пространство предприятия, обеспечивая эффективное взаимодействие между различными этапами производственного процесса. Интуитивно понятная работа с привычными инструментами моделирования параметрических моделей, листовых тел, а также режим моделирования объектов свободной формы позволяют быстро освоить продукт.
Среди ключевых особенностей решения – интегрированные в САПР интеллектуальные инструменты создания типовых изделий и доступ к библиотеке стандартных изделий. Это существенно упрощает процесс проектирования, повышая эффективность работы инженеров.
Приглашаем принять участие в бесплатном бета-тестировании nanoCAD Механика PRO.
Три простых шага для участия:
Шаг 1. Зарегистрируйтесь или авторизуйтесь до 24.02.2024 г. по ссылке https://beta.nanocad.ru/mechpro10.
Шаг 2. Получите подтверждение вашего участия, ссылку на скачивание продукта, инструкции по тестированию и передаче замечаний.
Шаг 3. Отправляйте свои замечания, следуя полученным инструкциям.
Улучшайте вместе с нами новый программный продукт, участвуйте в развитии его функционала и получите возможность выиграть фирменные призы от компании «Нанософт»: толстовки, рюкзак и другие призы.
Команда продакт-менеджеров «Нанософт» выберет несколько участников тестирования, направивших наиболее ценные замечания и предложения по развитию продукта nanoCAD Механика PRO.
Бета-версия – это официально выпускаемая версия программного продукта, в которой реализована большая часть функционала и которая предназначена для внешнего тестирования в условиях, максимально приближенных к реальной эксплуатации.
11 Марта 2024 г. Четная неделя
Главная страница
Программный комплекс Универсальный механизм (UM) предназначен для моделирования динамики и кинематики плоских и пространственных механических систем.
Программа ориентирована на инженеров-практиков, студентов и преподавателей вузов, всех, кто сталкивается с проблемами исследования динамического поведения машин и механизмов. Механизмы описываются как системы твердых тел, шарниров и силовых элементов.
Поддерживается непосредственная анимация движения вашей модели в процессе расчета. Для анализа доступны практически все необходимые величины: координаты, скорости, ускорения, силы реакций в шарнирах, усилия в пружинах и т.д.
Развитый постпроцессор: линейный анализ, статистический анализ, многовариантные расчеты, экспорт результатов. Это эффективный инструмент для моделирования динамики различных машин и механизмов: космических конструкций, роботов и манипуляторов, железнодорожных экипажей, автомобилей, кабелей и т.д. Решение прямой и обратной задач кинематики и динамики.
UM включает в себя ядро и ряд дополнительных модулей, расширяющих функциональность ядра: автомобильный модуль (UM Automotive), железнодорожный модуль (UM Loco), модуль моделирования гусеничных машин (UM Tracked Vehicle), модуль импорта из CAD программ (UM CAD ), модуль моделирования упругих тел (UM FEM), модуль многовариантных расчетов и оптимизации UM Experiments, модуль связи с Matlab/Simulink UM Control и другие.
Мы предлагаем различные варианты приобретения или аренды программного обеспечения на базе UM, а также услуги по обучению и проведению исследований в области моделирования динамики механических систем. Студентам и научным сотрудникам предоставляются бесплатные лицензии на время учебы или выполнения научных работ.
Использование UM для моделирования механических систем, особенности програмного комплекса и его основных модулей, а также множество рисунков и анимаций, которые помогут Вам составить первое впечатление о программе, объектах исследования и принятых методиках, все это представлено в презентации Применение UM в решении задач общего машиностроения (презентация PowerPoint, zip-архив, рус. яз., 123 Мб).
– Тела произвольной формы – Автоматический расчет инерционных параметров и положения центра масс
Шарниры и связи
– Вращательный, поступательный, цилиндрический, Кардано, обобщенный, кватернионный шарниры – Связь в виде невесомого стержня
– Общие, биполярные, контактные, специальные и другие описанные пользователем силы
– Полиэдр, эллипс, параллелепипед, винтовая линия эллипсоид, конус, параметрический, профильный – Импорт ASC и 3DS файлов, КОМПАС, SolidWorks, Autodesk Inventor, Unigraphics NX и Pro/ENGINEER
– Угловые и линейные координаты, скорости, ускорения – Активные силы и моменты – Силы реакции – Другие величины, определенные пользователем
– Запуск, пауза, продолжение, остановка моделирования в любое время – Контроль точности решения
Программирование модулей пользователя
Поддержка разработки модулей пользователя с использованием компиляторов: – MS Visual C++ – Borland C++ Builder – Borland Delphi – любые другие языки программирования, поддерживающие создание динамически загружаемых библиотек (DLL)
– Анимация объектов – Траектории точек – Линейные и угловые скорости и ускорения в виде векторов – Все измеряемые величины в виде графиков
– 3DS файлы – ASC файлы – Детали и сборки из КОМПАС, SolidWorks, Autodesk Inventor, Unigraphics NX и Pro/ENGINEER (графические образы, инерционные параметры тел, сопряжения), подробнее – Модели из Matlab/Simulink, подробнее
– BMP файлы – AVI файлы – Анимированные GIF файлы – Измеряемые величины в форматированный текстовый файл – Таблицы и графики в MS Word и Excel
Рекомендуемые системные требования
– Microsoft Windows 7/8/10/11; – CPU 3 ГГц (рекомендуется использовать многоядерные процессоры); – 8 Гб оперативной памяти; – 4 Гб свободного места на жёстком диске; – при выборе видеокарты настоятельно рекомендуем остановиться на видеокартах от NVIDIA – они демонстрируют наилучшую совместимость с графическим ядром УМ.
Публикации
Caiyou Zhao, Duojia Shi, Junyuan Zheng, Yawen Niu, Ping Wang. New Floating Slab Track Isolator for Vibration Reduction Using Particle Damping Vibration Absorption and Bandgap Vibration Resistance
Electronic copy available at: https://ssrn.com/abstract=4049469
Keping Zhang, Xiaohui Zhang and Shunhua Zhou. Influence of Lateral Differential Settlement of Subgrade on Dynamic Performance of High-Speed Vehicle System
Miao Li, Dinggang Gao, Tie Li, Shihui Luo, Weihua Ma, Xiaohao Chen and Laisheng Tong. Dynamic interaction of medium–low-speed maglev train running on the turnout made of steel structures
Vehicle System DynamicsInternational Journal of Vehicle Mechanics and Mobility
Zheng Fang, Xing Tan, Genshuo Liu, Zijie Zhou, Yajia Pan, Ammar Ahmed, Zutao Zhang. A novel vibration energy harvesting system integrated with an inertial pendulum for zero-energy sensor applications in freight trains
Zhi-Ping Zeng, Yan-Cai Xiao, Wei-Dong Wang, Xu-Dong Huang, Xiang-Gang Du, Lan-Li Liu, Joseph Eleojo Victor, Zhong-Li. The Influence of Track Structure Parameters on the Dynamic Response Sensitivity of Heavy Haul Train-LVT System
Appl. Sci. 2021, 11, 11830. https://doi.org/10.3390/app112411830
Xianxian Yin, Xiukun Wei, Hong Xiao and Jin Shi. The impact of wheel polygonisation to the railway corrugation
Yun Yang, Qinglie He, Chengbiao Cai, Shengyang Zhu and Wanming Zhai. Coupled vibration analysis of suspended monorail train and curved bridge considering nonlinear wheel-track contact relation
VEHICLE SYSTEM DYNAMICShttps://doi.org/10.1080/00423114.2021.1918727
Gang Wang, Yuanjin Ji, Lihui Ren, Han Leng and Youpei Huang. Wheelset lateral force factor and critical offset distance of the centre pivot of articulated train
Xianxian Yin, Yidong Hu, Xiukun Wei. Research on the Development of Rail Corrugation in Small Radius Curve of Metro
Gang Wang, Yuanjin Ji, Lihui Ren, Han Leng and Youpei Huang. Performance analysis of a newly designed single air spring running gear for automated people mover (APM)
Yuanjin Ji, Lihui Ren and Youpei Huang. Passive radial mechanism of a bogie with the auxiliary steering device for the straddle monorail vehicle
Xianxian Yin, Xiukun Wei and Haichao Zheng. Applying System Dynamics of Discrete Supported Track to Analyze the Rail Corrugation Causation on Curved Urban Railway Tracks
Yongzhi Jiang, Pingbo Wu, Jing Zeng, Xingwen Wu, Xing Wang and Qinglie He. Intelligent batch process method for analyzing the effect of the suspension parameters on the vibration of the suspended monorail
Advances in Mechanical Engineering
Yongzhi Jiang , Pingbo Wu, Jing Zeng, Xingwen Wu, Qinglie He and Xing Wang. Influence of bridge parameters on monorail vehicle–bridge system — A research with multi-rigid body and multi-flexible body coupling theory and Park method
Journal of Low Frequency Noise,Vibration and Active Control
Dmitry POGORELOV, Alexander RODIKOV. THE TRAPEZOIDAL FINITE ELEMENT IN ABSOLUTE COORDINATES FOR DYNAMIC MODELING OF AUTOMOTIVE TIRE AND AIR SPRING BELLOWS. PART I: EQUATIONS OF MOTION
TRANSPORT PROBLEMS, Volume 16, Issue 2, 2021.
Yifeng Wang, Ping Wang, Zihan Li, Zhengxing Chen, Qing He. Forecasting Urban Rail Transit Vehicle Interior Noise and Its Applications in Railway Alignment Design
Journal of Advanced Transportation, 2020. Volume 2020 Article ID 5896739. https://doi.org/10.1155/2020/5896739
Bo Pan, Wei Zhang, Jianqiu Cao, Xueyong Ma, and Mingliang Zhou. Dynamic Responses of Soils around a One-Hole Double-Track Tunnel with the Metro Train Meeting
Hindawi Shock and Vibration Volume 2020, Article ID 1782803, 16 pages https://doi.org/10.1155/2020/1782803
Ying Song, Yanliang Du, Xuemei Zhang, Baochen Sun. Evaluating the Effect of Wheel Polygons on Dynamic Track Performance in High-Speed Railway Systems Using Co-Simulation Analysis
Li Wang, Zigang Deng, Hongdi Wang, Haitao Li, Kaiying Li, Shunshun Ma. Dynamic Responses of HTS Maglev System Under Track Random Irregularity
IEEE Transactions on Applied Superconductivity Volume 30, Issue 4, June 2020. DOI: 10.1109/TASC.2020.2976995
Mingyuan Gaoa, Jianli Cong, Jieling Xiao, Qing He, Shoutai Li, Yuan Wang, Ye Yao, Rong Chen, Ping Wang. Dynamic modeling and experimental investigation of self-powered sensor nodes for freight rail transport
Applied Energy, Volume 257, 1 January 2020, 113969. https://doi.org/10.1016/j.apenergy.2019.113969
Enli Chen, Xia Zhang and Gaolei Wang. Rigid–flexible coupled dynamic response of steel–concrete bridges on expressways considering vehicle–road–bridge interaction
Advances in Structural Engineering 2019. DOI: 10.1177/1369433219866092
Полный текст статьи
Dmitry Pogorelov, Alexander Rodikov, Roman Kovalev. Parallel computations and co-simulation in Universal Mechanism software. Part II: examples
TRANSPORT PROBLEMS. 2019 Volume 14 Issue 4. DOI: 10.20858/tp.2019.14.4.3
Dmitry Pogorelov, Alexander Rodikov, Roman Kovalev. Parallel computations and co-simulation in Universal Mechanism software. Part 1: Algorithms and implementation
Transport problems. Volume 14, Issue 3, 2019.
Полный текст статьи (на английском языке)
Сакало В.И., Сакало А.В. Критерии для прогнозирования возникновения контактно-усталостных повреждений в колесах железнодорожного подвижного состава и рельсах
Вестник научно-исследовательского института железнодорожного транспорта (Вестник ВНИИЖТ). 2019;78(3):141-148.
V. Sakalo, A. Sakalo, A. Rodikov, S. Tomashevskiy. Computer modeling of processes of wear and accumulation of rolling contact fatigue damage in railway wheels using combined criterion
Wear. Volumes 432–433, August 2019, 102900
Полный текст статьи доступен бесплатно до 4 сентября 2019 г.
Д.Ю.Погорелов, Н.Н.Лысиков. Силы взаимодействия долота с породой при компьютерном моделировании динамики бурильной колонны
Сетевое издание «Нефтегазовое дело». 2019. №3 УДК 531.39
Hongdi Wang, Zigang Deng , Shunshun Ma, Ruixue Sun , Haitao Li, and Jipeng Li. Dynamic Simulation of the HTS Maglev Vehicle-Bridge Coupled System Based on Levitation Force Experiment
IEEE TRANSACTIONS ON APPLIED SUPERCONDUCTIVITY, VOL. 29, NO. 5, AUGUST 2019
Rang Zhang, Yuanjin Ji, Lihui Ren, Gang Shen. A Straddle Monorail Running Gear with Single-Axle and Rotating Arm Axle Box Suspension
Д.Ю. Погорелов. Расчет собственных колебаний бурильной колонны с учетом влияния промывочной жидкости
Сетевое издание «Нефтегазовое дело» 2018. №5. УДК 531.39
Olshevskiy, A., Kulinichev, N., Olshevskiy, A., Kim, C. W., & Yang, H. I. Efficient three-stage approach to fatigue life assessment for transport machines in the context of stilt sprayer performance
Engineering Failure Analysis. Volume 81, November 2017, Pages 10-30 https://doi.org/10.1016/j.engfailanal.2017.06.028
Iman Hazrati Ashtiani. Optimization of secondary suspension of three-piece bogie with bevelled friction wedge geometry
Полный текст статьи (бесплатный полный доступ для первых 50 скачиваний)
Dmitry Pogorelov et al. Train 3D: the technique for inclusion of three-dimensional models in longitudinal train dynamics and its application in derailment studies and train simulators
Alexander Olshevskiy, Chang-Wan Kim, Hyun-Ik Yang & Alexey Olshevskiy. Wear simulation for the centre plate arrangement of a freight car
Vehicle System Dynamics: International Journal of Vehicle Mechanics and Mobility.
Г.О. Котиев, А.С. Дьяков. Метод разработки ходовых систем высокоподвижных безэкипажных наземных транспортных средств
Известия ЮФУ. Технические науки
Iman Hazrati Ashtiani, Subhash Rakheja and AKW Ahmed. Influence of friction wedge characteristics on lateral response and hunting of freight wagons with three-piece bogies
Amir Kolaei, Iman Hazrati Ashtiani, Mehrnoosh Abedi, Subhash Rakheja. Applicability of Linear Slosh Theory on Stability of the B-train Combination
IAVSD 2015, Graz, Austria
Iman Hazrati Ashtiani, Subhash Rakheja, A. K. W. Ahmed. Hunting and Derailment Analysis of a Partially-Filled Railway Tank Car
IHHA 2015, Perth, Australia
Iman Hazrati Ashtiani, Subhash Rakheja, A. K. W. Ahmed, Jimin Zhang. Hunting Analysis of a Partially-Filled Railway Tank Car
Joint Rail Conference 2015, San Jose, CA, US
Iman Hazrati Ashtiani, A. K. W. Ahmed, Subhash Rakheja, Jimin Zhang. Hunting Characteristics of a Freight Car in Presence of Secondary Suspension Non-Smooth Contact Dynamics
ASME Congress 2014, Montreal, Canada
Iman Hazrati Ashtiani, Mehrnoosh Abedi. Effects of Liquid Cargo on Lateral Stability of B-Train Combination
SAE 2014, Commercial Vehicle Engineering Congress, Illinois, US
Ецков Т.А., Арестова Н.В., Попов П.В. Исследование аэродинамических характеристик скоростного токоприёмника
Вестник ВЭлНИИ №1(69). – Новочеркасск, ВЭлНИИ, 2015. – с. 27-38
Ецков Т.А. Исследование кинематической схемы асимметричного токоприемника с фиксированным шарниром нижней тяги на основании
Вестник ВЭлНИИ №2(68). – Новочеркасск, ВЭлНИИ, 2014. – с. 48-59
D. Pogorelov, O. Dmitrochenko, G. Mikheev, R. Gandikota. Flexible multibody approaches for dynamical simulation of beam structures in drilling.
Proc. of the ASME 2014 10th Int. Conf. on Multibody Systems, Nonlinear Dynamics, and Control, MSNDC2014, August 17-20, 2014, Buffalo, New York, USA. DETC2014-35113.
D. Pogorelov, G. Mikheev, K. Valiullin, R. Gandikota. Use of multibody system approach for torque and drag analysis of long drill strings.
11th World Congr. on Computat. Mech., July 20-25, 2014, Barcelona, Spain, pp. 688-699.
O. Dmitrochenko, G. Mikheev, D. Pogorelov, R. Gandikota. A nonlinear finite element for simulation of dynamics of beam structures using multibody system approach.
11th World Congress on Computational Mechanics (WCCM XI), July 20-25, 2014, Barcelona, Spain, pp. 655-666.
Михеев Г.В., Лысиков Н.Н., Погорелов Д.Ю., Круговова Е.А., Кирьян В.И., Мальгин М.Г. Расчет динамической нагруженности и усталостной долговечности железнодорожных мостов методами компьютерного моделирования.
Вестник восточноукраинского национального университета имени Владимира Даля №18(207), 2013, cтр. 184-191.
Pogorelov D. Multibody System Approach in Simulation of Underwater Cable Dynamics.
Programme and Abstracts. EUROMECH 398, Colloquium on Fluid-Structure Interaction in Ocean Engineering, Technical University Hamburg-Harburg, Hamburg, Germany, October 11-14, 1999.
Pogorelov D. Differential-algebraic equations in multibody system modeling.
Numerical algorithms, pp. 183-194, 1998.
Klaus-G. Hinzen and Roman Kovalev. Hiller’s seismoscope.
Seismological Research Letters, Volume 81, Number 5, September/October 2010, P. 804-810.
Ковалев Р.В., Федяева Г.А., Федяев В.Н. Моделирование электромеханической системы тепловозов.
Сборник трудов ДИИТа №14, Днепропетровск, ДИИТ, 2007. С. 123-127.
Пройти обучение Autodesk Inventor вы можете по ссылке
В Autodesk Inventor множество инструментов специально разработано для изготовления механизмов и движущихся частей. Это позволяет создавать сложные и детализированные конструкции, а также проверять их прямолинейность в процессе проектирования.
Создание и моделирование деталей
Autodesk Inventor позволяет создавать отдельные детали, используя широкий спектр функций реализации. Это может быть реализовано в собственной экструзии, вращении, ленточном моделировании и параметрическом даже проектировании, где размеры и формы деталей могут быть легко изменены в соответствии с параметрами конфигурации.
Создание сборок
После создания небольших деталей Autodesk Inventor позволяет пользователям объединять их в сборку. Это означает, что множество деталей могут быть сгруппированы вместе и в сочетании друг с другом, моделируя результаты механической системы.
Инструменты «соединения» и «ограничения» позволяют определить, как детали взаимодействуют друг с другом, симулируя различные типы механических соединений, таких как шарниры, пазы, втулки и приводы.
Анализ движения
Помимо создания деталей и сборок, Autodesk Inventor также включает инструменты для анализа движения. Это позволяет пользователям тестировать свои проекты и видеть, как они будут вести себя в особых условиях.
Они могут, например, смоделировать механизм движения, увидеть его в действии, проанализировать воздействие различных проявлений и даже определить область повышения напряжения внутри конструкции.
Обладает мощным и гибким набором инструментов для проектирования механизмов и движущихся частей. Он использует богатые возможности для создания деталей и сборок, а также анализа их работы и интересов.
Динамический анализ
Для последовательного развития процесса разработки Autodesk Inventor предлагает инструменты для динамического анализа. Это позволяет пользователям просматривать, как их датчики будут обнаруживаться в работе, обнаруживать возможные конфликты или проблемы до того, как они проявляются серьезно. Этот тип анализа особенно полезен при работе с выявленными механизмами, где множество движущихся частей должны работать совместно.
Работа с готовыми комплектующими
Autodesk Inventor также предлагает обширную выборку компонентов, таких как винты, шайбы, шпильки, подшипники и многие другие. Это может значительно ускорить процесс проектирования, так как пользователи просто выбирают и вставляют эти компоненты в проекты, а не уделяют время их пространственному моделированию.
Повышение надежности
Все эти инструменты и возможности превращаются в Autodesk Inventor, образующие для проектирования механизмов и движущихся частей. Он помогает обеспечить эффективность своего проектирования, повысить надежность их конструкций и в результате получить более продуктивные и инновационные решения.
