Компьютерное управление мехатронными комплексами

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    253,26 Кб
  • Опубликовано:
    2016-02-06
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Компьютерное управление мехатронными комплексами

Содержание

 

Введение

1. Выбор редуктора

2. Составление систем уравнений

3. Запись системы уравнений в векторно-матричной форме

4. Выбор датчиков обратных связей

5. Определение операторных передаточных функций

6. Cоставление уравнения параметров состояния для исходной системы дифференциальных уравнений

7. Синтез алгоритма управления

8. Составление структурно-матричной схемы по уравнению параметров состояния

9. Проверка полученных результатов

10. Принципиальная схема управления двигателем через плату L-154

11. Алгоритм управления

12. Управляющая программа

Список литературы

Введение

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

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

В своём курсовом проекте я рассмотрел принцип построения системы компьютерного управления мехатронной системы возвратно-поступательного действия на базе реечной передачи с ЭД ДК 1-5,2. Согласно исходным данным рассчитана передача, определено оптимальное передаточное отношение редуктора, представлена система дифференциальных уравнений, описывающих объект, и приведена к векторно-матричной форме с соответствующей структурно-матричной схемой. Мною выбраны и описаны датчики обратных связей, определены операторные передаточные функции объекта, составлены уравнения параметров состояния для системы дифференциальных уравнений, структурно-матричная схема многоконтурной дискретной системы, синтезирован алгоритм управления, представлена схема моделирования дискретной системы, проведено компьютерное моделирование полученной системы с использованием пакета Matlab. Также была разработана силовая схема управления при помощи платы L-154, составлен алгоритм и программа управления с использованием языка Pascal и Assembler-вставок.

1. Выбор редуктора


Технические характеристики двигателя ДК 1-5,2

·        Номинальное напряжение, В 110

·        Номинальный ток, А 6,5

·        Номинальный момент, Н·м 5,2

·        Номинальная мощность, кВт 0,54

·        Номинальная частота вращения, минˉ¹ 1000

·        Перегрузка по моменту 6

·        Момент инерции, кг · м² 3,9 · 10ˉ³

·        КПД, % 75,5

·        Сопротивление обмотки якоря, Ом 2,073

·        Индуктивность обмотки якоря, мГн 0,097

·        Масса, кг 23,7

·        Длина, мм 507

·        Диаметр, мм 165

Рассчитаем дополнительные характеристики двигателя:

 - коэффициент противо-ЭДС


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

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

Полученный радиус колеса слишком мал для массы данного груза (m=220кг), поэтому предлагаю увеличить его в 50 раз.

Для того чтобы осуществить это преобразование, используем редуктор марки Ц2С-125.

Технические характеристики редуктора Ц2С-125

·        Вращающий момент на выходном валу, Н · м 1000

·        Радиальная сила на валу, Н

входном 1000

выходном 8000

·        Передаточное отношение 50

·        КПД, % 98

·        Масса, кг 78

Рассчитаем силу и момент сопротивления:

,

Момент инерции механизма:


Момент инерции двигателя:


Приведём к валу двигателя момент сопротивления и момент инерции:


2. Составление систем уравнений


Линейная система дифференциальных уравнений, описывающая объект имеет вид:

Система дифференциальных уравнений в форме Коши:


Пренебрегаем моментом сопротивления ()

Таким образом, система уравнений примет вид:


, где


Представим систему в виде матрицы:


Систему можно записать в векторно-матричной форме:


где  - вектор выходных координат,

 - вектор управляющих воздействий,

 - матрица объекта,

 - матрица управляющих воздействий.

матрица B имеет вид: ,

матрица A имеет вид: .

Введём в рассмотрение дополнительную матрицу интегрирования вида:

.

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

Структурно-матричная схема объекта

Рис. 1. Структурно-матричная схема объекта

4. Выбор датчиков обратных связей


1. Датчик тока:

Рассчитаем коэффициент усиления датчика тока:

,

где  - это максимальное напряжение, которое может пропустить АЦП (для платы L-154).

2. Датчик скорости:

В качестве датчика обратной связи по скорости применяют серийно выпускаемые тахогенераторы (ТД-103, ПТ1, ТП11, ТМГ-30). Для нашей системы выберем датчик типа ТМГ-30.

Коэффициент усиления тахогенератора:


3. Датчик положения: в качестве датчика положения будем использовать потенциометрический датчик СП-5.

Коэффициент усиления потенциометрического датчика:

.

5. Определение операторных передаточных функций


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

1.      при каскадном включении эквивалентная матрица  определяется по формуле:

.        при параллельном включении:

.        при обратной связи (матрица А в прямой цепи, матрица В в цепи обратной связи): , где  - единичная матрица.

Для случая когда  формула примет вид:

.

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


Из полученной формулы мы можем определить операторные передаточные функции:


Операторная передаточная функция от  к  получится, если положить . Остальные операторные передаточные функции определяются аналогично.

Таким образом, операторные передаточные функции примут вид:


6. Cоставление уравнения параметров состояния для исходной системы дифференциальных уравнений


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

Получим уравнение параметров состояния из исходного дифференциального уравнения объектов.

Решение этого уравнения объекта для текущего момента времени с учетом начальных условий имеет вид:

,

где у (t1) - вектор начального состояния объекта.

Для дискретной системы, примем  и  и учтём постоянство вектора управляющего воздействия u на отрезке времени .

После интегрирования получим уравнение параметров состояния:

 (k=0,1,2,.), где

;

.

Аналитический метод определения матриц уравнения параметров состояния основан на определении матрицы функций веса объекта по матрице их изображений. В уравнении параметров состояния вектор вместо управляющего воздействия подадим δ-функцию, кроме того, положим . Если δ-функции подаются последовательно на все входы объекта, по выходным реакциям можно составить матрицу функции веса W (τ). После подстановки этой матрицы в исходное уравнение объекта и операций преобразования получим искомую матрицу весовых компонентов

,

где  - оператор обратного преобразования Лапласа.

Матрица  уравнения параметров состояния получается, если приравнять время τ периоду дискретности , т.е.

.

Следовательно, для исходного объекта матрицы уравнения параметров состояния будут соответственно равны:

,

В полученной матрице заменим  на


7. Синтез алгоритма управления


Определим минимальное необходимое число шагов дискретности и свободные компоненты управляющего вектора:

 где

N - ближайшее большее целое число относительно частного n/l;

n - порядок исходной системы дифференциальных уравнений объекта;

l - размерность вектора управляющих воздействий.

Т.е. необходимо иметь 3 шага дискретности.

Далее определим основную матрицу дискретной системы σ3:


 - элементы матрицы ,

Для определения двух других столбцов найдём матрицы  и .

Учитывая, что , найдём

,

Аналогично

.

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

Найдем элементы первой строки матрицы .

 где

.

Для определения элементов матрицы  найдем определитель и миноры матрицы .

Алгоритм управления определяется формулой:

, где

 и

8. Составление структурно-матричной схемы по уравнению параметров состояния


Структурно-матричная схема многоконтурной дискретной системы, построенная по уравнению параметров состояния приводится на рис.2, где  - диагональная матрица типа n×n задержки на секунд.


ФЗ - матрица, фиксирующих звеньев нулевого порядка;

М - алгоритм управления;

Д - матрица коэффициентов датчиков.

Рис. 2. Структурно-матричная схема многоконтурной дискретной системы.

Для данной системы дифференциальных уравнений структурно-матричная схема имеет вид, показанный на рис. 3.

Рис. 3. Структурно-матричная схема дискретной системы третьего порядка.

9. Проверка полученных результатов


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


Определим значения управляющего воздействия u [kT]:


Здесь векторное уравнение параметров состояния объекта для одного шага дискретности имеет вид:


Предположим что , тогда с помощью пакета Matlab определим коэффициенты :


Матрицы параметров состояния в этом случае станут равными:

;


Подставим полученные матрицы в векторное уравнение параметров состояния:

   


Отсюда значения управляющего воздействия равны:


В обозначениях Simulink’a исходный объект вместе с системой управления имеет вид показанный на рисунке 4.

Рис. 4. Схема моделирования дискретной системы третьего порядка в обозначениях Simulink’a.

Результаты моделирования представлены на рисунке 5.

Рис. 5. Результаты моделирования при Т=1,5 с.

Произведём аналогичный расчет для других периодов дискретизации

При  коэффициенты  равны:


Матрицы параметров состояния в этом случае станут равными:

;

Подставим полученные матрицы в векторное уравнение параметров состояния:

   


Отсюда значения управляющего воздействия равны:


Рис. 6. Результаты моделирования при Т=2 с.

При  коэффициенты  равны:


Матрицы параметров состояния в этом случае станут равными:

;


Определим значения управляющего воздействия u [kT]:


Отсюда значения управляющего воздействия равны:



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

.       

.       

.       

Результаты моделирования при данных начальных условиях

Рис. 8. Результаты моделирования при .

Рис. 9. Результаты моделирования при

Рис. 10. Результаты моделирования при

10. Принципиальная схема управления двигателем через плату L-154




11. Алгоритм управления


 

. Управляющая программа

Program lcard;

Const T=2,5;

Type D=array [1.3,1.3] of real;=array [1,1.3] of real;=array [1.3,1] of real;k,stor, i,j,p: byte;,ygr: real;,dart,U: integer;: mov dx, 302H;al, dart;dx, al;dx, 304H;dx, al;$+2;dx, 302H;_ready:al, dx;al, 8;_ready;dx, 300H;ygr, dx;;; ('Введите 0 или 1');

Writeln ('0 - вращение по часовой стрелке');

Writeln ('1 - вращение против часовой стрелки',stor);

Readln (stor);

writeln ('введите обратную матрицу для датчиков D 3x3');

for i: =1 to 3 doj: =1 to 3 do read (D [i,j]);('введите матрицу для B-бетта');j: =1 to 3 do read (B [1,j]);dx, 303H;ax, stor;dx, al;;: =1;k<=4 doi: =1 to3 do: =i-1;x, 0C0H;x,p;dart, xprub;;[i,1]: =ygr;;i: =1 to 3 doj: =1 to3 do

U: =B [1,j] ·D [i,j] ·y [i,1];: =0;

asmdx, 300H;ax, U;

out dx, ax;;: =t+0.1;t<T;

k: =k+1;

End;

End.

Список литературы


1.       В.И. Анурьев, "Справочник Конструктора - Машиностроителя", Том 1-3, Издательство "Машиностроение", Москва, 2001г.

2.      Ю.Г. Козырев, "Промышленные роботы": Справочник - М.: Машиностроение, 1983г.

.        М.Г. Чиликин, А.С. Сандлер, "Общий курс электропривода", М.: Энергоиздат, 1981г.

4.      www.lcard.ru

Похожие работы на - Компьютерное управление мехатронными комплексами

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!