Universal command generator for robotics and cnc machinery

Download
2009
Akıncı, Arda
In this study a universal command generator has been designed for robotics and CNC machinery. Encoding techniques has been utilized in order to represent the commands and their efficiencies have been discussed. The developed algorithm generates the trajectory of the end-effector with linear and circular interpolation in an offline fashion, the corresponding joint states and their error envelopes are computed with the utilization of a numerical inverse kinematic solver with a predefined precision. Finally, the command encoder employs the resulting data and produces the representation of positions in joint space with using proposed encoding techniques depending on the error tolerance for each joint. The encoding methods considered in this thesis are: Lossless data compression via higher order finite difference, Huffman Coding and Arithmetic Coding techniques, Polynomial Fitting methods with Chebyshev, Legendre and Bernstein Polynomials and finally Fourier and Wavelet Transformations. The algorithm is simulated for Puma 560 and Stanford Manipulators for a trajectory in order to evaluate the performances of the above mentioned techniques (i.e. approximation error, memory requirement, number of commands generated). According to the case studies, Chebyshev Polynomials has been determined to be the most suitable technique for command generation. Proposed methods have been implemented in MATLAB environment due to its versatile toolboxes. With this research the way to develop an encoding/decoding standard for an advanced command generator scheme for computer numerically controlled (CNC) machines in the near future has been paved.

Suggestions

Design of advanced motion command generators utilizing FPGA
Yaman, Ulaş; Dölen, Melik; Department of Mechanical Engineering (2010)
In this study, universal motion command generator systems utilizing a Field Programmable Gate Array (FPGA) and an interface board for Robotics and Computer Numerical Control (CNC) applications have been developed. These command generation systems can be classified into two main groups as polynomial approximation and data compression based methods. In the former type of command generation methods, the command trajectory is firstly divided into segments according to the inflection points. Then, the segments a...
Route planning for unmanned air vehicles
Tulum, Kamil; İder, S. Kemal; Department of Mechanical Engineering (2009)
In this thesis, automatic routing technologies for unmanned air vehicles are investigated. A route planner that minimizes the fuel consumption and maximizes the survivability is developed. While planning the route, using more than one objective entails the auto-routing problem to multi-objective optimization considerations. In this work, these considerations are handled with search algorithms. In order to assess the route options, a fuel consumption model and a survivability model are utilized for the route...
A programmable control unit for industrial applications
Güngör, Mustafa Kemal; Hızal, Mirzahan; Department of Electrical and Electronics Engineering (2003)
In this thesis, the automation of the long term and cyclic processes by using a programmable control unit is aimed. To achieve this goal, timing relays and various microcontrollers are investigated. PIC microcontroller is chosen to implement the control unit due to its advantages like high speed, Harvard and RISC architecture, low cost and flexibility for programming. Theory of the PIC microcontrollers is studied and a controller unit to be used in the mentioned processes is designed. Some features are adde...
Modeling and experimental evaluation of variable speed pump and valve controlled hydraulic servo drives
Çalışkan, Hakan; Balkan, Raif Tuna; Department of Mechanical Engineering (2009)
In this thesis study, a valveless hydraulic servo system controlled by two pumps is investigated and its performance characteristics are compared with a conventional valve controlled system both experimentally and analytically. The two control techniques are applied on the position control of a single rod linear actuator. In the valve controlled system, the flow rate through the actuator is regulated with a servovalve; whereas in the pump controlled system, two variable speed pumps driven by servomotors reg...
Design, fabrication and implementation of a vibration based mems energy scavenger for wireless microsystems
Sarı, İbrahim; Balkan, Raif Tuna; Department of Mechanical Engineering (2008)
This thesis study presents the design, simulation, micro fabrication, and testing steps of microelectromechanical systems (MEMS) based electromagnetic micro power generators. These generators are capable of generating power using already available environmental vibrations, by implementing the electromagnetic induction technique. There are mainly two objectives of the study: (i) to increase the bandwidth of the traditional micro generators and (ii) to improve their efficiency at low frequency environmental v...
Citation Formats
A. Akıncı, “Universal command generator for robotics and cnc machinery,” M.S. - Master of Science, Middle East Technical University, 2009.