Краткие теоретические сведения
Кодовые маски. Кодовая маска - это устройство, используемое в
преобразователях угловых и линейных перемещений для преобразования
последних в код. В зависимости от используемого физического принципа
бывают оптические, магнитные и электрические кодовые маски.
Кодовая маска угловых перемещений представляет собой диск,
поверхность которого разбивается на ряд концентрических окружностей (число
образовавшихся колец равно числу разрядов кода) и на сектора (число секторов
в пределах кольца соответствует количеству возможных кодовых комбинаций и
определяет точность измерения углового перемещения). В электрических
масках сектора делаются по определенному правилу проводящими и
непроводящими, а диск вращается относительно неподвижных щеток. В
оптических масках сектора кодовой маски делаются оптически прозрачными
или непрозрачными, а сам диск вращается между несколькими источниками
оптического излучения и расположенными напротив них фотоэлементами. В
магнитных кодовых масках секторами диска экранируется магнитное поле.
Источником магнитного поля могут быть или постоянные магниты или
электромагниты. В качестве чувствительных элементов могут использоваться
магнитоуправляемые контакты (герконы) или преобразователи Холла.
Рассмотрим работу кодовых масок на примере электрической кодовой
маски углового перемещения (рисунок 5.1, а). Здесь чередование проводящих и
непроводящих участков подчиняется закону натурального двоичного кода
(НДК). Считывание кода производится с помощью неподвижных щеток,
расположенных по радиусу диска. Изменение углового положения диска
вызывает изменение считываемого кода. В результате считанный двоичный код
является функцией углового положения диска.
Недостатком кодовой маски натурального двоичного кода является
возможность возникновения больших погрешностей во время перехода из
одного положения в другое. Данная погрешность обусловлена
неодновременным изменением цифр в разных разрядах вследствие
несовершенства аппаратуры. Так, при переходе щеток из положения 5 (0101) в
положение 6 (0110) ошибка считывания может возникнуть в двух младших
разрядах. Фактически могут быть прочитаны кодовые комбинации 0100, 0101,
0110 и 0111, что соответствует положениям диска 4, 5, 6 и 7 соответственно. Из
них комбинации 0100 и 0111 являются ложными.
Указанного недостатка лишена кодовая маска, в которой чередование
проводящих и непроводящих участков подчинено закону кода Грея (рисунок
5.1,б). В данном коде соседние кодовые комбинации различаются только в
одном разряде. В результате максимальная абсолютная погрешность
считывания не превышает одной единицы. Благодаря этому качеству, код Грея