Удалось решить для себя вопрос управления нужным количеством поворотных устройств с достаточной точностью.
На e-Bay купил несколько энкодеров US Digital A2-A-B (набирал периодически в поиске «absolute encoder» - и в один прекрасный день нашёл). Цифровой и аналоговый выход, но по шине связи SEI (фирменный интерфейс US Digital) может одновременно работать только один энкодер, т.к. у этой модификации отсутствует сигнал BUSY. Для большинства применений точности при использовании аналогового выхода должно хватить. Ось вращается в шарикоподшипниках – отличная вещь!
Дальше встал вопрос с контроллерами. Попробовал заказать у W2DRZ запрограммированные PIC18F4580 с уже зашитой его программой. А заказ оформил через фирму занимающуюся посредническими услугами при покупке товаров из США – на e-Bay и т.п. чтобы избежать вопросов автора конструкции «а зачем товарищу из России аж несколько микроконтроллеров с программой?» Но фокус не удался, W2DRZ оказался дотошным и ни в какую не хотел отправлять заказ без дополнительной информации. Зато когда ему сообщили позывные – RV3TD и UA3TCF, просто расцвёл и сразу всё выслал (за использование позывного один экземпляр контроллера для Александра уже готов). Когда при первом включении увидел заставку с позывными (на фото) – чуть со стула не упал.
Дальше всё пришлось делать самому. Все остальные детали куплены на радиорынке. Заново развёл плату. Убрал не нужный мне вход от импульсных энкодеров и добавил два инструментальных усилителя AD820 для перехода от дифференциального сигнала на выходе энкодеров A2-A-B к однополярному. ЖК индикаторы хорошо подошли МЭЛТовские. Помогло, конечно, ещё то что уже был в наличии один экземпляр авторского W2DRZ-контроллера.
Это, конечно, не самый универсальный способ обеспечить всех контроллерами – вряд ли автор будет в восторге если у него станут покупать одни микросхемы, но может кому-то пригодится.
Результат. Всё, конечно, хорошо работает. И даже слишком хорошо. Точность по аналоговым входам PIC18F4580 должна была получиться соответствующая 10 бит, но реально ступенька - один шаг входного напряжения соответствует 0,08 градуса.. Крутил ось энкодера долго , сравнивал с точностью по цифровому входу – один в один. Мысль пока только одна – если я правильно понял, АЦП внутри многоканальный. Возможно, программно задействованы несколько каналов для повышения точности.
Энкодер.JPG
Заставка.JPG
Контроллер.JPG
плата.JPG