Научная статья на тему 'Квазиабсолютный цифровой преобразователь угла на основе двухдорожечной рекурсивной нелинейной кодовой шкалы'

Квазиабсолютный цифровой преобразователь угла на основе двухдорожечной рекурсивной нелинейной кодовой шкалы Текст научной статьи по специальности «Физика»

CC BY
126
40
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕЛИНЕЙНАЯ ДВОИЧНАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ / NONLINEAR BINARY SEQUENCE / РЕКУРСИВНАЯ КОДОВАЯ ШКАЛА / RECURSIVE CODE SCALE / СЧИТЫВАЮЩИЕ ЭЛЕМЕНТЫ / READING-OUT ELEMENTS / ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ УГЛА / CORNER DIGITIZER

Аннотация научной статьи по физике, автор научной работы — Ожиганов Александр Аркадьевич

Предложена структура квазиабсолютного реверсивного цифрового преобразователя угла на основе двухдорожечной рекурсивной нелинейной кодовой шкалы.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Quasi-Absolute Digitizer of Corner on the Base of Dual-Track Recursive Nonlinear Code Scale

A structure of quasi-absolute reversible digitizer of corner based on a dual-track recursive nonlinear code scale is proposed.

Текст научной работы на тему «Квазиабсолютный цифровой преобразователь угла на основе двухдорожечной рекурсивной нелинейной кодовой шкалы»

УДК 621.3.085

А. А. Ожиганов

КВАЗИАБСОЛЮТНЫЙ ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ УГЛА НА ОСНОВЕ ДВУХДОРОЖЕЧНОЙ РЕКУРСИВНОЙ НЕЛИНЕЙНОЙ

КОДОВОЙ ШКАЛЫ

Предложена структура квазиабсолютного реверсивного цифрового преобразователя угла на основе двухдорожечной рекурсивной нелинейной кодовой шкалы.

Ключевые слова: нелинейная двоичная последовательность, рекурсивная кодовая шкала, считывающие элементы, цифровой преобразователь угла.

Цифровые преобразователи угла (ЦПУ), построенные по методу параллельного считывания, используются в устройствах вычислительной техники и системах управления. Их основной элемент — кодовая шкала (КШ). При построении ЦПУ используются КШ с числом информационных кодовых дорожек (КД) и считывающих элементов (СЭ), как правило, равным разрядности преобразователей.

В работе [1] предложены рекурсивные нелинейные кодовые шкалы (РНКШ) всего с двумя (информационной и служебной) КД и четырьмя СЭ. Именно на таких шкалах построены ЦПУ, рассматриваемые в настоящей статье. Разрешающая способность 5 преобразователей на основе РНКШ равна разрешающей способности преобразователей с классическими КШ, маска которых выполнена в обыкновенном двоичном коде или коде Грея, т.е. 5=360°/2п, где п — разрядность преобразователей. В таких ЦПУ для получения достоверной информации о положении кодируемого объекта первые п-1 сдвигов на один квант по шкале в одном направлении, являются подготовительными, далее устройства работают как классические преобразователи, построенные по методу считывания.

Для пояснения предлагаемого технического решения остановимся на принципах построения РНКШ. При синтезе кодирующей маски информационной дорожки РНКШ используется нелинейная последовательность двоичных символов а длиной В=2п, удовлетворяющих рекуррентному соотношению

ап+}

п-1 п-1 _

= © еП а1+1, ] = 0,1,..., В - п -1, (1)

¿=0 г=1

где знак е означает суммирование по модулю два, а индексы при символах последовательности берутся по модулю В; начальные значения символов а0 а1...ап-1 выбираются произвольно, к — коэффициенты, зависящие от вида примитивного полинома степени п с коэффициентами поля Галуа ОБ(2), т. е.

к(х) = ^И1х1 , (2)

г=0

где И0=Ип=1, а ¡¿=0,1 при 0 < I < п,

| 1, если все аг+ / = 1,

П = 10 (3)

г =1 [0 - в других случаях.

Первое слагаемое в (1) определяет правило получения М-последовательности, которая линейна по отношению к оператору е . Второе слагаемое указывает на операцию умножения

значений п-1 кодовых символов, соответственно полученная последовательность символов нелинейная и содержит комбинацию из п последовательных нулей.

Правило получения символов последовательности Ь=101010...1010 длиной 2В, используемых для получения кодирующей маски служебной дорожки РНКШ для квазиабсолютного ЦПУ, определяется следующим образом:

10 о аj, (4)

где aj — символы нелинейной последовательности, о — знак соответствия.

Первые информационный и служебный СЭ располагаются на одной линии считывания. Второй информационный СЭ смещается вдоль информационной дорожки шкалы против хода часовой стрелки относительно первого на п элементарных участков (квантов, 5) информационной дорожки. Второй служебный СЭ смещается вдоль служебной дорожки шкалы против хода часовой стрелки относительно первого на к = (2т +1)/2,т = 0,1,2,... элементарных участков (5/2) служебной дорожки. Информационные и служебные СЭ взаимодействуют соответственно с элементарными участками информационной и служебной дорожек шкалы.

Элементарные участки КД шкалы представляются одним символом двоичных последовательностей, причем единичным символам последовательностей соответствуют активные участки, а нулевым — пассивные.

На рис. 1 приведен пример трехразрядной двухдорожечной РНКШ.

СЭи2 «0 а а2 СЭи1 а3 8 а4

_ ш _

СЭс

ьп

СЭс1

'12

'13

'14

'15

Рис. 1

Информационная дорожка шкалы выполнена в соответствии с нелинейной последовательностью а = а0аа2аза4а5а6а7 = 00010111 длиной В=2п=23=8, для построения которой использо-

з

ван примитивный полином И(х) = х + х +1, а символы a3+j последовательности а при начальных значениях а0=а1=а2=0 удовлетворяют рекуррентному соотношению а3+7=а1+7Фа/Фа1+ja2+j, 7=0, 1, ..., 4.

Служебная дорожка шкалы выполнена в соответствии с последовательностью Ь = ¿0^1...¿14^15 = 1010...1010, полученной по правилу (4).

Первые информационный (СЭи1) и служебный (СЭс1) элементы расположены на одной линии считывания. Второй информационный СЭи2 смещен вдоль информационной дорожки шкалы против хода часовой стрелки относительно первого на 3 кванта, второй служебный СЭс2 смещен вдоль служебной дорожки шкалы против хода часовой стрелки относительно первого на к=4,5 элементарных участка служебной дорожки.

При вращении РНКШ против часовой стрелки информация с дорожки снимается посредством СЭи1 и поступает на прямой вход трехразрядного реверсивного сдвигающего регистра, в котором после трех квантов перемещения шкалы будет записана кодовая комбинация 011, затем 111, 110 и т.д. (см. таблицу).

ь

ь

ь

ь

ь

ь

ь

0

3

4

5

9

Последовательность кодовых комбинаций трехразрядного сдвигающего регистра

№ углового положения РНКШ 1-й разряд 2-й разряд 3-й разряд Десятичный эквивалент кода

0 0 0 0 0

1 0 0 1 1

2 0 1 0 2

3 1 0 1 5

4 0 1 1 3

5 1 1 1 7

6 1 1 0 6

7 1 0 0 4

При изменении направления вращения шкалы информация с дорожки будет сниматься СЭи2 и поступать на инверсный вход сдвигающего регистра. Например, если на момент изменения направления вращения шкалы в регистре была зафиксирована кодовая комбинация 000, то следующей будет 100, затем 110 и т. д. (см. таблицу).

Информация со служебных СЭ используется для выработки управляющих и тактовых импульсов, необходимых для функционирования реверсивного сдвигающего регистра.

На рис. 2 приведена функциональная электрическая схема п-разрядного квазиабсолютного ЦПУ на основе двухдорожечной рекурсивной нелинейной кодовой шкалы [2]. Здесь РНКШ, а также размещенные на ней СЭ выполнены в соответствии с принципами построения, рассмотренными выше. Схема включает в себя следующие элементы: пороговые элементы ПЭ1,...,ПЭ4, одновибраторы ОВ1 и ОВ2, два логических элемента „И", четыре „ИЛИ", два двоичных счетчика по модулю п (Сч1 и Сч2), два триггера (Т1 и Т2), п-разрядный реверсивный сдвигающий регистр (Рг), преобразователь кодов (ПК) и схема обнуления (Сх).

Рис. 2

Рассмотрим сначала работу тракта, используемого для выработки сигналов, определяющих направление перемещения шкалы. Тракт включает в себя служебную дорожку шкалы, СЭ3 и СЭ4, ПЭ3 и ПЭ4, ОВ1 и ОВ2 и логические элементы И1 и И2. Эпюры напряжений, снимаемые с элементов тракта, приведены на рис. 3.

Рис. 3

При перемещении шкалы СЭ3 и СЭ4 могут взаимодействовать как с активными, так и с пассивными участками служебной дорожки. При взаимодействии СЭ с активными участками дорожки с ПЭ3 и ПЭ4 снимается сигнал, соответствующий уровню логической единицы и1, а при взаимодействии с пассивными — логического нуля Ц (рис. 3, иПЭ3 и иПЭ4). В этом случае ОВ1 и ОВ2 вырабатывают короткие прямоугольные импульсы в моменты прихода с ПЭ3 заднего и переднего фронтов сигнала соответственно. Импульсы с ОВ1 и ОВ2 соответствуют перемещению шкалы как по ходу, так и против хода часовой стрелки.

При перемещении шкалы против хода часовой стрелки сигнал Ц с иПЭ4 „разрешает" прохождение импульсов с ОВ1 через И1 (иИ1), а при перемещении по ходу стрелки с ОВ2 через И2 (Ци2).

Таким образом, импульсы с выходов И1 и И2 снимаются в момент прохождения СЭ3 центров квантов информационной дорожки.

Рассмотрим работу преобразователя в целом. При включении напряжения питания импульсом с выхода схемы обнуления устанавливаются в нулевое состояние триггер разрешения (Т2) считывания информации и через элементы ИЛИ2 и ИЛИ3 — счетчики по модулю п Сч1 и Сч2.

При перемещении шкалы против хода часовой стрелки импульсы с выхода И1 начинают поступать на счетный вход Сч2, через ИЛИ2 — на вход установки в нулевое состояние Сч1, через ИЛИ1 — на тактовый вход Рг и на установочный вход триггера управления (Т1).

Первым импульсом с выхода И1 триггер управления устанавливается в единичное состояние, и сигнал с единичного выхода Т1 поступает на первый управляющий вход сдвигающего регистра, на второй управляющий вход которого поступает сигнал Ц с нулевого выхода триггера. Одновременно сигналы и1 и и0, снимаемые СЭ1 с информационной дорожки, через ПЭ1 поступают на прямой вход Рг. По импульсам, которые подаются на тактовый вход Рг, информационные сигналы последовательно справа налево заполняют ячейки его памяти.

После поступления п-го импульса с выхода И1 на счетный вход Сч2 на выходе Сч2 формируется импульс, который через ИЛИ4 установит Т2 в единичное состояние, и сигнал и1 с единичного выхода будет подан на управляющий вход ПК. После этого с преобразователя может быть снята информация о положении кодируемого объекта.

После поступления п-го импульса на тактовый вход Рг будет сформирован соответствующий код, причем шкала переместится на п квантов.

При дальнейшем перемещении шкалы в том же направлении каждый поступающий импульс сдвигает код на один разряд влево, при этом на прямой вход регистра поступают информационные сигналы.

При поступлении на тактовый вход регистра В=2п импульсов, начиная с п-го, в Рг будет последовательно зафиксировано В различных состояний, что соответствует полному обороту шкалы. ПК после поступления на его управляющий вход разрешающего сигнала и1 преобразует В различных п-разрядных кодовых комбинаций Рг в выходной п-разрядный двоичный код.

При вращении шкалы по часовой стрелке импульсы с выхода И2 поступают на счетный вход Сч1, через ИЛИ3 — на вход установки в нулевое состояние Сч2, через ИЛИ1 на тактовый вход Рг и обнуляющий вход Т1.

Первым импульсом с выхода И2 триггер управления устанавливается в нулевое состояние, и сигнал и1 с нулевого выхода Т1 поступает на второй управляющий вход Рг, на первый вход которого поступает сигнал и0 с единичного выхода Т1.

Одновременно при перемещении шкалы в том же направлении сигналы, снимаемые СЭ2 с информационной дорожки через ПЭ2, поступают на реверсивный вход Рг.

По импульсам, которые подаются на тактовый вход Рг, информационные сигналы слева направо заполняют ячейки памяти. После поступления п-го импульса на счетный вход Сч1 на его выходе формируется импульс, который через ИЛИ4 устанавливает Т2 в единичное состояние, и сигнал и1 с единичного выхода поступает на управляющий вход ПК. После этого с ПК может быть осуществлен съем информации о положении кодируемого объекта.

После поступления п-го импульса на тактовый вход Рг в нем будет зафиксирован соответствующий код, причем шкала переместится при этом на п квантов.

При дальнейшем перемещении шкалы по ходу часовой стрелки каждый поступающий импульс сдвигает код на один разряд вправо, на реверсивный вход регистра поступают информационные сигналы.

Рассмотрим реверсивный режим работы преобразователя. При сдвиге шкалы более чем на п квантов по ходу или против хода часовой стрелки Т2 устанавливается в единичное состояние, и сигнал и1 с его единичного выхода поступает на управляющий вход ПК, а в регистр поступает достоверная информация о положении кодируемого объекта.

При изменении направления перемещения шкалы первым импульсом с выхода И2 или И1 происходит переключение Т1. Сигналом и1 с единичного или нулевого выхода Т1 элементы СЭ1 или СЭ2 подключаются соответственно к прямому или реверсивному входу Рг. Другими словами, сигналы с выходов Т1 используются для выбора режима работы Рг при изменении направления перемещения шкалы.

Два дополнительных младших разряда ЦПУ могут быть получены со служебной КД шкалы посредством первого и второго служебных СЭ. Причем разряд п+1 снимается непосредственно с первого (после порогового элемента), а разряд п+2 (самый младший) с выхода дополнительного двухвходового сумматора по модулю два (на рис. 2 не показан), на вход которого (после пороговых элементов) поступают сигналы с первого и второго служебных СЭ.

Необходимо отметить, что квазиабсолютные ЦПУ с РНКШ не являются преобразователями, построенными по методу непосредственного считывания, а занимают промежуточное положение между ними и устройствами, построенными по методу последовательного счета.

Отметим также, что рассмотренные принципы построения квазиабсолютных ЦПУ могут быть использованы при проектировании цифровых преобразователей линейных перемещений.

Область применения таких преобразователей ограничена системами, в которых кратковременная потеря значения кода, например, после аварийного выключения источника питания, прохождения помехи или превышения допустимой скорости вращения вала, не является критической.

СПИСОК ЛИТЕРАТУРЫ

1. Ожиганов А. А., Прибыткин П. А. Использование нелинейных последовательностей при построении двухдорожечных кодовых шкал для преобразователей угловых перемещений // Изв. вузов. Приборостроение. 2010. Т. 53, № 7. С. 39—41.

2. А.С. № 1619398 (СССР). Преобразователь угол-код / И. В. Меськин, Л. Н. Мальцев, Ю. А. Сторожук, А. А. Ожиганов // Б.И. 1991. № 1.

Александр Аркадьевич Ожиганов —

Сведения об авторе д-р техн. наук, профессор; Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, кафедра вычислительной техники; E-mail: [email protected]

Рекомендована кафедрой вычислительной техники

Поступила в редакцию 23.12.13 г.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

УДК 621.3.085

К. М. Ростовский, А. А. Ожиганов

КОДОВЫЕ ШКАЛЫ НА ОСНОВЕ ИНВЕРСНО-СОПРЯЖЕННЫХ ДВОИЧНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ

Предложен новый тип кодовых шкал на основе инверсно-сопряженных двоичных последовательностей.

Ключевые слова: цифровой преобразователь угла, кодовая шкала, считывающие элементы, инверсно-сопряженная двоичная последовательность.

В работе [1] рассмотрены классические кодовые шкалы (КШ) цифровых преобразователей угла (ЦПУ), кодовая маска (КМ) которых выполнена в обыкновенном двоичном коде или коде Грея. Трудоемкость изготовления таких КШ зависит в основном от сложности их КМ, которая, в свою очередь, определяется числом наносимых границ смены кодового рисунка Т и с увеличением разрядности шкал возрастает.

Для шкал, КМ которых выполнена в обыкновенном двоичном коде (ОДК), число границ

определяется как ТОдк = 2п+1 _ 2, а для шкал, КМ которых выполнена в коде Грея — как ГГр = 2п, где п — разрядность шкалы, число кодовых дорожек (КД) и считывающих элементов (СЭ) [2]. Разрешающая способность таких шкал 5=360°/2п.

С помощью большинства методов считывания информации могут быть реализованы рекурсивные кодовые шкалы (РКШ) на основе нелинейных двоичных последовательностей (НП), которые имеют одну информационную КД с расположенными вдоль нее п СЭ с шагом,

i Надоели баннеры? Вы всегда можете отключить рекламу.