I'm not sure what extra information you need, but here goes...
The control board provides a 5V level signal for a TTL-compatible input for the PWM-Voltage converter, which in turn provides an output to the spindle. The control (input) voltage specification to control the spindle's speed is:
0V = 4,000rpm
2V = 8,200rpm
4V = 12,400rpm
6V = 16,600rpm
8V = 20,800rpm
10V = 25,000rpm
To achieve the required speed, the GCode command required is M3 Sn, where n is a numerical value of the speed required, e.g. M3 S10000 should give a spindle speed of 10,000rpm, and M3S18,000 a speed of 18,000rpm.
The actual speeds with the purchased PWM-Voltage converter deviate from this, where the lower programmed speeds are higher and the higher speeds are lower, The latter is probably due to the limited output voltage from the PWM-Voltage converter of 8.6V
I'm confident the signal from the control board is correct and the correct voltage applied to the spindle will produce the correct voltage. What I'm not confident of is the 'conversion' by the converter, so the
actual speed is adrift from the
programmed speed.
What I'm actually getting is this, but I've got another converter board that can supply 9.6V, to that might improve things:
View attachment 139906
To be fair, I normally use the spindle between 10,000-18,000rpm, but I would like to make the actual speed as close as possible to the programmed speed,
but maybe I'm expecting too much?
Thanks