Digital Probe for CNC

I recently conducted a Repeatability and Reproducibility (R&R) study using AI for a CNC machine.

To conduct my study, I defined obtaining 30 measurements at 3 distances at 3 different speeds for each X, Y, Z axis. In total, 810 measurements, the tool I had on hand to take the measurements was an analog probe. I knew that taking manual measurements would require me to be close to the machine watching the probe and entering data into Excel every 30s.

Analog Probe

So I decided to automate that process.

I bought a digital probe from Autoutlet brand.

Digital Probe

This product has serial data outputs for interpretation from a microcontroller like Arduino. The probe is sold under various Chinese brands. I'm almost certain they must manufacture it in the same place and each one puts their brand on it. In fact, that's one of the reasons I want to make these posts, because the serial data output probably works the same for various brands and what we discuss here may benefit more than one person.

I disassembled the probe. The product has 4 terminals in the serial data port. The product manual didn't have pinout information, nor did it have information about the data structure. There was a contact email in the manual, they didn't respond. I searched the website and found another contact and they didn't respond either. Searching on the internet, I found a pinout that I used as a starting point, but I couldn't find the serial data structure.

The pinout of my probe is as follows:

Digital Probe

A JST connector was soldered to it and the probe was assembled back together.

Probe with connector side view Probe with connector front view
Pin Color
VCC Red
CLK Black
DATA Yellow
GND White

Determined to extract data from the probe, I designed a basic circuit with transistors. But that will be discussed in the next post...

#CNC #DigitalElectronics #Arduino #AI #Automation #R&RStudy