Wiresensor MWS-2
Catch wire feed slip before it becomes a weld defect.
Reference-based wire feed monitoring for robotic MIG/MAG welding — on 100 % of your production, without touching the power source or the robot controller.
The problem: slip is invisible — until the part fails
Worn drive rolls, wrong contact pressure, abrasion, friction in the liner, worn contact tips: slip between wire and drive rolls causes an unsteady wire feed, an unstable arc and weld defects. And it happens silently.
Why doesn't the welding system catch this itself?
Because it physically can't. Power sources do not measure the wire speed — they derive it from the speed of the feed motor. As long as the motor turns as commanded, the machine reports that everything is fine. Slip happens behind the motor, between drive rolls and wire: the rolls turn, the wire does not follow. For the machine, slipping wire and perfectly fed wire look exactly the same.
Comparing against the set value of the power source does not help either: it is hidden behind manufacturer-specific bus protocols, and every integration has to be re-engineered when the power source changes. The only reliable way to detect slip is to measure the wire speed itself. That is exactly what the MWS-2 does.
The solution: your good part is the reference
A slip-free two-roller measuring unit with a high-resolution encoder measures the true wire movement — directly on the wire, independent of the feed motor, and therefore including exactly the slip the machine cannot see.
A part with several welds at different feed speeds produces a characteristic, reproducible speed pattern. You teach this pattern once from a few verified good parts — from then on every part is compared against it automatically, weld by weld.
No bus integration. No manufacturer lock-in. One sensor that can be retrofitted to any system — at a price that makes it worthwhile to equip every single cell.
The setup: two components, ten minutes, any browser
-
The sensor — a measuring roller running on the wire, coupled to a high-resolution encoder. Mounted after the drive unit, it touches nothing but the wire.
-
The edge box — a compact controller that does everything on board: weld detection, references, envelope comparison, statistics, alarm outputs, web dashboard and data logging. Powered by 24 V DC or directly via Power over Ethernet.
Connect the box to your network — or don't: it also runs point-to-point on a single Ethernet cable from a laptop, without ever touching your plant network.
A true edge device — nothing to install
-
No software on any PC. Open the dashboard in any browser — that's it. No client software, no licence server.
-
Minimal attack surface. No Windows, no desktop Linux — purpose-built firmware on a microcontroller. No OS services, no file shares, nothing for ransomware to encrypt. IT approves it in one meeting instead of ten.
-
Updates when you want them. The box runs without updates; new firmware is installed in the browser in under a minute — checked and verified before it is activated.
From unboxing to production
-
Mount the sensor after the drive unit, connect it to the box, plug in Ethernet (with PoE, that is all).
-
Open a browser and connect to the box.
-
Record, don't program. A monitoring program is created by recording a few good-part cycles. No scripting, no parameter studies — the good parts are the program.
-
Arm it and walk away. The box monitors every part, switches its alarm output, logs everything on board — and, if you like, streams it via MQTT to your MES, SCADA or database.
How it works
1 — Teach in your good part
Right in the built-in dashboard: name the program, arm the recording and run one complete part under verified correct wire feed. The live curve grows while you weld, every detected weld is counted. The cycle ends by itself after the part pause.
Repeat this for a handful of parts. All cycles are shown on top of each other with the resulting envelope, each one can be inspected as raw data or deleted. Cycles that don't fit — a missing weld, a different duration — are flagged and explained, never silently dropped. A quality indicator tells you when the reference is good enough (“sufficient for activation”). The system then builds a mean curve with a statistical tolerance band for every single weld and compensates small variations in weld duration automatically.
Save the reference as a program — one per part variant. Programs survive a restart, can be switched in the dashboard, via MQTT or from the PLC, and carry their own monitoring thresholds.
2 — Welds detect themselves
No wiring to the robot is needed: the wire only moves while welding, so welds are detected directly from the wire signal. Weld 1, weld 2, … weld n — each one is checked against its own reference, 20 and more welds per part are no problem. Wire inching and burn-back retract are filtered out. Optionally, a start signal from the PLC (24 V digital input) or an MQTT message makes the assignment fully deterministic.
3 — Monitor every part in production
The dashboard shows the live signal on top of the taught envelope: green inside the band, red outside. Next to it, the status of every weld of the current part.
-
Envelope comparison — if the speed leaves the tolerance band for longer than an adjustable time, the weld is NOK and an alarm fires with exact part, weld, time and maximum deviation.
-
Alarm output — a 24 V output in fail-safe logic (energised = OK) stops the line or switches a signal lamp; a second output signals “monitoring active”. Acknowledge in the browser, via MQTT or at the machine.
-
Sensor check — if the wire stands still during a weld, a separate “check sensor/wire” fault is raised, clearly distinguished from slip.
4 — Early warning instead of rejects
Slip rarely starts with a bang. Worn rolls first show up as a rising scatter of the wire speed within a weld. The MWS-2 tracks mean, standard deviation and wire length of every weld across parts and warns as soon as the scatter rises significantly above the taught level — while the parts are still good. This makes it a wear indicator for drive rolls and liners at the same time: plan the maintenance instead of stopping the line.
5 — Full traceability
Every event — weld OK/NOK, part result, alarm, trend warning, acknowledgement, program change — is logged with part number, weld, deviation and timestamp, together with the weld statistics of every part. The archive is stored on a microSD card in the box, day by day. In the dashboard you filter it by date and time and download it as a CSV file for your quality records — ready for Excel. Timestamps come from a battery-backed real-time clock, synchronised via NTP.
Only need the measurement? That works too.
You don't have to use the monitoring intelligence at all. The MWS-2 is just as much at home as a simple, precise wire speed gauge: mount the sensor, connect the box, subscribe to the MQTT topic — done. Every message contains a timestamp, the true wire speed in m/min and the fed wire length, at a rate of up to 10 messages per second.
In the browser, the live view shows speed, total wire length and the signal of the last 60 seconds — no teach-in, no configuration. The wire counter is battery-backed and survives a power failure.
Ideal for process development, welding labs, machine builders and data acquisition projects: for everyone who needs trustworthy wire feed data in their MES, database or test setup without building a measuring chain themselves. Start with the measurement today — the full reference monitoring is already on board whenever you want to switch it on.
Know what is left on the spool or drum
Enter wire diameter, material and net weight of the package — the MWS-2 calculates the remaining quantity from the measured wire length, in kilograms, percent and metres. Below an adjustable threshold it warns in the dashboard, logs the event, publishes it via MQTT and switches a 24 V output — so the next drum is ready before the robot runs dry. One click on “New package” starts the count again, also for partly used packages. The consumption is stored battery-backed and survives a power failure.
Stopwatch: weld time, arc time and wire per part
For welding procedure specifications, cost calculation and documentation: press START, weld the part, press STOP. The MWS-2 measures the total time, the arc time (wire running), the wire length and wire weight and the resulting duty cycle — measured in the box in 20 ms steps, independent of the browser. On STOP, the values are written to the archive; one click copies them for your report.
Built-in simulator for demonstrations and training
The complete workflow can be shown without a welding cell: the simulator generates welding cycles with a selectable number of welds. Teach them in, activate the reference, start the monitoring — and then switch on “with faults and trend”: one weld becomes increasingly unsteady until the trend warning appears, and every fifth part slips and triggers an alarm. A clear “SIMULATOR” label ensures that nobody confuses the demo with real data.
Built for the shop floor
-
Firmware update in the browser — select the file, done. The new firmware is checked line by line and verified completely before it is activated; an interrupted upload changes nothing.
-
Self-monitoring — a hardware watchdog restarts the box if anything hangs; afterwards it continues monitoring with the last active program automatically.
-
Settings in the browser — network (fixed IP or DHCP), MQTT broker, time synchronisation, calibration and admin password. Viewing is open to everyone, changes require the admin login.
What you gain
| 100 % monitoring | Every weld of every part — without interfering with power source or robot controller. Retrofittable regardless of the equipment manufacturer. |
| Immediate alarm | Slip is reported with exact part and weld assignment, the alarm output stops defective parts before they move on. |
| Predictive maintenance | The trend warning reveals creeping wear of rolls and liners early — planned maintenance instead of unplanned downtime. |
| Complete documentation | Result, deviation and wire consumption of every weld, archived in the box and exportable as CSV. |
| No surprises at the drum | Remaining wire quantity at a glance, warning output before the package runs empty. |
| Exceptional value for money | A self-contained sensor at a fraction of the cost of controller-integrated monitoring — no engineering project, no external computer. A single avoided reject or line stop typically pays for the device. |
Good to know
The MWS-2 detects deviations from the taught good condition — it complements the qualification of your welding process, it does not replace it. After changing welding parameters or the robot program, simply teach the reference again: a few parts, one button.
Technical data
| Wire diameter range | 0.8 mm – 1.6 mm (larger on request) |
| Measuring principle | Two-roller measuring wheel with incremental encoder, 600 pulses per revolution |
| Resolution | 0.0286 mm (quadrature evaluation) |
| Accuracy | 0.7 % at 10 m/min and 0.1 s sampling |
| Wire feed speed | 0 – 50 m/min |
| Internal sampling rate | 50 Hz |
| Interface | Ethernet 10/100 Mbit/s |
| Power supply | 24 V DC or Power over Ethernet (IEEE 802.3af) |
| Digital outputs | 4 × 24 V, high-side, with diagnostics (alarm in fail-safe logic, monitoring active, 2 configurable) |
| Digital input | 1 × 24 V program start |
| Data output protocol | MQTT 3.1.1 and 5 |
| Message frequency | 0.1 – 10 per second |
| Web interface | Teach-in, monitoring, live view, event archive, settings, firmware update |
| Units | Metric or imperial (m/min ↔ in/min, m ↔ ft, kg ↔ lb, mm ↔ in), switchable in the dashboard |
| Data logging | microSD card: events and weld statistics per part, CSV export |
| Real-time clock | Battery-backed, NTP synchronisation |
| Network | Fixed IP (factory setting 192.168.0.100) or DHCP |
| Dimensions of sensor box | 160 x 100 x 60 mm (LxWxH) |
| Weight of sensor box | 0.55 kg |
| Weight of encoder | 0.40 kg |
| Protection | IP 20 |
MQTT interface
All messages are JSON objects. The topic prefix is configurable (default mws).
mws/speed — measured values, 0.1 to 10 messages per second
-
ts: int – timestamp in milliseconds (Unix time)
-
v: float – wire feed speed in m/min
-
mm: float – total wire length in mm since the last counter reset
{"ts": 1791894943120, "v": 8.02, "mm": 148053.2}
mws/seam — result of every weld
{"t": "seam", "part": 1284, "seam": 3, "result": "NOK", "dev": -4.8, "dur": 5.0}
mws/part — result of every part
{"t": "part", "part": 1284, "ok": false}
mws/alarm — alarm raised or acknowledged (reason: ENVELOPE, SENSOR, DURATION, EXTRA_SEAM)
{"t": "alarm", "active": true, "reason": "ENVELOPE", "part": 1284, "seam": 3}
mws/status (retained) — state, active program, firmware
{"state": "MONITOR", "prog": "P01", "fw": "M6-0.8.0"}
mws/spool (retained) — remaining wire quantity and package warning
{"valid": true, "restKg": 12.41, "pct": 82.7, "restM": 1397, "low": false, "warnPct": 10.0, "netKg": 15.00}
Commands — mws/cmd/start, mws/cmd/stop, mws/cmd/ack (acknowledge alarm), mws/cmd/prog (payload: program name)
Scope of Delivery
-
Sensor box with connectors for Ethernet/PoE, 24 V DC power supply, wire sensor and digital inputs/outputs.
-
Wire sensor (encoder) with 1.5 m cable and plug.


















