Motion control is widely used in industrial applications since machinery, robots, conveyor bands use smooth movements in order to reach a desired position decreasing the steady error and energy consumption. In this paper, a new Proportional-Integral-Derivative (PID) -type fuzzy logic controller (FLC) tuning strategy that is based on direct fuzzy relations is proposed in order to compute the PID constants. The motion control algorithm is composed by PID-type FLC and S-curve velocity profile, which is developed in C/C++ programming language; therefore, a license is not required to reproduce the code among embedded systems. The self-tuning controller is carried out online, it depends on error and change in error to adapt according to the system variations. The experimental results were obtained in a linear platform integrated by a direct current (DC) motor connected to an encoder to measure the position. The shaft of the motor is connected to an endless screw; a cart is placed on the screw to control its position. The rise time, overshoot, and settling time values measured in the experimentation are 0.124 s, 8.985% and 0.248 s, respectively. These results presented in part 6 demonstrate the performance of the controller, since the rise time and settling time are improved according to the state of the art. Besides, these parameters are compared with different control architectures reported in the literature. This comparison is made after applying a step input signal to the DC motor.
Servo systems are feedback control systems characterized by position, speed, and/or acceleration outputs. Nowadays, industrial advances make the electronic stages in these systems obsolete compared to the mechanical elements, which generates a recurring problem in technological, commercial and industrial applications. This article presents a methodology for the development of an open-architecture controller that is based on reconfigurable hardware under the open source concept for servo applications. The most outstanding contribution of this paper is the implementation of a Genetic Algorithm for online self tuning with a focus on both high-quality servo control and reduction of vibrations during the positioning of a linear motion system. The proposed techniques have been validated on a real platform and form a novel, effective approach as compared to the conventional tuning methods that employ empirical or analytical solutions and cannot improve their parameter set. The controller was elaborated from the Graphical User Interface to the logical implementation while using free tools. This approach also allows for modification and updates to be made easily, thereby reducing the susceptibility to obsolescence. A comparison of the logical implementation with the manufacturer software was also conducted in order to test the performance of free tools in FPGAs. The Graphical User Interface developed in Python presents features, such as speed profiling, controller auto-tuning, measurement of main parameters, and monitoring of servo system vibrations.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.