Владимир - с первой частью абсолютно согласен! со второй принципиально не согласенN1X писал(а):Если считать фронты, можно такого насчитать, что ух, в условиях помех. Энкодер выдает код Грея. Двухразрядный код Грея - это как раз 4 значения, и если ты считаешь что сервы с такими же энкодерами считают не так - ошибаешься.И для позиционирования 1000 линий это мало. Даже старые советские станки комплектовались энкодерами в 2500 почти всегда. 1000 ставились на шпиндель. Т.к. чтобы регулятор в системе позиционирования успел поймать сотку, положения он должен знать хотябы на порядок больше.
Энкриментальный энкодер выдает именно фронты. у каждой метки при прохождении через оптопару есть фронт нарастания сигнала и фронт спада. соответственно одна линия выдает два фронта. а так как каналов два (вообще обычно три, но третий индексный) то и фронтов у каждой линии получается четыре. отсюда и разница в обозначениях энкодеров - если указано количество линий (LPR), то импульсов будет в 4 раза больше. если указано количество импульсов (PPR) - то импульсов будет ровно столько сколько указано
Для позиционирования 1000 линий выше крыши.. ибо 1000 линий это 4000 импульсов. при шаге винта даже в 10мм - один импульс будет кратен перемещению на 2,5 микрона (0,0025мм)....
что бы поймать сотку не нада количество импульсов на порядок выше. нужны прямые руки, чтение мануалов и желание. даже на кфлопе народ отстраивает системы с точностью в 1-2 импульса..
у меня на токарке стоят привода с энкодерами на 500 линий.... 2000 импульсов на оборот и винт 5мм.. сотку ловлю гарантировано без каких либо танцев с бубном...
