Помощь в учёбе, очень быстро...
Работаем вместе до победы

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

КурсоваяПомощь в написанииУзнать стоимостьмоей работы

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

Компьютерное управление мехатронными комплексами (реферат, курсовая, диплом, контрольная)

  • Введение
  • 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. Составление систем уравнений

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

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

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

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

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

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

где

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

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

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

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

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

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

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

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

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

.

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

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

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

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

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

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

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

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

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

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

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

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

.

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

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

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

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

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

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

.

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

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

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

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

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]:

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

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

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

4.

5.

6.

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

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

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

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

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

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

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

Program lcard;

Const T=2,5;

Type D=array [1.3,1.3] of real;

B=array [1,1.3] of real;

y=array [1.3,1] of real;

Var k, stor, i, j, p: byte;

t, ygr: real;

x, dart, U: integer;

Begin

asm

prub: mov dx, 302H;

mov al, dart;

out dx, al;

mov dx, 304H;

out dx, al;

jmp $+2;

mov dx, 302H;

wb_ready:

in al, dx;

and al, 8;

jnzwb_ready;

mov dx, 300H;

in ygr, dx;

ret;

end;

Writeln ('Введите 0 или 1');

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

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

Readln (stor);

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

for i: =1 to 3 do

for j: =1 to 3 do read (D [i, j]);

writeln ('введите матрицу для B-бетта');

for j: =1 to 3 do read (B [1,j]);

asm

mov dx, 303H;

mov ax, stor;

out dx, al;

end;

k: =1;

while k<=4 do

Begin

For i: =1 to3 do

Begin

p: =i-1;

asm

mov x, 0C0H;

add x, p;

mov dart, x

call prub;

end;

y [i, 1]: =ygr;

End;

For i: =1 to 3 do

For j: =1 to3 do

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

t: =0;

Repeat

asm

mov dx, 300H;

mov ax, U;

out dx, ax;

end;

t: =t+0.1;

Until t

k: =k+1;

End;

End.

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

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

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

4. www.lcard.ru

Показать весь текст
Заполнить форму текущей работой