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

Контроллеры, драйверы, датчики, управляющие устройства.
Lunatic
Мастер
Сообщения: 458
Зарегистрирован: 09 мар 2015, 20:25
Репутация: 75
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение Lunatic »

Приветствую.
Хочу использовать при работе с MACH3 выдаваемый сигнал ChargePump 12,5 кГц. В первую очередь чтобы пока комп крузится моторы стояли на месте.
Написал для маленькой AVR ATtiny13 код , но т.к. реальный ChargePump не смотрел еще, может здесь кто подскажет, что он из себя представляет - на сколько стабилен и т.п.
Сейчас логика такая:
- диапазон допустимых частот от 9 до 18 кГц (приблизительно, т.к. тактирование от внутреннего генератора)
- при поступлении 5 импульсов выдается сигнал готовности.
- при любом отклонении от указанного диапазона частот, например импульс слишком долгий, сигнал готовности снимается.
Будет работать с реальным сигналом?
Последний раз редактировалось Lunatic 09 янв 2019, 22:00, всего редактировалось 1 раз.
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1422
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 328
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

Re: MACH3 ChargePump

Сообщение evgenymcp »

В течении года использовал схемку на 74HC14 http://wiki.linuxcnc.org/cgi-bin/wiki.p ... arge_Pumps C1 менял с 0.01 на 0.1мкф
Lunatic
Мастер
Сообщения: 458
Зарегистрирован: 09 мар 2015, 20:25
Репутация: 75
Настоящее имя: Дмитрий
Контактная информация:

Re: MACH3 ChargePump

Сообщение Lunatic »

Спасибо за подборку решений, не попадалась такая.
Отвечу сам себе. Charge Pump это меандр с частотой около 12,5 кГц при базовой 25кГц в Mach3. При увеличении базовой частоты пропорционально увеличивается и частота ChargePump. Т.е. при базовой частоте 45 кГц ChargePump будет уже 22,5 кГц. Выше частоты не проверял.
Lunatic
Мастер
Сообщения: 458
Зарегистрирован: 09 мар 2015, 20:25
Репутация: 75
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение Lunatic »

схема_MACh3.pdf
(30.75 КБ) 396 скачиваний
MACH3 CONNECTOR.zip
(635 байт) 351 скачивание
Выкладываю схему и прошивку блока для подключения к 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 установлен.
Ответить

Вернуться в «Электроника»