F.4 FlexLoader Vision Lite functionality
Overview
The FlexLoader Vision Lite uses the part module LitePartCam1 as described earlier.
In addition to that there is also an important system module which handles all
communication variables that is needed to get correct information from FlexLoader
Vision.
Description
Module
Contains FlexLoader Vision Lite variables and calculation routines.
FlexLoaderVision-
Lite.sys
FlexLoaderVisionLite.sys
The module FlexLoaderVisionLite.sys contains a number of predefined
procedures/functions that enables the parametrized loading and unloading of the
machine tool.
The variable names in this module must not be changed, as FlexLoader Vision
transfers data to these variables.
Description
Routine
Calculate load compensation when leaving and picking from chuck.
FUNC num calcLoad-
Compensation()
Calibrates load compensation constants for later use in calcLoad-
Compensation.
PROC CalibLoadCom-
pensation()
Calculate load position inside machine.
FUNC pos calcPosLoad-
Machine(\num
nSpindleOffset)
Calculate grip position for left over part.
FUNC pos calcPosUn-
loadLeftOverPart(\num
nSpindleOffset)
Calculate unload position inside machine.
FUNC pos calcPosUn-
loadMachine(\num
nSpindleOffset)
Checks if current light branch has been tested and validated.
FUNC bool Check-
IfLiteBranchValidated()
Checks if current state is validated. If not, ask user how to proceed.
PROC CheckState()
Returns allowed number of details to stack on outbelt.
FUNC num getAllowed-
NumberToStack()
Checks current machine and cell state. Also checks settings used
in part teach in to calculate what to do next. Returns a state which
describes next action for robot. This action is then called from the
MainRoutine1 to handle the main flow.
FUNC num getState()
Add current branch to validated array.
PROC ValidateL-
iteBranch()
Product manual - FlexLoader SC 6000
209
3HAC051768-001 Revision: D
© Copyright 2014-2020 ABB. All rights reserved.
F FlexLoader RAPID reference
F.4 FlexLoader Vision Lite functionality
Summary of Contents for FlexLoader SC 6000
Page 1: ...ROBOTICS Product manual FlexLoader SC 6000 ...
Page 8: ...This page is intentionally left blank ...
Page 12: ...This page is intentionally left blank ...
Page 78: ...This page is intentionally left blank ...
Page 172: ...This page is intentionally left blank ...
Page 174: ...This page is intentionally left blank ...
Page 176: ...This page is intentionally left blank ...
Page 178: ...This page is intentionally left blank ...
Page 182: ...This page is intentionally left blank ...
Page 184: ...This page is intentionally left blank ...
Page 186: ...This page is intentionally left blank ...
Page 192: ...This page is intentionally left blank ...
Page 224: ...This page is intentionally left blank ...
Page 283: ......