Hello! I am a fourth year mechanical engineering student. For my final year Capstone design project I am designing an abrasive quality testing machine which will mimic manual sanding conducted by technicians. In other words, I am designing a 2 axis gantry CNC (y and z axes). During operation, it is essential that the downward force applied by my spindle onto my work piece remains constant. To do this, I would like to use input from a load cell to control/actuate the vertical displacement of the z-axis. This load cell will be placed under my t-slot plate where my work piece is placed. Does anyone know if this is possible? Is there a way to set-up a load cell as an input and use conditional code to control my z-displacement? This is my first time using GRBL so any help would be greatly appreciated!! NOTE: I have included a simple block diagram of the control system I would like to obtain.