Функция/сигнал ChargePump представляет собой логический аналог сигнала ENABLE. Однако физически он выполнен иначе. Вместо логического уровня 0/1, срабатывание происходит в зависимости от наличия или отсутствия частоты на входе блока.
Блок обработки функции/сигнала ChargePump работает согласно такой схеме: когда на входе блока есть сигнал с определенной частотой (меандр 3-15 Кгц), тогда на выходе блока возникает логическая единица. Когда на входе частота отсутствует (есть постоянный уровень 0 или 5В), тогда на выходе блока логический ноль. Выход блока подключен к ENABLE драйвера. То есть выходит, что если на вход блока подавать частоту, драйвер включится (ENABLE равен единице). Если же убрать частоту, драйвер выключится (ENABLE равен нулю).
Это управление дает возможность исключить зависание программы управления. При этом необходимо учитывать, что зависание MACH приводит к автоматическому зависанию генерации частоты. Драйвер отключается.
Также сигнал ChargePump позволяет исключить произвольное включение/выключение реле и драйверов шагового двигателя при перезагрузке компьютера (состояние LPT порта при загрузке ПК не контролируется). Таким образом, драйвер находится в рабочем состоянии лишь при успешно запущенной и работоспособной программе управления фрезерно-гравировальным или другим фрезерным станком ЧПУ, с которым Вы имеете дело.
Что касается механики ЧПУ, настоятельно рекомендуется пользоваться качественными механическими комплектующими, оказывающими существенное влияние на общую эффективность станка ЧПУ.