Computational & Technology Resources
an online resource for computational,
engineering & technology publications |
|
Civil-Comp Proceedings
ISSN 1759-3433 CCP: 89
PROCEEDINGS OF THE SIXTH INTERNATIONAL CONFERENCE ON ENGINEERING COMPUTATIONAL TECHNOLOGY Edited by: M. Papadrakakis and B.H.V. Topping
Paper 116
Automatically Generated Parallel Robot System Equations Based on a Hierarchical Software Architecture M. Rose, S. Algermissen and R. Keimer
Institute of Composite Structures and Adaptive Systems, German Aerospace Center (DLR), Braunschweig, Germany M. Rose, S. Algermissen, R. Keimer, "Automatically Generated Parallel Robot System Equations Based on a Hierarchical Software Architecture", in M. Papadrakakis, B.H.V. Topping, (Editors), "Proceedings of the Sixth International Conference on Engineering Computational Technology", Civil-Comp Press, Stirlingshire, UK, Paper 116, 2008. doi:10.4203/ccp.89.116
Keywords: automatic code generation, inverse dynamic model, parallel robot system, computed torque control.
Summary
Serial robot systems are limited in the achievable accelerations due
to the weight of the axis drives, which are moved during the
manipulator activity. In certain applications parallel robot systems
can increase the acceptable accelerations while preserving the wanted
accuracy at the cost of reduced workspace, because a full parallel
robot system has all drives mounted on the rigid base
platform. Choosing advanced composite fibre materials, which have a
very good stiffness to weight ratio, the acceleration limit can be
raised further. But such systems need accurate models of their
kinematic and dynamic behaviour in order to fully understand their
flexibility and degrees of freedom. Additionally unwanted structural
vibrations are more likely and can be controlled by smart structural
control schemes [1]. Such structural control
algorithms typically are combined with linearized system models, which
are obtained by system identification
in the workspace, but for simulation purposes model based linearized
models are advantageous in order to predict the achievable structural
damping.
General purpose multi-body systems such as SIMPACK or ADAMS are very useful tools for common tasks and for verification purposes, but in practice it is often advantageous to have direct access to the underlying system equations as well as to the implemented data flow in the equations. For the trajectory controlled robot control, rigid body models are needed to obtain the kinematic and dynamic equations. The kinematic equations are essential for the correct implementation of the robot task. To reduce the deviation of the actual trajectory path with respect to the planned one, inverse dynamic models are successfully used in the so-called computed torque control algorithm [2]. This paper suggests a hierarchical software architecture to allow a compact formulation of the underlying equations in a matrix/tensor orientated way. This method has been successfully used for a general purpose kinematic modul to solve the direct (DKP) and inverse (IKP) kinematical problem for simulation and display purposes. Further on real-time capable inverse dynamic models of the HEXA and the TRIGLIDE structure have been automatically set up from a formulation in a tensor based high level scripting language to facilitate a computed torque control on these machines. Other investigations currently being considered belong to overconstrained substructures and calculation of approximative forces in these components as well as extracting elastic linearized models for structural control from the dynamic equations, which are enriched by additional stiffness and friction items. The software hierarchy is established using three layers. The upper layer describes the problem in an application oriented simple descriptive form. The middle layer is a matrix/tensor based scripting language currently implemented in PERL. The bottom layer consists of a very fast symbolic processor, which optimizes the equation tree of elementary terms with some sophisticated stragegies, producing the final C-code to be finally incorporated in the real-time environment or in simulation environments like MATLAB. References
purchase the full-text of this paper (price £20)
go to the previous paper |
|