Page 163 - Welding Robots Technology, System Issues, and Applications
P. 163

Robotic Welding: Application Examples  151

                           purpose here is on components and on integration with the environment chosen for
                           operation,  not in  discussing the  possibilities of each technology.  Since we  use
                           Microsoft Windows operating systems, mainly Windows NT/XP and 2000, which
                           are accepted standards in industry, ActiveX is somehow privileged because it was
                           specially built for those environments and is based on DCOM like the operating
                           system.

                                gas


                                         ign_sched
                              sched-on     T1  T2      heat_sched  weld_sched  fill_sched   t

                                                                                            t

                              power on

                                                                                            t
                                                                      T5        T5
                               wf on

                                                                                            t
                              4x anal.
                                ref.

                                                       ignition time out                    t
                              arc_OK                      signal supervision
                              (di SR)

                                                                                            t
                               robot
                               move
                                         to pos  scrape         forward                  next pos
                                                                                            t
                                                      T3 D/T4              T6   T7   T8


                           Figure 5.2. Welding sequence  implemented by the robot  controller (all  the  timings are
                           programmable by the user)

                           Using a software control means implementing methods and  data structures that
                           hide from the user all the tricky parts about how to have things done with some
                           equipment, focusing only on using its functions in an easy way. Furthermore, those
                           components are easily integrated into new projects built with programming tools
                           that can act as containers of that type of software controls, i.e., they can be added
                           to new projects in a visual way. We built several ActiveX software components to
                           use with this project. Those controls reveal to the programmer the basic
   158   159   160   161   162   163   164   165   166   167   168