да я плоха представляю что это за зверь надо просто сесть и по изучать, а то я только одним глазом глянул. я так понял что этот подход не для всех проектов подходит.
да я плоха представляю что это за зверь надо просто сесть и по изучать, а то я только одним глазом глянул. я так понял что этот подход не для всех проектов подходит.
На самом деле там все не очень сложно. Прочитайте статью, многое поймете:
http://www.computerra.ru/offline/2001/415/13052/
Теоретически ко всем объектам должно подходить. Ну кроме возможно очень сложных объектов, с кучей перекрестных связей. Но есть проблема. Ставите вы допустим замечательный ПИД-регулятор ОВЕН, нажимаете пару кнопок, включаете автонастройку, и в большинстве случаев получаете приемлемый результат.
В случае нечеткой логики, вам нужно сначала подобрать тип фазификации (треугольная, трапеция, Гаусса), потом составить набор правил (если температура низкая, давление высокое то выходная мощность средняя), затем сделать дефазиффикацию полученного ответа. И как подбирать данные коээфициенты? Сугэно в книге "Прикладные нечеткие системы" предлагает проектировщику "на время стать учеником оператора, который уже давно вручную регулирует этот процесс". Без комментариев...
Вообщем гораздо сложнее. Но если ПИД-регулятор так сказать "захлебнулся", то других вариантов нет.
Я знаю то, что я ничего не знаю. Но другие не знают и этого. (Сократ).
В случае нечеткой логики, вам нужно сначала подобрать тип фазификации (треугольная, трапеция, Гаусса), потом составить набор правил (если температура низкая, давление высокое то выходная мощность средняя), затем сделать дефазиффикацию полученного ответа. И как подбирать данные коээфициенты? Сугэно в книге "Прикладные нечеткие системы" предлагает проектировщику "на время стать учеником оператора, который уже давно вручную регулирует этот процесс". Без комментариев...
Вообщем гораздо сложнее. Но если ПИД-регулятор так сказать "захлебнулся", то других вариантов нет
И, вот это, эпическая сила, составляет основную проблему. Ну, вообще говоря, помимо фуззи и ПИД регуляторов существует не маленькое количество других, заточенных под определенный процесс. Если ФАУ-1 и ФАУ-2 летали (и долетали) до цели на механическом ПИД регуляторе, то кто, даже в бреду, вообразит себе что на Протонах и Союзах стоит ПИД регулятор? В замечательных 5 томах МВТУ по ТАУ есть том 2 - "Синтез регуляторов". Периодически пытаюсь его осилить (пока не осилил). Так вот синтезировать регулятор можно и без фуззи...(кто преподносит фуззи как прорыв в ТАУ - это сильная натяжка). Никто не спорит что что фуззи регулятор - мощнейшая штука и регулировать им можно очень многое. Только скажите мне - как его автонастроить и доказать что автонастройка правильная. В случае с ПИД это возможно. Лично я буду работать с фуззи только когда попаду на 13 регулятор...
Часто задаваемые вопросы по кодесис
1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie
Долетать то они долетали, вот только в цель не попадали
Автонастройка fuzzy.. думаю это утопия. Есть софтины которые позволяют упростить этот процесс. В частности под Matlab есть нашлепка, позволяющая решать задачи нечеткой логики. Сам я их пока не пробовал.
P.S. Кстати я бы не исключал того что на протонах и союзах используется алгоритм нечеткой логики. А может даже на "Булаве"![]()
Последний раз редактировалось Sniper007; 16.06.2010 в 08:24.
Я знаю то, что я ничего не знаю. Но другие не знают и этого. (Сократ).
По различным источникам, пуск 2000 ракет, направленных за семь месяцев для разрушения Лондона, привели к гибели свыше 2700 человек (от каждой ракеты погибал один или два человека). Рядом с заводом, на южном склоне горы Конштайн находился концентрационный лагерь Дора, поставлявший заводу рабов. Производство ракет Вернера фон Брауна унесло больше жизней, чем ракетные удары. В лагере нашли зарытыми 25 тыс. трупов, ещё 5 тыс. человек было расстреляно перед наступлением американской армии.
Эффективность боевого применения «Фау-2» была невысокой: ракеты имели малую точность попадания (в круг диаметром 10 км попадало только 50 % запущенных ракет) и низкую надёжность (из 4300 запущенных ракет более 2000 взорвались на земле или в воздухе при запуске, либо вышли из строя в полёте). На основе «Фау-2» разрабатывался проект двухступенчатой баллистической ракеты с дальностью полёта 5000 км. Её предполагалось использовать для поражения крупных объектов и деморализации населения на территории США. Однако разработка подобной ракеты к моменту поражения фашистской Германии так и не была завершена.
С учетом того что целью был город Лондон - все таки попадали (плохо, не все, согласен)
Часто задаваемые вопросы по кодесис
1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie
пид-регулятор - это очень хорошо, мы делаем печи - ставим конечно пид, но очень узкий диапазон цепляет. дело в том что объект очень нелинейный, п, и, т - составляющие меняются во времени и от цикла работы, не очень сильно, но их рассчитать очень сложно.
поэтому я стороил регулятор разбивая на диапазоны и регулируя в каждом по своему закону + использовал логику в управлении - в зависимости от отклика системы. про нечеткую логику понятия не имею - в институте на тау 20 лет назад недавали.
Чуть больше 20 лет назад в США хотели перевести теорию нечеткой логики в разряд лженаучных (несмотря на то что на тот момент было довольно много практических применений как в промышленности, так и в военной технике).
Нам кстати тоже не давали.
Есть такая программа PID-expert компании Техноконт, позволяет подбирать коэффициент регулятора, в зависимости от переходного процесса, а также промоделировать результат работы ПИД-регулятора. Стоит дорого - около 100 тысяч. Кстати никто не пользовался?
В принципе можно подбирать коээфициент ПИД в вышеупомянутой мною программе МВТУ. Надо только получить передаточную функцию объекта.
P.S. Думаю тему нужно перенести в курилку.
Последний раз редактировалось Sniper007; 16.06.2010 в 12:17.
Я знаю то, что я ничего не знаю. Но другие не знают и этого. (Сократ).
Несовсем
Fuzzy Logic Toolbox
http://matlab.exponenta.ru/fuzzylogic/index.php
Я знаю то, что я ничего не знаю. Но другие не знают и этого. (Сократ).
интересно. надо будет посмотреть.
Кирилл Валюнин
Компания ОВЕН
Директор по развитию ассортимента
skype: valunin_owen
e-mail:k.valyunin@owen.ru