Install
openclaw skills install @yuanzhian-patsnap/diagnose-hardware-root-causes-rdDiagnose hardware performance shortfalls with measurable problem definition, first-principles models, equation-led decomposition, 5M1E coverage, multidisciplinary review and evidence-ranked causal trees. Use for root-cause analysis, causal diagrams, out-of-spec parameters, 5 Whys, engineering contradictions or hardware troubleshooting.
openclaw skills install @yuanzhian-patsnap/diagnose-hardware-root-causes-rdTurn a vague hardware-performance concern into a testable causal model, prioritized root-cause hypotheses, validation experiments and engineering questions. Preserve the source's mechanical, materials, electrical and manufacturing viewpoints without pretending that four independent agents or specialists are present.
This is a diagnostic workflow, not proof of causation. Mark every proposed cause as observed, calculated, experimentally supported, contradicted or untested.
Do not use the tree alone for safety certification, failure-investigation sign-off or regulatory conclusions. Escalate safety-critical work to qualified engineers and applicable procedures.
| Principle | Rule |
|---|---|
| Measurable problem | Define response, target, actual value, uncertainty, conditions and boundary before diagnosis. |
| Causal language | Nodes name states or mechanisms precisely; edges state the proposed causal relation. |
| Physical grounding | Start with conservation laws, transfer paths and governing equations where applicable. |
| Evidence over depth | Expand until hypotheses are testable and decision-relevant; never manufacture seven levels to meet a quota. |
| Multidisciplinary coverage | Review mechanical, materials, electrical/control, manufacturing/quality and measurement/environment perspectives as relevant. |
| Explicit uncertainty | Retain competing hypotheses and disagreement; do not turn votes into causal probabilities. |
| Validation | A “root cause” requires an intervention or discriminating test, not only a plausible story. |
Capture:
Example:
During a defined charging profile at 25 °C ambient, enclosure surface temperature rise is 8.0 ± 0.4 °C (calibrated IR method, emissivity documented, n=10) against a ≤5.0 °C requirement.
If essential data are missing, provide a provisional tree and a data-acquisition plan. Do not invent measurements.
Multidisciplinary review
└─ each relevant discipline applies the same diagnostic method
├─ define the response
├─ model physical mechanisms
├─ decompose parameters
├─ broaden with 5M1E
├─ classify evidence and endpoints
├─ design discriminating tests
└─ prioritize validated/actionable causes
The “roles” are review lenses, not simulated credentials:
| Review lens | Typical questions |
|---|---|
| Mechanical | Geometry, tolerance stack, contact, load path, vibration, fluid path, assembly |
| Materials | Bulk/interface properties, degradation, variability, compatibility, failure modes |
| Electrical/control | Power loss, signal integrity, control state, EMC, sensors, firmware interaction |
| Manufacturing/quality | Process window, equipment capability, supplier/lot variation, inspection and rework |
| Measurement/environment | Calibration, fixture, sampling, repeatability, environmental and operator effects |
State which lenses were not reviewed and why. A real domain expert must review unfamiliar or safety-critical branches.
Write the problem as:
response + target/tolerance + actual distribution + method/uncertainty + operating conditions + boundary
Separate specification nonconformance from desired optimization. Confirm whether the requirement and measurement method are comparable.
Build three linked views:
Principle nodes contain neutral physics, not defects. They may form a chain or multiple parallel mechanism branches. The exporter requires every root child to be a principle node to preserve the source convention, but this is a visualization rule: the actual causal order must be encoded through child relationships and edge labels, not inferred from color.
Example thermal relationships:
P_loss = electrical/chemical loss terms
ΔT(t) = dynamic thermal response(P_loss, thermal capacitance, heat-transfer paths)
R_path = conduction + interface + convection/radiation terms under stated assumptions
Do not use ΔT = Q × Rth without defining steady/transient conditions, units and whether Q means heat rate or energy.
For each mechanism list:
Examples such as beam deflection are prompts only; choose boundary conditions and load cases that match the hardware.
For each influential parameter ask:
Stop a branch when it reaches a testable controllable factor, a defined contradiction/tradeoff, a verified boundary, or a low-value hypothesis. Record why it stops. Depth is determined by diagnosability, not a fixed count.
When equations do not cover process and observation variability, check:
The source's machine-material-method-environment-measurement set is retained and expanded with people where human execution can affect the result. Categories are completeness prompts, not proof and not mandatory when irrelevant.
| Endpoint | Meaning | Required next step |
|---|---|---|
key | Controllable, measurable causal hypothesis | Define intervention and predicted response |
contradiction | Improving one parameter plausibly degrades another | State both parameters, relationship and acceptable trade space |
end | Verified physical, regulatory or project boundary | Cite boundary and test whether redesign can move it |
dispute | Reviewers disagree or evidence conflicts | Record positions and a discriminating test |
“SOP missing,” “inspection missing” or “operator error” is not automatically terminal. Continue to the specific parameter distribution, mechanism and evidence. Conversely, do not force a deeper chain when the remaining question is outside scope or immaterial—record that boundary transparently.
Do not select green nodes merely because they are adjustable. Rank using:
Label confidence as provisional, supported or validated with an explanation. Never convert a 1–5 team vote into a percentage contribution. Voting may prioritize investigation effort only.
Convert each priority hypothesis into:
How can we change or control [factor] from [current state] to [test state]
to achieve [response target] under [conditions], while maintaining [constraints]?
For each test include hypothesis, manipulation, controls, samples/replicates, randomization/blinding where useful, measurement system, predicted result, alternative result, acceptance criterion, safety stop and analysis method. Prefer tests that distinguish multiple competing branches.
All relevant lenses agree on the measurable problem, model boundary and known evidence. Record unresolved disagreements.
Review transfer paths, equations, assumptions, system boundary and interactions. Neutral principle nodes precede defect hypotheses in the causal representation.
Apply Stages 2–6 from each relevant lens. Independence means separate reasoning passes, not invented named experts. Ask for an actual specialist when knowledge is insufficient.
Reconcile terminology, units and duplicate states. Preserve physically distinct causes even when labels look similar. Identify shared causes, mediators and interactions.
Record each disputed hypothesis, evidence for/against, consequences of being wrong and discriminating test. If using scores, define the rubric and use them only to order work.
Merge nodes only when the physical variable, direction, conditions and mechanism match. Preserve the deepest useful evidence-backed path, but keep complementary branches and provenance.
Each node should carry:
id;label describing one state or principle;type: root, principle, mid, key, dispute, contradiction or end;Avoid causal prose inside a state label. Put the causal assertion on the edge or in metadata.
Poor: Low TIM conductivity causes high thermal resistance
Better node: TIM effective through-plane conductivity < specified range under assembled pressure
Use accessible labels and do not rely on color alone. Include a text/table equivalent.
Create a UTF-8 JSON tree with a top-level root object and run:
python scripts/ceae_tree_export.py --input causal-tree.json --output causal-tree.png
The exporter validates the tree, unique IDs, permitted node types, root type, first-layer principle convention, output suffix and safe overwrite behavior. It exports a static scientific-style PNG with a legend. Review the PNG for clipping and legibility; very large trees should be split into overview and branch figures.
No MCP is required for the diagnostic method or local PNG export. Use external evidence tools only when the user requests research and the service is actually available. Do not imply that PatSnap authorization is necessary for analyzing supplied engineering data.