MCM · Vibration · MCSA · AOI · In-line vision

Machine Condition Monitoring & Automated Inspection

Machine condition monitoring and automated inspection built into the machine. Multi-channel acquisition designed around the fault you need to detect, and in-line inspection built on the imaging stack the camera already provides.

Audience

Who this is for

  • Machine builders

    Build health monitoring and in-line inspection into the machine, so your customer does not have to instrument it after commissioning.

  • OEMs adding a monitoring or inspection product

    Settle the sensing, sample rate and transport before the analytics question, because the analytics can only use what was sampled.

  • Plant engineering teams

    Establish whether a line is a candidate for condition-based maintenance or automated inspection before committing to a platform.

Scope

What we do

  1. 01

    Condition-monitoring readiness assessment

    A predictive maintenance readiness assessment that states what your machines can already support and what they cannot.

  2. 02

    Sensor and acquisition design

    Multi-channel data acquisition on the industrial side, with sensor placement, sample rate and channel correlation designed around the fault you need to detect.

  3. 03

    Signal processing at the machine

    FFT-based analysis, envelope detection and motor current signature analysis run close to the machine instead of in a historian.

  4. 04

    Data reduction and transport

    What is kept at full rate, what is aggregated and what is sent upstream for analysis. This decision sets the cost of everything downstream.

  5. 05

    Automated optical inspection engineering

    In-line inspection built on the imaging hardware and vendor stack the line already uses, from image acquisition, line-scan through to the classification step.

  6. 06

    Defect classification models

    Where image processing alone cannot separate the defect classes, we train a classifier against your labelled examples and benchmark architecture against the cost of producing them.

  7. 07

    Third-party sensing and platform integration

    Off-the-shelf vibration, current and acoustic monitoring units and analytics platforms integrated into the machine and its network, where buying that layer is the better answer than building it.

Capability

Technology verticals

Sensing
MEMS accelerometer (G-sensor) · piezo vibration · acoustic signature · temperature · motor current signature · spindle speed · line-scan and area-scan imaging
Transport
OPC UA history read · OPC UA PubSub · MQTT · DDS · direct PLC acquisition at sub-second correlation
What you receive
Readiness assessment · acquisition and sensor-placement design · on-machine processing implementation · data-reduction and transport design · trained inspection model with its benchmark record · integration notes

What do you cover under machine condition monitoring?

Machine condition monitoring and automated inspection are engineered into the machine or the product.

That means multi-channel acquisition, on-machine signal processing, and a transport design to filter and send the essential data upstream for analysis. As an example, our team has built acquisition and transport designs correlating piezo vibration, current and temperature at the drive and fan ends sub-second at the controller, and line-scan inspection systems classifying a moulded consumer product at production rate. Condition monitoring and in-line inspection are two disciplines, and they sit on one page because our engineering underneath both is shared: sensing choice, sample rate, correlation, and what leaves the machine. Monitoring watches the machine’s own health over time. Inspection judges each part the machine produces. The engagement is usually one of these shapes:

  • A readiness assessment. A predictive maintenance readiness assessment or machine health assessment and audit that states what the machines can already support, including when the answer is “not much yet”.
  • The acquisition layer. Multi-channel data acquisition with sensor placement, sample rate and channel correlation designed around the fault.
  • On-machine processing. Vibration analysis for predictive maintenance and motor current signature analysis run at the machine, so a developing fault shows in a trend held locally instead of waiting for the next bulk upload.
  • Data reduction and transport. What is kept at full rate, what is aggregated, what is sent upstream, and over which transport.
  • An in-line inspection system. Automated optical inspection integration, from image acquisition on the line’s own camera stack through to classification at line rate.
  • An online condition monitoring system, end to end, built inside the machine, including the third-party sensing units, gateways and analytics backends it has to work with. Note that we do not sell an off-the-shelf monitoring product.

Four decisions sit behind all of them, and they are taken in this order:

  1. Which fault you are trying to catch.
  2. Where you have to sense to see it.
  3. How fast you have to sample before it becomes invisible.
  4. What analysis runs on the result.

Most projects start at the last one, but it needs the insight generated from the previous three steps. A model cannot recover information that was never sampled. The sample rate follows from the fault’s P-F interval: the time between the point where the fault becomes detectable and the point where the machine fails. A rate chosen to suit a historian’s ingest budget can miss that interval entirely, and the dataset then holds no trace of the fault. Most of the value we add is upstream of the analytics, in the acquisition and transport design.

We do not instrument plants or commission machines. The monitoring layer inside your machine or your product is ours to design and build, and we integrate and test it with your engineers, onshore while that phase is running and remotely afterwards.

A condition curve falling across a time axis, with the potential-failure point where a fault becomes detectable, the functional-failure point where the machine stops, and the detection window between them, shaded down through three sampling rates below it, one that never lands in the window, one that catches the fault late and one that catches it early

Three sampling rates measured against one fault's detection window.

Can the sampling and data-reduction design be changed after deployment?

The sampling design can be revisited, but the data-reduction half of it is irreversible.

Once a machine has aggregated a signal to a one-minute average and discarded the rest, the transient that was the early warning is gone. The data-reduction decision is a design commitment, and it is made per signal, not per system. Some channels justify full-rate capture and a fast transport, and most do not. In practice the bands fall out at roughly 100 ms, 40 ms, 10 ms and 1 ms depending on what the signal is for, and the transport selection follows from the band:

Data-reduction bandTransport
SlowAn OPC UA history read against the controller
FastA publish-subscribe path: OPC UA PubSub, MQTT or DDS
Correlation-criticalRead from the PLC directly

Those paths are established in the readiness assessment, before anything is committed, because they decide what the backend can be asked to do afterwards. That is where this work meets OPC UA modelling above it and real-time Ethernet beneath it.

Four acquisition cases side by side, all feeding one existing historian, MES or analytics backend: existing controller instrumentation read over an OPC UA history read, added sensors on an acquisition unit running FFT and envelope processing and publishing over OPC UA PubSub, MQTT or DDS, a correlated channel pair read off the PLC against one clock, and an in-line inspection camera with its imaging stack and classifier on the machine

Four acquisition cases, and what leaves the machine in each.

Who chooses the historian or analytics backend?

You do, or your data platform does.

We design the acquisition and transport layer to feed a historian, an MES or a named analytics backend, and we treat that target as given. Selecting and operating it is a platform decision with its own procurement. Where a controller exposes what is needed, the acquisition layer works across PLC brands, because it runs over standard paths and not through vendor-specific tooling.

Where does in-line inspection differ from condition monitoring?

The measurement is an image, and the judgement is per part instead of per trend.

  • Image processing first. Most in-line inspection is image processing. The camera vendor supplies an SDK and an imaging stack, usually OpenCV-based, and thresholding, morphology and dimensional checks on that stack resolve the majority of defect classes without any model at all. That is the first thing we try, because it is faster to build, cheaper to run and easier for a quality team to explain.
  • A trained classifier second. It goes in where image processing cannot separate the classes: variable, natural or textural defects where the rule is not expressible as a threshold. When that step is needed we train the model against your labelled examples, and we benchmark the architecture against the number of examples it needs. A heavier model that classifies marginally better but needs several times the labelled examples is the wrong choice for a deployment that has to produce those examples on a running line. As an example, our team has built a line-scan inspection system for a moulded consumer product, separating correctly formed units from partially formed, empty and incomplete ones.

Two parallel pipelines: the machine through on-machine processing to a trend held over months, answering when this machine will need attention; and the product through classification at line rate to a pass-or-fail decision per part in milliseconds, answering whether this part is good

Condition monitoring and in-line inspection, side by side.

What happens to an inspection model when the product changes?

It gets retrained, and we design for that from the start.

A product change, a lighting change or a line-rate change can all move a classifier’s accuracy, and on a running line at least one of the three will happen. The same benchmarking process runs again against fresh labelled examples, so the model size sets the number of training iterations and the cost of each round of change. Your team is typically the one producing those examples on a running line, and once the architecture is established the retraining can be done by the same team.

A clockwise loop from a change arriving (product, lighting or line rate) to accuracy moving, to fresh examples labelled on the line, to the same benchmarking process running again and the model going back into service; beside it a note that model size sets the training iterations and the cost of each round, so the architecture choice has to consider this

The retraining loop an inspection model goes through after each change.
FAQ

Frequently asked questions

Who builds machine condition monitoring into a machine?
We do, as a layer inside your machine or your product. Your team keeps the machine and the customer relationship. We take the acquisition, the on-machine processing and the transport design, build and test them with your engineers onshore and remotely, and stay behind them as third-line support. The delivered work behind that is set out at the top of this page.
Do you sell a condition monitoring platform?
No. We build the monitoring into the machine or the product and hand it over. We are not an asset performance management vendor. Where a plant-wide platform is what you need, we work underneath one, and we integrate third-party monitoring units and analytics backends where that is the better answer.
Can you predict failures with machine learning on vibration data?
Yes, and we have delivered it in partnered work. As an example, on one condition-monitoring deployment at a manufacturing unit, our team acquired temperature, current and vibration data over OPC UA, processed it on a Zynq SoC-FPGA at the machine, and built fault models from it. There is also a mature third-party market for failure prediction from vibration, motor current and acoustic signals, packaged as off-the-shelf sensor-plus-analytics units. Where one of those fits the requirement and the opex case, we recommend integrating it instead of building a model, with the caveat that it still has to be trained on the deployed site.
Do you do acoustic emission or thermal imaging?
We can specify a design around either, but we have no delivered system in either. Acoustic emission in the ultrasonic crack-detection sense is a different technique from the acoustic signature monitoring listed above. Where a design needs one of them we say so at the proposal stage, and the acquisition and transport engineering around it is still ours to do.
Is this the same as outgoing quality inspection?
No. Sampling-plan inspection of finished lots is a different discipline with different buyers. Ours is in-line, on the running machine, at production rate.
Do you supply the cameras and sensors?
No. We work with the imaging and sensing hardware the machine already has, or we specify suitable third-party hardware for you to procure. We engineer the acquisition, the processing and the inspection software around it.
How long does a readiness assessment take?
It depends on how many lines are in scope and how much instrumentation is already in place. We estimate this at the enquiry stage, once we know the machine count and what is already sensed.
What false positive rate can we expect from the inspection models?
That is specific to the defect, the product and the line rate, so any figure quoted before seeing your product would be a guess. It is what the benchmarking phase measures before a model goes live.
What does the sensing and acquisition hardware cost?
It follows from what the readiness assessment finds. A line with no instrumentation and a line with existing transmitters that only need reading correctly need different estimations.
How do you correlate channels that are sampled at different rates?
By deciding the correlation requirement before the sample rates. Where two signals have to be compared at a point in time, they are timestamped against one clock at the controller and captured together, which is what the acquisition design described above does sub-second. Channels that only need trending are aggregated independently, because forcing every channel onto one rate would make a monitoring design expensive for no diagnostic gain. On an existing installation the sampling is usually fixed and cannot be changed, so the correlation moves into the analytics, grouping and sorting the polled samples by timestamp and trend before these are compared or processed.
References
  • ISO 13374 — condition monitoring and diagnostics of machines, and the data processing blocks that structure it
  • ISO 10816 / ISO 20816 — mechanical vibration evaluation by measurements on non-rotating parts
  • IEC 62541 — OPC UA, including the history-read and PubSub paths a monitoring design chooses between
  • ISO 17359 — condition monitoring and diagnostics of machines, general guidelines, including the P-F interval
  • ISO 18436-2 — qualification and assessment requirements for vibration condition monitoring personnel
  • ISO 20958 — electrical signature analysis of three-phase induction motors, which motor current signature analysis is performed under
Go deeper

Ready to scope this for your product?

Start with our engineering notes, or talk directly to the team that will build it.