ARM-Cortex microcontroller fuzzy position control on an automatic door test-bed

H. Franc, R. Šafarič
{"title":"ARM-Cortex microcontroller fuzzy position control on an automatic door test-bed","authors":"H. Franc, R. Šafarič","doi":"10.1109/RAAD.2010.5524549","DOIUrl":null,"url":null,"abstract":"This paper describes an application of a fuzzy logic [1] implementation on an ARM-Cortex microcontroller. The microcontroller with integrated fuzzy logic was tested on motor position and speed control application. Fuzzy logic is a subtype of multi-valued logic and can be used in combination with other controller types (PI, PID, neural networks, genetic algorithms, etc.). The microcontroller is the core, or the “brains”, of the device. Complex devices include two or more microcontrollers that exchange data via various communication protocols. Each microcontroller has integrated software, which represents the “mind” of the microcontroller. Without software, the microcontroller is just a useless electronic component. The software represents fuzzy logic, which controls the motor position in this application. The microcontroller's software is often written in the C programming language. Expression often means that there are available more programming languages. Position control has a closed loop, meaning that the position of the motor is regulated to a reference position if the motor load is changing. The first goal of this application is to write a C language source code for a fuzzy logic inference engine for the ARM Cortex M3 microcontroller. The second goal is to test this fuzzy logic inference engine on an automatic door for position control with combination of PI speed controller. The last goal is to analyze the automatic door behavior with fuzzy logic controller by variable door wing weight.","PeriodicalId":104308,"journal":{"name":"19th International Workshop on Robotics in Alpe-Adria-Danube Region (RAAD 2010)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"19th International Workshop on Robotics in Alpe-Adria-Danube Region (RAAD 2010)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RAAD.2010.5524549","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

This paper describes an application of a fuzzy logic [1] implementation on an ARM-Cortex microcontroller. The microcontroller with integrated fuzzy logic was tested on motor position and speed control application. Fuzzy logic is a subtype of multi-valued logic and can be used in combination with other controller types (PI, PID, neural networks, genetic algorithms, etc.). The microcontroller is the core, or the “brains”, of the device. Complex devices include two or more microcontrollers that exchange data via various communication protocols. Each microcontroller has integrated software, which represents the “mind” of the microcontroller. Without software, the microcontroller is just a useless electronic component. The software represents fuzzy logic, which controls the motor position in this application. The microcontroller's software is often written in the C programming language. Expression often means that there are available more programming languages. Position control has a closed loop, meaning that the position of the motor is regulated to a reference position if the motor load is changing. The first goal of this application is to write a C language source code for a fuzzy logic inference engine for the ARM Cortex M3 microcontroller. The second goal is to test this fuzzy logic inference engine on an automatic door for position control with combination of PI speed controller. The last goal is to analyze the automatic door behavior with fuzzy logic controller by variable door wing weight.
ARM-Cortex微控制器在自动门试验台的模糊位置控制
本文描述了模糊逻辑[1]在ARM-Cortex微控制器上的应用。对集成模糊逻辑的单片机在电机位置和速度控制方面的应用进行了测试。模糊逻辑是多值逻辑的一个子类型,可以与其他类型的控制器(PI、PID、神经网络、遗传算法等)结合使用。微控制器是设备的核心,或者说“大脑”。复杂的设备包括两个或多个通过各种通信协议交换数据的微控制器。每个微控制器都集成了软件,软件代表了微控制器的“心灵”。没有软件,微控制器只是一个无用的电子元件。该软件代表模糊逻辑,在本应用程序中控制电机位置。微控制器的软件通常是用C语言编写的。表达式通常意味着有更多的编程语言可用。位置控制有一个闭环,这意味着如果电机负载发生变化,电机的位置被调节到参考位置。本应用程序的第一个目标是为ARM Cortex M3微控制器编写模糊逻辑推理引擎的C语言源代码。第二个目标是将该模糊逻辑推理引擎与PI速度控制器结合在自动门的位置控制上进行测试。最后一个目标是用模糊控制器分析自动门在可变门翼重量下的行为。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信