Kinematics Simulation and Analysis of a Ball Mill Drum Nut Tightening Robotic Arm

Introduction

Ball mills are critical equipment in industrial mineral processing, designed to grind raw materials into fine powders for downstream operations. A persistent challenge in ball mill maintenance is the loosening of drum liner nuts due to prolonged exposure to friction, impact, and vibration. Traditional manual tightening methods pose significant safety risks, including mechanical injuries and falls. To address this, I propose a robotic arm system tailored for automated nut tightening on ball mill drums. This study focuses on the kinematic modeling, simulation, and validation of the robotic arm’s motion, leveraging MATLAB Simulink and Simscape Multibody to ensure operational stability and precision.


Mechanical Arm Structure

The robotic arm comprises six primary components (Table 1), designed for flexibility and precision in confined spaces:

ComponentFunctionJoint Type
BaseSupports the arm and enables rotational motionRevolute
Upper ArmVertical motion via ball screwsPrismatic
ForearmHorizontal extension/retractionPrismatic
Forearm Deflection UnitAdjusts orientation to align with nut surfacesRevolute
Forearm ActuatorExtends/retracts the forearm for contact with nutsPrismatic
Tightening MechanismExecutes nut tightening via rotary sleevesRevolute

The arm’s workspace is constrained by the ball mill drum geometry, requiring precise trajectory planning to avoid collisions.


Kinematic Modeling

Forward Kinematics Using D-H Parameters

The Denavit-Hartenberg (D-H) convention was applied to model the robotic arm’s kinematics. The D-H parameters (Table 2) define the spatial relationships between consecutive joints:

Link iiθiθi​ (rad)didi​ (m)ai−1ai−1​ (m)αi−1αi−1​ (rad)
1θ1θ1​0.78500
20d2d2​00
30d3d3​0−π/2−π/2
4θ4θ4​0.1760π/2π/2
50d5d5​0−π/2−π/2
6θ6θ6​0.07900

The transformation matrix between adjacent links is derived as:ii−1T=[cos⁡θi−sin⁡θi0ai−1sin⁡θicos⁡αi−1cos⁡θicos⁡αi−1−sin⁡αi−1−disin⁡αi−1sin⁡θisin⁡αi−1cos⁡θisin⁡αi−1cos⁡αi−1dicos⁡αi−10001]ii−1​T=​cosθi​sinθi​cosαi−1​sinθi​sinαi−1​0​−sinθi​cosθi​cosαi−1​cosθi​sinαi−1​0​0−sinαi−1​cosαi−1​0​ai−1​−di​sinαi−1​di​cosαi−1​1​​

The end-effector pose relative to the base frame is computed by cascading transformations:60T=10T⋅21T⋅32T⋅43T⋅54T⋅65T60​T=10​T⋅21​T⋅32​T⋅43​T⋅54​T⋅65​T

Inverse Kinematics

For trajectory planning, inverse kinematics resolves joint variables (θ1,θ4,d2,d3,d5,θ6θ1​,θ4​,d2​,d3​,d5​,θ6​) from the end-effector’s target pose. A geometric approach was adopted to ensure unique solutions. Two cases were analyzed based on proximity to the base:

  1. Proximal Region (Py≤rPy​≤r):
    • Forearm retracted (d3<d3,maxd3​<d3,max​)
    • Joint angles:θ1=−θ4=arctan⁡θ1​=−θ4​=arctand3=Py−d5,min−d6cos⁡θ1d3​=cosθ1​Py​−d5,min​−d6​​
  2. Distal Region (Py≥rPy​≥r):
    • Forearm fully extended (d3=d3,maxd3​=d3,max​)
    • Joint angles:θ1=−θ4=−arcsin⁡(Px−d3,max)θ1​=−θ4​=−arcsin(−d3,max​Px​​)d5=Py−d3,maxcos⁡θ1−d6d5​=Py​−d3,max​cosθ1​−d6​

Vertical displacement d2d2​ is resolved as:d2=Pz−d1−d4d2​=Pz​−d1​−d4​


MATLAB Simulation and Validation

Simscape Multibody Model

The robotic arm was modeled in Simscape Multibody (Figure 1), incorporating:

  • Trajectory Planning: Polynomial trajectories ensured smooth motion between 14 nuts on a 3600×21003600×2100 mm ball mill drum.
  • PID Control: Tuned for minimal overshoot and steady-state error.
  • Kinematic Constraints: Joint limits enforced to prevent mechanical interference.

Simulation Results

Key performance metrics are summarized below:

MetricJoint 2 (Prismatic)Joint 3 (Prismatic)Joint 5 (Prismatic)
Max Displacement (m)1.052.2982.474
Max Velocity (m/s)0.320.450.38
Max Acceleration (m/s²)0.180.250.21

The joint trajectories (Figure 2) exhibit parabolic velocity profiles and sinusoidal acceleration curves, confirming smooth motion with zero initial/final velocities. The end-effector path (Figure 3) demonstrates collision-free navigation across the ball mill drum surface.


Conclusion

This study establishes a robust kinematic framework for a ball mill drum nut tightening robotic arm. The D-H model and geometric inverse kinematics enable precise trajectory tracking, validated through MATLAB simulations. Future work will integrate dynamics and advanced control algorithms to enhance performance under variable loads. This research underscores the potential of automation in improving safety and efficiency in ball mill maintenance.

Scroll to Top