будет не лишним создать тему для обсуждения подключения и других вопросов, связанных с его применением.
Тема для предложений и предстоящих модернизаций:
http://www.cnc-club.ru/forum/viewtopic. ... 35#p272335
Тема по продаже:
http://www.cnc-club.ru/forum/viewtopic. ... 24#p274424
А тут собственно применение контроллера.
Итак для того что бы LinuxCNC увидел контроллер необходимы 3 вещи:
1. Нужен сам контроллер.
2. Необходим драйвер, поддерживающий данный контроллер.
3. В hal-файле нужно подключить модуль этого драйвера и функцию обновления значений.
Если это всё правильно сделать, то в меню Linux CNC СТАНОК/Показать установки HAL/Pins
Должно появиться устройство и те порты и пины которые в него заложены.
Итак если вы являетесь счастливым обладателем контроллера, то первый пункт есть. Теперь драйвер.
Драйверы для платы PCI
с PWM управлением: SD управление:
Драйверы для ETH карт
Последний универсальный: Старые версии:
ver 4.4: Для плат Ethernet( маленьких с одной io) SD и PWM: Для плат Ethernet( PinCET-ME) SD и PWM:
Тестовый конфиг PCI SD: Небольшие конфиги для eth c PWM и SD управлением соответственно
Для того что бы драйвер использовать нужно его скачать(ссылка выше), распаковать и скопировать, ну для простоты в папку /home.
Затем его, при помощи программы halcompile скомпилировать и установить в систему:
Откройте терминал и наберите следующую команду
Для варианта PCI-pwm
Код: Выделить всё
sudo halcompile --install to_pci.c
http://linuxcnc.org/docs/2.7/html/getti ... uxcnc.html
Третий пункт: в HAL файле прописать 2 строки(для PCI-pwm платы):
Код: Выделить всё
loadrt to_pci
addf to_pci.1.update servo-thread
(Пока обновляем)
описание:
теперь оно в теме по продаже на первой странице
Схемы дочерних плат, для желающих по паять На данный момент платы соединяются стандартными FDD шлейфами
На все дочерние платы заводиться питание +5в отдельно от компьютерного блока питания.
Более подробно в описании.
Входы енкодеров -5в, дифференциальные. Если у вас выходы с датчиков не дифференциальные, нужна плата енкодеров нового образца(уточните это при заказе).