The ChargePump function is a logical analogue of the ENABLE signal, but has a more complex physical implementation. The driver is turned on not by the logical level “0”/“1”, but by the presence/absence of the input frequency.
This option to enable the driver is considered more reliable than a simple logical signal. There is a certain likelihood that the logic level “0” or “1” required to enable the driver may accidentally get to its input. This can, for example, happen if a fault occurs in the wiring. Due to the fact that the Charge pump signal is a signal that varies with a certain frequency, the probability that the driver will receive such a signal by mistake is practically zero.
This control allows you to protect the machine from “freezing” the control program (if the CNC control system freezes, the frequency generation will automatically stop and the driver will turn off) and from wiring problems.
In addition, the ChargePump signal allows you to exclude arbitrary on/off relays and motor drivers when rebooting the PC or when updating the software of an external motion controller, as at this time, the LPT port of the PC, as well as the outputs of the external controller, are in an undefined state. Due to this, the driver or spindle is in working condition only with a successfully launched/operational program for controlling the CNC machine.
To configure the ChargePump signal in PUMOTIX, you just need to bind the desired hardware pin to the corresponding output signal.
Traditionally, the ChargePump signal is a meander frequency from 3 to 15 KHz.
When setting up the ChargePump signal, make sure that the hardware pin assigned is no longer associated with any other output signals.
You can simultaneously use the ChargePump signal and the classic discrete Enable signal (in the motor settings).