Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вычисленияв системах управления(1) - копия.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
14.18 Mб
Скачать

5.3. Нечеткая система управления

углом поворота автомобиля

Управление движением АТС по заданной траектории, т. е. управление текущими координатами колесных транспортных средств, осуществляется путем поворота управляемых колес. При управлении курсом движения передаточные функции колесно­го АТС будут:

где Y(p) — изображение по Лапласу линейного отклонения, (p) — изображение по Лапласу угла поворота продольной оси АТС, B(p) — изображение по Лапласу угла поворота управляемых колес.

Линеаризованное уравнение движения АТС по криволиней­ной траектории, полученное из расчетной схемы (рис. 5.44), имеет вид

В этом уравнении приняты следующие сокращения:

где А и В — расстояния от центра тяжести до переднего и задне­го мостов; к01 и к02 — коэффициенты сопротивления уводу перед­него и заднего мостов, Jz момент инерции автомобиля во­круг вертикальной оси, проходящей через центр тяжести ТС; va скорость движения; та — масса ТС.

Запишем указанное уравнение в оперативной форме:

Рис. 5.41. Схема транспортного средства

Передаточная функция колесного АТС при управлении на­правлением движения будет:

T1 , T2— постоянные времени,

Таким образом, АТС можно представить состоящим из пос­ледовательного соединения интегрирующего, дифференцирую­щего и устойчивого колебательного звеньев.

При малых углах поворота у продольной оси автомобиля можно считать, что

Тогда второе уравнение можно переписать в виде

или в операторной форме:

Передаточная функция, определяющая зависимость попереч­ного отклонения ТС от угла поворота управляемых колес, будет

Коэффициенты к0, k1 e и постоянные времени Т1 и Т2 зави­сят от конструктивных параметров рулевых управлений АТС. Из графиков (рис. 5.42) видно, что коэффициент преобразования к0, кх и постоянные времени Тх, Т2 АТС зависят как от скорости движения, так и от нагрузки на АТС.

Если учесть, что, как правило, величина Т1>>Т2 и , то получим следующие выражения:

Для определения коэффициента преобразования к0 и посто­янной времени Т{ воспользуемся графиком, представленным на рис. 5.42.

Рис. 5.42. Зависимость коэффициента преобразования и постоянной времени от скорости

Из данного графика получаем, что при скорости 60 км/ч (16,66 м/с) коэффициент к0 будет равен 18, а постоянная времени T1 равна 0,4. Отсюда получаем передаточную функцию:

Структурная схема системы управления атс будет выгля­деть, как показано на рис. 5.43.

Рис. 5.43. Структурная схема системы управления АТС

Промоделируем систему управления курсом движения АТС в системе Simulink. На рис. 5.44 представлена модель системы уп­равления курсом движения АТС.

В качестве регулятора можно использовать ПИД-регулятор с передаточной функцией:

График переходного процесса показан на рис. 5.45. Первоначально, при решении задач управления АТС пред­лагалось, что его динамические характеристики известны и не изменялись, а возмущающие факторы незначительны. Однако

Рис. 5.44. Модель управления курсом движения АТС

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

Требуемую коррекцию системы можно произвести двумя способами:

  • изменением коэффициентов настройки регулятора;

  • введением в систему дополнительного корректирующего управляющего сигнала.

425

При этом не все влияющие параметры окружающей среды могут быть точно измерены и коррекция может осуществляться только с использованием аппарата нечеткой логики. Тогда пара­метры регулятора следует устанавливать в соответствии с мак­симальной величиной функции принадлежности, а при фор­мировании корректирующего дополнительного управляющего сигнала целесообразно для его получения использовать метод дефазификации. Следовательно, теперь система управления ста­новитсянечеткой.

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

Принцип действия нечеткого логического регулятора (HJIP) заключается в рассмотрении состояния системы и управляющих воздействий как лингвистических переменных и выборе конк­ретных значений управления на основе нечеткого логического вывода.

На вход устройства поступает "четкая" исходная величи­на, которая фазификатором преобразуется в нечеткое множе­ство (или лингвистическую переменную). Далее машина выво­да на основе нечеткой базы знаний производит обработку входных величин, и полученное нечеткое множество в блоке дефазифи­кации отображается в четкую выходную величину, используе­мую для управления объектом. Естественно, в общем случае не­четкий логический регулятор может содержать не один фазификатор, если необходим ввод нескольких параметров, и не один дефазификатор, если необходимо несколько управ­ляющих воздействий на объект.

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

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

Основой программы является использование операторов условного перехода (операция импликации) "если — то". Если выполняется заданное условие, то осуществляется одна опера­ция, если нет — другая.

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

Третий способ — использование нейронной сети. При реа­лизации нечетких регуляторов в виде нейронной сети использу­ют принципиально другой подход, основанный на обучении нейронной сети к распознаванию той или иной ситуации выбо­ра. Это касается всех основных процессов: фазификации, логи­ческого вывода и дефазификации.

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

Дорожные условия — совокупность геометрических характе­ристик транспортно-эксплуатационных средств несущего осно­вания (дороги, местности) непосредственно, в основном меха­нически влияющих на возможности и параметры движения АТС.

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

На движение АТС оказывают существенное влияние такие факторы, как: покрытие дороги (асфальт, грунт, и т. д.), погод­ные условия (влажность температура).

Погодно-климатические условия характеризуют состояния воздушной среды, окружающей АТС, и ее изменения, связан­ные с природными явлениями. Воздушная среда играет замет­ную роль в формировании динамики, управляемости и безопас­ности движения АТС. Температура, влажность и давление воздуха существенно влияют на работу силовой установки, ходовой ча­сти и элементов систем управления. Под действием метеороло­гических факторов могут измениться условия информационно­го обеспечения движения, дорожные условия и дорожная обстановка. Сопротивление воздуха, особенно при скоростях дви­жения более 30 км/ч, составляет заметную часть общего сопро­тивления движению АТС.

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

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

Наибольшее влияние на движение АТС оказывают осадки в виде дождя и снега. Они опасны не только в момент выпаде­ния, но и отдаленными последствиями. Так, например, вслед­ствие осадков дорожное покрытие изменяет свои свойства. Ухуд­шаются его сцепные качества, а сопротивление движению возрастает. При пониженных температурах возможно также за- снеживание, сужение проезжей части, обледенение дорог. Снеж­ный покров изменяет очертания местных предметов, скрывает препятствия, изменяет контрастдорог и обочины. Все это ведет к изменению алгоритмов и усложнению управления машиной При расчете автоматической системы управления движени­ем (АСУД) необходимо их учитывать. Если мы создаем систему на основе экспертных систем, то по входным данным, снимае­мым с датчиков, необходимо создать набор правил, например, при учете трех параметров: влажность (к), температура (?) и покрытие (m), нам необходимо на основе численных значе­ний этих коэффициентов задать один общий корректирующий коэффициент z-

Далее, из всех возможных комоинации создаются правила в виде импликаций:

Так как величины к, t, т — являются аналоговыми, то не­обходимо

Коэффициенты а, b и с добавляются в регулятор, в качестве корректирующих коэффициентов.

Но в вышеописанных случаях получается грубая корректи­ровка. Для получения более точных решений, необходима более мелкая дискретизация коэффициентов условий неопределенно­сти и выбор конкретных значений управления на основе нечет­кого логического вывода.

Для коррекции системы в зависимости от изменения вне­шних условий воспользуемся методом лингвистических перемен­ных и написания для этого метода программы на языке высоко­го уровня.

Программа будет по существу нечетким регулятором само­настройки параметров основного регулятора в виде правил, ко­торые в зависимости от входных переменных в виде численных значений параметров внешних условий будут выдавать необхо­димые параметры основного регулятора системы. Сама система смоделирована в пакете прикладных программ (ППП) MathLab 7.0 (рис. 5.46). Программа, реализующая регулятор, написана на языке Pascal 7.0. Для удобства тестирования и получения результатов также написан аналог этой программы на языке MathLab. Программа вычисляет три коэффициента ПИД-регу- лятора.

Коэффициент Y. добавляется в систему в качестве коррек­тирующего дополнительного управляющего сигнала.

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

На вход функции, реализующей ПИД-регулятор, поступа­ют параметры. Количество параметров может быть любым, но увеличение числа параметров приводит к увеличению времени

работы программы и количества возможных комбинаций состоя­ния системы, а уменьшение приводит к потере точности отработ­ки системы. Для моделирования системы возьмем семь параметров. Каждый из этих параметров разбит в функции на пять градаций и приравнивается к наиболее близкому значению, после чего по данным семи значений выбирается одно правило, в котором рассчитаны коэффициенты ПИД-регулятора. Впос­ледствии они и корректируют систему. Так как правил для этой системы при семи параметрах получается большое количество, то приведем в табл. 5.3 набор лишь из нескольких правил, где, в зависимости от семи параметров вычислены коэффициенты ПИД-регулятора.

Таблица 5. 3 Примеры вычисленных коэффициентов ПИД-регулятора

т

А

V

R

Т

Р

Кр

Кi

КD

~800

-10

20

20

0

80

571,55933

766,96

257,2908

800

-5

10

15

-5

40

243,84933

319,12

104,4056

800

-5

25

50

5

100

842,10533

1072,00

341,1643

800

0

15

50

-2

80

315,126

391,39

121,5256

800

0

20

30

2

40

352,73967

513,16

186,6319

870

5

25

100

-5

100

354,58367

548,35

212,0002

870

10

10

50

-5

40

174,96367

203,79

59,34203

950

-10

5

30

2

100

689,40567

453,14

74,4604

1040

-10

15

15

-2

100

922,56667

1010,87

276,9043

1040

0

5

100

5

100

572,61167

319,05

44,44257

1040

5

10

50

-2

40

322,53833

322,34

80,5372

1150

-10

15

100

5

20

937,14567

854,70

194,8756

800

-10

10

50

-5

20

336,51543

332,76

82,2619

800

-10

20

50

5

20

951,8144

1044,07

286,315

800

-5

20

15

-5

60

505,0877

725,44

260,4795

800

10

20

20

5

20

447,90827

638,80

227,7635

870

-10

15

20

2

80

1494,865

1385,29

320,9357

950

-10

5

100

5

60

1096,8644

519,07

61,4105