среда, 3 декабря 2014 г.

Основы моделирования систем (ОМС) 3: Синтез регрессионной модели

Изложены основные понятия и принципы, способствующие получению практических навыков, необходимых для построения регрессионных моделей. Используются расчёты на ЭВМ в системе Matlab.
Для усвоения нижеизложенного материала необходимо овладеть теорией линейного множественного регрессионного анализа.
Скачать текст программы для пакета Matlab (.m)



Предположим, имеется задача: Оценить параметры множественной регрессии
характеризующей зависимость объёма производства от капиталовложений и выполнения нормы выработки по данным таблицы:
Таблица 1

1
2
3
4
5
6
7
8
9
10
11
12
x1
16.3
16.8
18.5
16.3
17.9
17.4
16.1
16.2
17.0
16.7
17.5
19.1
x2
99.5
98.9
99.2
99.3
99.8
99.6
99.8
99.7
99.8
99.9
100.0
100.2
y
52.8
48.4
54.2
50.0
54.9
53.9
53.1
52.4
53.0
52.9
53.1
60.1

вторник, 2 декабря 2014 г.

Теория автоматического управления (ТАУ) 1: Временные характеристики динамических звеньев

Данные рекомендации и примеры направлены на приобретение практических навыков, необходимых при исследовании динамических характеристик звеньев в системах автоматического управления.
Освоив данные примеры вы сможете ответить на вопросы:
1. Как получить переходную функцию звена в Matlab Simulink;
2. Как получить функцию веса звена в Matlab Simulink;
3. Как определить коэффициент усиления K звена;
4. Как определить постоянную времени T звена;
5. Как определить степень затухания ε колебательного звена.

Рассматриваются следующие виды звеньев:
1. Безынерционое (пропорциональное) звено;
2. Апериодическое звено первого порядка;
3. Колебательное звено;
4. Апериодическое звено второго порядка;
5. Идеальное интегрирующее звено;
6. Интегрирующее звено с замедлением;
7. Пропорционально-интегральное (изодромное) звено;
8. Дифференцирующее звено с замедлением.

понедельник, 20 октября 2014 г.

Основы мехатроники и робототехники 3: Динамика манипулятора (Simulink MATLAB)

В данной заметке рассматривается динамика двухзвенного манипулятора. Процесс моделируется с помощью Simulink MATLAB.
Ссылки: скачать файл модели Simulink, скачать исходный код (*.m)

         1. Краткие теоретические сведения
         Предметом динамики манипулятора как раздела робототехники является математическое описание действующих на манипулятор сил и моментов в форме уравнений динамики движения. Также уравнения необходимы для моделирования  движения манипулятора с помощью ЭВМ, при выборе законов уравнения и при оценке качества кинематической схемы и конструкции манипулятора.
         Задача управления включает задачу формирования динамической модели реального манипулятора и задачу выбора законов или стратегий управления, обеспечивающих выполнение поставленных целей.
         Динамическая модель манипулятора может быть построена на основе использования известных законов ньютоновой или лагранжевой механики. Результатом применения этих законов является уравнения, связывающие действующие в сочленениях силы и моменты с кинематическими характеристиками и параметрами движения звеньев.
         Таким образом, уравнения динамики движения реального манипулятора могут быть получены методами Лагранжа-Эйлера или Ньютона-Эйлера. Уравнения Лагранжа-Эйлера обеспечивают строгое описание динамики манипулятора. Их можно использовать для решения прямой и обратной задачи динамики.
         Прямая задача состоит в том, чтобы по заданным силам и моментам определить обобщённые ускорения, интегрирование которых позволит получить значения обобщённых координат и скоростей.
        Обратная задача динамики заключается в том, чтобы по заданным обобщённым координатам, скоростям и ускорениям определить действующие в сочленениях манипулятора силы и моменты. 

         2. Практическая часть
  Рассматриваемая структурная схема двухзвенного манипулятора, реализованная в пакете Matlab, представлена на рисунке 1.
Рисунок 1 — структурная схема двухзвенного манипулятора

понедельник, 7 июля 2014 г.

Основы моделирования систем 2: Корреляционный анализ (с применением Matlab)

Рассматривается решение задачи корреляционного анализа на конкретном практическом примере. Необходимые вычисления производятся в системе Matlab, поэтому конечная реализация является универсальной и гибкой, и может применяться и с другими входными данными.
Скачать текст программы для пакета Matlab (.m)
                                                                    
Задача: по данным годовых отчётов десяти (n=10) промышленных предприятий (см. табл. 1) найти оценки парных коэффициентов корреляции.     
Таблица 1
№ предприятия
x1
x2
y
предприятия
x1
x2
y
1
3
1.8
2.1
6
5
1.5
4.9
2
4
1.5
2.8
7
6
1.6
5.5
3
5
1.4
3.2
8
7
1.2
6.5
4
5
1.3
4.5
9
15
1.3
12.1
5
5
1.3
4.8
10
20
1.2
15.0

Описание работы программы
Программа реализует способ оценки парных коэффициентов корреляции, описанный в учебном пособии «Статистические методы в математическом моделировании и научных исследованиях»  (скачать).

Текст программы:

Основы мехатроники и робототехники 2: Моделирование позиционной системы управления одним сочленением манипуляционного робота (Matlab Simulink)

Рассматривется подбор субоптимальных параметров ПД-регулятора позиционной системы управления одним сочленением манипуляционного робота.
Используется пакет Simulink, входящий в состав Matlab.

        Скачать модель для пакета Simulink (.mdl)

        1. Позиционная система управления
        Назначение устройства позиционирования – управление двигателем таким образом, чтобы реальное угловое перемещение сочленения совпадало с желаемым угловым перемещением, определяемым заданной траекторией. Управление основано на выработке сигнала ошибки между заданным и действительным угловыми положениями сочленения для выработки соответствующего управляющего напряжения. Напряжение на двигателе прямо пропорционально ошибке:
,                          (1)
где  — коэффициент передачи обратной связи по положению, В/рад;
 — ошибка системы;
n – передаточное отношение, учитывающее приведение управляющего напряжения к валу двигателя;
  — желаемое угловое перемещение;
 — действительное угловое перемещение.
        При наличии обратной связи система управления из разомкнутой системы, преобразуется в замкнутую систему управления с помощью блока отрицательной обратной связи.
        Работа замкнутой системы управления второго порядка основана на критериях:
·  обеспечение хорошей динамики;
·   небольшая или нулевая статическая ошибка;
·   малое время переходных процессов.
Рисунок 1 — схема позиционной системы управления одним сочленением манипуляционного робота в Simulink

         2. Вычислительный эксперимент
         2.1. Текст программы: