ВУЗ:
Составители:
Рубрика:
119
разрядных микроконтроллеров. Скорость работы - 10 миллионов правил в се-
кунду.
Но анализ стоимости продукции показывает, что гораздо дешевле эмули-
ровать нечеткую логику, чем разрабатывать аппаратные устройства. Примене-
ние специализированных аппаратных решений оправданно для получения ре-
альных преимуществ в быстродействии. Для эмулирования нечеткого управле-
ния, достаточно сложным вопросом является разработка системы, и после-
дующая трансляция на традиционный язык программирования. После этого
уже можно преобразовывать программу в код для конкретного микроконтрол-
лера.
Компания Аптроникс(Aptronix) предлагает использовать язык Java,
имеющий все необходимое для достаточно адекватного воспроизведения инст-
рукций нечеткой логики реализуемого приложения методами языка. Кроме то-
го, использование Java API открывает новые перспективы для исследования
fuzzy-систем. Сеть Internet, как глобальная среда распространения Java-
приложений, идеально подходит для интеграции прикладных устройств, соз-
данных при помощи алгоритмов нечеткой логики.
В качестве примера можно привести устройство для управления душем
[6], эмуляция работы которого, написана на языке Java.
5.4.3. Пример проектирования нечеткого контроллера в среде Matlab
Существуют среды для разработки нечетких контроллеров, такие как
FuzzyStudio(STMicroelectronics), Visual FIVE (STMicroelectronics), Fuz-
zyTech(INFORM GmbH), позволяющие эмулировать нечеткое управление на
ядре конкретного микроконтроллера, или сформировать программный код на
конкретном языке программирования.
Рассмотрим процесс проектирования нечеткого контроллера.
Возьмем простой пример – вентилятор охлаждения процессора в компью-
тере. На зависимость скорости вращения вентилятора от температуры процес-
сора влияют такие факторы, как площадь радиатора, температура окружающей
среды, загруженность процессора, а также энергосбережение и уровень шума.
Выберем в качестве оптимального рабочего диапазона температуру T в преде-
лах 65°C. Мотор вентилятора работает в промежутке от 2 до 5.5 V.
Воспользуемся программой Matlab для построения модели.
Определяем входные и выходные переменные:
Страницы
- « первая
- ‹ предыдущая
- …
- 118
- 119
- 120
- 121
- 122
- …
- следующая ›
- последняя »
