MATLAB Simulation

Upright CNC Router

Simulation of a 2-axis upright CNC router with position control implemented in MATLAB for educational purposes.

Role · Developer

Overview

This project consisted of modeling and simulating a vertical CNC router using MATLAB. The system was designed to demonstrate position control over two perpendicular linear axes (X and Y), mimicking the behavior of a basic CNC machine.

The model includes actuator dynamics, position feedback, and trajectory generation, with the control logic implemented in discrete time using PID controllers.

What it does

  • 2-axis CNC system simulation

  • Upright router configuration modeled in 3D CAD

  • Discrete PID control implemented in MATLAB

  • Visualization of tool motion and path tracking

  • Position reference generation for square and circular trajectories

Video

Specifications

Stack
  • MATLAB and Simulink
  • Control System Toolbox
  • SolidWorks for mechanical modeling
Domain
control