Methodology for a practical and effective implementation of Predictive Maintenance on robots