Auto-Search Advanced Settings

NOTE: This topic is only applicable to the following Robotics OLP products: 

  • Visual Components Premium OLP
  • Visual Components Professional OLP
  • Visual Components Robotics OLP

 

The basic settings are described in Changing the Default Settings of the Auto- Search function and the advanced settings are described below.

 

Parameter name

Default value

Unit

Description

AutoSearchAdvanced

SaveCandidates

false

boolean

If true, save different touch candidates for search solver (slower)

CreateVias

true

boolean 

If false, via and approach points will not get generated

ViasToCreate

["ViaApproach","Approach",

"Departure","ViaDeparture"]

string list

If CreateVias is true, defines what via points are created

ViasDistances

[200.0,50.0,20.0,

20.0,50.0,200.0]

real list

Via distances for each via type, array is fixed size, 6 items

AssignSearchVariableToKinds

["Approach","Near",

"Away","Departure"]

string list

Define which weld path point types will get search parameter assigned from Auto Search

SearchVariableString

””

string

Fixed string for search variable. For example, pose is used many times with ABB. With SearchVariableString = “pose”, search variable names would be pose20, pose21, pose22, …, poseN

StartSearch

true

boolean 

If true, search path for weld start will get generated

MidSearch

true

boolean 

If true, search path for each sharp corner will get generated

EndSearch

true

boolean 

If true, search path for weld end will get generated

CastPatternX

30.0

mm

CastPatternX and -Y will define an area from where auto search will try to find a good touch location. X-Y area near to default touch location

CastPatternY

30.0

mm

see above

CastPatternZ

40.0

mm

Distance from X-Y area (plane) from where ray casts are shot

ExtendCastPatternZ

1

integer

Enables extending 3rd surface detection in case 3rd surfaces are constantly far away from start point

CastPatternStep

3.0

mm

The cast density on CastPatternX – Y area

CastPatternSafety

3.0

mm

Safety area required around touch point. This needs to be multiplied from CastPatternStep. If Step is 3.0 safety can be 3.0, 6.0, 9.0, 12.0, …

DistanceToPreviourSearchFilter

20.0

mm

If two corners are closer than 20mm from each other, search path for another one is rejected (same search result will be used for both)

HitAngleFilter

60.0

deg

Filter touch positions that are done surfaces in bigger angle than set value

Search Path Default Parameters

In AutoSearchSettings JSON there are separate parameter set for each search type. The parameter sets are:
Wire2D, Wire3D, WireSweep2D, WireSweep3D, NozzleNeck2D, NozzleNeck3D, NozzleNeckwoWire2D, NozzleNeckwoWire3D, NozzleMiddle2D, NozzleMiddle3D, NozzleShoulder2D, NozzleShoulder3D, NozzleFront2D, NozzleFront3D, ExtPointLaser2D, ExtPointLaser3D, ExtPointLaserSweep2D, ExtPointLaserSweep3D, ExtCamera.

The parameter set defines the default UI parameters for those search types, 2D and 3D case.

Note that you don’t need to change / modify default values for all sets, but only to the ones you will use.

Example:

If you set in AutoSearchBasic parameters "TouchWith": " Nozzle" and "TouchPart": " NeckWOwire", the Auto Search will only generate searches using parameter sets NozzleNeckwoWire2D and NozzleNeckwoWire3D, which means you only need to modify the default parameters for those two sets or just use default settings.

 

Parameter name

Default value

Unit

Description

Wire3D (example)

CornerOrient

true

boolean

Corner oriented parameter in Search UI

WireRoll1

0.0

deg 

WireRoll1 parameter in Search UI

WireRoll2

0.0

deg 

WireRoll2 parameter in Search UI

WireRoll3

0.0

deg 

WireRoll3 parameter in Search UI

WireAngle1

0.0

deg 

WireAngle1 parameter in Search UI

WireAngle2

0.0

deg 

WireAngle2 parameter in Search UI

WireAngle3

0.0

deg 

WireAngle3 parameter in Search UI

TwistAngle1

0.0

deg 

TwistAngle1 parameter in Search UI

TwistAngle2

0.0

deg 

TwistAngle2 parameter in Search UI

TwistAngle3

0.0

deg 

TwistAngle3 parameter in Search UI

TiltAngle1

0.0

deg 

TiltAngle1 parameter in Search UI

TiltAngle2

0.0

deg 

TiltAngle2 parameter in Search UI

TiltAngle3

0.0

deg 

TiltAngle3 parameter in Search UI