Skip to content

Yugal0708/Smart_Drilling_AI_PRO_Machine_5000

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Smart Drilling AI Pro Machine 5000

Smart Drilling AI Pro Machine 5000 is an intelligent, IoT- and AI-enabled drilling system for industrial, mining, and geological applications. It combines multi-sensor monitoring, edge control, and data analytics to make drilling safer, more efficient, and more predictable.


📌 Project Summary

  • Name: Smart Drilling AI Pro Machine 5000
  • Type: Smart automated drilling and monitoring system
  • Domains: IoT, Embedded Systems, Edge AI, Industrial Automation
  • Use Cases:
    • Geological and mining exploration
    • Soil and rock investigation
    • Educational and research demonstrations of Industry 4.0 systems

This repository contains the hardware design, embedded firmware, data processing logic, and dashboard components required to implement a working prototype.


🔧 System Architecture

The system is organized into four main layers:

  1. Field Layer (Hardware & Sensors)

    • Drilling rig structure (frame, drill head, spindle motor, feed mechanism)
    • Multiple sensors for process and environment monitoring
  2. Edge Control Layer (Microcontroller)

    • Real-time data acquisition from sensors
    • Local safety logic and basic closed-loop control
    • Actuator control for motor speed and feed rate
  3. Gateway / Processing Layer

    • Aggregates data from the controller
    • Runs lightweight analytics / AI models
    • Interfaces with local or cloud-based services
  4. Visualization & Management Layer

    • Web-based dashboard for real-time monitoring
    • Configuration, logging, and basic analytics
    • Alert and notification system

A typical data path looks like:

Sensors → Microcontroller (ESP32) → Gateway (e.g., Raspberry Pi / PC) → Database / Cloud → Web Dashboard


🧩 Hardware Overview

Controllers

  • Main Controller: ESP32 (or equivalent)

    • Responsibilities: Sensor reading, motor control, safety interlocks, local communication.
  • Optional Gateway: Raspberry Pi or similar SBC

    • Responsibilities: Data aggregation, local processing, web server, optional AI processing.

Sensors (Example Set)

  • Process Sensors:

    • RPM / speed sensor (Hall-effect) on drill spindle
    • Torque / load cell on drill structure
    • 3-axis accelerometer / IMU for vibration monitoring
    • Depth sensor (e.g., ultrasonic or encoder-based)
    • Current sensor for motor load
  • Thermal & Environmental Sensors:

    • Temperature sensors on motor, driver, and control box
    • Gas or dust sensors (optional) for safety in hazardous environments
  • Position & Limit Sensors:

    • Inductive / mechanical limit switches on Z-axis and moving parts
    • Proximity sensors for end-of-travel and safety zones

Actuators & Power

  • DC or BLDC motor for the drill spindle
  • Stepper / DC motor for the feed (Z-axis movement)
  • Motor drivers (e.g., BTS7960 / L298N / BLDC driver, A4988 / TMC drivers)
  • Power supply (e.g., 24 V main supply with DC–DC converters to 12 V, 5 V, 3.3 V)
  • Optional battery backup for safe shutdown in power loss conditions

Communication & Interfaces

  • On-board:

    • Wi‑Fi (via ESP32)
    • Serial (UART) between controller and gateway
  • Optional:

    • LoRa for long-range telemetry
    • GSM/4G for remote locations
  • Local UI:

    • Small display (OLED / LCD) for on-machine status
    • LEDs for health and alert indications
    • Emergency stop button and manual override switches

🏗️ Mechanical & Structural Design (Concept)

  • Base Frame:

    • Rigid metal frame to hold the drill mechanism and work surface.
  • Vertical Structure (Z-axis):

    • Linear rails and lead screw/ball screw for precise vertical motion.
    • Motorized carriage holding the drill head and related sensors.
  • Drill Assembly:

    • Drill motor with chuck and drill bit.
    • Torque, vibration, and temperature sensors mounted near the motor/drill head.
  • Work Area:

    • Fixed platform or vise to hold the material being drilled.
    • Depth reference and proximity/limit sensors for safety.
  • Protection & Cooling:

    • Protective covers for moving parts and electronics.
    • Forced air cooling or heat sinks for motor drivers and power electronics.
    • Dust protection measures around sensitive electronics (sealed box, filters).

🧠 AI & Software Layer

Edge Logic (Microcontroller)

  • Periodic reading of all sensors (RPM, torque, vibration, depth, temperature, current, limits).
  • Implementation of local safety rules (e.g., stop motor if overcurrent or overtemperature).
  • Closed-loop control of drill speed and feed rate based on sensor feedback.

Gateway / Processing

  • Data collection from the microcontroller (e.g., JSON over UART/Wi‑Fi/MQTT).
  • Preprocessing and storage of time-series data (local DB or files).
  • Optional AI/ML models for:
    • Anomaly detection (vibration, current, torque patterns).
    • Basic predictive maintenance (trends indicating tool wear or bearing issues).
    • Suggesting optimal speed/feed settings for different materials.

Dashboard

  • Real-time charts for:
    • RPM, torque, vibration, depth, temperature, current.
  • Status indicators (normal / warning / critical).
  • Control panel for:
    • Start/stop drilling
    • Setpoint changes (target RPM, feed rate)
    • Threshold configuration for alerts
  • Event and alarm log (overloads, temperature spikes, limit hits, gas detection, etc.).

🔄 Data Flow

  1. Sensor Acquisition:
    Microcontroller samples analog/digital sensors at a defined rate.

  2. Local Processing & Safety:
    Immediate checks for thresholds and limit switches; emergency stop if needed.

  3. Data Transmission:
    Controller sends structured packets (e.g., JSON) to the gateway via Wi‑Fi or serial.

  4. Storage & Analysis:
    Gateway or server stores data for historical analysis and feeds AI/ML modules.

  5. Visualization & Control:
    Web dashboard subscribes to live data streams and allows operator control.


🛡️ Safety & Efficiency Features

  • Hardware emergency stop that cuts power to motor drivers.
  • Limit switches on mechanical axes to prevent over-travel.
  • Overcurrent and overtemperature monitoring on motors and electronics.
  • Vibration and torque monitoring to detect drill jamming or tool breakage.
  • Automatic shutdown or slowdown when unsafe conditions are detected.
  • Logging of all safety events for diagnostics and improvement.

🧪 Prototype Implementation (Example)

A lab-scale prototype can be built as follows:

  • Scale: Bench-top drilling system with 0–150 mm depth in wood or soft material.
  • Target Hardware Cost (approximate):
    • Electronics & sensors: ₹8,000–₹15,000
    • Mechanical frame & motors: ₹10,000–₹20,000
    • Power & safety hardware: ₹5,000–₹10,000

This prototype can demonstrate:

  • Real-time monitoring of drilling parameters.
  • Automatic adjustment of drill speed/feed based on load.
  • AI-assisted detection of abnormal behavior.
  • Web-based monitoring and basic control.


🚀 Getting Started (High-Level)

  1. Set up the hardware:
    Assemble the drilling frame, mount the motors, install sensors, and wire the electronics.

  2. Flash the firmware:
    Upload the ESP32 firmware to read sensors, enforce safety, and control the motors.

  3. Deploy the gateway and dashboard:
    Run the data collection and web dashboard on a Raspberry Pi or PC.

  4. Start a test run:

    • Begin with low-speed drilling on soft material.
    • Observe real-time data and alerts on the dashboard.
    • Tune thresholds and control parameters.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors