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 |