Исходный код вики О Charge Pump

Версия 3.1 от nosolodkov на 2019/07/10 13:35

Последние авторы
1 Функция **ChargePump** – логический аналог сигнала ENABLE//, //но имеет более сложную физическую реализацию. Срабатывание происходит не по логическому уровню «0»/«1», а по наличию/отсутствию частоты на входе блока.
2
3 Блок обработки сигнала (функции) **ChargePump** выполнен по следующей схеме:
4
5 * если на входе блока присутствует сигнал с некоторой частотой (меандр 3-15 кГц), то на выходе блока появляется лог. «1»;
6 * если на входе нет частоты (присутствует постоянный уровень: 0 B или 5 В), то на выходе блока появляется лог. «0».
7
8 Выход блока подключен к ENABLE драйвера. Таким образом получается, что если на вход блока подать частоту, драйвер включится (ENABLE = «1»), а если убрать частоту - выключится (ENABLE = «0»).
9
10 Такое управление позволяет обезопасить станок от «зависания» программы управления (если (% style="text-decoration: none;" %)система управления ЧПУ(%%) зависнет, то генерация частоты автоматически прекратится, и драйвер отключится).
11 Кроме этого сигнал **ChargePump** позволяет исключить произвольное включение/выключение реле и драйверов ШД при перезагрузке ПК или при обновлении ПО внешнего контроллера перемещений (LPT порт при загрузке ПК, а так же выходы внешнего контроллера находятся в неопределенном состоянии). Благодаря этому драйвер или шпиндель находится в рабочем состоянии только при успешно запущенной, работоспособной программе управления станком ЧПУ.