Digital twins for battery cathode (CAM) plants

Run the real line in 3D before you touch the real line.

CamTwin builds digital twins of cathode active material production lines that execute the plant's original robot and PLC programs. On top of that we add a monitoring and failure-prediction layer trained on real alarm, trend and maintenance data.

Unity digital twin of a multi-floor cathode process building with mixer, hoppers and steel platforms
74,200PLC instructions executed every scan, unmodified
±0.1 srobot move timing vs. real controller logs
111fault types injected into the twin
4,375simulated fault trials turned into a troubleshooting guide
The problem

Cathode lines run 24/7. Each stop costs a lot, and fixing it depends on a few experienced people.

Cathode material for EV batteries goes through mixing, kilns, saggar handling robots, conveyors and fillers. These are long, tightly coupled lines controlled by thousands of PLC rungs and robot jobs.

01

No safe place to test

Changing a PLC rung or robot job means testing on a live line. Vendor simulators replay hand-made motions, not the program that actually runs.

02

Troubleshooting is tribal

When a robot freezes holding a saggar, finding the cause depends on whoever is on shift. The knowledge lives in people's heads, not in the system.

03

Data without foresight

Alarm logs, heater and motor trends, and maintenance records already exist. They are rarely connected, and failures are found only after they happen.

The product

Three layers, built from real line programs and data

Each layer is working software today, built as a reference installation for one robot cell and its conveyor line.

Cutaway of a ploughshare mixer twin showing simulated precursor and lithium powder being mixed
Working · Unity

Line Twin: physics and control logic, not animation

Our Unity twins move material the way the real process does. Equipment is driven by control logic, and powder follows mass balance and physics instead of keyframes.

  • A five-floor process building, from raw-material hoppers and the mixer down to the roll mill, pneumatic conveying, bag filter and jet mill
  • A 2.5 t mixing batch simulated as 20,000 powder clusters at 30+ fps, with mass balance closing within 0.01 kg
  • Built-in soft PLC on a fixed 10 ms scan. Robot and PLC interpreters run the original controller programs unmodified
  • Robot cycle time in the twin is 32–33 s; real controller logs show 31.4–34.9 s
SymptomRobot stops while holding a saggar
  1. Distance sensor drops to zero (cable contact)27%
  2. Distance sensor has no output22%
  3. Sensor reading is noisy22%
  4. Sensor reads too close (dust, bracket shift)18%
  5. Sensor value is frozen11%
Ranked from simulated fault trials
Working

Fault Lab: learns failures before they happen

We inject faults into the twin, such as a stuck cylinder, a broken sensor cable, a noisy distance sensor or a paper sheet of the wrong thickness, and record what the operator would actually see.

  • 111 robot fault types across 6 robot tasks, 4,375 simulated trials so far
  • Symptoms grouped into a field guide: what you see → what to check first → probability
  • Each entry points back to the program step where the fault first shows up
  • Alarm & maintenance analyticsXLSX import, top-N, actions
  • Heater & motor trend analysis10 s buckets, Parquet / TXT
  • Failure forecastRandom Forest, 21 features, 24 h horizon
  • Operator-in-the-loop labelsOK / NG review → retraining
  • HMI line editorlive equipment status
  • Daily equipment reportauto-generated, editable PPTX
Working · Next.js + PostgreSQL

Line Monitor: from logs to early warnings

A facility monitoring system that brings alarms, process trends and maintenance history into one place, then predicts equipment failure in the next N hours. Operators confirm or reject each prediction, and the model learns from their answers.

  • Built on real formats exported from line HMIs and maintenance systems
  • Models are promoted only after passing recall, specificity and precision gates
Built with Claude

A one-person team shipping industrial software at team speed

Interpreters for robot and PLC languages, a 3D simulator, an ML pipeline and a full-stack monitoring app: CamTwin was built by its founder working with Claude. Next, Claude becomes part of the product itself.

Today: how we build

Claude Code as the engineering team

Claude Code wrote and refactored most of the codebase: the robot job interpreter, the MELSEC-style PLC scanner, the fault-injection harness and the monitoring app (about 37k lines in the monitoring system alone).

Reading legacy industrial code

Claude cross-checks PLC comments and robot jobs to work out what each signal means. That is how the robot ↔ PLC handshake was reconstructed and verified.

Next: Claude inside CamTwin

Maintenance copilot

A technician describes the symptom in plain Korean or English. Claude reads the live twin state and the Fault Lab knowledge base, then answers: "Check the anti-drop cylinder's down-position sensor first, 55% likely."

Explain-the-program

Ask "why did the robot stop waiting at this step?" and get the answer traced through the actual PLC logic and robot job, not a generic manual.

Shift reports that write themselves

Claude turns a day of alarms, trends and predictions into a short shift-handover summary with prioritized actions.

Roadmap

From reference build to first customer

We are turning the reference builds into a demo we can sell. Then we build customized twins for each plant, starting with the equipment every cathode line has.

2026 H2 · now

Demo version

Line Twin, Fault Lab and Line Monitor packaged as one demo on reference line data.

2027 Q1

Sales for custom builds

Meet cathode and battery-material plants; scope twins customized to their lines.

2027 Q2

First custom project

First paid twin built on a customer's own programs and data.

2027 H2

Claude copilot

Maintenance copilot and program explainer shipped to customers in Korean and English.

Why us

Built from inside a cathode plant

Sunghun Heo · Founder

CamTwin's founder works on a cathode active material production line in Korea, alongside the kilns, robots and conveyors this software models. Every feature comes from a real stop, a real alarm or a real troubleshooting session on the floor.

This domain knowledge is our moat. We know which signals matter, what the field data actually looks like, and what a maintenance technician needs at 3 a.m.

Contact

Talk to us about your line

We're looking for cathode and battery-material plants to partner on pilots, and for people who want to build industrial AI with us.