Crusher Liner Wear Management System

Published:

A full-stack platform for tracking and forecasting the wear of crusher liners in minerals processing operations, built from raw 3D laser scan data through to production deployment.

Business impact

This platform replaced manual caliper measurements with automated 3D point cloud analysis, transforming liner wear assessment from imprecise periodic snapshots into continuous, data-driven forecasting. Maintenance scheduling shifted from fixed intervals to remaining-useful-life predictions — reducing both premature replacements and the risk of catastrophic failure. Dual deployment (desktop for remote mine sites, web for centralized management) ensured adoption across operational contexts.

MetricResult
Measurement3D point cloud vs. manual calipers
PredictionRemaining useful life forecasting
DeploymentDesktop (offline) + Web (centralized)
CoverageConcave and mantle wear profiles

Strategic context

Crusher liner replacement is one of the highest-cost maintenance activities in mineral processing — each change involves days of downtime and hundreds of thousands in parts and labor. Replacing liners too early wastes material; too late risks catastrophic failure that can shut down the entire crushing circuit. This system provides the quantitative basis to make that decision optimally, turning a high-stakes judgment call into a data-informed planning activity.

Architecture

Key Performance Indicators — Process impact

The system redirects expert time from measurement to analysis, while providing richer wear profiles than manual methods can achieve.

KPIBaseline (manual)With systemImpact
Processing timeHours (manual caliper measurements)~80% reduction (automated 3D scan processing)Expert time redirected to analysis and evaluation
Profile coverageSpecific cross-section cutsFull point cloud: max-wear, mean-wear, min-wear profilesComplete wear characterization, not sampled
Delivery timeDays for manual reportingMaintained or reduced despite richer analysisFaster decisions with more information
Wear projectionExperience-based estimatesData-driven remaining-life forecasting from trend modelsOptimal replacement timing, not conservative/late

The challenge

Gyratory and cone crushers are among the largest and most critical machines in a minerals processing plant. Their concave and mantle liners degrade continuously under extreme loads, and knowing when to schedule a liner change is a costly decision: too early wastes material, too late risks catastrophic failure. Traditionally, wear is estimated with manual caliper measurements taken during maintenance windows – a slow, imprecise, and sometimes dangerous process. 3D laser scanning offers a far richer picture, but the raw point clouds (millions of points in DXF or PTS format) require significant processing before they become actionable.

System architecture

  1. Point cloud ingestion and parsing: Raw scan files (DXF, PTS – typically millions of points per scan) are parsed and transformed into cylindrical coordinate representations (r, theta, z) aligned to the crusher axis via least-squares axis fitting. Aggregation routines bin points by angular sector and axial elevation, collapsing the dense point cloud into interpretable radial-axial wear profiles that capture the geometry of concave and mantle surfaces.
  2. Campaign and survey management: Each crusher liner installation defines a campaign. Multiple surveys (scans) are registered within a campaign, enabling wear progression tracking over time. The system manages metadata, alignment corrections, and reference geometries.
  3. Wear trend modeling and forecasting: Wear rates are computed per profile zone, and regression models project remaining useful life. The system generates recommended change dates with confidence bounds, supporting maintenance planning.
  4. Dual deployment architecture: The platform operates in two modes. A desktop application (Streamlit/Dash packaged with PyInstaller) serves offline mine sites with no internet connectivity. A web platform (Next.js frontend, FastAPI backend, PostgreSQL database, Redis caching) provides centralized management for multi-site operations.
  5. Infrastructure: Docker Swarm orchestration with Traefik as reverse proxy and load balancer. Ansible playbooks automate provisioning and deployment across environments.

Technology stack

  • Backend: FastAPI (Python), PostgreSQL, Redis, Celery for async tasks
  • Frontend: Next.js (React/TypeScript)
  • Desktop: Streamlit and Dash applications, packaged via PyInstaller
  • 3D Processing: NumPy, SciPy, Open3D for point cloud manipulation
  • Infrastructure: Docker Swarm, Traefik, Ansible, Nginx
  • ML/Forecasting: scikit-learn, custom regression models for wear projection

This project is part of proprietary consulting work. Source code is not publicly available.