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

LinuxCNC и абсолютный энкодер по SSI

Добавлено: 05 сен 2013, 01:14
PKM
В LinuxCNC бы со знанием электроники и программирования пользы мог принести немеряно... так что ждем!
А возможности там открываются широчайшие, начиная от железа и заканчивая интерфейсами (я недавно даже абсолютный энкодер подключил, какая еще любительская СЧПУ таким похвастается?).
Тема была отделена от: Подключение KFLOP + DRO + scale( линейки) + Mach3 #187
--Nick

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 05 сен 2013, 06:28
ukr-sasha
PKM писал(а):я недавно даже абсолютный энкодер подключил,
Т.е. данные с энкодера ЕМС смог прочитать и обработать?
Очень интересно, подробнее можешь похвастаться? :-)

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 05 сен 2013, 08:43
PKM
ukr-sasha, да. На вид ничего особенного. Линейный абсолютный энкодер с интерфейсом SSI подключил к 7i76, PCW дал прошивку с поддержкой SSI. Вначале я читал энкодер прямым обращением к ячейкам в режиме RAW.
Потом Энди Пух набросал драйвер на основе драйвера резольвера, ну а я несколько вечеров провозился с отладкой. Энкодер выдает код Грея, он преобразовывается в целое число, потом счетчик, вычисление позиции, выдача индекса. Была морока с преобразованием в дробные числа, с wrap (не знаю как по русски программисты называют).

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 05 сен 2013, 09:56
ukr-sasha
Столько новых слов.... :thinking:
PCW - это человек?
SSI - протокол передачи информации с энкодера?
В ЕМС уже передается готовая координата?
Абсолютные энкодеры скоростные?

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 05 сен 2013, 10:07
aftaev
ukr-sasha писал(а):SSI - протокол передачи информации с энкодера?
http://ru.wikipedia.org/wiki/SSI_(%D0%B ... %8B%D1%85)

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 05 сен 2013, 12:01
PKM
ukr-sasha писал(а):PCW - это человек?
Да, это ник на форуме LCNC представителя Месы.
ukr-sasha писал(а):SSI - протокол передачи информации с энкодера?
Один из протоколов, есть еще BiSS, SPI, I2C и проприетарные. BiSS тоже будет, SPI вроде тоже не большая проблема. Например, под энкодеры Yaskawa вряд ли MESA будет делать софт, но если сильно покопаться в прошивках...
ukr-sasha писал(а):В ЕМС уже передается готовая координата?
Именно
ukr-sasha писал(а):Абсолютные энкодеры скоростные?
В общем да. Частота импульсов не ограничена пропускной способностью порта, постоянно считать их в ЧПУ (с риском что-то пропустить) не нужно.

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 05 сен 2013, 12:43
ukr-sasha
PKM писал(а):Частота импульсов не ограничена пропускной способностью порта, постоянно считать их в ЧПУ (с риском что-то пропустить) не нужно.
Т.е. передаются координаты с каким то периодом, или при смене направления движения? Или какой то другой алгоритм?

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 05 сен 2013, 13:02
PKM
Каждый сервопериод, т.е. 1000-2500 раз в секунду. В моем энкодере максимальная частота обмена 1 МГц, длина регистра 25 бит, т.е. теоретически с учетом паузы 30 мкс между запросами можно читать и 10000 раз в секунду.

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 05 сен 2013, 13:49
Nick
PKM, и ты молчал об этом!!! Создай тему по таким энкодерам! Очень интересно!!!

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 05 сен 2013, 13:58
PKM
Nick, молчал т.к. все это происходило пару дней назад. Перенеси плиз в новую тему эти сообщения, а я добавлю инфу

Re: LinuxCNC и абсолютный энкодер по SSI

Добавлено: 05 сен 2013, 22:48
Nick
Добавляй! Ждем :cheesy:!

Re: LinuxCNC и абсолютный энкодер по SSI

Добавлено: 08 сен 2013, 17:14
PKM
Сделал фото, пока есть возможность. Линейный энкодер лежит на защитной стальной ленте, под ней собственно магнитная лента. Подключен к RS-422 на 7i76. Драйвер в начальной стадии разработки, но факт его наличия радует :)
DSC_0001.JPG (3869 просмотров) <a class='original' href='./download/file.php?id=18435&mode=view' target=_blank>Загрузить оригинал (5.1 МБ)</a>