GreatLight CNC Machining Factory logo
CNC Machining
Rapid Prototyping
Materials
Industries
News
About GL

Get Instant Quote

Motion control explainer

Open CNC: how the Tout-en-Un VPLC532e vision loop drives ribbon strip motion

This page explains how a PC-based controller, a vision head and a servo axis share one loop on automotive ribbon strip work. It is written for controls and process engineers who have to size the loop, set the trigger and decide when an open architecture is the right call. After reading, you should be able to judge whether your strip tolerance, line speed and part mix fit this setup.

PC-based controlVision trigger timing±0.005 mm machining100% inspection
Open CNC control unit for VPLC532e machine vision on ribbon strip
Closed vs open

What an open CNC architecture actually changes

A closed CNC keeps motion, PLC logic and I/O inside one vendor's box. You tune it with the parameters the builder gives you, and that is usually the end of the story. An open CNC moves the trajectory planner and the machine logic onto a PC or an industrial controller, so the vision system and the axis can read the same clock and write to the same program.

That single change matters for ribbon strip work. The strip is thin, long and flexible, so the inspection head has to fire at a fixed distance from the cut, not at a fixed time after the start signal. When the controller owns both the encoder position and the camera trigger, the trigger stays locked to the strip position even when the line speed drifts.

The cost is real. An open system puts integration work on your team. You choose the fieldbus, you map the I/O, you decide what happens when the vision process misses a frame. None of that arrives in a box.

  • 1
    Same clockMotion and vision share one time base, so trigger position does not drift with line speed.
  • 2
    Same programReject logic and axis moves live in one project instead of two talking over a handshake.
  • 3
    Your integrationFieldbus choice, I/O mapping and fault handling become your engineering tasks.
Loop timing

Where the milliseconds go in the vision and motion loop

Every vision-guided move spends time in four places: exposure, transfer, decision and actuation. Exposure is set by light and strip reflectivity. Transfer is the frame moving from sensor to controller. Decision is the inspection algorithm. Actuation is the servo or pneumatic axis reacting to the result.

On a strip line running at 200 mm/s, one millisecond equals 0.2 mm of travel. If your reject gate sits 300 mm downstream of the camera, you have 1.5 seconds of budget. That sounds generous until you subtract a 12 ms frame transfer, a 20 ms algorithm pass and a 30 ms valve response. The margin shrinks fast on faster lines.

Software trigger beats hardware trigger when the encoder resolution is fine and the controller jitter is under 100 μs. Above that, use a hardware trigger from the encoder card and let the vision system only pass results back. Engines that ignore jitter end up with reject windows that wander by a few tenths of a millimeter across a shift.

Log the timing on every part, not once at commissioning. Thermal drift in the camera and in the servo amplifier will move those numbers.

Mechanics

Why the strip gauge and the fixture decide the camera choice

Ribbon strip for automotive use is commonly 0.1 mm to 1.2 mm thick and 10 mm to 60 mm wide. At that gauge, the strip will vibrate in free span. A camera with a 5 MP sensor and a 35 mm lens can resolve 20 μm per pixel at a 300 mm working distance, but only if the strip stays inside a 1 mm depth of field. A loose span will not hold that.

So the fixture comes first. Support the strip on both sides of the inspection window, keep the free span under 150 mm, and add a light tension. Then pick the lens. If the feature you must measure is a 0.3 mm burr, you need about 6 pixels across it, which means roughly 50 μm per pixel or finer at the strip surface.

Backlighting works well for edge position and width. Coaxial or dome light works better for surface defects on rolled or plated strip because the surface scatter is directional. Reusing one light for both jobs rarely holds tolerance across a full run.

The same logic applies to the machined fixture blocks that hold the strip. Flatness and parallelism on those blocks feed straight into measurement repeatability. We hold ±0.005 mm on such fixture plates and inspect 100% before shipment.

Control layer

How the Tout-en-Un VPLC532e sits inside the control layer

The VPLC532e is an all-in-one box: vision processing, PLC logic and motion output in one unit. In an open CNC setup it usually acts as the cell controller. The CNC handles the cut path, the VPLC532e handles inspection and the reject decision, and the two exchange a small set of signals over the fieldbus.

Keep that signal set small. Position, part ID, inspection result and a heartbeat are enough for most strip cells. Every extra tag is another place for a mapping error to hide during a shift change.

When the vision box also commands the reject axis, the safety chain has to cover it. A reject gate that moves is a motion hazard, so it belongs in the same safety assessment as the CNC axes. Do not leave it on a soft signal.

For low-volume runs, the same box can drive a second station with a different recipe. Load the recipe by part number and the camera settings, light levels and reject offsets change together.

  • 1
    Small tag listPosition, part ID, result, heartbeat. Extra tags hide mapping faults.
  • 2
    Safety scopeA powered reject gate belongs in the CNC safety assessment, not on a soft bit.
Boundaries

When an open loop is the wrong choice

Open architecture is not free. It costs engineering hours at integration and again at every major change. If your strip line runs one part number at one speed for years, a closed vision sensor tied to a fixed trigger will do the job with less risk and less code to maintain.

It is also the wrong call when your team has no one who can read a fieldbus trace or a controller log. When the line stops at 2 a.m., a closed box has a vendor hotline. An open cell has your own engineers, or nobody.

Skip the open route when the measurement you need is purely geometric and static. A laser profile sensor on a fixed gauge station gives width and thickness without a full vision stack. Adding a camera there just adds a failure mode.

Choose the open route when the part mix changes often, when the inspection recipe must follow the CNC program, or when you need to correlate a defect with the exact axis position that produced it.

Commissioning

Step by step: setting the trigger and reject window

Do these in order on a stopped line, then repeat at full speed.

  • 1
    Lock the encoder to the cameraFeed the same encoder channel to the motion card and the trigger input. Confirm both count the same edges over a 1,000 mm jog.
  • 2
    Measure the free spanKeep the unsupported strip under 150 mm. Add a support roller if it is longer and re-check strip runout with a dial indicator.
  • 3
    Set exposure first, gain secondStart at 200 μs exposure and raise light output before raising gain. Gain above 6 dB adds noise that shows up as false edge calls.
  • 4
    Record the timing chainLog exposure, transfer, algorithm and valve response for 100 parts. Total must sit inside your reject budget with 30% margin.
  • 5
    Set the reject window in millimetersDefine the window by encoder position, not by time. A 300 mm window at 200 mm/s is 1.5 s, but the window should still be written in millimeters.
  • 6
    Verify at the slowest and fastest line speedRun 50 parts at each end of the speed range and confirm the reject lands in the same place on the strip.
Decision table

Open CNC cell vs closed vision sensor on a strip line

Use this to pick a direction before you write a spec. The rows are the conditions that usually decide it.

ConditionOpen CNC cellClosed vision sensor
Part mixMany part numbers, recipes follow the CNC programOne or two part numbers, fixed setup
Line speedVaries during the run, trigger must follow positionConstant speed, fixed time delay is fine
Defect dataMust link defect to axis position and program blockPass or fail result is enough
Engineering loadYou own fieldbus, I/O map and fault logicVendor ships a working configuration
Change costSoftware edit, no hardware swapNew sensor or new trigger hardware
Commissioning timeDays, mostly integration and timing checksHours, mostly mounting and lighting
Best fitMixed-volume strip cells with traceability needsHigh-volume single-part lines with stable gauge

Which route to take

If your strip line runs a mixed part mix and you need each defect tied to an axis position, build the open CNC cell and budget the integration days. If it runs one part number at a stable speed, buy a closed vision sensor, mount it well and put the engineering hours somewhere else.

FAQs

Questions engineers ask before committing

How much camera jitter can a software trigger tolerate?

Under 100 μs of controller jitter, a software trigger holds position well enough for strip work at moderate line speeds. Above that, move the trigger to the encoder card and let the vision system only return results.

Measure it rather than trusting a datasheet. Log trigger position against encoder count for 1,000 parts and look at the spread.

Does the vision box have to be from the same vendor as the CNC?

No. The two only need a shared clock and a small tag list over the fieldbus. Position, part ID, inspection result and a heartbeat are usually enough.

Mixing vendors does mean you own the mapping and the fault logic between them. Keep a written tag list and version it with the program.

What strip thickness is too thin for camera inspection?

Thickness alone is not the limit. Free span is. A 0.1 mm strip held on a 100 mm span with light tension images cleanly, while a 1.0 mm strip on a 400 mm span will vibrate out of the depth of field.

Fix the fixture first, then choose the lens for the feature size you must resolve.

How do we keep measurement repeatability across a shift?

Support the strip, control the light, and log the timing chain on every part. Thermal drift in the camera and in the servo amplifier is the usual cause of slow drift in the reject position.

Check the fixture blocks for wear at the same interval. A worn support changes the strip height and shifts the focus plane.

Can the same cell inspect more than one strip width?

Yes, if the recipe carries the camera settings, light levels and reject offsets together. Load by part number so nothing is set by hand at changeover.

Keep the working distance fixed between recipes where you can. Moving the camera means re-teaching the focus plane.

Where do we get the machined fixture and bracket parts?

Camera mounts, support blocks and reject gate brackets are normal machined parts. We hold ±0.005 mm on such plates and run 100% inspection before shipment, with reports on request.

Send the drawing and we return a quotation with a free DFM analysis within 12 hours.

Send the drawing, get a machining answer

Camera mounts, support blocks and fixture plates for strip cells, machined to ±0.005 mm with 100% inspection before shipment.

12-hour quote100% inspectionNo minimum order quantity

Follow

More from GreatLight

We publish setup notes, tooling trials and inspection data from the factory floor.

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

Trusted by engineers and manufacturers worldwide

Tesla Ford Motor Company BYD Auto Denso Magna International Boeing Airbus Medtronic KUKA FANUC