System design

System design guides

Putting a station together: PCs, triggers, cables, mounting and the parts list for a working system.

System design · Troubleshooting Work area index initialization errors in vision picking Diagnose work area index initialization errors by tracing destination assignments, queue creation and mapping readiness before enabling vision picking. System design · Troubleshooting Vision target selection mapping: diagnose rejected requests Troubleshoot vision target selection mapping by checking sampled product and format values, grouped inputs, work-area recipes and startup timing. System design · Explainer Vision queue conveyor speed control for continuous picking Use vision queue conveyor speed control with valid target counts, hysteresis, acceleration limits and stale-data handling for continuous picking. System design · Troubleshooting Vision project controller mapping: diagnose transfer failures Diagnose vision project controller mapping failures by checking online identity, saved addresses, software versions and authorized access. System design · Troubleshooting Vision cell network isolation from a busy plant LAN Diagnose vision cell network isolation faults with packet captures, switch counters and controlled tests before changing switches, VLANs or routing. System design · Explainer RS232 vision recipe selection with unique command codes Use RS232 vision recipe selection to map documented commands to recipe identities, verify acknowledgments, and control reliable PLC changeovers. System design · Troubleshooting Robot camera cable failures: routing and fatigue checks Diagnose robot camera cable failures by checking bend radius, torsion, snag points and strain relief, then specify and validate a replacement. System design · Troubleshooting RGB camera frame rate limits: pixel format and exposure Diagnose RGB camera frame rate limits with exposure checks, pixel-format bandwidth calculations, live feature bounds and Bayer conversion tests. System design · Explainer PCIe slot compatibility for GigE cameras explained Check PCIe slot compatibility for GigE cameras by separating slot size, electrical lanes, generation, driver support and bandwidth. System design · Explainer Multi-camera acquisition session architecture explained Build multi-camera acquisition session architecture with clear device selection, producer ownership, independent lifecycles and startup checks. System design · Explainer Dual suction cup sequencing for conveyor vision picking Plan dual suction cup sequencing with target ownership, independent pneumatic outputs, motion-synchronized events and verified pickup and retraction states. System design · Explainer Conveyor tracking configuration for two vision-guided lines Plan conveyor tracking configuration for two lines by checking independent encoder channels, licensed motion options and vision-to-conveyor mapping. System design · Explainer Conveyor tracking camera placement relative to the robot Plan conveyor tracking camera placement using field of view, working distance, calibration error, robot reach and a worked timing budget. System design · Troubleshooting Camera trigger common reference: diagnose missing responses Diagnose a camera trigger common reference fault with input-voltage measurements, isolation checks, and tests that separate wiring from lost images. System design · Troubleshooting Camera SDK undefined reference: diagnose C++ linker errors Fix camera SDK undefined reference errors by checking linker commands, SDK targets, dependencies, library order and C++ ABI compatibility. System design · Troubleshooting Camera SDK build mismatch: diagnose frame timeouts Diagnose a camera SDK build mismatch by checking library paths, rebuilding cleanly, and separating driver faults from depth-stream timeouts. System design · Troubleshooting Camera feature write-protect errors after reconnection Diagnose camera feature write-protect errors after reconnection, verify operating-state prerequisites, and apply dependent settings in one session. System design · Explainer Camera calibration for length measurement from image markers Use camera calibration for length measurement to validate distortion correction, map image markers onto a physical plane, and identify depth errors. System design · Troubleshooting C++ camera SDK linking errors: diagnose CMake dependencies Diagnose C++ camera SDK linking errors with CMake package discovery, imported targets, dependency checks and separate runtime library tests. System design · Explainer Vision picking request timing: overlap processing and motion Reduce robot waiting with vision picking request timing: compare serial and overlapped cycles, manage reservations, and measure result freshness. System design · Explainer Variable pick approach offsets for vision-guided picking Build a variable pick approach with explicit coordinate frames, repeat-safe waypoint generation, conveyor timing checks, and collision validation. System design · Troubleshooting Synthetic camera calibration: fixing singular estimates Diagnose synthetic camera calibration failures by checking projection, pixel intrinsics, coordinate conventions and view diversity before triangulation. System design · Explainer Software triggered image capture from a GUI button Build software triggered image capture around a GUI button, with fresh-frame checks, safe buffer ownership, responsive workers and correct file saving. System design · Explainer Pixel step alignment cursor for machine vision images Build a pixel step alignment cursor with persistent overlays, image-coordinate buttons, boundary checks and calibrated displacement readout.

Shop: Configure a system · All guides