{"title":"用于工业应用的容错旋转灰度编码器","authors":"Beatrice Shokry, R. Daoud, H. Amer","doi":"10.1109/MECO58584.2023.10155006","DOIUrl":null,"url":null,"abstract":"Motors are extensively used in factory automation. A correct determination of the motor shaft position is crucial for the success of any process. Rotary Gray encoders are often used to determine motor shaft position because of the reliability of their readings. In this paper, two error detection and masking mechanisms are developed to ensure the correctness of the data produced by the encoder for applications requiring either a small number of codewords or a larger number of codewords. These mechanisms rely on analyzing data from three identical encoders, such that the correct reading is produced even if one of the encoders fails and outputs a non-codeword or an incorrect codeword. Both mechanisms are validated on the Intel Cyclone IV E EP4CE22F17C6 FPGA, where exhaustive testing was carried out successfully to prove their error detection and masking capabilities.","PeriodicalId":187825,"journal":{"name":"2023 12th Mediterranean Conference on Embedded Computing (MECO)","volume":"2023 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Fault-Tolerant Rotary Gray Encoder for Industrial Applications\",\"authors\":\"Beatrice Shokry, R. Daoud, H. Amer\",\"doi\":\"10.1109/MECO58584.2023.10155006\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Motors are extensively used in factory automation. A correct determination of the motor shaft position is crucial for the success of any process. Rotary Gray encoders are often used to determine motor shaft position because of the reliability of their readings. In this paper, two error detection and masking mechanisms are developed to ensure the correctness of the data produced by the encoder for applications requiring either a small number of codewords or a larger number of codewords. These mechanisms rely on analyzing data from three identical encoders, such that the correct reading is produced even if one of the encoders fails and outputs a non-codeword or an incorrect codeword. Both mechanisms are validated on the Intel Cyclone IV E EP4CE22F17C6 FPGA, where exhaustive testing was carried out successfully to prove their error detection and masking capabilities.\",\"PeriodicalId\":187825,\"journal\":{\"name\":\"2023 12th Mediterranean Conference on Embedded Computing (MECO)\",\"volume\":\"2023 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-06-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 12th Mediterranean Conference on Embedded Computing (MECO)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MECO58584.2023.10155006\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 12th Mediterranean Conference on Embedded Computing (MECO)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MECO58584.2023.10155006","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
电机广泛用于工厂自动化。正确确定电机轴的位置对于任何工艺的成功都是至关重要的。旋转灰色编码器经常被用来确定电机轴的位置,因为他们的读数的可靠性。在本文中,开发了两种错误检测和屏蔽机制,以确保编码器产生的数据的正确性,用于需要少量码字或大量码字的应用。这些机制依赖于分析来自三个相同编码器的数据,这样即使其中一个编码器发生故障并输出非码字或不正确的码字,也能产生正确的读数。这两种机制都在英特尔Cyclone IV E EP4CE22F17C6 FPGA上进行了验证,并成功地进行了详尽的测试,以证明其错误检测和屏蔽能力。
Fault-Tolerant Rotary Gray Encoder for Industrial Applications
Motors are extensively used in factory automation. A correct determination of the motor shaft position is crucial for the success of any process. Rotary Gray encoders are often used to determine motor shaft position because of the reliability of their readings. In this paper, two error detection and masking mechanisms are developed to ensure the correctness of the data produced by the encoder for applications requiring either a small number of codewords or a larger number of codewords. These mechanisms rely on analyzing data from three identical encoders, such that the correct reading is produced even if one of the encoders fails and outputs a non-codeword or an incorrect codeword. Both mechanisms are validated on the Intel Cyclone IV E EP4CE22F17C6 FPGA, where exhaustive testing was carried out successfully to prove their error detection and masking capabilities.