ABB FlexLoader Vision Product Manual page 266

Table of Contents

Advertisement

B FlexLoader RAPID reference
B.3 FlexLoader application functionality
Continued
Routines that most probably need to be changed according to the specific
application are listed below:
Routine
PROC MainRoutine()
PROC PerformFinishin-
gOptions()
PROC PerformPrepare-
Options()
Machine tool handling procedures and functions
Note that the GLOBAL procedures (like LoadMachine_MAIN) are called from the
MainRoutine and perform logical work, whereas the LOCAL routines (like LoadMAIN)
perform the actual movement work.
Name
LOCAL PROC EnterMa-
chine(\switch Grip-
per1FaceMAIN|switch
Gripper1FaceSUB)
LOCAL PROC ExitMa-
chine(\switch Grip-
per1FaceMAIN|switch
Gripper1FaceSUB)
PROC LoadMa-
chine_MAIN()
LOCAL PROC Load-
MAIN()
PROC Synchroneous-
Mode()
LOCAL PROC Unloa-
dLeftOverPart()
PROC UnloadMa-
chine_LeftOverPart()
PROC UnLoadMa-
chine_MAIN()
Continues on next page
266
Description
This is the main routine for FlexLoader Vision Lite. It checks for
entry request, maintenance request and other production breaking
conditions. Then it calls the state logic to decide what to do next.
Operations that shall be done with the part after unloading from
machine tool. Change according application.
Operations that shall be done with the part prior to loading into
the machine tool. Change according application.
Description
This procedure is for moving the robot into the machine. Add
positions here if necessary.
In this example code, pViaMachine1/pViaMachine2 is a position
inside the machine where both chucks are reachable and the
gripper could turn around without crashing.
pViaMachine1 is placed with gripper 1 facing the main chuck.
pViaMachine2 is placed with gripper 1 facing the sub chuck.
This procedure is for moving the robot out of the machine. Add
positions here if necessary.
pViaMachine1/pViaMachine1 see above. In this example code,
pViaMachine is a position just outside the machine tool where
the robot can request the machine to close its door.
This procedure is for loading the main chuck in the machine
tool.
This procedure loads the detail in the main chuck. Make sure
to use EnterMachine before all loading/unloading and ExitMa-
chine after all loading/unloading.
The load position is always calculated. X and Y is set to 0 and
Z is calculated with the help from FlexLoader Vision values. To
change the leave position, adjust wMainChuckM1 by running
the procedure CalibMainChuck.
This procedure unloads the sub chuck and then waits for the
machine to be ready before loading the main chuck and leaving
on the out belt.
This procedure unloads left over detail in main chuck. Make sure
to use EnterMachine before all loading/unloading and ExitMa-
chine after all loading/unloading.
The unload position is always calculated. X and Y is set to 0 and
Z is calculated with help from FlexLoader Vision values. To
change the unload position, the work object has to be adjusted
until the position is correct. In this case adjust wMainChuckM1
by running the procedure CalibMainChuck.
This procedure is for unloading the LeftOverPart from the ma-
chine tool.
This procedure is for unloading the main chuck in the machine
tool.
© Copyright 2014-2018 ABB. All rights reserved.
Product manual - FlexLoader Vision
3HAC051771-001 Revision: B

Advertisement

Table of Contents
loading

Table of Contents