Это устройство с USB интерфейсом и протоколом HID. Устройство предназначено для построения панелей управления ЧПУ. Не предназначено для управления станочным оборудованием т.к. не имеет гальванической развязки и не может работать в реальном времени. Исключение составляет интерфейс RS485 для управления например частотным преобразователем шпинделя.
Технические параметры устройства:
- USB интерфейс и протоколом HID, самостоятельно может сообщать компьютеру о своих возможностях.
- Входы, могущие работать как цифровые и как аналоговые с точностью 12 бит, Максимальное напряжение 12В, заменив входные резисторы можно менять от 3.3 до 32 В. Расположены на подключаемых модулях по 16 входов на модуле, можно подключить до 4 модулей (64 входа).
- Выходы, PNP на 12 В, можно менять в пределах от 3.3 до 32 В только одновременно с максимальным на входах. Максимальная нагрузка 300 мА на один выход, но не более 1А на чип (колодка на 8 выходов). Расположены на подключаемых модулях по 16 выходов на модуле, можно подключить до 4 модулей (64 выхода).
- Два входа для подключения MPG (штурвалов) с интерфейсом TTL. В HAL каждый представляется как два счётчика на 8 и 16 бит.
- Интерфейс RS485, оптоизолированный. Со стороны ОС выглядит как отдельное устройство COM порт. Для управления частотным преобразователем шпинделя или другими устройствами.
- Питание логики от USB или от внешнего источника, например компьютерного блока питания. 12В для входов и выходов только от внешнего источника.
- Опциональные интерфейсы RS232 (LVTTL), I2C, CAN, SPI. Универсальный интерфейс для подключения дополнительных устройств типа клавиатур, матричных и PS/2, дисплеев LED, LCD, VFD и т.п. и других устройств. 16 входов и 16 выходов LVTTL.
- Совместимо с HAL компонентом hidcomp. Теоретически должен работать и с Mach3 - там вроде есть плагин для USB HID устройств.
защита выходов от перегрузки, в том числе и от короткого замыкания, от перегрева;
работа с разными дополнительными устройствами (по заказу) через опциональные интерфейсы;
обновление прошивки по USB.
Страничка проекта: http://cncdevice.pro/LinuxCNC-HID/
Выложенные исходники всегда будут от некой предыдущей версии (поймите меня правильно), например в нынешней работают только входы/выходы и MPG.
Вот так это выглядит вместе с hidcomp:
в конфигураторе:
В LinuxCNC:
На значения входов не обращайте внимания - лень было подключать модули входа и выхода.