Pulsewidth setting will significantly affect the response, as will steps/unit, and you have to play with both to get the response you're after, and to get the "S" values scaled as you desire.
Regards,
Ray L.
Hi Ray,
When I way developing the DigiSpeed DC-06, I designed in circuitry that eliminates the step pulse from affecting the output voltage. The charge pump of the 2907 reacts to the energy in the step pulse, so if the step pulse is fed directly into the chip and the pulse width varies, then so will output. To eliminate this the DC-06 feeds the 2907 with a constant step pulse width regardless of the pulse width sent from Mach3.
When setting the max velocity of the Spindle axis in setup tab, a common problem that many do is provide too many steps, resulting in the maximum output voltage being reached before the maximum RPM setting in Mach is reached. This is then seen as a non-linear response in the actual vs desired speed.
The way to tue a DC-06 correctly is to do the following;
1. Determine the maximum speed of your spindle, for this example assume 10,000rpm.
2. Set your Max pulley speed in Mach to 10,000
3. Set the steps/unit to 1000 in the spindle axis of the motor tuning tab and set the velocity to its max value allowed
4. run the spindle with the desired rpm set to 10,000. This will run the motor as fast as possible.
5. Adjust the output voltage attenuation potentiometer so that the output voltage is set to the maximum recommended for the VFD or motor controller.
6. leaving the desired speed set to 10,000 go into the motor axis tuning tab and start reducing the max velocity until the motor rpms start to drop.(you will need to in and out of the motor tuning tab to do this.
The point at which the rpms just starts to drop is where the output control voltage is just managing to reach the 10V required to drive the motor at max speed. With this setup you should get a reasonably linear relationship between the desired and actual speed.
Also note that these speed controllers are basically open loop and can be affected by external factors. For example a cold motor/drive-train may have more drag on the system than one that is warmed up, and therefore the speed my read slightly less until it has been running for a while.
I hope this helps,
Cheers,
Peter.