Skip to content
willowark

Cameras, optics, lighting, and triggering engineered as one system

Most industrial camera projects fail on integration, not imaging: the right camera behind the wrong lens, frames dropped under load, triggers that drift, cables that die from flexing. Camera system integration is the discipline of making the whole acquisition chain — sensor, optics, lighting, trigger, transport, and mounting — work as one reliable instrument.

Willowark integrates cameras into machines, inspection stations, vehicles, and instruments. We do the unglamorous engineering first: resolution and working-distance math, interface bandwidth budgets, trigger timing diagrams, and thermal and vibration analysis, so the system you commission is the system that still works in month eighteen.

Illustrative: a machine vision inspection cell with a camera, ring light, and parts on a conveyorVision & Advanced Sensing

How the work gets done

The same way every time: scope, build, hand over.

Selection starts with sensor format and pixel pitch matched to the lens image circle and mount — a mismatched pair wastes resolution you paid for. Interface choice follows the bandwidth budget: GigE Vision with PoE for long cable runs and multi-camera networks, USB3 Vision for short-haul simplicity, CoaXPress when frame rate and resolution outrun both. Hardware triggering from encoders or photo-eyes, strobe timing matched to exposure, and PTP (IEEE 1588) synchronization keep multi-camera captures aligned. On the PC side, NIC tuning, jumbo frames, and receive buffers are configured so frames survive real system load, not just bench tests.

Deployment is where camera systems earn their keep. We specify IP-rated housings and lens tubes for washdown or dusty environments, vibration-isolated mounts that hold calibration, industrial cordsets with proper strain relief, and acquisition watchdogs that detect and recover a dropped camera without an operator noticing. Handover includes cabling diagrams, spares strategy, and calibration procedures your maintenance team can actually follow.

We prove the acquisition chain on the bench before it goes on the machine. A short imaging trial with your parts, candidate lenses, and lighting answers the questions that datasheets cannot: whether the depth of field covers your part height variation at the aperture the exposure time needs, whether the strobe is bright enough to freeze motion at your line speed, and whether the chosen sensor has the dynamic range to hold both the dark and bright regions of the part. Lens, aperture, exposure, and light intensity trade against each other, and the trial finds the combination with margin rather than the one that barely works.

The software side of integration is mostly about not losing frames and knowing when you have. Acquisition code is built on the vendor SDK or GenICam and GenTL so cameras can be swapped without a rewrite, and every frame carries a hardware timestamp and frame counter so gaps are detected and logged rather than silently skipped. We soak-test the finished chain for extended runs at full rate under realistic CPU load, and record dropped-frame counts, temperatures, and trigger latency as the acceptance evidence. Handover includes the source code, a documented camera configuration file, and a step-by-step procedure for replacing a camera or lens and re-verifying focus and alignment.

  1. Scope it in writing

    What we agree before work starts

    • Imaging requirements analysis with optics and resolution calculations
    • Camera, lens, lighting, and interface specification with bandwidth budget
  2. Build with checkpoints

    Working results, not slide decks

    • Trigger and synchronization design with timing documentation
    • Mechanical mounting and enclosure design for the environment
  3. Hand over something you own

    Documentation, source, and training

    • Acquisition software or SDK integration with recovery watchdogs
    • Installation, commissioning, and maintenance documentation

Sound familiar?

Where camera system integration earns its keep.

Adding inspection cameras to an OEM machine design

Multi-camera 360-degree inspection of parts in a single station

High-speed capture of intermittent events for process diagnosis

Retrofitting aging analog or obsolete cameras with modern digital systems

Common questions

Asked before every camera system integration project.

GigE or USB3 — which should we use?

It comes down to cable length, bandwidth, and camera count. GigE Vision runs 100 meters over standard Ethernet, powers cameras via PoE, and scales to many cameras on one network. USB3 offers more bandwidth per camera but is practically limited to a few meters. We run the numbers for your frame rate and layout before recommending either.

Can you integrate cameras with our existing PLC or software?

Yes. We regularly tie acquisition into PLCs over EtherNet/IP or PROFINET for triggering and results, and integrate with existing HMI, MES, or custom software through the camera vendor SDK or standard protocols. The camera system becomes another well-behaved device on your machine, not an island.

Our environment is hot, dusty, and gets washed down. Is that a problem?

It is a design input, not a blocker. IP67 housings, air-purged lens ports, thermal management, and sealed connectors are standard tools for harsh environments. The key is specifying them up front — retrofitting environmental protection after cameras start failing costs far more.

Do you work with a specific camera brand?

No. We select from the established industrial camera and lens manufacturers based on sensor, interface, availability, and your existing spares, and we build acquisition code on GenICam-standard interfaces so a future camera swap is a configuration change rather than a rewrite. If your plant already standardizes on one brand, we typically work within that standard unless it genuinely cannot meet the imaging requirement.

How do we keep the cameras calibrated after installation?

Mechanically first: rigid mounts, locked lens rings, and reference marks so a bumped camera is obvious. Then procedurally: a reference target or part imaged at a set interval, with the software comparing focus, position, and brightness against the commissioned baseline and flagging drift before it affects results. The handover documentation includes the re-alignment procedure, and for measurement applications, the calibration artifact and the steps to re-establish scale.

Where this sits

Camera System Integration, inside a vision & advanced sensing system.

The lit component is the part of the system this service delivers; the rest is what it has to work with.

A machine vision inspection celltriggerGigEdigital I/OSQLRESTParton conveyorLightingring / backlightCameraGigE, triggeredInspection computeedge PCLine PLCreject / acceptResults DBevery partSPC dashboardtrends

Hover or focus a component to see what it is and what it talks to. Arrow keys move between them.

A part is presented under controlled lighting, a camera captures a frame per trigger, inspection compute decides, the PLC rejects, and every result lands in a database that feeds SPC dashboards.

Components:

  1. Part (on conveyor): Presentation is half the problem: fixturing, orientation and cycle time decide what is possible.
  2. Lighting (ring / backlight): Chosen for the defect, not the camera. Lighting is where most vision projects are won or lost.
  3. Camera (GigE, triggered): Machine vision camera, hardware-triggered per part.
  4. Inspection compute (edge PC): Runs the inspection — classical tools, a trained model, or both — within cycle time.
  5. Line PLC (reject / accept): Acts on the verdict: reject gate, line stop, or count.
  6. Results DB (every part): Every inspection result, with the image reference, for traceability and SPC.
  7. SPC dashboard (trends): Escape rate, false-reject rate and drift over time.

Connections:

  • Part to Camera over digital I/O (trigger)
  • Lighting to Camera
  • Camera to Inspection compute over GigE
  • Inspection compute to Line PLC over digital I/O
  • Inspection compute to Results DB over SQL
  • Results DB to SPC dashboard over REST
A typical architecture, drawn to explain the pattern — not a specific client's system.

Strategy. Software. Systems.

Have a system that should exist?

Tell us what your operation is doing manually, what isn't connected, or what you're trying to build. We'll tell you plainly whether and how we can help.