Professional Documents
Culture Documents
3D A1000 1 CognexWorkshopNotes
3D A1000 1 CognexWorkshopNotes
Object
Object
L
• • • • • •
Q
• • • • • • • • • •
X
• • • • • • • • • • • •
Guidance
3D-A1000 Key Upgrades 3D-A1000 Kit Numbers
Model List Pricing Upgrade
FSU-DIM-L2Q 3D-A1000-XXX-Y-ZZZ
Recommended Browsers
Feed us!
~ 3 images/seconds
300ms - 400ms execution time, depending on
activated features
~ 3 Amps surge current. Be careful when
selecting power supply
Message from the BU: “Technically the device ports (for the new
CIO) can handle up-to 3.5A for 1ms. The 3D-A1000 very rarely
goes above 1.5A unless using the 3D-A1000 HPIA (light). “
Dynamic window
Minimum Gap
Trigger Distance
Spirit level
Keep centre
area free!
WD setpoint
need!
Selecting more than
needed has a negative
impact on execution
time
Some outputs might be
disabled, depending on
settings you chose.
E.g. Long Package,
Software Trigger Type
Offline mode:
- No data output
- No signal output
- Some settings are
settable only in this
mode
- Trigger ID is not
incremented
Configurable
Only needed outputs
Receiver handles result by
using string operations
DataMan Primary script
PLC
Is used to communicate
with PLC supporting
Ethernet/IP or Profinet
protocols.
Ethernet/IP stand for:
Ethernet/Industrial
Protocol
Outputs
a1000-NormalDataF
ormatting-Script.txt
Results show up
as 1D code
result!
A1000 Acq+Dim
3D-A1000 ~330ms
TON Secondary
Master Dataman Trigger Response
Time
ON OFF Timeout
Task: Use the guide handed out to set up a DMRS system. Use the script
in the A1000 help files to get the results.
Hint: The results from the 3D-A1000 is considered as a 1D code so set the
number of codes on the DM accordingly to that.
Goal: You should be able to trigger both Dataman (Primary) and 3D-A1000
(Secondary) from DataMan Setup Tool. The 3D-A1000 measurement
results should be propagated.
Quick Setup Guide
DataMan MRS with A1000
3. Either restore the fully configured backup (if available), OR perform the following setups in Setup
Tool:
a. Create an MRS group – Do NOT add the a1000:
a1000-NormalDataF
ormatting-Script.txt
Script
b. In Setup Tool - Set # of codes (1D) to read for each trigger = 2.
c. Copy the Data Formatting script attached below into the reader:
a1000-No rmalDataF
ormattin g-Scrip t. txt
Guide
System 1
System 3
System 2
Repeatability =
Accuracy = 3 Systems with same Repeatability
How precise can you repeat
Deviation from known value But different System accuracy
one measurement
Why does the accuracy increase when the working distance decrease?
Long Package can increase your accuracy as the box does not have to fully fit the FoV. Data from
Encoder will be taken into account.
Polarity
Todays Gotcha’s
No holes in the base
plane
This means no rollers,
conveyor gaps
GAP FILL!
Settings to Use
Size Ratio
Min Height
DimMax uses
“negative space”
Play Video
Discuss how a frame would need to be build that a tunnel can be merged with
A1000 using only 1 trigger and native DMRS. Conveyor left to right.
A1000
1) Will the trigger be left or right from the parcel?
2) Where does the 3D-A1000 need to be?
3) Where would the DMs need to be?
Note: External DM lights and parts of the mounting
frame could block the view of 3D-A1000
Segmentation Mode:
Can be seen as min blob
size. Separate might see
complex parts as multiple
packages. Cluster might
merge parcels close
together as one.
Flats Sensitivity
see previous chapter.
Complex Shape
if enabled, DimMax and
Gap Fill can be selected
Sensitivity
depending on the contrast.
Low sensitivity if high
contrast app. High
Sensitivity might give false
alarms.
System Overview
To upgrade license an
RaC File must be
generated and sent to
support/sales. BU will
generate license to
apply
Vertices = corner
points of the box
DimMax ratio:
Min size ratio before
applying DimMax
Voxel
More connectivity = ++
Less connectivity = --
Selection AND/OR
Categorization Threshold
Calculate the difference between
the lowest and highest point of the
top surface, and compare this
value to the threshold
Confidence score
Evaluate object “quality” based on
the number of points acquired for
the top surface
Scripting
Upload
upload a complex script.
Send in script requests
to BU
Can be performed to
increase system
accuracy and
compensate for
distortions. Does not
need to be done by
default. 3D-A1000 is
factory calibrated.
Is needed if acquired
point cloud of the base
plane is not planar.
Task: Create a basic script to add an additional output flag. Bind the flag to a
digital output.
Hint: only 2 values can be in a logical operation. Cascade your operations.
Goal: Show and discuss your approach with the team.
Teach an empty
conveyor as baseline,
tote should not be in
FOV
If you have Rollers use
a sheet of paper and
place it on the rollers.
Paper should cover
~1/4th of the image in
the center.
1. Train Container
2. Train Tote
Adjust Settings
Settings – Advanced Settings – Object
Detection
Minimum Package Height – override if
object is smaller?
Minimum Volume – Is the object
smaller than this?
DimMax