ARM-Cortex微控制器在自动门试验台的模糊位置控制

H. Franc, R. Šafarič
{"title":"ARM-Cortex微控制器在自动门试验台的模糊位置控制","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":"{\"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}","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

摘要

本文描述了模糊逻辑[1]在ARM-Cortex微控制器上的应用。对集成模糊逻辑的单片机在电机位置和速度控制方面的应用进行了测试。模糊逻辑是多值逻辑的一个子类型,可以与其他类型的控制器(PI、PID、神经网络、遗传算法等)结合使用。微控制器是设备的核心,或者说“大脑”。复杂的设备包括两个或多个通过各种通信协议交换数据的微控制器。每个微控制器都集成了软件,软件代表了微控制器的“心灵”。没有软件,微控制器只是一个无用的电子元件。该软件代表模糊逻辑,在本应用程序中控制电机位置。微控制器的软件通常是用C语言编写的。表达式通常意味着有更多的编程语言可用。位置控制有一个闭环,这意味着如果电机负载发生变化,电机的位置被调节到参考位置。本应用程序的第一个目标是为ARM Cortex M3微控制器编写模糊逻辑推理引擎的C语言源代码。第二个目标是将该模糊逻辑推理引擎与PI速度控制器结合在自动门的位置控制上进行测试。最后一个目标是用模糊控制器分析自动门在可变门翼重量下的行为。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
ARM-Cortex microcontroller fuzzy position control on an automatic door test-bed
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Programming and control of humanoid robot football playing tasks Adaptive sliding mode controller design for mobile robot fault tolerant control. introducing ARTEMIC. Isotropy in any RR planar dyad under active joint stiffness regulation Optimizing parameters of trajectory representation for movement generalization: robotic throwing A novel approach to the Model Reference Adaptive Control of MIMO systems
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1