рекурсивная кодовая шкала

Классы МПК:H03M1/24 с использованием подвижных считывающих устройств и дисков или лент
Автор(ы):, , ,
Патентообладатель(и):Открытое акционерное общество "Авангард" (RU)
Приоритеты:
подача заявки:
2011-04-29
публикация патента:

Изобретение относится к измерительной технике, в частности к аналого-цифровому преобразованию, а именно к кодовым шкалам преобразователей угла поворота вала в код. Техническим результатом является упрощение рекурсивной кодовой шкалы. Устройство содержит первую информационную кодовую дорожку длиной N=2 n, n считывающих элементов, размещенных вдоль нее с угловым шагом рекурсивная кодовая шкала, патент № 2450437 =360°/N, вторую информационную кодовую дорожку длиной M=2m, m считывающих элементов, размещенных вдоль нее с угловым шагом (рекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 2), где рекурсивная кодовая шкала, патент № 2450437 2=360°/NM, регулярную кодовую дорожку длиной 2NM, равномерно квантованной с периодом квантования рекурсивная кодовая шкала, патент № 2450437 шк.=360°/2NM, считывающий элемент регулярной кодовой дорожки, смещенный относительно первого из n считывающих элементов на угловое расстояние k=2eрекурсивная кодовая шкала, патент № 2450437 шк.+(рекурсивная кодовая шкала, патент № 2450437 шк./2), n дополнительных считывающих элементов, смещенных относительно последнего из n считывающих элементов на угловое расстояние kn=(iрекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 шк.) и размещенных вдоль первой информационной кодовой дорожки с угловым шагом, равным рекурсивная кодовая шкала, патент № 2450437 , m дополнительных считывающих элементов, смещенных относительно первого из m считывающих элементов на угловое расстояние k m=(j+m)рекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 шк., и размещенных вдоль второй информационной кодовой дорожки с угловым шагом (рекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 2), преобразователь кода, инвертор, элементы И, элементы ИЛИ, дешифраторы. 1 ил., 6 табл. рекурсивная кодовая шкала, патент № 2450437

рекурсивная кодовая шкала, патент № 2450437

Формула изобретения

Рекурсивная кодовая шкала, содержащая первую информационную кодовую дорожку, выполненную в соответствии с символами нелинейной двоичной последовательности длиной N=2n, n считывающих элементов, размещенных вдоль первой информационной кодовой дорожки с угловым шагом, равным величине кванта первой информационной кодовой дорожки рекурсивная кодовая шкала, патент № 2450437 =360°/N, вторую информационную кодовую дорожку, выполненную в соответствии с символами N периодов нелинейной двоичной последовательности длиной M=2m, m считывающих элементов, размещенных вдоль второй информационной кодовой дорожки с угловым шагом (рекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 2), где рекурсивная кодовая шкала, патент № 2450437 2=360°/NM - величина кванта второй информационной кодовой дорожки, регулярную кодовую дорожку, выполненную в соответствии с символами {0,1, рекурсивная кодовая шкала, патент № 2450437 , 0,1, рекурсивная кодовая шкала, патент № 2450437 , 0,1} двоичной последовательности длиной 2NM, равномерно квантованной с периодом квантования рекурсивная кодовая шкала, патент № 2450437 шк=360°/2NM, являющимся одновременно величиной кванта рекурсивной кодовой шкалы, считывающий элемент регулярной кодовой дорожки, смещенный относительно первого из n считывающих элементов на угловое расстояние k=2ерекурсивная кодовая шкала, патент № 2450437 шк.+(рекурсивная кодовая шкала, патент № 2450437 шк./2), е=0, 1, 2, 3,рекурсивная кодовая шкала, патент № 2450437 и размещенный вдоль регулярной кодовой дорожки, n доп.=n дополнительных считывающих элементов, смещенных относительно последнего из n считывающих элементов на угловое расстояние kn=(iрекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 шк.), i=1, 2, 3,рекурсивная кодовая шкала, патент № 2450437 и размещенных вдоль первой информационной кодовой дорожки с угловым шагом, равным рекурсивная кодовая шкала, патент № 2450437 , mдоп.=m дополнительных считывающих элементов, смещенных относительно первого из m считывающих элементов на угловое расстояние km=(j+m)рекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 шк., j=0, 1, 2,рекурсивная кодовая шкала, патент № 2450437 и размещенных вдоль второй информационной кодовой дорожки с угловым шагом (рекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 2), преобразователь кода на n входов и n выходов, выходы nдоп. считывающих элементов соединены со входами преобразователя кода, отличающаяся тем, что рекурсивная кодовая шкала снабжена инвертором, n двухвходовыми элементами И, m двухвходовыми элементами И, nдоп. двухвходовыми элементами И, m доп. двухвходовыми элементами И, n двухвходовыми элементами ИЛИ, m двухвходовыми элементами ИЛИ, первым и вторым дешифраторами, выходы n считывающих элементов соединены соответственно с первыми входами n двухвходовых элементов И, вторые входы которых соединены с выходом считывающего элемента регулярной дорожки, выходы m считывающих элементов соединены соответственно с первыми входами m двухвходовых элементов И, вторые входы которых соединены с выходом считывающего элемента регулярной дорожки, выходы преобразователя кода соединены соответственно с первыми входами nдоп. двухвходовых элементов И, вторые входы которых соединены через инвертор с выходом считывающего элемента регулярной дорожки, выходы mдоп. считывающих элементов соединены соответственно с первыми входами mдоп. двухвходовых элементов И, вторые входы которых соединены через инвертор с выходом считывающего элемента регулярной дорожки, выходы n двухвходовых элементов И соединены соответственно с первыми входами n двухвходовых элементов ИЛИ, вторые входы которых соединены соответственно с выходами nдоп. двухвходовых элементов И, выходы m двухвходовых элементов И соединены соответственно с первыми входами m двухвходовых элементов ИЛИ, вторые входы которых соединены соответственно с выходами mдоп. двухвходовых элементов И, выходы n двухвходовых элементов ИЛИ соединены со входами первого дешифратора, выходы m двухвходовых элементов ИЛИ соединены со входами второго дешифратора, выходы первого и второго дешифраторов, а также выход считывающего элемента регулярной дорожки предназначены для снятия информации об угловом положении рекурсивной кодовой шкалы.

Описание изобретения к патенту

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

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

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

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

Анализ литературных источников позволяет отметить у преобразователей с непосредственным преобразованием перемещения в код, основанных на считывании с использованием пространственного кодирования, следующие достоинства: возможность использования различных физических методов считывания информации, высокое быстродействие, для преобразователей углового перемещения высокая скорость вращения кодируемого вала от 100 до 150 об/мин, высокая разрешающая способность (до 20 двоичных разрядов), устойчивость к воздействию внешних дестабилизирующих факторов, возможность удовлетворения различным условиям применения, возможность функционального преобразования перемещения в код и др. Основным элементом таких преобразователей, определяющим их наиболее важные характеристики, является кодовая шкала (КШ).

Элементарный участок (квант) кодовой дорожки (КД) шкалы представляется, как правило, одним двоичным символом, где единичным символам соответствуют активные участки шкалы, а нулевым - пассивные.

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

В настоящее время существенный вклад в развитие преобразователей угловых перемещений вносит микроэлектроника, использование которой позволяет более полно решить проблему технологичности, обеспечив максимальное упрощение прецизионных механических узлов, основным из которых является КШ [1].

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

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

Рекурсивная кодовая шкала содержит первую информационную кодовую дорожку, выполненную в соответствии с символами нелинейной двоичной последовательности длиной N=2n, и считывающих элементов, размещенных вдоль первой информационной кодовой дорожки с угловым шагом, равным величине кванта информационной кодовой дорожки рекурсивная кодовая шкала, патент № 2450437 =360°/N, вторую информационную кодовую дорожку, выполненную в соответствии с символами N периодов нелинейной двоичной последовательности длиной М=2m, m считывающих элементов, размещенных вдоль второй информационной кодовой дорожки с угловым шагом (рекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 2), где рекурсивная кодовая шкала, патент № 2450437 2=360°/NM - величина кванта второй информационной кодовой дорожки, регулярную кодовую дорожку, выполненную в соответствии с символами {0,1, рекурсивная кодовая шкала, патент № 2450437 , 0,1, рекурсивная кодовая шкала, патент № 2450437 , 0,1} двоичной последовательности длиной 2NM, равномерно квантованной с периодом квантования рекурсивная кодовая шкала, патент № 2450437 шк=360°/2NM, являющимся одновременно величиной кванта рекурсивной кодовой шкалы, считывающий элемент регулярной кодовой дорожки, смещенный относительно первого из n считывающих элементов на угловое расстояние k=2ерекурсивная кодовая шкала, патент № 2450437 шк.+(рекурсивная кодовая шкала, патент № 2450437 шк./2), е=0, 1, 2, 3, рекурсивная кодовая шкала, патент № 2450437 и размещенный вдоль регулярной кодовой дорожки, m доп.=m дополнительных считывающих элементов, смещенных относительно первого из m считывающих элементов на угловое расстояние km=(j+m)рекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 шк., j=0, 1, 2, рекурсивная кодовая шкала, патент № 2450437 и размещенных вдоль второй информационной кодовой дорожки с угловым шагом (рекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 2), nдoп.=n дополнительных считывающих элементов, смещенных относительно последнего из n считывающих элементов на угловое расстояние kn=(iрекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 шк.), i=1, 2, 3, рекурсивная кодовая шкала, патент № 2450437 и размещенных вдоль первой информационной кодовой дорожки с угловым шагом, равным рекурсивная кодовая шкала, патент № 2450437 , преобразователь кода на n входов и n выходов, выходы nдоп. считывающих элементов соединены со входами преобразователя кода, выходы которого, а также выходы n, m, mдоп. считывающих элементов и выход считывающего элемента регулярной кодовой дорожки предназначены для снятия информации об угловом положении рекурсивной кодовой шкалы.

Недостатком прототипа является то, что он не универсален при использовании. Информация с устройства-прототипа снимается в виде рекурсивного двоичного кода, тогда как большинство устройств систем управления и вычислительной техники, в составе которых предполагается использование рекурсивной кодовой шкалы, осуществляют обработку информации в обыкновенном двоичном коде. Другим недостатком прототипа является то, что он имеет увеличенное (по сравнению с фактической информационной емкостью рекурсивной кодовой шкалы) число внешних выходов, т.е. для получения (2n+1) разрядов рекурсивной кодовой шкалы, используются (4n+1) выходов.

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

Для достижения технического результата рекурсивная кодовая шкала содержит первую информационную кодовую дорожку, выполненную в соответствии с символами нелинейной двоичной последовательности длиной N=2n, n считывающих элементов, размещенных вдоль первой информационной кодовой дорожки с угловым шагом, равным величине кванта первой информационной кодовой дорожки рекурсивная кодовая шкала, патент № 2450437 =360°/N, вторую информационную кодовую дорожку, выполненную в соответствии с символами N периодов нелинейной двоичной последовательности длиной М=2m, m считывающих элементов, размещенных вдоль второй информационной кодовой дорожки с угловым шагом (рекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 2), где рекурсивная кодовая шкала, патент № 2450437 2=360°/NM - величина кванта второй информационной кодовой дорожки, регулярную кодовую дорожку, выполненную в соответствии с символами {0,1, рекурсивная кодовая шкала, патент № 2450437 , 0,1, рекурсивная кодовая шкала, патент № 2450437 , 0,1} двоичной последовательности длиной 2NM, равномерно квантованной с периодом квантования рекурсивная кодовая шкала, патент № 2450437 шк=360°/2NM, являющимся одновременно величиной кванта рекурсивной кодовой шкалы, считывающий элемент регулярной кодовой дорожки, смещенный относительно первого из n считывающих элементов на угловое расстояние k=2ерекурсивная кодовая шкала, патент № 2450437 шк.+(рекурсивная кодовая шкала, патент № 2450437 шк./2), е=0, 1, 2, 3, рекурсивная кодовая шкала, патент № 2450437 и размещенный вдоль регулярной кодовой дорожки, n дoп.=n дополнительных считывающих элементов, смещенных относительно последнего из n считывающих элементов на угловое расстояние kn=(iрекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 шк.), i=1, 2, 3, рекурсивная кодовая шкала, патент № 2450437 и размещенных вдоль первой информационной кодовой дорожки с угловым шагом, равным рекурсивная кодовая шкала, патент № 2450437 , mдoп.=m дополнительных считывающих элементов, смещенных относительно первого из m считывающих элементов на угловое расстояние km=(j+m)рекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 шк., j=0, 1, 2, рекурсивная кодовая шкала, патент № 2450437 и размещенных вдоль второй информационной кодовой дорожки с угловым шагом (рекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 2), преобразователь кода на n входов и n выходов, выходы nдоп. считывающих элементов соединены со входами преобразователя кода, инвертор, n двухвходовых элементов И, m двухвходовых элементов И, nдоп. двухвходовых элементов И, mдоп. двухвходовых элементов И, n двухвходовых элементов ИЛИ, m двухвходовых элементов ИЛИ, первый и второй дешифраторы, выходы n считывающих элементов соединены соответственно с первыми входами n двухвходовых элементов И, вторые входы которых соединены с выходом считывающего элемента регулярной дорожки, выходы m считывающих элементов соединены соответственно с первыми входами m двухвходовых элементов И, вторые входы которых соединены с выходом считывающего элемента регулярной дорожки, выходы преобразователя кода соединены соответственно с первыми входами nдоп. двухвходовых элементов И, вторые входы которых соединены через инвертор с выходом считывающего элемента регулярной дорожки, выходы mдоп. считывающих элементов соединены соответственно с первыми входами mдоп. двухвходовых элементов И, вторые входы которых соединены через инвертор с выходом считывающего элемента регулярной дорожки, выходы n двухвходовых элементов И соединены соответственно с первыми входами n двухвходовых элементов ИЛИ, вторые входы которых соединены соответственно с выходами nдоп. двухвходовых элементов И, выходы m двухвходовых элементов И соединены соответственно с первыми входами m двухвходовых элементов ИЛИ, вторые входы которых соединены соответственно с выходами mдоп. двухвходовых элементов И, выходы n двухвходовых элементов ИЛИ соединены со входами первого дешифратора, выходы m двухвходовых элементов ИЛИ соединены со входами второго дешифратора, выходы первого и второго дешифраторов, а также выход считывающего элемента регулярной дорожки предназначены для снятия информации об угловом положении рекурсивной кодовой шкалы.

Новым в предлагаемом изобретении является снабжение рекурсивной кодовой шкалы блоком обработки рекурсивного двоичного кода и преобразования его в обыкновенный двоичный код, состоящим из инвертора, (n+m+nдоп.+mдоп.) двухвходовых элементов И, (n+m) двухвходовых элементов ИЛИ, первого и второго дешифраторов.

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

В результате можно сделать вывод о том, что

- предлагаемое техническое решение обладает изобретательским уровнем, т.к. оно явным образом не следует из уровня техники;

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

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

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

Заявляемая рекурсивная кодовая шкала 1 содержит первую информационную кодовую дорожку 2, вторую информационную кодовую дорожку 3, регулярную кодовую дорожку 4, считывающие элементы 5, 6, 7 (n=3), считывающие элементы 8, 9, 10 (nдоп.=3), считывающие элементы 11, 12, 13 (m=3), считывающие элементы 14, 15, 16 (mдоп.=3), считывающий элемент 17 регулярной кодовой дорожки, а также блок обработки рекурсивного двоичного кода и преобразования его в обыкновенный двоичный код, включающий в себя инвертор 18 со входом 17 и выходом 44, преобразователь кода 19 на три входа 8-10 и три выхода 20-22, три двухвходовых элемента И 24, 26, 28 (n=3), три двухвходовых элемента И 30, 32, 34 (m=3), три двухвходовых элемента И 23, 25, 27 (nдоп.=3), три двухвходовых элемента И 29, 31, 33 (mдоп.=3), три двухвходовых элемента ИЛИ 35, 36, 37 (n=3), три двухвходовых элемента ИЛИ 38, 39, 40 (m=3), первый 41 и второй 42 дешифраторы, а также шину 43.

Для пояснения сути изобретения приведем некоторые теоретические предпосылки.

В [4] предложены КШ для преобразователей угловых перемещений, названные псевдослучайными кодовыми шкалами (ПСКШ), и строящиеся на основе использования теории псевдослучайных двоичных последовательностей максимальной длины (М - последовательностей). ПСКШ имеют всего одну информационную кодовую дорожку, выполненную в соответствии с символами М - последовательности a0a1рекурсивная кодовая шкала, патент № 2450437 aL-1, и n считывающих элементов (СЭ), размещенных вдоль дорожки. Считывающие элементы дают возможность получить при полном обороте шкалы L=2n-1 различных n-разрядных кодовых комбинаций и обеспечивают разрешающую способность преобразователя угловых перемещений на основе ПСКШ рекурсивная кодовая шкала, патент № 2450437 =360°/L.

Как следует из метода построения ПСКШ, ее разрешающая способность определяется длиной М-последовательности L=2n-1. Очевидно, что при любой разрядности шкалы теряется одна (нулевая) кодовая комбинация. Однако при построении некоторых технических систем с использованием преобразователей угловых перемещений необходимо обеспечить разрешающую способность последних, равную 2n.

В [5] рассмотрены использованные в изобретении рекурсивные кодовые шкалы (РКШ), получившие название нелинейные кодовые шкалы (НКШ) и строящиеся на основе нелинейных двоичных последовательностей, которые обеспечивают разрешающую способность шкалы рекурсивная кодовая шкала, патент № 2450437 =360°/2n.

Нелинейная последовательность - это последовательность двоичных символов {aj} длиной N=2n, удовлетворяющих рекурсивному соотношению [6]

рекурсивная кодовая шкала, патент № 2450437

где знак рекурсивная кодовая шкала, патент № 2450437 означает суммирование по модулю два, а индексы при символах последовательности берутся по модулю N. Начальные значения символов a0a1рекурсивная кодовая шкала, патент № 2450437 an-1 последовательности выбираются произвольно.

В (1) hi - коэффициенты, зависящие от вида примитивного полинома степени n с коэффициентами поля Галуа GF(2) [7], т.е.

рекурсивная кодовая шкала, патент № 2450437

где h0=hn=1, а h i=0,1 при 0<i<n,

рекурсивная кодовая шкала, патент № 2450437

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

В табл.1 приведены полиномы h(x) до n=20 включительно, которые могут быть использованы для генерации соответствующих М-последовательностей [7].

Рассмотрим метод построения n-разрядной однодорожечной РКШ на основе нелинейной последовательности.

1. В зависимости от требуемой разрядности шкалы n из табл.1 выбирается полином h(x) степени n.

2. Используя рекурсивное соотношение (1), генерируется последовательность {aj}.

3. Элементарные участки (кванты) шкалы рекурсивная кодовая шкала, патент № 2450437 выполняются в соответствии с символами нелинейной последовательности {aj}, где символам 1 последовательности соответствуют активные, а символам 0 - пассивные участки информационной дорожки. Для определенности символы последовательности отображаются на информационной кодовой дорожке по ходу часовой стрелки в порядке a0a1рекурсивная кодовая шкала, патент № 2450437 aN-1.

Таблица 1
nh(x) M=2n-1 nh(x) M=2n-1
1x+1 111 x11+x2+1 2047
2 x2+x+1 3 12x12 +x7+x4+x3+1 4095
3 x3+x+1 7 13х13 +x4+x3+x+1 8191
4 x4+x+1 15 14xl4 +x12+x11+x+1 16383
5 x5+x 2+131 15 x15+x+1 32787
6 x6+x+1 63 16х1653+x2+1 65535
7 x7+x+1 127 17x17 +x3+1 311071
8х8 65+x+1 25518 х18+x7+1 262143
9х9 4+1511 19 x19+x6+x5+x+1 524287
10х10 +x3+1 102320 Х20+x3+1 1048575

4. Осуществляется размещение на шкале n считывающих элементов с шагом, равным одному кванту, т.е. в соответствии с полиномом размещения

рекурсивная кодовая шкала, патент № 2450437

Единственность такого размещения объясняется нелинейными свойствами рассматриваемой последовательности.

Поясним построение информационных кодовых дорожек РКШ 1, приведенных на чертеже.

В примере первая информационная кодовая дорожка 2 РКШ 1 построена в соответствии с символами нелинейной последовательности {aj}=а 0а1рекурсивная кодовая шкала, патент № 2450437 a7=00010111 длиной N=2n=23 =8, для получения которой использован примитивный полином h(x)=х 3+x+1, а символы а3+j последовательности {a j} при начальных значениях a0=a1=a 2=0 удовлетворяют рекурсивному соотношению рекурсивная кодовая шкала, патент № 2450437 , j=0, 1, рекурсивная кодовая шкала, патент № 2450437 , 4. Нелинейная последовательность должна быть нанесена на РКШ в виде активных (единицы последовательности) и пассивных (нули последовательности) участков (квантов) первой информационной кодовой дорожки 2, например, по ходу часовой стрелки, причем на первую информационную кодовую дорожку 2 РКШ 1 наносится только один период последовательности. Нелинейная последовательность с периодом N=2n определяет число квантов первой информационной кодовой дорожки 2 РКШ 1, которое в данном примере равно N=8. Отсюда величина кванта рекурсивная кодовая шкала, патент № 2450437 =360°/N=360°/8=45°. В примере размещение СЭ 5, 6 и 7 (n=3) вдоль первой информационной кодовой дорожки 2 определяется полиномом r(x)=1+x+х2 и осуществляется с шагом, равным величине одного кванта первой информационной кодовой дорожки рекурсивная кодовая шкала, патент № 2450437 по ходу часовой стрелки.

Фиксируя считывающими элементами 5, 6 и 7 последовательно кодовую комбинацию при перемещении РКШ 1 циклически на один элементарный участок (квант), например, против хода часовой стрелки, получаем восемь различных трехразрядных рекурсивных кодовых комбинаций: 000, 001, 010, 101, 011, 111, 110 и 100.

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

На чертеже вторая информационная кодовая дорожка 3 РКШ 1 построена в соответствии с символами нелинейной последовательности {aj}=а0а1рекурсивная кодовая шкала, патент № 2450437 a7=00010111 длиной M=2m=23 =8, для получения которой использован примитивный полином h(x)=х 3+x+1, а символы а3+j последовательности {a j} при начальных значениях а01=a 2=0 удовлетворяют рекурсивному соотношению рекурсивная кодовая шкала, патент № 2450437 , j=0, 1, рекурсивная кодовая шкала, патент № 2450437 , 4. Нелинейная последовательность должна быть нанесена на РКШ 1 в виде активных (единицы последовательности) и пассивных (нули последовательности) участков (квантов) второй информационной кодовой дорожки 3, например, по ходу часовой стрелки, причем на вторую информационную кодовую дорожку 3 РКШ 1 наносятся N=8 периодов последовательности. Восемь периодов нелинейной последовательности длиной M=23=8 определяют число квантов второй информационной кодовой дорожки 3 РКШ 1, которое в данном примере равно NM=64. Отсюда величина кванта второй информационной кодовой дорожки 3 рекурсивная кодовая шкала, патент № 2450437 2=360°/NM=360°/64=5,625°.

Таким образом, в примере размещение СЭ 11,12 и 13 (m=3) вдоль второй информационной кодовой дорожки 2 осуществляется с шагом, равным величине (рекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 2)=45°+5,625°=50,625° по ходу часовой стрелки.

В нашем примере суммарная разрядность, обеспечиваемая первой информационной и второй информационной кодовыми дорожками при рассмотренном выше размещении СЭ, будет равна (n+m)=3+3=6.

Фиксируя считывающими элементами 5, 6, 7 и 11, 12, 13 последовательно кодовую комбинацию, при перемещении РКШ циклически на один элементарный участок (квант) второй информационной кодовой дорожки 3 рекурсивная кодовая шкала, патент № 2450437 2, например, против хода часовой стрелки, получаем 64 различных шестиразрядных кодовых комбинаций, которые соответствуют 64 угловым положениям шкалы. Эти кодовые комбинации приведены в табл.2.

Таблица 2
1000000 17010000 33011000 49110000
2 00000118 01000134 01100150 110001
3000010 19010010 35011010 51110010
4 00010120 01010136 01110152 110101
5000011 21010011 37011011 53110011
6 00011122 01011138 01111154 110111
7000110 23010110 39011110 55110110
8 00010024 01010040 01110056 110100
9001000 25101000 41111000 57100000
10 00100126 10100142 11100158 100001
11001010 27101010 43111010 59100010
12 00110128 10110144 11110160 100101
13001011 29101011 45111011 61100011
14 00111130 10111146 11111162 100111
15001110 31101110 47111110 63100110
16 00110032 10110048 11110064 100100

В рассматриваемом примере для построения первой информационной кодовой дорожки 2 и второй информационной кодовой дорожки 3 использована одна и та же нелинейная двоичная последовательность, т.е. N=M=8. В общем случае допускается Nрекурсивная кодовая шкала, патент № 2450437 M. Например, шестиразрядная рекурсивная кодовая шкала может быть построена еще двумя способами, где (n=4, m=2) и (n=2, m=4). С увеличением разрядности двухдорожечной рекурсивной кодовой шкалы число вариантов ее построения также возрастает. Данный подход дает дополнительные возможности для выбора наиболее технологичного варианта построения РКШ (и как следствие, преобразователя угловых перемещений на ее основе), что связано с возможностью многовариантного размещения на шкале считывающих элементов.

На чертеже nдоп.=3 считывающих элемента 8, 9 и 10 смещены относительно последнего 7 из n считывающих элементов на угловое расстояние kn=(iрекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 шк.)=рекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 шк.=45°+2,8125°=47,8125°, i=1 и размещены вдоль первой информационной кодовой дорожки с угловым шагом, равным величине кванта первой информационной кодовой дорожки рекурсивная кодовая шкала, патент № 2450437 =45°; mдоп.=3 считывающих элементов 14, 15 и 16 смещены относительно первого 11 из m считывающих элементов на угловое расстояние km=(j+m)рекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 шк.=mрекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 шк.=3×45°+2,8125°=137,8125°, j=0 и размещены вдоль второй информационной кодовой дорожки с угловым шагом (рекурсивная кодовая шкала, патент № 2450437 +рекурсивная кодовая шкала, патент № 2450437 2)=45°+2,8125°=47,8125°.

В предлагаемом изобретении на выходах считывающих элементов 5, 6 и 7 и дополнительных считывающих элементов 8, 9 и 10 формируются различные рекурсивные цифровые коды. В связи с этим требуется согласование отсчетов, т.е. приведение кодовой комбинации, считываемой с nдоп. считывающих элементов, к кодовой комбинации, получаемой с n считывающих элементов. Такое согласование отсчетов осуществляется посредством преобразователя кода 19, который может быть реализован, например, с использованием постоянного запоминающего устройства (ПЗУ) на три входа и три выхода.

Если принять за начальное положение РКШ 1 нулевую кодовую комбинацию, то входные 8, 9 и 10 и выходные 20, 21 и 22 сигналы преобразователя кода 19 должны выглядеть так, как показано в табл.3.

Таблица 3
Сигналы со считывающих элементов Выходные сигналы преобразователя кода 19
89 1020 2122
1 01 00 0
0 1 10 01
1 11 01 0
1 1 01 01
1 00 01 1
0 0 01 11
0 01 11 0
0 1 01 00

На чертеже регулярная кодовая дорожка 4 выполнена в соответствии с символами {0,1, рекурсивная кодовая шкала, патент № 2450437 , 0,1, рекурсивная кодовая шкала, патент № 2450437 , 01} двоичной последовательности длиной 2NM=2×8×8=128, равномерно квантованной с периодом квантования рекурсивная кодовая шкала, патент № 2450437 шк.=360°/2NM=360°/128=2,8125°. Считывающий элемент 17 регулярной кодовой дорожки размещен вдоль регулярной кодовой дорожки относительно первого 5 из n=3 считывающих элементов 5, 6, 7 на угловом расстоянии k=2eрекурсивная кодовая шкала, патент № 2450437 шк.+(рекурсивная кодовая шкала, патент № 2450437 шк./2)=2×4×2,8125°+(2,8125°/2)=22,50°+1,40625°=23,90626°, e=4.

С целью упрощения рекурсивной кодовой шкалы в части уменьшения ее внешних выходов с (4n+1) до (2n+1) выходов, РКШ снабжена инвертором, (n+m+nдоп.+mдоп. ) двухвходовыми элементами И, (n+m) двухвходовыми элементами ИЛИ.

С целью обеспечения универсальности применения рекурсивной кодовой шкалы в составе устройств систем управления и вычислительной техники, осуществляющих обработку информации в обыкновенном двоичном коде, РКШ снабжена первым и вторым дешифраторами.

Процесс считывания с РКШ 1 информации осуществляется следующим образом.

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

При этом, если выходной сигнал со считывающего элемента 17 равен нулю, то рекурсивный цифровой код снимается с nдоп.=3 считывающих элементов 8, 9 и 10 и mдоп.=3 считывающих элементов 14, 15 и 16. Если же выходной сигнал со считывающего элемента 17 равен единице, то рекурсивный цифровой код снимается с n=3 считывающих элементов 5, 6 и 7 и m=3 считывающих элементов 11, 12 и 13. Для реализации рассмотренного алгоритма считывания информации с первой информационной 2 и второй информационной 3 кодовых дорожек используется схема, состоящая из инвертора 18, двухвходовых логических элементов И (23-34) и двухвходовых логических элементов ИЛИ (35-40). Логика работы схемы однозначно определяется чертежом.

Таким образом, с выходов считывающих элементов 5-7, 11-16, а также с выходов 20-22 преобразователя кода, схемой, состоящей из инвертора 18, двухвходовых логических элементов И (23-34) и двухвходовых логических элементов ИЛИ (35-40), будут сформированы шесть разрядов РКШ. Причем три старших разряда рекурсивного цифрового кода шкалы, получаемого со считывающих элементов 5-7 и выходов 20-22 преобразователя кода, снимаются с выходов трех двухвходовых логических элементов ИЛИ (35-37), а три младших разряда рекурсивного цифрового кода шкалы, получаемого со считывающих элементов 11-16, снимаются с выходов трех двухвходовых логических элементов ИЛИ (38-40).

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

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

На чертеже, для преобразования рекурсивных кодовых комбинаций в обыкновенный двоичный код используются первый 41 и второй 42 дешифраторы, которые могут быть реализованы посредством ПЗУ на три входа и три выхода, причем на входы первого дешифратора 41 поступают сигналы с выходов двухвходовых логических элементов ИЛИ 35-37, а на входы второго дешифратора 42 поступают сигналы с выходов двухвходовых логических элементов ИЛИ 38-40.

Таблица 4
1000000 017 0010000 33010000 049 1010000
2 0000001 18001000 134 0100001 50101000 1
3 000001 019 0010010 35010001 051 1010010
4 0000011 20001001 136 0100011 52101001 1
5 000010 021 0010100 37010010 053 1010100
6 0000101 22001010 138 0100101 54101010 1
7 000101 023 0011010 39010101 055 1011010
8 0001011 24001101 140 0101011 56101101 1
9 000011 025 0010110 41010011 057 1010110
10 0000111 26001011 142 0100111 58101011 1
11 000111 027 0011110 43010111 059 1011110
12 0001111 28001111 144 0101111 60101111 1
13 000110 029 0011100 45010110 061 1011100
14 0001101 30001110 146 0101101 62101110 1
15 000100 031 0011000 47010100 063 1011000
16 0001001 32001100 148 0101001 64101100 1

Продолжение таблицы 4
65011000 081 1110000 97110000 0113 1000000
66 0110001 82111000 198 1100001 114100000 1
67 011001 083 1110010 99110001 0115 1000010
68 0110011 84111001 1100 1100011 116100001 1
69 011010 085 1110100 101110010 0117 1000100
70 0110101 86111010 1102 1100101 118100010 1
71 011101 087 1111010 103110101 0119 1001010
72 0111011 88111101 1104 1101011 120100101 1
73 011011 089 1110110 105110011 0121 1000110
74 0110111 90111011 1106 1100111 122100011 1
75 011111 091 1111110 107110111 0123 1001110
76 0111111 92111111 1108 1101111 124100111 1
77 011110 093 1111100 109110110 0125 1001100
78 0111101 94111110 1110 1101101 126100110 1
79 011100 095 1111000 111110100 0127 1001000
80 0111001 96111100 1112 1101001 128100100 1

Поскольку в рассматриваемом примере для построения кодовых масок первой информационной 2 и второй информационной 3 кодовых дорожек использована одна и та же нелинейная двоичная последовательность, оба дешифратора могут быть выполнены по одной схеме. Входные и выходные сигналы дешифраторов 41 и 42 должны выглядеть так, как показано в табл.5.

Следовательно, на выходе дешифраторов 41 и 42 будет сформирован шестиразрядный обыкновенный двоичный код, причем с выходов дешифратора 41 снимаются три старших, а с выходов дешифратора 42 - три его младших разряда. Как указывалось ранее, самый младший седьмой разряд РКШ снимается непосредственно со считывающего элемента 17 регулярной кодовой дорожки. Соответствующие выходные кодовые комбинации в обыкновенном двоичном коде семиразрядной рекурсивной кодовой шкалы, приведенной на чертеже, представлены в табл.6.

Таблица 5
Входные сигналы дешифраторов 41 и 42 Выходные сигналы дешифраторов 41 и 42
00 00 00
0 01 00 1
0 1 00 10
1 01 01 1
0 1 11 00
1 11 10 1
1 1 01 10
1 00 11 1

Таблица 6
1000000 017 0010000 33010000 049 0110000
2 0000001 18001000 134 0100001 50011000 1
3 000001 019 0010010 35010001 051 0110010
4 0000011 20001001 136 0100011 52011001 1
5 000010 021 0010100 37010010 053 0110100
6 0000101 22001010 138 0100101 54011010 1
7 000011 023 0010110 39010011 055 0110110
8 0000111 24001011 140 0100111 56011011 1
9 000100 025 0011000 41010100 057 0111000
10 0001001 26001100 142 0101001 58011100 1
11 000101 027 0011010 43010101 059 0111010
12 0001011 28001101 144 0101011 60011101 1
13 000110 029 0011100 45010110 061 0111100
14 0001101 30001110 146 0101101 62011110 1
15 000111 031 0011110 47010111 063 0111110
16 0001111 32001111 148 0101111 64011111 1

Продолжение таблицы 6
65100000 081 1010000 97110000 0113 1110000
66 1000001 82101000 198 1100001 114111000 1
67 100001 083 1010010 99110001 0115 1110010
68 1000011 84101001 1100 1100011 116111001 1
69 100010 085 1010100 101110010 0117 1110100
70 1000101 86101010 1102 1100101 118111010 1
71 100011 087 1010110 103110011 0119 1110110
72 1000111 88101011 1104 1100111 120111011 1
73 100100 089 1011000 105110100 0121 1111000
74 1001001 90101100 1106 1101001 122111100 1
75 100101 091 1011010 107110101 0123 1111010
76 1001011 92101101 1108 1101011 124111101 1
77 100110 093 1011100 109110110 0125 1111100
78 1001101 94101110 1110 1101101 126111110 1
79 100111 095 1011110 111110111 0127 1111110
80 1001111 96101111 1112 0101111 128111111 1

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

Литература

1. Домрачев В.Г., Мейко Б.С. Цифровые преобразователи угла: принципы построения, теория точности, методы контроля. - М.: Энергоатомиздат, 1984. - 328 с.

2. Заявка на изобретение RU 2010147699, приоритет 22.11.2010.

3. Заявка на изобретение RU 2011110234, приоритет 17.03.2011.

4. Ожиганов А.А. Псевдослучайные кодовые шкалы // Изв. Вузов. Приборостроение, 1987. Т.20. N.2. С.40-43.

5. Азов А.К, Ожиганов А.А., Тарасюк М.В. Рекурсивные кодовые шкалы // Издательство "Машиностроение" Информационные технологии, 1998, N6. С.39-43.

6. Агульник А.Р., Мусаелян С.С. Построение нелинейных двоичных последовательностей // Радиоэлектроника. 1983. N4. С.19-28.

7. Макуильямс Ф.Д., Слоан Н.Д. Псевдослучайные последовательности и таблицы // ТИИЭР. 1976. Т.64. N12. С.80-95.

Класс H03M1/24 с использованием подвижных считывающих устройств и дисков или лент

Наверх