Дипломная работа: Информационное обеспечение системы управления подъёмно-транспортным механизмом

1. Для момента времени t0 определяется координата множества W . Для точки w 0 получают значения функций принадлежности нечеткого решения выбора hi .

2. Выбирается максимальное значение

3. Решение hs является выбранным в результате работы модели вычисления степени истинности нечетких правил вывода.

Данная модель будет применена для реализации нечеткого контроллера.

2. РАЗРАБОТКА МЕТОДА УПРАВЛЕНИЯ ПОДЪЕМНО -ТРАНСПОРТНЫМ МЕХАНИЗМОМ

Сформулируем задачу управления нелинейным объектом - подъемно-транспортным механизмом.

Множество входных сигналов Х в свою очередь состоит из множеств и имеет вид X={X1 ,X2 ,X3 } где: Х1 - угол отклонения груза, X2 - угловая скорость, X3 – разность заданной и измеренной скоростей.

Введем ЛП g- угол раскачивания груза на тросе, терм-множество которой имеет вид Т(g)={g1 ,g2 ,g3 ,g4 ,g5 }, где: g1 - PMd a - угол раскачивания da положительный (против часовой стрелки) средний; g2 - PSd a - угол раскачивания da положительный небольшой; g3 - ZRd a - угол раскачивания da нулевой; g4 - NSd a - угол раскачивания da отрицательный (против часовой стрелки) небольшой; g5 - NMd a – угол раскачивания da отрицательный средний. Для каждой НП задаем нечеткие подмножества .

Необходимо определить величину угла отклонения груза. Для этого необходимо оперировать показаниями датчиков угла положения груза на тросе.

Введем ЛП b - угловую скорость груза, терм-множество которой имеет вид Т(b)={b1 ,b2 ,b3 }, где: b1 - PS производная угла раскачивания положительная небольшая; b2 - ZR - производная угла раскачивания нулевая; b3 - NS производная угла раскачивания отрицательная небольшая. Для каждой НП задаем нечеткие подмножества .

Введем ЛП e - разность заданной и измеренной скоростей груза, терм-множество которой имеет вид Т(e)={e1 ,e2 ,e3 ,e4 ,e5 }, где: e1 - PM - разность скоростей dVT положительная (против часовой стрелки) средняя; NM – разность скоростей dVT отрицательная средняя; e2 - PS разность скоростей dVT положительная небольшая; e3 - ZR разность скоростей dVT нулевая; e4 - NS разность скоростей dVT отрицательная (против часовой стрелки) небольшая; e5 - NM разность скоростей dVT отрицательная средняя. Для каждой НП задаем нечеткие подмножества .

Множество решений Н в нашем случае будет иметь следующий вид H={h1 ,h2 ,h3 ,h4 ,h5 } где: h1 = PMV О - скорость V О положительная (против часовой стрелки) средняя; h2 = PSV О - скорость V О положительная небольшая; h3 = ZRV О - скорость V О нулевая; h4 = NSV О - скорость V О отрицательная (против часовой стрелки) небольшая; h5 = NMV О - скорость V О отрицательная средняя.

Важно иметь информацию о разности заданной и измеренной скоростей. Данные о текущей скорости поступают с датчика скорости, заданная скорость устанавливается оператором с помощью органов управления подъемно-транспортного механизма. Необходимо определить скорости V О ( t ) для каждой из точек рис.1.1 по изменениям текущей скорости VT ( t ) и угла раскачивания груза a ( t ) . Оператор крана обычно решает данную задачу эвристическим путем, причем, некоторое лингвистическое правило может формализовать принятие решения оператором о выборе скорости V О ( t ) .

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

Если угол d a = a з - a , где a з - заданное значение, a - измеренное значение a ; немного увеличивается по часовой стрелке и производная угла колебания груза немного увеличивается против часовой стрелки и скорость d VT = VT З - VT , где VT З – заданное значение скорости, VT - измеренное значение скорости; равна нулю, тогда скорость V О должна быть небольшой в отрицательном направлении относительно нуля.

Введем лингвистические переменные (ЛП): d a - «угол раскачивания», - «производная угла раскачивания»; d VT – «разность заданной и измеренной скоростей»; V О – «определяемая скорость». Согласно работе, для ЛП введем нечеткие переменные (НП).

Определим терм-множество ЛП d a : Т (d a )={PMd a - угол раскачивания d a положительный (против часовой стрелки) средний; PSd a - угол раскачивания d a положительный небольшой; ZR d a - угол раскачивания d a нулевой; NS d a - угол раскачивания d a отрицательный (против часовой стрелки) небольшой; NMd a – угол раскачивания d a отрицательный средний}. На рис. 2.1 приведены функции принадлежности m d a для нечетких переменных терм-множества Т(d a ).

Рис. 2.1

Определим терм-множество ЛП : Т( )={ PS - производная угла раскачивания положительная небольшая; ZR - производная угла раскачивания нулевая; NS - производная угла раскачивания отрицательная}. На рис. 2.2 приведены функции принадлежности для нечетких переменных терм-множества Т( ).

Рис. 2.2

Определим терм-множество ЛП d VT : Т( d VT )={P M - разность скоростей d VT положительная (против часовой стрелки) средняя; PS - разность скоростей d VT положительная небольшая; ZR - разность скоростей d VT нулевая; NS - разность скоростей d VT отрицательная (против часовой стрелки) небольшая; NM – разность скоростей d VT отрицательная средняя}. На рис. 2.3 приведены функции принадлежности m ( d VT ) для нечетких переменных терм-множества Т(d VT ).

Рис. 2.3

Определим терм-множество ЛП d V О : Т (V О )={PMV О - скорость V О положительная (против часовой стрелки) средняя; PSV О - скорость V О положительная небольшая; ZRV О - скорость V О нулевая; NSV О - скорость V О отрицательная (против часовой стрелки) небольшая; NMV О – скорость V О отрицательная средняя}. На рис. 2.4 приведены функции принадлежности m ( V О ) для нечетких переменных терм-множества Т(V О ).

Рис. 2.4

Для каждой из точек определим набор правил эвристического алгоритма управления скоростью. Последовательность действий нечеткого контроллера для точек O 1 , O 2, O 3 разбивается на две составляющие:

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

- перемещение, т.е. после устранения раскачки или если отклонения параметров не выходит за заданные допустимые пределы выполняется перенос груза. Одновременно с перемещением осуществляется контроль, если появляется раскачка, то переходим к стабилизации.

Для точки начала движения O 1 определим следующую базу правил эвристического алгоритма управления оператором скоростью VO ( t ) крана при VT ( t )>0, VTi ( t )> VTi -1 ( t ).

Правила Ri стабилизация:

R 1 : если угол раскачивания отрицательный (по часовой стрелке) небольшой d a = NS d a и скорость угла раскачивания отрицательная (направление скорости по часовой) = NS и разность заданной и измеренной скоростей положительная небольшая d VT = PS , тогда определяемая скорость V О = PSV О ;

R 2 : если угол раскачивания отрицательный (по часовой стрелке) небольшой d a = NS d a и скорость угла раскачивания нулевая = ZR и разность заданной и измеренной скоростей положительная небольшая d VT = PS , тогда определяемая скорость V О =

К-во Просмотров: 286
Бесплатно скачать Дипломная работа: Информационное обеспечение системы управления подъёмно-транспортным механизмом