11,092 research outputs found

    Advancement in robot programming with specific reference to graphical methods

    Get PDF
    This research study is concerned with the derivation of advanced robot programming methods. The methods include the use of proprietary simulation modelling and design software tools for the off-line programming of industrial robots. The study has involved the generation of integration software to facilitate the co-operative operation of these software tools. The three major researcli'themes7of "ease of usage", calibration and the integration of product design data have been followed to advance robot programming. The "ease of usage" is concerned with enhancements in the man-machine interface for robo t simulation systems in terms of computer assisted solid modelling and computer assisted task generation. Robot simulation models represent an idealised situation, and any off-line robot programs generated from'them may contain'discrepancies which could seriously effect thq programs' performance; Calibration techniques have therefore been investigated as 'a method of overcoming discrepancies between the simulation model and the real world. At the present time, most computer aided design systems operate as isolated islands of computer technology, whereas their product databases should be used to support decision making processes and ultimately facilitate the generation of machine programs. Thus the integration of product design data has been studied as an important step towards truly computer integrated manufacturing. The functionality of the three areas of study have been generalised and form the basis for recommended enhancements to future robot programming systems

    Multi-object recognition and retrieval using Puma560 robot

    Full text link
    The objective of the research described here is to develop efficient algorithm and software tools for multiobject recognition and retrieval. This research project addresses two major issues: The first issue is the identification of features and efficient methods for feature extraction which can completely describe an object. These features can be acquired using visual and ultra-sonic sensors. The second issue is the development of efficient algorithms for the retrieval of multi-objects based on their features; The methods and algorithms developed in this research are verified on a Unimation PUMA 560 robot. Non contact sensors (a vision and a range sensor) are employed for feature detection. The information from both sensors will be combined for feature extraction and feature mapping (sensor fusion). The sensors and the robot have been integrated for this purpose with a Pentium 133 Mhz Personal Computer

    Compensation of Relevant and Compensable Volumetric Errors for Five-Axis Machine Tools Based on Differential Kinematics

    Get PDF
    RÉSUMÉ Les erreurs géométriques d’une machine-outil ont un impact direct sur la précision des pièces usinées. Cette thèse traite de la compensation d'erreur des machines-outils CNC à cinq-axe. Dans la première phase, une formulation générale de l’erreur volumétrique et un système de compensation hors ligne sont proposés pour améliorer la précision de la pièce. En utilisant la cinématique des corps rigides et les paramètres d'erreur estimés de la machine, les commandes de position de la machine contenues dans un code G standard sont utilisées pour calculer l’erreur de position de l'outil. Le Jacobien, exprimant le différentiel entre l’espace articulaire et l'espace cartésien, est également développé et utilisé pour calculer les modifications de commande articulaire de telle sorte que l'effet des erreurs de la machine peut être annulé par de petits changements directement sur le code G. Lorsque la compensation est implémentée, sa validation est requise. Des machines à mesurer tridimensionnelles (MMT) ou d'autres dispositifs de mesure externes sont couramment utilisés pour mesurer la précision de la pièce usinée à des fins de validation. Dans ce travail, une série de tests de défauts surfaciques issus de l’usinage sont proposés pour comparer la précision d'usinage avant et après la compensation en utilisant des mesures sur machine seulement. Les écarts sur les surfaces produites découlent de l'erreur volumétrique et proviennent d’erreurs géométriques spécifiques de la machine qui sont mesurées en utilisant un palpeur placé sur la machine erronée elle-même. L'effet de la stratégie de compensation est ensuite validé en comparant l’écart entre les surfaces avec usinage compensé et non compensé. Les résultats des mesures sont compatibles avec les valeurs d'erreur volumétrique prévues et montrent une amélioration de la précision (réduction de décalage) d'environ 90% après compensation. Finalement, deux nouvelles notions, la pertinence de l'erreur et l’aptitude à la compenser, sont introduites et quantifiées pour la machine-outil. La compensation des erreurs pertinentes et compensables seulement conduit à une compensation optimisée dans laquelle des modifications de commandes minimales mais efficaces sont faites. Une pièce est conçue spécialement pour le test, contenant des caractéristiques communes est usinée, en utilisant les cinq axes d’usinage simultanément, pour la validation expérimentale. Les résultats de simulation montrent jusqu'à 75% de réduction dans la 1-norme des compensations linéaires et angulaires alors que les erreurs pertinentes demeurent efficacement corrigées.----------ABSTRACT Machine tool geometric errors directly impact on the accuracy of machined parts. This thesis addresses the error compensation in five-axis CNC machine tools. In the first phase, a general volumetric error formulation and an off-line compensation scheme are proposed to improve part accuracy. Using rigid body kinematics and estimated machine error parameters, the machine position commands contained in a standard G-code are used to calculate the tool erroneous location. The Jacobian, expressing the differential joint space to Cartesian space relationship, is also developed and used to calculate minute joint command modifications so that the effect of machine errors can be canceled by making small changes directly to the G-code. When compensation is implemented, its validation is sought. Coordinate measuring machines (CMM) or other external measurement devices are commonly used to measure the accuracy of the machined part for validation purpose. In this work, a series of surface mismatch producing machining tests are proposed to compare the machining accuracy before and after the compensation using only on-machine measurements. The produced surface mismatches that represent the volumetric error and come from specific machine geometric errors are measured using touch probing by the erroneous machine itself. The effect of the compensation strategy is then validated by comparing the surface mismatch value for compensated and uncompensated slots. The measurement results are compatible with the predicted volumetric error values and show an accuracy improvement (mismatch reduction) of about 90 % after compensation for the machine tested. Finally, two new notions, error relevance and error compensability, are introduced and quantified. Compensation of only relevant and compensable errors leads to an optimized compensation in which minimal but effective command modifications are made. A specially designed test part containing common features is machined, using up to five-axis simultaneous machining, for the experimental validation. Simulation results show up to 75% reduction in the 1-norm of the linear and angular compensations while the relevant errors are still effectively corrected

    Discrete Assemblers Utilizing Conventional Motion Systems

    Get PDF
    An alternative to additive manufacturing is disclosed, introducing an end-to-end workflow in which discrete building blocks are reversibly joined to produce assemblies called digital materials. Described is the design of the bulk-material building blocks and the devices that are assembled from them. Detailed is the design and implementation of an automated assembler, which takes advantage of the digital material structure to avoid positioning errors within a large tolerance. To generate assembly sequences, a novel CAD/CAM workflow is described for designing, simulating, and assembling digital materials. The structures assembled using this process have been evaluated, showing that the joints perform well under varying conditions and that the assembled structures are functionally precise

    Enhanced online programming for industrial robots

    Get PDF
    The use of robots and automation levels in the industrial sector is expected to grow, and is driven by the on-going need for lower costs and enhanced productivity. The manufacturing industry continues to seek ways of realizing enhanced production, and the programming of articulated production robots has been identified as a major area for improvement. However, realizing this automation level increase requires capable programming and control technologies. Many industries employ offline-programming which operates within a manually controlled and specific work environment. This is especially true within the high-volume automotive industry, particularly in high-speed assembly and component handling. For small-batch manufacturing and small to medium-sized enterprises, online programming continues to play an important role, but the complexity of programming remains a major obstacle for automation using industrial robots. Scenarios that rely on manual data input based on real world obstructions require that entire production systems cease for significant time periods while data is being manipulated, leading to financial losses. The application of simulation tools generate discrete portions of the total robot trajectories, while requiring manual inputs to link paths associated with different activities. Human input is also required to correct inaccuracies and errors resulting from unknowns and falsehoods in the environment. This study developed a new supported online robot programming approach, which is implemented as a robot control program. By applying online and offline programming in addition to appropriate manual robot control techniques, disadvantages such as manual pre-processing times and production downtimes have been either reduced or completely eliminated. The industrial requirements were evaluated considering modern manufacturing aspects. A cell-based Voronoi generation algorithm within a probabilistic world model has been introduced, together with a trajectory planner and an appropriate human machine interface. The robot programs so achieved are comparable to manually programmed robot programs and the results for a Mitsubishi RV-2AJ five-axis industrial robot are presented. Automated workspace analysis techniques and trajectory smoothing are used to accomplish this. The new robot control program considers the working production environment as a single and complete workspace. Non-productive time is required, but unlike previously reported approaches, this is achieved automatically and in a timely manner. As such, the actual cell-learning time is minimal

    Geometric error compensation software in an open architecture, PC-based machine tool controller

    Get PDF
    A project was initiated at the Oak Ridge Y-12 Plant to implement software geometric error compensation within a PC-based machine tool controller from Manufacturing Data Systems, Inc. This project may be the first in which this type of compensation system was implemented in a commercially available machine tool controller totally in software. Previous implementations typically required using an external computer and hardware to interface through the position feedback loop of the controller because direct access to the controller software was not available. A mathematical error model of the lathe was created using homogeneous matrix transforms to relate the positions of the machine\u27s slides to each other and to a world reference system. Equations describing the effects of the geometric errors were derived from the model. A software architecture was developed to support geometric error compensation for machine tools with up to 3 linear axes. Rotary axes were not supported in this implementation, but the developed architecture would not preclude their support in the future. Specific implementations will be dependent upon the configuration of the machine tool. The test-bed machine for this project was a 2-axis Excello 921 T-base lathe. A laser measuring system from Automated Precision, Inc. was used to characterize the lathe\u27s geometric errors as functions of axis position and direction of motion. Multiple data files generated by the laser system were combined into a single Error File that was read at system startup and used by the compensation system to provide real-time position adjustments to the axis servos. A Renishaw Ballbar was used to evaluate the compensation system. Static positioning tests were conducted in an attempt to observe improved positioning accuracy with the compensation system enabled. These tests gave inconsistent results due to the lathe\u27s inability to position the tool repeatably. The development of the architecture and compensation template will provide a baseline platform for investigating other types of error compensation in the future
    • …
    corecore