Страница 1 из 1

MACH3 ChargePump + аналоговый выход

Добавлено: 14 дек 2018, 15:24
Lunatic
Приветствую.
Хочу использовать при работе с MACH3 выдаваемый сигнал ChargePump 12,5 кГц. В первую очередь чтобы пока комп крузится моторы стояли на месте.
Написал для маленькой AVR ATtiny13 код , но т.к. реальный ChargePump не смотрел еще, может здесь кто подскажет, что он из себя представляет - на сколько стабилен и т.п.
Сейчас логика такая:
- диапазон допустимых частот от 9 до 18 кГц (приблизительно, т.к. тактирование от внутреннего генератора)
- при поступлении 5 импульсов выдается сигнал готовности.
- при любом отклонении от указанного диапазона частот, например импульс слишком долгий, сигнал готовности снимается.
Будет работать с реальным сигналом?

Re: MACH3 ChargePump

Добавлено: 20 дек 2018, 22:32
evgenymcp
В течении года использовал схемку на 74HC14 http://wiki.linuxcnc.org/cgi-bin/wiki.p ... arge_Pumps C1 менял с 0.01 на 0.1мкф

Re: MACH3 ChargePump

Добавлено: 04 янв 2019, 10:45
Lunatic
Спасибо за подборку решений, не попадалась такая.
Отвечу сам себе. Charge Pump это меандр с частотой около 12,5 кГц при базовой 25кГц в Mach3. При увеличении базовой частоты пропорционально увеличивается и частота ChargePump. Т.е. при базовой частоте 45 кГц ChargePump будет уже 22,5 кГц. Выше частоты не проверял.

Re: MACH3 ChargePump + аналоговый выход

Добавлено: 09 янв 2019, 22:24
Lunatic
схема_MACh3.pdf
(30.75 КБ) 395 скачиваний
MACH3 CONNECTOR.zip
(635 байт) 349 скачиваний
Выкладываю схему и прошивку блока для подключения к LPT порту и использования ШИМ управления скоростью шпинделя и сигнала ChargePump от MACH3.
Решил сделать ,т.к. 2 этих сигнала - единственное, что не хватало для удобной работы с MACH3 без всяких коммутационных плат. Релейных выходов еще добавил.

Корректно отрабатывает базовые частоты для MACH3 25 и 35 кГц. Теоретически и при 45 кГц должна работать, но мой тестовый комп на этой частоте начинает генерировать на выходах что-то сильно нестабильное, поэтому полноценно протестировать не смог.

Схема аналогового ШИМ выхода подсмотрена у автора K-FLOP. В настройках MACH3 задавать частоту ШИМ от 5 до 70 Гц (тестировал при 10 Гц). Разрешение аналогового выхода около 800 значений, частота ШИМ на выходе ATTiny около 9кГц. Т.к. такая схема имеет нелинейность в начале и конце шкалы 0-10В, то я перенес весь диапазон в линейною область. В настройках частотника необходимо указать напряжение около 2,5 В для частоты 0 Гц и 9,3В для 400 Гц (или другой максимальной частоты вашего частотника). Нелинейность получилась до 5 Гц.
Питание +5В и +12В для реле взяты из БП компьютера, на котором MACH3 установлен.