Преобразователь код-угол
(72) Автор (54) ПРЕОБРАЗОВАТЕЛЬ КОД-УГОЛ
Изобретение относится к автоматике и вычислительной технике, в частности к устройствам, преобразующим цифровой код в угловое перемещение, и может быть использовано в системах управления, имеющих в своем составе источВ ники цифровой информации, например цифровые вычислительные машины, запоминающие устройства и др.
Известен преобразователь код-угол, состоящий из фазовращателя, формирователя синусоидального напряжения, подключенного к одному из входов и-тактного генератора импульсов через пересчетную схему, счетчика входного кода, переключателя выходов генератора, триггера строба, схемы сравнения, усилителя и исполнительного двигателя )if.
Однако изменение внешних условий Е и старение элементов приводит к возникновению дополнительных сдвигов фазы выходного напряжения фазовращателя. В связи с этим появляются дополнительные погрешности преобразования кода в угол поворота вала.
Известен также йреобразователь код-угол, содержащий усилитель, подключенный по входам к выходам блока управления направлением вращения, а по выходу — к двигателю, который кинематически соединен с фазовращателем, формирователи импульсов, подключенные к выходам фазовращателя, последовательно соединенные генератор импульсов, счетчик и блок формирования синусоидального напряжения, выход которого соединен с входами фазовращателя и блока управления направлением вращения, другие входы которого соответственно соединены с выходом старшего разряда регистра, с тремя выходами дискриминатора временных интервалов и с выходом первого формирователя импульсов, который, кроме того, соединен с первыми входами блока формирования временных интервалов и дискриминатора временных
858053
15
55 интервалов, второй и третий входы которого соответственно соединены с выходом второго формирователя импульсон и с первым выходом блока формиро нания временных интервалов, соотнетстнующие входы которого соединены с выходами младших разрядов регистра 121.
Недостаток этого преобразователя заключается в том, что погрешности от изменения внешних условий и от старения элементов практически трудно полностью исключить.
Цель изобретения — повышение точности преобразователя код-угол.
Поставленная цель достигается тем что н преобразователь код-угол, содержащий последовательно соединенные генератор импульсов, счетчик и блок формирования синусоидального напряжения, выход которого соединен со входом фазовращателя и с первым входом блока управления направлением вращения, второй, третий и четвертый входы которого соединены с соответствуюЪ щими выходами дискриминатора временных интервалов, пятый вход блока уп равления направлением вращения соединен с выходом старшего разряда регистра, выходы блока управления направлением вращения через усилитель соединены с двигателем, который кинематически соединен с валом фаэонращателя, фаэосдвигающий блок, триггер и формирователь импульсов, выход которого соединен с первым входом блока формирования временных интервалов, цифровой вход которого соединен с выходами младших разрядов регистра, а.первый выход — с первым входом дискриминатора временных интервалов, введены сумматор и переключатель, управляющие входы которого соединены с выходами триггера, а сигнальные входы — с выходами фазовращателя, первый выход переключателя соединен со входом фазосдвигающего блока, выход которого соединен с одним входом сумматора, второй вход которого соединен со вторым выходом переключателя„ а выход — со входом формирователя импульсов, второй выход блока формирования временных интервалон соединен с первым входом триггера, вторым нходом дискримина- тора временных интервалов и шестым входом блока управления направлением вращения, третий выход блока формирования временных интерналов соединен со вторым входом триггера, третьим входом дискриминатора временных интервалов и седьмым входом блока управления направлением вращения, восьмой вход которого соединен с четвертым выходом блока формирования временных интервалов, второй вход которого соединен с выходом генератора импульсов.
На фиг. 1 изображена структурная схема преобразователя код-угол; на фиг. 2 - временные диаграммы, поясняющие работу преобразователя.
Преобразователь код-угол содержит генератор 1 импульсов, счетчик 2, блок 3. формирования синусоидального ,с напряжения, фазовращатель 4, переключатель 5, фазосднигающий блок 6, сумматор 7, триггер 8, формирователь 9 импульсов, блок 10 формирования временных интервалов, регистр 11, дискриминатор 12 временных интервалов, блок 13 управления направлением вращения, усилитель 14, двигатель 15.
Блок 10 формирования временных интервалов содержит счетчик 16 на (n + 2) разрядов, устройство 17 совпадения кодов н (и — 1) младших разрядах регистра 11 и со второго по и разрядах счетчика 16 и элементы И 18-20.
Преобразователь код-угол работает следующим образом.
Генератор 1 импульсон вырабатывает импульсы высокой частоты, которые поступают на вход счетчика 2. С выхода счетчика 2 снимается прямоугольное низкочастотное напряжение, иэ которого блок 3 формирования синусоидального напряжения формирует напряжение питания фазовращателя 4. Это напряжение (диаграмма 1, фиг. 2) используется также в качестве опорного. Первое и второе выходные напряжения фаэонращателя 4 через переключатель 5 соответственно поступают на фазосднигающий блок 6 и сумматор 7 при первом положении триггера 8 переключения.
При втором положении этого триггера, т.е. после переключения переключателя 5, выходные напряжения изменяют свое направление. Если вал фазонращателя 4 заранее повернуть на угол ,11/4 и принять это положение за начало отсчета угла, то напряжение на выходе сумматора 7 при первом положении переключателя 5 выражается следующим образом
5 858053
Ъ
l!! 1
5 и!!Й5 !1 и (! ) соэш1 сО5 (."Р ) = з- 4.
-CGS (QUt+k+» ) = S l n (t
- — б <,)
Т! 4 где d.— угол поворота вала датчика.
При втором положении переключа- 5 теля 5 напряжение на выходе сумматора 7 равно
0 = 5 nlotcGs (*+f ) cGSU)t5 и (с1 +
+ ) = 5!и(®t -.у-oL).
Причем эти напряжения соответствуют углу сЬ = 0 (диаграммы 2 и 3, фиг. 2). Фазы этих напряжений сдвигаются в противоположные стороны при изменении углового положения вала.
Временной интервал, соответствующий разности фаз напряжений Овц и 06„„„, (. ! выражается 0 = 2с!, — = —, где Т вЂ” период напряжения питания фазовращателя 4. После переключения выходных напряжений возникают переходные процессы в переключателе и в датчике.
Поэтому мин1!мальп!!й временной интервал не должен быть меньше некоторой величины. Для определенности эта величина принята равной Т. Тогда
0 = — + Т при Оy d.(T!
*T — при T!) g < 2J!i.
cLT
При изменении угла поворота д. от
0 до 3Г, а также от 31 до 2Ti, временной интервал действительного положения вала изменяется от Т до 2Т.
За один оборот вала датчика временной 35 интервал дважды изменяется от Т до
2Т. Соответственно с этим должен быть преобразован во временной интервал код заданного положения вала.
Формирователь 9 формирует фазовые импульсы при переходе напряжения на выходе сумматора 7 через нуль из, отрицательных значений в положительные. При первом положении триггера 8 фазовые импульсы фпрмируытся из иапряжения sin(!!!!t - < +* ). Импульсы с выхода формирователя 9 поступают на входы элементов И 19, И 20 блока 10.
Счетчик 16 блока 10 постоянно .считает импульсы генератора 1. Количество разрядов в счетчике 16 на два разряда больше, чем в регистре ll преоб-. разуемого кода, так как на переходные 55 процессы выделяется время не менее длительности одного периода Т питающего напряжения. При наличии кода ll в старших (и+1) и (n+2) разрядах счетчика 16 элемент И 19 пропускает фазовый импульс как ФИ1, сформированныи из 5!и(шс - вЂ, + 4 ). Этот импульс является началом временных интервалов действительного и заданного входным кодом положений вала (t и t3) (импульс ФИ! для угла cL ) 0 обозначен диаграммой 4, фиг. 2). Знаки ) (обозначают окрестность точки с большей или с меньшей стороны.
Импульс ФИ1 устанавливает счетчик 16 в нулевое состояниефперебрасывает триггер 8, который через переключатель 5 переключает выходные напряжения фазовращателя 4, а также поступает на дискриминатор 12 и на блок !3.
Код на счетчике 16 возрастает по мере поступления импульсов на его вход. Выходы с 2 по и разрядов этого счетчика и выходы с 1 по и-1 разрядов регистра ll поданы на устройство 17. При совпадении кодов на выходе устройства 17 появляется импульс и поступает на вход элемента И 18.
Разрешение на элементах И 18, И 20 возникает при коде 10 в (и+1) и (в+2) разрядах счетчика 16. Через промежуток времени после импульса ФИ1, рав- ный Т, возникает код 10 в (n+1) и (и+2) разрядах счетчика 16. Элементы И 18, И 20 открываются. В младших и разрядах счетчика 16- снова начинает возрастать код. В некоторый момент появляется второй импульс с выхода устройства 17 и проходит через эле !ент И 18 на дискриминатор 12 как им пульс конца временного интервала заданного положения вала t, Длительность этого интервала может быть в пределах Т-2Т и выражает величину угла от 0 до J . .Нулевое состояние старшего и разряда регистра 11 указывает на то, что заданный угол находится в пределах от 0 до У, а единичное состояние соответствует углам в пределах от У до 2Х. Временной интервал заданного положения вала изображен на диаграмме 7, фиг. 2.
Пунктирной линией обозначена возможная длительность временного интервала от минимального значения до максимальногo °
При коде 10 в (и+1) и (n+2) разрядах счетчика 16 через элемент И 20 проходит второй фазовый импульс ФИ2, который сформирован от напряжения
7 85805
s i n (&t - + - A ) . Импульс ФИ2 является концом временного интервала действительного положения вала tA. Ha фиг.2 линия 5 изображает диаграмму появления импульса ФИ2 для угла aL*) О, 5 а 6 — длительность t д для с Ъ 0 °
Импульс ФИ2 поступает на дискриминатор Т2, блок 13, а через триггер 8 и переключатель 5 переключает
10 выходные напряжения фазовращателя 4.
При коде 11 в (п+1) и (и+2) разрядах счетчика 16 снова появляется импульс ФИ1 и начинается новый цикл.
С четвертого выхода блока 10 фор15 мирования временных интервалов, т.е. с нулевого выхода и разряда счетчика 16, снимается временной интервал в виде положительного потенциала (диаграмма 8, фиг. 2), который поступает на блок 13. Длительность временного интервала и равна Т/2, периодичность Т.
В принципе длительность временно2S го интервала t %ожет равняться дли- тельности возможного относительного изменения от внешних факторов положения опорного напряжения и фазового импульса. При этом временной интер30 вал t нужно формировать с помощью элемента И, входы которого подключены к выходам соответствующих разрядов счетчика 16.
На фиг. 2 диаграммы 9-18 изобра3S кают аналогичные диаграммы 4-8 для углов Йд «< 7Г и сЬд = — 3
При изменении угла поворота вала фазовращателя от 0 до 3l.и от jl до 2 длительность временного интервала tA (диаграммы 6, ll и 16 на фиг. 2) изменяется от 0 до Т. Возникает неопределенность в определении действительного положения вала. Для устранения неопределенности используется знак опорного напряжения в момент появления импульса ФИ1 или импульса ФИ2. Если значение dä находится в пределах от 0 до 7Г/2 и от Т(до 3/2, т.е. импульс ФИ2 появляется при наличии временного интервала t, то значение d * определяется знаком опорного напряжения (диаграмма 1, фиг. 2) в момент появления ФИ2. В этом случае изменение относительного положения ФИ2 и опорного напряжения от внешних изменяющихся условий не приводит к ошибкам в определении угла д(диаграммы 1, 5 и 15, фиг. 2) . Если импульс ФИ2 не
;овпадает с временным интервалом то значение 4, определяется знаком опорного напряжения в момент появления ФИ1, в этом случае также не В03никает ошибка в определении (диаграммы 1 и 9, фиг. 2).
Дискриминатор 12 сравнивает временные интервалы й* и и и выдает сигнал по одному из трех выходов. По первому выходу сигнал появляется тогда, когда временной интервал t больше, чем временной интервал йЗ (t А > t З ), по второму выходу — при
t* (t, а по третьему выходу — при
ip = t . Эти сигналы поступают на блок 13, который коммутирует их соответствующим образом и выдает на усилитель 14 сигнал вращения "Право" с первого выхода или "Лево" со второго выхода. Усилитель 14 управляет двигателем 15, кинематически связанным с валом фазовращателя 4. При отсутствии сигналов "Право" и "Лево" вал фазовращателя находится в покое.
Это соответствует отработке рассогласования между углами д. и с .g, т.е. концу преобразования кода в угол поворота,,вала.
На соответствующие входы блока 13, кроме сигналов с выхода дискриминатора 12 временных интервалов, поданы опорное напряжение, импульсы ФИ1 и ФИ2, временной интервал i и выход старшего и разряда регистра 11.
Блок 13 представляет собой в основном логическое устройство, которое анализирует комбинацию входных сигналов и выдает на выходы сигналы "Право" и "Лево". В блоке 13 должны быть триггеры, так как нужно обеспечить логические операции между сигналами в разных циклах формирования сигналов
"Право" и "Лево".
В предлагаемом преобразователе код-угол, в отличие от известного, фазовые импульсы, определяющие начало и конец временного интервала действиФ тельного положения вала, формируются;
1 с помощью одной и той же группы элементов. Изменение внешних условий одинаково влияет на временное расположение первого и второго фазовых импульсов, поэтому во временном интервале действительного положения полностью отсутствуют ошибки от изменения внешних условий, от старения элерюентов. Следовательно, предлагаемый
1преобразователь код-угол имеет более 858053 10 .ключатель, /управляющие входы которо го соединены с выходами триггера, сигнальные входы — с выходами фазо вращателя, первый выход переключателя соединен со входом фазосдвигающего блока, выход которого соединен с а- одним входом суммато1 а, второй вход которого соединен со вторым выходом переключателя, а выход — со входом
16 формирователя импульсов, второй выход блока формирования временных интервалов соединен с первым входом триггедВ STopbw входом дискриминатора вреМниых интервалов и шестым входом блока управления направлением вращения, третий выход блока формирования временных интервалов соединен со вторым входом триггера, третьим входом дискриминатора временных интервалов и седьмым входом блока управления направлением вращения, восьмой вход которого соединен с четвертым выходом блока формирования временных интервалов, второй вход котод рого соединен с выходом генератора импульсов.
Формула изобретения
Преобразователь код-угол, содерж щий последовательно соединенные гене ратор импульсов, счетчик и блок формирования сннусоидального напряжения выход которого соединен со входом фа зовращателя и с первым входом блока управления направлением вращения, второй, третий и четвертый входы которого соединены с соответствующими выходами дискриминатора временных ин тервалов, пятый вход блока управления направлением вращения соединен с выходом старшего разряда регистра, выходы блока управления направлением вращения через усилитель соединены с двигателем, который кинематически соединен с валом фазовращателя, фазосдвигающий блок, триггер и формирователь импульсов, выход которого соединен с первым входом блока формирования временных интервалов, цифровой вход которого соединен с выходами младших разрядов регистра, а первый выход — с первым входом дискриминатора временных интервалов, о тл и ч а ю шийся тем, что, с целью повышения точности преобразователя, в него введены сумматор и перевысокую точность по сравнению с известным.
Источники информации, принятые во внимание при экспертизе зо 1. Авторское свидетельство СССР
В 410433, кл. G 08 С 9/00, 1972.
2. Авторское свидетельство СССР
:по заявке У 2406816,,кл. G 08 С 11/00, 1976 (прототип).
858053 ф
Х
7
9
11
12
Ь
Ib
У7
РЯ
Составитель Е. Бударина
Редактор А. БЬппкина ТехредИ.Табакович Корректор С. Шекмар
Тираж 691 Подписное
ВНИКПИ Государственного комитета СССР по делам изобретений и открытий
113035 Москва Ж-35 Pà ÷àñêàÿ наб. и. 4/5
Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4