РОЗРОБКА ТА РЕАЛІЗАЦІЯ БЛОКУ НЕЧІТКОЇ ЛОГІКИ МАКСИМАЛЬНОГО ТЕПЛОВОГО ПОЖЕЖНОГО СПОВІЩУВАЧА З ВИКОРИСТАННЯМ ПЛАТИ ARDUINO

B. Kopchak, A. Kushnir
{"title":"РОЗРОБКА ТА РЕАЛІЗАЦІЯ БЛОКУ НЕЧІТКОЇ ЛОГІКИ МАКСИМАЛЬНОГО ТЕПЛОВОГО ПОЖЕЖНОГО СПОВІЩУВАЧА З ВИКОРИСТАННЯМ ПЛАТИ ARDUINO","authors":"B. Kopchak, A. Kushnir","doi":"10.32447/20786662.39.2021.04","DOIUrl":null,"url":null,"abstract":"Вступ. Для виявлення полуменевих пожеж одними з найкращих є теплові пожежні сповіщувачі. Вони найпростіші, не дорогі, прості та дешеві в обслуговуванні, дуже надійні, мають хорошу стійкість до різноманітних завад порівняно з іншими типами сповіщувачів, однак, мають найбільшу інерційність спрацювання. Існує ряд об’єктів, де виникають полуменеві пожежі або де є значне забруднення і тоді теплові пожежні сповіщувачі є незамінними у використанні. Загалом, теплові пожежні сповіщувачі більш стійкі до несприятливих умов середовища порівняно з іншими типами сповіщувачів. Зменшити час виявлення загорання тепловими пожежними сповіщувачами можна завдяки використанню новітніх технологій при розробці алгоритмів роботи на основі нечіткої логіки, нейронних мереж та сучасних мікроконтролерів. Ці математичні апарати дають змогу покращити технічні характеристики теплових сповіщувачів, зменшити їхню інерційність спрацювання. Вони також можуть зменшити хибність спрацювання пожежного сповіщувача та точно розпізнати загорання.Мета роботи. Розробити блок нечіткої логіки максимального теплового пожежного сповіщувача з можливістю його реалізації в мікроконтролері на базі апаратно-обчислювальної платформи (плати) Аrduino.Основні результати дослідження. У цій статті розглядається так званий метод нечіткого висновку Сугено. Найпростіший спосіб візуалізувати системи Сугено першого порядку – це вважати, що кожне правило є визначенням місця розташування рухомої точки. Тобто одиночні вихідні піки можуть переміщатися лінійно у вихідному просторі, залежно від того, що є вхідним сигналом. Це також має тенденцію зробити такі системи дуже компактними та ефективними.Для подальшого застосування плат Arduino для розробки та дослідження нечіткого блоку максимального пожежного сповіщувача, побудованого на основі нечіткої логіки, необхідне здійснення одного дуже важливого кроку – розібрати на елементарні складові і дослідити пакет Fuzzy Logic Toolbox, який надалі буде використовуватися як еталонний для розробки програми для Arduino. У випадку програмної реалізації нечіткого блоку в програмному середовищі Arduino найкращі результати отримуються при застосуванні функцій належності трикутної і трапецієподібної форми. В пакеті Fuzzy Logic Toolbox MATLAB/Simulink був розроблений нечіткий блок Сугено. Надалі він виступив еталонним на етапі створення нової моделі нечіткого блоку і її реалізації в пакеті MATLAB/Simulink для подальших досліджень точності та адекватності отриманої моделі. Розроблена нова модель нечіткого блоку Сугено нульового порядку в пакеті MATLAB/Simulink. Проведено дослідження точності і адекватності отриманої моделі, шляхом подачі лінійного наростаючого сигналу на вході зі швидкістю 1 од/сек. Результати збіглися, похибка відсутня. Отже отримана нова модель буде служити прототипом для створення нечіткого блоку максимального теплового пожежного сповіщувача в мікроконтролері плати Arduino.В програмному комплексі Arduino з використанням мови програмування С була здійснена апаратна реалізація нечіткого блоку Сугено нульового порядку для одного входу на платі Arduino Mega 2560. Реалізація здійснена для масштабованого сигналу на вході і виході [0, 1]. Такий масштаб легко привести до робочої напруги плати Arduino 5 В. Після програмування плати Arduino було здійснено експериментальні дослідження шляхом зміни потенціометром напруги на вході плати від 0 до 5 В, що відповідає вихідному сигналу з давача температури DHT21/AM2301A. Крок зміни напруги на вході – 0,25 В.Висновки. Розглянуто математичні основи нечіткого блоку Сугено. На їх основі для максимального теплового пожежного сповіщувача розроблено модель нечіткого блоку Сугено з одним входом у програмному середовищі MATLAB/Simulink. В ході проведених досліджень вона показала 100% точність і адекватність по відношенню до існуючої моделі у пакеті Fuzzy Logic Toolbox MATLAB/Simulink. На відміну від існуючої моделі запропоновану модель нечіткого блоку можна реалізувати в мікроконтролері. В програмному комплексі Arduino, була здійснена апаратна реалізація нечіткого блоку максимального теплового пожежного сповіщувача з використанням мови програмування С і плати Arduino Mega 2560. Після програмування Arduino було здійснено експериментальні дослідження. Похибка результату, обчисленого Arduino не перевищила 2,5%. Час виконання одного повного циклу нечіткого блоку – 0,004сек.","PeriodicalId":12280,"journal":{"name":"Fire Safety","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2021-12-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Fire Safety","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.32447/20786662.39.2021.04","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Вступ. Для виявлення полуменевих пожеж одними з найкращих є теплові пожежні сповіщувачі. Вони найпростіші, не дорогі, прості та дешеві в обслуговуванні, дуже надійні, мають хорошу стійкість до різноманітних завад порівняно з іншими типами сповіщувачів, однак, мають найбільшу інерційність спрацювання. Існує ряд об’єктів, де виникають полуменеві пожежі або де є значне забруднення і тоді теплові пожежні сповіщувачі є незамінними у використанні. Загалом, теплові пожежні сповіщувачі більш стійкі до несприятливих умов середовища порівняно з іншими типами сповіщувачів. Зменшити час виявлення загорання тепловими пожежними сповіщувачами можна завдяки використанню новітніх технологій при розробці алгоритмів роботи на основі нечіткої логіки, нейронних мереж та сучасних мікроконтролерів. Ці математичні апарати дають змогу покращити технічні характеристики теплових сповіщувачів, зменшити їхню інерційність спрацювання. Вони також можуть зменшити хибність спрацювання пожежного сповіщувача та точно розпізнати загорання.Мета роботи. Розробити блок нечіткої логіки максимального теплового пожежного сповіщувача з можливістю його реалізації в мікроконтролері на базі апаратно-обчислювальної платформи (плати) Аrduino.Основні результати дослідження. У цій статті розглядається так званий метод нечіткого висновку Сугено. Найпростіший спосіб візуалізувати системи Сугено першого порядку – це вважати, що кожне правило є визначенням місця розташування рухомої точки. Тобто одиночні вихідні піки можуть переміщатися лінійно у вихідному просторі, залежно від того, що є вхідним сигналом. Це також має тенденцію зробити такі системи дуже компактними та ефективними.Для подальшого застосування плат Arduino для розробки та дослідження нечіткого блоку максимального пожежного сповіщувача, побудованого на основі нечіткої логіки, необхідне здійснення одного дуже важливого кроку – розібрати на елементарні складові і дослідити пакет Fuzzy Logic Toolbox, який надалі буде використовуватися як еталонний для розробки програми для Arduino. У випадку програмної реалізації нечіткого блоку в програмному середовищі Arduino найкращі результати отримуються при застосуванні функцій належності трикутної і трапецієподібної форми. В пакеті Fuzzy Logic Toolbox MATLAB/Simulink був розроблений нечіткий блок Сугено. Надалі він виступив еталонним на етапі створення нової моделі нечіткого блоку і її реалізації в пакеті MATLAB/Simulink для подальших досліджень точності та адекватності отриманої моделі. Розроблена нова модель нечіткого блоку Сугено нульового порядку в пакеті MATLAB/Simulink. Проведено дослідження точності і адекватності отриманої моделі, шляхом подачі лінійного наростаючого сигналу на вході зі швидкістю 1 од/сек. Результати збіглися, похибка відсутня. Отже отримана нова модель буде служити прототипом для створення нечіткого блоку максимального теплового пожежного сповіщувача в мікроконтролері плати Arduino.В програмному комплексі Arduino з використанням мови програмування С була здійснена апаратна реалізація нечіткого блоку Сугено нульового порядку для одного входу на платі Arduino Mega 2560. Реалізація здійснена для масштабованого сигналу на вході і виході [0, 1]. Такий масштаб легко привести до робочої напруги плати Arduino 5 В. Після програмування плати Arduino було здійснено експериментальні дослідження шляхом зміни потенціометром напруги на вході плати від 0 до 5 В, що відповідає вихідному сигналу з давача температури DHT21/AM2301A. Крок зміни напруги на вході – 0,25 В.Висновки. Розглянуто математичні основи нечіткого блоку Сугено. На їх основі для максимального теплового пожежного сповіщувача розроблено модель нечіткого блоку Сугено з одним входом у програмному середовищі MATLAB/Simulink. В ході проведених досліджень вона показала 100% точність і адекватність по відношенню до існуючої моделі у пакеті Fuzzy Logic Toolbox MATLAB/Simulink. На відміну від існуючої моделі запропоновану модель нечіткого блоку можна реалізувати в мікроконтролері. В програмному комплексі Arduino, була здійснена апаратна реалізація нечіткого блоку максимального теплового пожежного сповіщувача з використанням мови програмування С і плати Arduino Mega 2560. Після програмування Arduino було здійснено експериментальні дослідження. Похибка результату, обчисленого Arduino не перевищила 2,5%. Час виконання одного повного циклу нечіткого блоку – 0,004сек.
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信