{"title":"基于神经网络的直流电机实时跟踪控制","authors":"R. Ahmed, K. Rattan, I. Khalifa","doi":"10.1109/NAECON.1995.521998","DOIUrl":null,"url":null,"abstract":"Neural networks are well-suited for the modeling and control of complex physical systems because of their ability to handle complex input-output mapping (through supervised learning) without detailed analytical model of the systems. This paper investigates a Multilayer Neural Network (MNN) for the real-time identification and control of a DC motor. The MNN is first trained to learn the inverse dynamics of the system and after the training is complete, the neural network is used as a feedforward controller to generate the input voltage for the motor to follow a pre-selected trajectories in position and speed. The training data is generated from the hardware setup (DC motor and servo amplifier) by applying a control voltage to the servo amplifier and observing the system output (motor speed). The main advantage of this scheme is that it does not require any knowledge of the system dynamics (and its nonlinear characteristics) and therefore treat the system as a black box. Experimental results show that the MNN is capable of identifying the motor system accurately and is able to control its position and speed with high degree of accuracy, even in the presence of disturbances.","PeriodicalId":171918,"journal":{"name":"Proceedings of the IEEE 1995 National Aerospace and Electronics Conference. NAECON 1995","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"18","resultStr":"{\"title\":\"Real-time tracking control of a DC motor using a neural network\",\"authors\":\"R. Ahmed, K. Rattan, I. Khalifa\",\"doi\":\"10.1109/NAECON.1995.521998\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Neural networks are well-suited for the modeling and control of complex physical systems because of their ability to handle complex input-output mapping (through supervised learning) without detailed analytical model of the systems. This paper investigates a Multilayer Neural Network (MNN) for the real-time identification and control of a DC motor. The MNN is first trained to learn the inverse dynamics of the system and after the training is complete, the neural network is used as a feedforward controller to generate the input voltage for the motor to follow a pre-selected trajectories in position and speed. The training data is generated from the hardware setup (DC motor and servo amplifier) by applying a control voltage to the servo amplifier and observing the system output (motor speed). The main advantage of this scheme is that it does not require any knowledge of the system dynamics (and its nonlinear characteristics) and therefore treat the system as a black box. Experimental results show that the MNN is capable of identifying the motor system accurately and is able to control its position and speed with high degree of accuracy, even in the presence of disturbances.\",\"PeriodicalId\":171918,\"journal\":{\"name\":\"Proceedings of the IEEE 1995 National Aerospace and Electronics Conference. NAECON 1995\",\"volume\":\"10 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1995-05-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"18\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the IEEE 1995 National Aerospace and Electronics Conference. NAECON 1995\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/NAECON.1995.521998\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the IEEE 1995 National Aerospace and Electronics Conference. NAECON 1995","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NAECON.1995.521998","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Real-time tracking control of a DC motor using a neural network
Neural networks are well-suited for the modeling and control of complex physical systems because of their ability to handle complex input-output mapping (through supervised learning) without detailed analytical model of the systems. This paper investigates a Multilayer Neural Network (MNN) for the real-time identification and control of a DC motor. The MNN is first trained to learn the inverse dynamics of the system and after the training is complete, the neural network is used as a feedforward controller to generate the input voltage for the motor to follow a pre-selected trajectories in position and speed. The training data is generated from the hardware setup (DC motor and servo amplifier) by applying a control voltage to the servo amplifier and observing the system output (motor speed). The main advantage of this scheme is that it does not require any knowledge of the system dynamics (and its nonlinear characteristics) and therefore treat the system as a black box. Experimental results show that the MNN is capable of identifying the motor system accurately and is able to control its position and speed with high degree of accuracy, even in the presence of disturbances.