Архив автора: Александр Синица

ARMv7NEON

Невозможное возможно, или как использовать NEON в модуле ядра

ARMv7NEONШироко распространенным мнением является то, что работа с плавающей точкой в режиме ядра (модуле ядра) является невозможной. Строго говоря, работа с ними все же нежелательна по нескольким причинам, которые рассмотрим чуть ниже, но иногда из-за архитектурных просчетов или другим причинам необходимо обработать данные на уровне ядра. В статье рассмотрим простейший пример использования операций с плавающей точкой и сопроцессора NEON в модуле ядра Linux. Предполагается, что читатель знает основы создания модулей ядра.

Читать далее

История развития теории автоматического управления: от автоматики до отказоустойчивого управления

На протяжении всей истории развития технических средств различного назначения существовала необходимость в создании механизмов и алгоритмов управления техническими объектами, в том числе автоматических, т.е. функционирующих без участия человека. Однако несмотря на потребность человечества в управлении различными объектами, история теоретического исследования законов управления насчитывает около 150-170 лет. За это время рассматриваемая научная область прошла процесс преобразования от разрозненного набора методов управления механическими, гидродинамическими и другими системами, до фундаментальной науки, не привязанной к физике объекта управления и оперирующей законами и закономерностями, справедливыми для объектов любой сложности и природы.

Читать далее

Что из себя представляет специальность «Управление в технических системах»

СОДЕРЖАНИЕ СТАТЬИ НА ДАННЫЙ МОМЕНТ, ВЕРОЯТНО, НЕ АКТУАЛЬНО

Каждый абитуриент сталкивается с выбором специальности. Кто-то сталкивается непосредственно при подаче документов, кто-то выбирает заранее, но почти у каждого встает один вопрос: «Что из себя представляет специальность X». В этой статье я постараюсь рассказать, что из себя представляет специальность 27.03.04 «Управление в технических системах» бакалавриата и  27.04.04 «Управление в технических системах» магистратуры. В целом, информация, указанная в описаниях на сайте университета справедлива, однако дополнительное субъективное мнение никому еще не мешало.

Эта статья написана по мотивам собственного обучения и многочисленным встречам с абитуриентами и студентами для обобщения мыслей и в помощь будущим студентам в выборе любимой сферы деятельности.

Сразу оговорюсь, что многие факты и все оценочные суждения могут носить субъективный характер, а автор имеет дипломы по этим специальностям и на момент публикации статьи обучается в аспирантуре по специальности 27.06.01 «Управление в технических системах». Кроме того, все сказанное гарантированно только для кафедры АПУ университета СПбГЭТУ «ЛЭТИ».

Читать далее

Параллельные вычисления в MatLab

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

В статье рассматривается возможность параллельных вычислений в среде MatLab и Simulink, с помощью пакета Parallel Computing Toolbox. 

Читать далее

Устойчивость нелинейных систем

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

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

Рассмотрим применение классических методов Ляпунова.

Читать далее

3D-Модель стенда "Лифт". Вид спереди

Лабораторный стенд «Лифт». Часть 1

В рамках выполнения ВКР студенты четвертого курса начали создание лабораторного стенда «ЛИФТ» на базе оборудования Mitsubishi Electric.
Первым этапом стало создание 3D-модели стенда в системе трехмерного моделирования «КОМПАС-3D». Использование трехмерного моделирования для проектирования стенда позволило легко и точно произвести расчет необходимого числа деталей и их габаритных размеров.

Читать далее

Автоколебания. Устойчивость

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

Читать далее

Структурная схема нелинейной модели

Автоколебания. Определение параметров периодических режимов

В третий части цикла статей об автоколебаниях рассматриваются метод определения параметров периодических режимов Е.П. Попова.

Кроме этого метода известны еще, например, методы Л. С. Гольдфарба и А.А. Вавилова, но они являются графическими и, в силу развития вычислительной техники, не актуальны.

Читать далее

график усиления в зависимости от амплитуды

Автоколебания. Гармоническая линеаризация

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

\[ x(t)= A sin(\omega t) \]

Читать далее

Структурная схема гармонически линеаризованной системы

Автоколебания. Введение

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

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

Читать далее