Industrial AI

From camera to servo axis: Linux-based industrial AI

Surface defects, missing parts, wrong prints, out-of-tolerance dimensions, randomly placed parts and failures in the making. ONX Control sees them with an NVIDIA Jetson-based edge computer, GigE cameras and open tools on Linux next to the line, and wires the decision into the PLC, servo axes and EtherCAT network.

Applications +90 216 504 14 42
ONX edge AI architecture: GigE camera images and current, torque and temperature data read from the drive are processed on a Linux edge AI computer; the decision goes to the PLC, which rejects a product, guides a robot or servo axis, or raises a maintenance alert VISION GigE camera DRIVE DATA current · torque temperature · vibration Edge AI computer Linux · GPU OK NOK PLC CODESYS EtherCAT Reject defective part Robot · servo position, angle Maint. alert before failure Images and data stay on site · no cloud needed © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai ONX Control ONX Control · https://www.onxcontrol.com © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai https://www.onxcontrol.com/en/ai ONX-6C8B1598 © ONX Control · onxcontrol.com
Why edge AI

Decisions next to the line, at line speed

Data stays on site

The model runs on an edge computer next to the line. Images and machine data are not sent to the cloud; the system works without internet access.

Decisions at line speed

Camera trigger, inference and the reject or robot command happen on the line itself, timed by encoder position; no network round trip in between.

Linux and open tools

Ubuntu-based NVIDIA JetPack, TensorRT, ONNX Runtime, YOLO, OpenCV and Python. Models and code stay yours, not locked into one vendor's closed software.

From camera to servo axis, one team

The same team builds the vision side, the line PLC, the servo axes and the EtherCAT network. The AI decision is wired straight into the machine's motion.

Applications

Nine applications, one edge architecture

Each page explains how the application works, which parameters matter, how it is added to an existing line and how the project is validated. The card animations show the working principle.

AI surface inspection: scratches, stains and holes on the moving material are found in the camera image by a deep-learning model, their positions are tracked with the line encoder and the marker tags each defect exactly as it passes underneath Continuous web: fabric, sheet, film Light bar Camera GigE Line encoder Marker AI inference · camera image scratchstainholescratchstainholescratchstainhole Flow → Defect position is tracked by encoder pulses → the marker fires right on time Industrial camera Edge AI computer PLC / machine Marking GigE · area / line scan GPU · Linux · AI model EtherCAT + encoder ink on each defect © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai ONX Control ONX Control · https://www.onxcontrol.com © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai https://www.onxcontrol.com/en/ai ONX-6C8B1598 © ONX Control · onxcontrol.com
Quality inspection

AI-Based Surface Defect Detection

Detecting scratches, stains, holes and wrinkles on the surface of moving material with a camera, tracking each defect with the encoder, and marking or rejecting it.

Read more
AI assembly verification: each part stops under the camera, the screws, connector and gasket are checked one by one; a part with a missing component is marked NOK and the PLC fires a pusher that diverts it to the reject bin Indexing station: each part stops under the camera for a component check Reject bin OK → Camera GigE missing screw Pusher Vision check for every part Screws ×4 Connector Gasket result OK NOK NOK → PLC fires the pusher, the part goes to the reject bin Industrial camera Edge AI computer PLC / machine Reject pusher GigE GPU · Linux · AI model EtherCAT / digital output NOK part diverted © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai ONX Control ONX Control · https://www.onxcontrol.com © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai https://www.onxcontrol.com/en/ai ONX-6C8B1598 © ONX Control · onxcontrol.com
Assembly inspection

Assembly and Missing Part Verification

Verifying with a camera that the screws, connectors, seals and labels on every assembled part are present, correctly oriented and of the right type.

Read more
AI OCR and code reading: the camera reads the best-before date, lot text and DataMatrix code on every pack, compares them with the expected recipe value and writes a traceability record; a pack with an unreadable print is pushed off the line Packs flow continuously → Reject bin BB 03.2027LOT B2417 BB 03.2027LOT B2417BB 03.2027LOT B2417BB 03.2027LOT B2417BB 03.2027LOT B2417BB 03.2027LOT B2417BB 03.2027LOT B2417BB 03.2027LOT B2417BB 03.2027LOT B2417 Pusher Camera GigE Read and compare Expected OCR Code BB 03.2027 · LOT B2417 BB 03.2027 · LOT B2417 BB 03.2027 · LOT B24?? LOT B2417 · BB 03.2027 MATCH MISMATCH Traceability log MES / database LOT B2417 · BB 03.2027 · OKLOT B2417 · BB 03.2027 · OKLOT B2417 · BB 03.2027 · OKLOT B24?? · BB 03.2027 · NOK → rejectedLOT B2417 · BB 03.2027 · OKLOT B2417 · BB 03.2027 · OKLOT B2417 · BB 03.2027 · OKLOT B24?? · BB 03.2027 · NOK → rejectedLOT B2417 · BB 03.2027 · OK Industrial camera Edge AI computer PLC / machine Reject pusher GigE · OCR + DataMatrix GPU · Linux · OCR model EtherCAT / digital output bad pack removed © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai ONX Control ONX Control · https://www.onxcontrol.com © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai https://www.onxcontrol.com/en/ai ONX-6C8B1598 © ONX Control · onxcontrol.com
Traceability

OCR, Date and Lot Verification and DataMatrix Code Reading

Reading date, lot and serial number prints on packaging and parts and checking them against the recipe; keeping a traceability record with DataMatrix codes and barcodes.

Read more
Camera-based dimensional measurement: the part is seen as a silhouette over a backlight, AI locates the part and its measuring points, the edge-to-edge distance is converted to millimetres through calibration and an out-of-tolerance part is flagged NOK Backlight Camera GigE Calibration pixel → mm Camera image · backlit silhouette AI: part located A = 24.98 mm A = 25.01 mm A = 25.08 mm A = 24.97 mm OK NOK Tolerance: A = 25.00 ± 0.05 mm 24.95 25.00 25.05 AI: locates the part and its measuring points Measure: edge-to-edge distance × calibration Industrial camera Edge AI computer PLC / machine Accept / reject GigE · backlight GPU · Linux · measurement EtherCAT / digital output data log + sorting © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai ONX Control ONX Control · https://www.onxcontrol.com © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai https://www.onxcontrol.com/en/ai ONX-6C8B1598 © ONX Control · onxcontrol.com
Measurement

Vision-Based Measurement and Dimensional Inspection

Measuring part length, diameter, hole position and profile cross-section without contact using a calibrated camera, and sorting parts by tolerance.

Read more
Concrete paving block inspection: wet blocks leaving the vibro-press pass under a laser line and a camera on the pallet conveyor; each block's height is measured from the laser profile, AI finds defects such as broken corners and cracks on the top face, the operator is alerted to a block below the minimum height and the result is logged against the pallet number Vibro-press concrete wet blocks To curing → Laser line + camera global shutter pallet-sensor trigger Height · laser profile nominal minimum ▲ below minimum → operator alert Top face · AI broken corner crack low scanned Laser line + camera GigE · global shutter Edge AI computer GPU · Linux · profile + model Operator screen defect map · trend Pallet record mould · shift · alert © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai ONX Control ONX Control · https://www.onxcontrol.com © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai https://www.onxcontrol.com/en/ai ONX-6C8B1598 © ONX Control · onxcontrol.com
Precast concrete

AI Quality Inspection for Concrete Paving Block and Kerb Production

Finding surface defects on wet blocks at the vibro-press outlet with AI, measuring every block's height with a laser line and reporting the result per pallet to the operator.

Read more
Vision-guided robotics: the camera finds the position and angle of each randomly placed part on the conveyor, the encoder keeps tracking the part on the belt, and the servo gantry follows it at belt speed, turns its gripper to the part angle, picks it on the fly and places it aligned on the outfeed belt Camera Edge AI computer · GPU, Linux PLC / servo drives · EtherCAT Pick and align random position and angle → Aligned outfeed → Camera position + angle Encoder conveyor tracking x, y, θ x, y, θ x, y, θ x, y, θ x, y, θ x, y, θ x, y, θ x, y, θ x, y, θ Gantry · servo X, Y, θ 1 Camera: position and angle 2 Encoder: tracking on the belt 3 Servo axes: pick on the fly, align © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai ONX Control ONX Control · https://www.onxcontrol.com © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai https://www.onxcontrol.com/en/ai ONX-6C8B1598 © ONX Control · onxcontrol.com
Robotics and servo

Vision-Guided Robots and Servo Axes: Conveyor Tracking

Finding the position and angle of randomly placed parts on a conveyor with a camera, tracking them with the encoder and picking them on the move with a robot or servo axes.

Read more
Vision-based classification, counting and sorting: the camera classifies and counts each product on the belt, the encoder tracks it, and when the product reaches its air jet the jet fires and pushes it into its own bin; defective products go to the reject bin Camera Edge AI computer · GPU, Linux PLC / I/O · EtherCAT Air jets: sort Round Square Defect Camera classifies, counts Encoder Air jets · encoder-timed Square Round Defect Square Round Square Square Round Defect Square Round Square Count · this batch Round 0 1 2 Square 0 1 2 3 Defect 0 1 The camera classifies and counts each product; the encoder tracks it and the matching jet fires as it arrives. © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai ONX Control ONX Control · https://www.onxcontrol.com © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai https://www.onxcontrol.com/en/ai ONX-6C8B1598 © ONX Control · onxcontrol.com
Sorting

Counting, Classification and Sorting on Conveyors

Classifying and counting products on a conveyor with a camera and diverting them to the correct lane with encoder-timed air jets or flaps.

Read more
AI predictive maintenance: motor current, speed, torque and temperature from the drive and vibration from a sensor stream to the edge AI computer; the model tracks deviation from the learned normal behaviour as an anomaly score and, when the score crosses the warning threshold, raises a maintenance alert before failure while the machine keeps running Drive + vibration data Edge AI computer · GPU, Linux PLC · EtherCAT Maintenance alert Vibration sensor Drive Motor Gearbox Fan Machine running from the drive (EtherCAT) from the sensor Motor current Speed · torque Temperature Vibration Edge AI computer · GPU learns normal behaviour, scores deviation Normal Alert Anomaly score ↑ Failure zone Learned normal Warning threshold Time → warning before failure no alert · monitoring ! Plan maintenance · bearing machine running, no failure yet © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai ONX Control ONX Control · https://www.onxcontrol.com © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai https://www.onxcontrol.com/en/ai ONX-6C8B1598 © ONX Control · onxcontrol.com
Predictive maintenance

Predictive Maintenance with Drive and Motor Data

Learning a machine's normal behaviour from drive current, torque, speed and temperature data and from vibration sensors, and flagging deviations before a failure occurs.

Read more
Camera-based zone monitoring: an overhead camera detects a person approaching a press cell; in the warning zone the beacon turns amber and the machine slows down, in the hazard zone it turns red and the PLC stops the machine, and after the person leaves and a reset is given the machine returns to normal. This is supplementary monitoring and does not replace a safety function; a safety light curtain or laser scanner and a safety PLC are still required Overhead camera Edge AI computer · GPU, Linux PLC · EtherCAT Machine: slow / stop Warning zone Hazard zone Press Safety light curtain safety function Reset Beacon Overhead camera Camera + PLC logic zone clear → normal warning zone → slow down hazard zone → stop person person person Machine state Normal speedzone clear Slowperson in warning zone Stoppedperson in hazard zone Stoppedawaiting reset speed PLC → drive · EtherCAT command: slow / stop ! Supplementary monitoring: does not replace a safety function; safety light curtain / laser scanner and safety PLC are still required. © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai ONX Control ONX Control · https://www.onxcontrol.com © 2026 ONX Control. All rights reserved. This animation may not be copied or reused without permission. Source: https://www.onxcontrol.com/en/ai https://www.onxcontrol.com/en/ai ONX-6C8B1598 © ONX Control · onxcontrol.com
Zone monitoring

Camera-Based Hazard Zone Monitoring (Supplementary System)

Detecting people entering defined zones around a machine with a camera and warning them; a supplementary layer alongside certified safety equipment.

Read more
Together with ONX solutions

AI pays off when it is wired into the machine's motion

A separate camera box saying "defective" is not enough; the decision must reject the right product, correct the cut length, guide the robot or schedule maintenance. In the flying shear, smart belt, packaging, winding and CNC solutions ONX builds, the encoders, servo axes and EtherCAT network are already in place, and the AI result connects straight into them.

Flying shear and cut-to-length + vision measurement

The length and cut quality of every piece can be measured by camera at the end of the line. The trend of the measured deviation is fed back to the flying shear's cut-length correction, so measuring-wheel slip or wear is caught before parts drift out of tolerance. The servo torque trace of each cut cycle shows the condition of the carriage, blade and drive mechanics for predictive maintenance.

Winding, slitting and extrusion + surface defect detection

Defects on film, foil, paper or strip are recorded on the same position axis as the winder's metre counter and the line encoder. Each reel's defect map is therefore stored together with its tension and speed log, and the cause (tension swings, a splice, the die) can be traced on one timeline. On a slitting line the defective section can be removed at the reel change.

Textile and sewing automation + vision

Defects in fabric and yarn can be found by camera while the material moves. In pocket setting and sewing automation the fabric edge, pattern or mark is located by camera and the servo axes' stitch path is corrected to the part's real position, within the same ONX motion application and without a separate vision controller.

Packaging machines + OCR, code reading and rejection

Date, lot and DataMatrix prints are read at the packaging machine's outfeed, compared with the machine's active recipe, and faulty packs are rejected. On thermoformers and tray sealers, product presence and placement in each cavity can be checked before sealing. Reject timing is tied to the machine's master axis position, so the right pack is removed even when speed changes.

Smart belt and lug chain infeed + camera

A camera placed instead of, or next to, the photocell gives the product's position, orientation and defects at once. The position feeds the phasing belt's correction; flipped, broken or incomplete products are rejected before they reach the wrapper. Since the smart belt already has encoders and servo axes, the vision result connects straight into motion control.

X CNC and CNC machines + camera-based alignment

The position and angle of a sheet or part placed anywhere on the table are found by camera and passed to X CNC Library's work coordinate system (origin and rotation), shortening manual referencing. On glass and wood, the sheet edge and defective areas can become inputs to the cutting or painting plan. The machined part's dimensions can be checked before it leaves the machine.

Drives and maintenance contracts + predictive maintenance

On machines ONX builds and maintains, drive data is already on EtherCAT. Current, torque, temperature and vibration traces are monitored on the edge AI computer, and deviation alerts feed the planned visits in the maintenance contract. In retrofit projects, data collection can be built into the architecture from the start.

Architecture

Next to your existing PLC, or in a single box

The edge AI computer is deployed in one of two ways. Which one fits is chosen together, based on line size, the existing control system and the motion requirements.

A

Alongside the existing PLC

The camera connects to the edge computer; the result goes to the line PLC via digital outputs, Modbus TCP or OPC UA. Line control stays untouched; only trigger and result steps are added to the PLC program. The fastest route for running lines.

camera → edge AI → PLC → valve / robot

B

Vision and control in one box

In small cells, CODESYS Control for Linux ARM64 SL runs as the PLC on the same Jetson device: the model on the GPU, the IEC 61131-3 application on the CPU. Vision results are written straight into PLC variables; no separate PLC is needed.

camera → Jetson (AI + CODESYS) → I/O

The software stack we use

NVIDIA JetPack
Ubuntu-based Linux, CUDA and drivers
TensorRT · ONNX Runtime
Running the model efficiently on the GPU
YOLO
Object detection and segmentation models
OpenCV · Python
Acquisition, pre-processing, measurement, application
CODESYS Control for Linux ARM64 SL
Optionally a PLC on the same Jetson device
EtherCAT · Modbus TCP · OPC UA
Communication with PLC, drives and I/O
Hardware

Start feasibility with hardware from stock

We supply the edge AI computer, cameras and lens for pilots and small cells from our Istanbul stock; the "In stock" badge on each card shows the current status. Faster or wider lines get hardware selected for the job.

Nexcom COEUS-3721T In stock
Nexcom · Edge AI computer

COEUS-3721T

  • •NVIDIA Jetson Orin Nano 4 GB
  • •34 TOPS (INT8, Super mode) · 512-core GPU
  • •6-core Arm Cortex-A78AE
  • •2 × GbE · 4 × USB 3.0 · HDMI
  • •4 DI / 4 DO · RS232/422/485 · CAN
  • •fanless · −10…55 °C · 9–30 V DC
  • •Ubuntu 22.04 · JetPack 6.2

Separate LAN ports for the camera and the PLC network; digital outputs can drive a reject valve or a warning light directly. M.2 SSD, 4G/5G and Wi-Fi slots, DIN rail and wall mounting. The TOPS figure is the manufacturer's rating.

Crevis MG-A121L-9 In stock
Crevis · GigE colour camera

MG-A121L-9

  • •4024 × 3036 (12 MP) · colour
  • •Sony STARVIS IMX226 · 1/1.7" · 1.85 µm
  • •9 fps · Rolling / Global Reset
  • •GigE Vision · GenICam · PoE
  • •external trigger · ROI · C-mount
  • •29 × 29 × 40 mm · < 60 g

Directly for stationary parts and stations; for moving products with Global Reset mode and a strobe. Fast-moving products call for the global shutter MG-A121K-9, also in stock. Single-cable PoE; if the edge PC port is not PoE, a PoE injector or switch is used.

Crevis MG-A121K-9
Crevis · GigE colour camera, global shutter

MG-A121K-9

  • •4112 × 3008 (12,4 MP) · colour
  • •Sony Pregius IMX304 · 1.1" · 3.45 µm
  • •9 fps · Global shutter
  • •GigE Vision · GenICam · PoE
  • •external trigger · ROI · C-mount

Global shutter: all pixels are exposed at once, so moving products are not skewed. The in-stock choice for moving products, conveyor tracking and measuring parts in motion.

Crevis · 12 MP lens

V1628-MPY

  • •Rated for 12-megapixel sensors
  • •horizontal angle of view 48.2°

Used with the high-resolution cameras; the field of view is calculated from the working distance.

The "In stock" badge comes from our daily stock data; quantities are not shown.

How we work

Proof on your samples first, then the line

  1. 1

    Goal and samples

    What must be found, the acceptance criterion and good/bad samples are defined together.

  2. 2

    Imaging and lighting

    Camera, lens and lighting are tested on the bench; the right image is half the job.

  3. 3

    Labelling and training

    Images are labelled, the model is trained and converted for the edge device.

  4. 4

    Bench validation

    False reject and escape rates are measured on your samples and reviewed with you.

  5. 5

    Pilot on the line

    The system first only records; its decisions are compared with operators and quality staff.

  6. 6

    Go-live and model care

    Decision mode goes live; new cases are recorded and the model is retrained with version control.

Honest limits

AI is not always the right tool

  • If the surface is uniform, defects have high contrast and the measurement is clearly defined, rule-based classic vision is simpler and more explainable; then that is what we recommend.
  • No samples, no model. If defective examples cannot be collected at all, we try an anomaly approach that learns from good parts only; if that does not work either, we say so before the project starts.
  • Camera-based person detection is not a safety function. Machine safety is built with certified safety equipment; AI can only be a supporting layer next to it.

Frequently asked questions

What is the difference between industrial AI and classic machine vision?

Classic machine vision uses hand-written rules such as edges, colour and thresholds; under uniform, controlled conditions it is fast, simple and explainable. Deep learning decides by learning from examples where rules are hard to describe: textured surfaces, changing light and many product variants. Projects usually combine both: AI finds the object or defect, measurement and rules use classic methods.

Why edge AI rather than the cloud?

Reject, robot pick or line stop decisions must be made before the product leaves the line; network latency and outages put that at risk. An edge computer decides next to the line, and images and production data never leave the site.

Which hardware and software do you use?

On the edge, NVIDIA Jetson-based industrial computers (in our stock: Nexcom COEUS-3721T with Jetson Orin Nano 4 GB) and Crevis GigE cameras. In software, Ubuntu-based JetPack Linux, TensorRT and ONNX Runtime, YOLO-family models, OpenCV and Python, and where useful CODESYS Control for Linux ARM64 SL on the same device. Larger lines get hardware sized to the job.

Can it be added to my existing machine or PLC?

Yes, most projects are added to a running line. The edge computer passes its result to the existing PLC via digital outputs, Modbus TCP or OPC UA; trigger and result steps are added to the PLC program. Space for the camera, lighting and reject mechanism and a line encoder signal are needed.

How does an AI project start and what is needed?

We define together what must be found, the acceptance criterion and good and defective samples. The first stage is a bench feasibility study: images are captured with the right camera and lighting, a first model is trained and the result is measured on your samples. The pilot and go-live are planned only after that result is accepted.

Who owns the model and the code?

Delivery of the model trained on your images and of the application code is defined in the contract. Some open-source models and libraries carry licence conditions for commercial use; we clarify the licence of the chosen model together at the start of the project.

Let's talk feasibility with your samples

Tell us what you need to find, your line speed and share a few good and defective samples; we will propose a feasibility plan with camera, lighting and edge architecture.

Call