Flexible interface tailored for robot development
(Instituto Tecnológico de Veracruz, Mexico)01/09/2003
Introduction
As prerequisite has developed the DNC implementation [1] that it controls the CNC lathe and we have the need for the realization of the control of the robot to allow integration [2], [6] and to take control of information in a distributed mannertaking into account the implementation of new Internet-based technologies. In this work the main aim is the realization of an interface that allows comfortable handling and robot programming.
Experimental methodology
The development of the robots is closely related to the other technologies of manufacturing within the generic concept of CAM. [5] [7].
The robot System Robot RM10 [4] which will focus our study and development, has been acquired for the laboratory in the area of engineering of the processes of manufacture of the University of Vigo. Is of anthropomorphic type and has 6 degrees of freedom, by A.C. servo drives and load carrying capacity is 10 kg.
In the pilot phase is carried out a preliminary study for the identification and assessment of language or programming languages to be used, for the development of the working environment, as well as to solve the problem of communication with the system, since there was no information of any communications protocol used by the manufacturer. Originally an interface that simulates the control panel of the robot has been developed for which carried out the relevant measurements of the signal provided by the control via serial port via oscilloscope. Translated once map of signals that is obtained through the control panel has been the realization of the interface in the Visual Basic 6 development program. On the other hand it has needed make a parallel circuit to decide if the entry is well made by the panel of the Robot controller or from a computer. The development of the module of communications, via RS232, [3] has been required first to measure the speed and communication parameters.
Figure 1 reflects all the options that are in the control Panel of the robot, which have been used for the development of the new interface. A second interface decided to implement a number of improvements such as for example the management of these same instructions from your computer now using the keyboard to send signals by the easier handling for the user, use of keys in continuous format, reading the messages of response, programming, editing, loading and unloading of programs module. The application for the robot, requires security in industrial aspects and aspects of production quality by what application we must be allowed the administration of our tools in real time and the possibility of programming and implementation of programmes for which the following modules were developed in Delphi development programme: bi-directional communication ROBOT - PC, PC - ROBOT, configuration of the communication, the study of signal reception, movement of axes of the robot, programming of the robot, and administration in real time of the robot.
For the recognition of the Protocol of communication and the most significant values of the robot he had to perform a series of functions for the cleaning of information because data strings contained too many characters garbage and made it difficult to read such information.
For the programming of the robot were the following modules: creation of new programs, program loading from the robot and the PC, storage of programs in the robot and the PC, simulation of step by step execution, as well asthe programming of the robot (Figure 4).
A module of vital importance is the management of the robot in real time and this means that our application is able to move and execute commands by setting the robot for a possible start of process, movement or programming. (Figure 5). The module performs a series of shipments of instructions interpreting and shaping what the user wanted to do.
Finally, a very interesting module, is being conducted in phase of development, consisting of the idea to launch the application on an Intranet developed in Java with the basic movements of the robot in a distributed application.
Results and discussion
As goals afterwards raised the debugging of distributed communication and integration with other applications developed that would allow access according to different geographical distributions. In our case would be reduced to a simulation of access from the classroom CAD/CAM in the area of engineering of the manufacturing processes, with communication to an application server, which would execute the implementation of control.
Conclusions
In addition, the implemented application allows the development of the programming of the own robot friendly and can be performed in a practical way without needing to know the specific programming language of the RM10 Robot.
On the other hand, the application allows the ability to introduce additional improvements thanks to the modularity of the software with a view to be able to be extended to other types of devices or create module cell made up of different elements, in addition to the expansion of libraries to other types of robots and allow easy expansion of the application.
With regard to the technologies that form the structure of the distributed network we can mention that the same are making transactions in a world of web services. This application will allow the use of it for the development of utilities of remote control and distributed control in order to carry out an integrated manufacturing system based on web in the future.
5 References
[2] Chang Hsin-Chi, Lu Wen F, 1999, WWW-Based Collaborative System for Integrated Design and Manufacturing, Concurrent Engineering: Research and Applications
[3] EIA232E - Interface Between Data Terminal Equipment and Data Circuit-Terminating Equipment Employing Serial Binary Data Interchange, Electronic Industries Association.
[4] Industries LANBI, first start-up instructions, 1995.
[5] Manual Mitsubishi Industrial Micro robot System. Model VR-M1. BFP-A5191EB.
[6] To Paul Rodgers, Husor Avon P, Caldwell Nicholas H.M, 1999, Design Support Using Distributed Web-Based AI Tool, Research in Engineering Design.
[7] Ulrich Feth, Robot Simulation and Off-Line Programming Software, 1997.