Отговори на тема  [ 8 мнения ] 
Fuzzy Logic алгоритъм 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Пет Юни 29, 2007 10:59 pm
Мнения: 113
Мнение Fuzzy Logic алгоритъм
Въпроса ми е: някой реализирал ли е този алгоритъм на uC? Интересуват ме всякакви оценки: брой променливи, брой правила, вид на системата, стабилност. Целта ми е да заменя ПИД закона с Fuzzy Logic алгоритъм. Дори не съм сигурен дали е възможна пълна замяна. В случая става дума за температурно регулиране.


Пон Авг 27, 2007 4:59 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Може.Виж из Гооглето.Номера е в съставяне на таблицата с правилата,което зависи от вида и структурата на ПИД регулатора.Много теория е.


Пон Авг 27, 2007 6:07 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 1:48 pm
Мнения: 4906
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение 
Yanek,
ПИД регулатора може да работи с нулева грешка..... може би трябва да хвърлиш много пот в ученето и боя та с fuzzy logic да го подмениш:)- това си е мое скромно мнение. Друг е въпроса трябва ли ти нулева грешка :!:

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Пон Авг 27, 2007 7:30 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
По спомени от ТАУ - при нулева грешка регулатора не работи,т.е регулиращото и смущаващото въздействия са константни,т.е няма промяна.Ама щом казвате че може да работи и при нулева грешка...


Пон Авг 27, 2007 7:41 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Пет Юни 29, 2007 10:59 pm
Мнения: 113
Мнение 
Да, прав си, че ПИД регулатора може да работи с почти нулева грешка при внимателен подбор на коефициентите и прецизна оценка и корекция на системата. Занимавам се с ПИД регулиране около 12 години и си прав, че вероятно много пот ще излея още. Имам разработка на ПИД с автотунинг, но и той също изисква допълнителна ръчна донастройка. Целта ми не е да правя абсолютно точен регулатор, а регулатор с максимално доближение до зададената стойност без ръчна намеса. Крайната цел е адаптивен Fuzzy Logic, но това на по-следващ етап.


Пон Авг 27, 2007 8:15 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 1:48 pm
Мнения: 4906
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение 
тъй,
ама защо на микроЦ :?:

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Пон Авг 27, 2007 8:25 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Пет Юни 29, 2007 10:59 pm
Мнения: 113
Мнение 
Защото е като отделен модул или част от управление, за което не се предвижда ПК.


Пон Авг 27, 2007 8:49 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Малко офтопик по темата,ама мисля че има защо:Внимателния подбор на коефициентите на системата се прави настройвайки точно и конкретна система.Грубата настройка се прави по критерий на Зайгел-Николас или вкарвайки регулатора да самоосцилилира,измервайки някой параметри и настройка.Работата е там,че тези критерии са приблизителни.С други думи настроен регулатор по за система извън нея и сложен на мястото си в нея не гарантира оптимална настройка,даже и да е направена настройката на стенд се изисква отново намеса на оператора на място.Автотунинга е хубаво нещо,ама се исискват строги граници при него за да работи системата устойчиво.Най-трудната работа в такава система е синтеза на блока за оценяване и реакциите.До тука приемаме че си синтезирал правилно блока за наблюдение и остава да оцениш резултата на база зададени правила (грешки,допустими стойности,...) и да изработиш изходната реакция спрямо съответния обект на регулиране и ... се затъва в гювеча.
За какво го написах това - всеки обект си има свой характеристики и контролер на база Fuzzy Logic не е панацея.На класическия ПИД сам си го настройваш и аутотунинга ти поддържа твойте направени настройки.Докато при Fuzzy Logic се съблюдава дали стойността която си получил попада в съответното множество,в кой слой,.... доста по сложни са връзките.В някой случаи може да се окаже че грешката при Fuzzy Logic е по-голяма от тази на ПИД-а.При ПИД-а имаш ясни и утъпкани критерии за настройка,докато при Fuzzy Logic дорде го настроиш ....
Какво мога да ти предложа да направиш:Синтезираш си (след като си изясниш какво точно ще управляваш ) структурата и правилата на Fuzzy Logic контролера.Наливаш така написания софт в един проц.Настройката я правиш,като съпоставяш поведението на системата със това на класически ПИД. Вариацията на коефициентите ще ти покаже правилната посока.Но това е много четене,писане и сметки.


Пон Авг 27, 2007 9:29 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 8 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни