Barcodes & traceability

Track barcode results to the correct conveyor reject

Correct decoding does not guarantee rejection of the correct part. Use an independent part identifier, a measured transport path and feedback at the reject station. Encoder support and industrial interfaces must be confirmed for the selected equipment.

Send samples for engineering review
Track barcode results to the correct conveyor reject
Engineering illustration; not a photograph or a completed test.

Problem and prerequisites

Correct decoding does not guarantee rejection of the correct part. Use an independent part identifier, a measured transport path and feedback at the reject station. Encoder support and industrial interfaces must be confirmed for the selected equipment.

Prepare the test

Assume 800 mm between imaging and reject, 400 mm/s constant speed and 100 ms actuator response. Travel takes 2 s; the illustrative decision allowance is 1.9 s before extra reserve. These are design assumptions, not timing specifications.

Survey the complete path from part detection to the physical reject point before calculating a delay. Record where position is established, where the image is taken, where the decision becomes available and where the actuator contacts the part. Measure the effective travel distance along the conveyor, not a diagonal drawing distance. Confirm the permitted speed range, minimum part spacing and whether parts can slip relative to the conveyor. Choose timed tracking only when its assumptions can be maintained and tested. Encoder position tracking also has assumptions: the encoder measures a defined motion, its counts have known units and the part remains associated with that motion. Neither method automatically identifies a slipping part.

Procedure

  1. Create the part event at the entry sensor and attach the capture result to that identifier.
  2. Measure encoder distance to the reject position; define handling of gaps and closely spaced parts.
  3. Queue each decision with its target position, preserving identity through speed changes.
  4. Command rejection early enough for the measured actuator response, then record reject confirmation.
  5. Test unreadable codes, delayed results, stops and restart; an expired result must not attach to the next part.

Create a queue entry at the part trigger with identity and initial position, then attach the reading result to that same entry. Exercise alternating good and reject samples at the intended spacing to reveal an off-by-one association. Observe the decision arrival, scheduled reject command, actuator operation and reject confirmation as separate events. A pass decision arriving after the action deadline must not cancel a reject already assigned to a different part. Record actual output timing using suitable instrumentation or controller traces, rather than estimating it from the screen refresh. Repeat at the allowed speed extremes and during permitted acceleration or deceleration. Keep simultaneous parts in the queue; one shared delay variable is insufficient for several in-flight parts.

Illustrative test record

Illustrative assumptions, not measured Deyi performance. Replace these values with your own signed test records.

Illustrative test record
RecordAssumed value
Travel distance800 mm
Conveyor speed400 mm/s
Decision deadline1.9 s
Trigger identifierT200

The 1.9 s command time assumes constant speed and a measured 100 ms actuator delay. If speed drops from 400 to 320 mm/s, the same 800 mm travel takes 2.5 s, so the old timer acts 0.5 s too early. With encoder tracking, bind the decision to a part position and verify position-count units and reset behavior. When tracking is lost, apply an agreed containment action; never send an unassigned reject pulse.

The distance/speed calculation establishes nominal travel time, not a complete output budget. Subtract measured actuation delay and the agreed margin from the arrival time to obtain the command deadline, and compare that deadline with the latest available inspection decision. Transfer, processing and queue delay all consume that budget. If the reader result misses the deadline, apply the defined late-result disposition to the affected identity. For encoder control, express the target in the verified count units and record the trigger count, target count and actual output count. Handle conveyor reset and counter wrap according to the controller design. Do not preserve old target counts across a restart without a validated position-recovery method.

Two views of the workflow

Track barcode results to the correct conveyor reject — 1

One part identifier links acquisition, position tracking, decision and confirmed removal.

  1. Entry sensor
  2. Capture
  3. Position queue
  4. Reject feedback
Engineering illustration; not a photograph or a completed test.
View full-size diagram

Track barcode results to the correct conveyor reject — 2

Constant-speed time estimates are planning checks. Changing speed requires position evidence and independently managed result expiry.

  1. Time estimate
  2. Position tracking
  3. Expired result
Engineering illustration; not a photograph or a completed test.
View full-size diagram

Troubleshooting

  • A time-only delay drifts when conveyor speed changes; use verified position tracking where required.
  • Missing reject feedback must raise a station fault instead of recording successful removal.
  • A late result must follow the agreed hold or reject policy, never replace the next queued result.

Acceptance and handover

Verify identity at both camera and reject for every trial. Repeat at minimum and maximum speed and after a stop; record position error and response reserve. Calculate production limits from measured timing, not the 1.9 s illustration.

Set acceptance limits before testing and retain the original evidence. The examples here do not establish a supplied model’s capabilities.

Acceptance requires evidence of the physical destination, not merely a successful software output call. Compare every test part’s expected decision with its observed reject or pass path and any reject sensor feedback. Introduce a missing result, a delayed result, a lost encoder signal and a restart using the agreed controlled test procedure. Verify that the affected parts are contained and that later parts are not assigned stale decisions. Define what to do when the reject sensor is unavailable or contradicts the command; a command acknowledgement alone does not prove removal. Hand over distances, measured actuator delay, tracking rules, fault dispositions and trace records. The hypothetical timing values are a worksheet example and cannot be copied into production settings without site measurements.

Sources and technical references

These references explain the methods and limits used in this tutorial. Example checks are guidance; production acceptance requires evidence from your own samples.

  1. DataMan 360 Reference ManualCognex

    Product-specific acquisition, trigger modes, image filtering and multi-code behavior; used as a principle reference, not a Deyi specification.

    Checked
  2. Acquisition Timing InformationBasler

    Distinguishes acquisition stages and model-specific timing limits.

    Checked

Engineering review

Bring the inspection problem and the evidence.

Send sample images, your current setup and the check that failed. Include field of view, working distance, line speed and acceptance criteria for a practical review.

Send samples for engineering review
Contact

Direct RFQ contact

Talk to engineering about the inspection problem.

Send sample images, competitor model, FOV, working distance and line speed before model selection.

Target: selection brief within 24h
Send sample images