RU2554561C1 - Digital angle sensor with digital error correction - Google Patents
Digital angle sensor with digital error correction Download PDFInfo
- Publication number
- RU2554561C1 RU2554561C1 RU2014125912/08A RU2014125912A RU2554561C1 RU 2554561 C1 RU2554561 C1 RU 2554561C1 RU 2014125912/08 A RU2014125912/08 A RU 2014125912/08A RU 2014125912 A RU2014125912 A RU 2014125912A RU 2554561 C1 RU2554561 C1 RU 2554561C1
- Authority
- RU
- Russia
- Prior art keywords
- digital
- code
- angle
- analog
- controller
- Prior art date
Links
Images
Landscapes
- Transmission And Conversion Of Sensor Element Output (AREA)
Abstract
Description
Изобретение относится к области автоматики и робототехники и может быть использовано в высокоточных следящих приводах с цифровыми датчиками угла (ЦДУ), в которых точность ЦДУ должна лежать в пределах нескольких угловых секунд.The invention relates to the field of automation and robotics and can be used in high-precision servo drives with digital angle sensors (DAC), in which the accuracy of the DAC must lie within a few angular seconds.
В высокоточных цифровых следящих приводах широкое применение получили ЦДУ, которые состоят из первичных датчиков угла типа синусно-косинусных вращающихся трансформаторов (СКВТ) и аналого-цифровых преобразователей сигналов СКВТ в цифровой код (АЦП ВТ). Как правило, такие ЦДУ строятся по двухотсчетной схеме. На одном валу первичного датчика угла устанавливается датчик угла точного отсчета (СКВТ ТО) с электрической редукцией, равной двоичному числу (16, 32, 64 и т.д.), и датчик угла грубого отсчета (СКВТ ГО) с электрической редукцией, равной единице. Электрическая редукция в СКВТ равна числу периодов выходного электрического сигнала на один оборот вала. Выходные сигналы СКВТ ТО поступают на вход АЦП ВТ ТО, на выходе которого формируется цифровой код ТО. Выходные сигналы СКВТ ГО поступают на вход АЦП ВТ ГО, на выходе которого формируется цифровой код ГО. Число разрядов кода ГО определяется числом электрической редукции СКВТ ТО (если эл. ред.=64, то число разрядов ГО должно быть 6, т.к. 64=26). Число разрядов кода ТО зависит от разрядности АЦП ВТ ТО. Полный выходной код ЦДУ формируется путем «стыковки» кода ГО с кодом ТО. Таким образом, для построения, например, 20-разрядного ЦДУ нужно использовать СКВТ ТО с электрической редукцией, равной 64 (например, БВТВ100-С28 фирмы ОАО «ВНИТИ ЭМ», г. Санкт-Петербург), и АЦП ВТ ТО с числом разрядов, равным 14 (например, 2602ПВ1БП фирмы ОАО «НИИ-ЭМП», г. Пенза).In high-precision digital follow-up drives, CDUs are widely used, which consist of primary angle sensors such as sine-cosine rotary transformers (SSC) and analog-to-digital converters of SQT signals into a digital code (ADC VT). As a rule, such central control centers are constructed according to a two-reporting scheme. On one shaft of the primary angle sensor, an accurate reference angle sensor (SKVT TO) with an electric reduction equal to a binary number (16, 32, 64, etc.) and a coarse angle sensor (SKVT GO) with an electric reduction equal to one are installed . The electric reduction in SCRT is equal to the number of periods of the output electrical signal per revolution of the shaft. The output signals of SKVT TO are fed to the input of the ADC VT TO, at the output of which a digital TO code is generated. The output signals of SCWT GO are fed to the input of the ADC VT GO, at the output of which a digital GO code is generated. The number of bits of the GO code is determined by the number of electrical reduction of the HVAC TO (if email = 64, then the number of bits of the GO should be 6, because 64 = 2 6 ). The number of bits of the TO code depends on the capacity of the ADC VT TO. The complete output code of the CDU is formed by “docking” the GO code with the TO code. Thus, to build, for example, a 20-bit CDU, it is necessary to use SCWT TO with an electric reduction of 64 (for example, BVTV100-S28 of the company VNITI EM, St. Petersburg), and an ATs VT VT with the number of discharges, equal to 14 (for example, 2602PV1BP of the company NII-EMP, Penza).
Точность высокоразрядных ЦДУ с первичными датчиками угла типа СКВТ в основном определяется погрешностями СКВТ ТО. Кривые погрешностей СКВТ ТО привязаны к электрическому периоду выходного сигнала, а значит повторяются за один оборот вала ЦДУ число раз, равное числу электрической редукции. Эти погрешности имеют систематический характер и отличаются от образца к образцу по характеру и по граничным значениям. Например, БВТВ100-С28 фирмы ОАО «ВНИТИ ЭМ», который можно использовать в качестве СКВТ ТО в 20-разрядном ЦДУ, имеет заявленную в технических условиях погрешность ±30 угл. с. Цена единицы младшего разряда 20-разрядного ЦДУ в угловой мере равна 360°/220=1,24 угл. с. Поэтому разработчики высокоточных ЦДУ, если точность собственно СКВТ ТО не укладывается в рамки предъявляемых к ЦДУ требований, принимают технические решения для повышения точности ЦДУ в целом.The accuracy of high-speed CDUs with primary angle sensors of type SKVT is mainly determined by the errors of SKVT TO. The error curves of the SKVT MOT are tied to the electric period of the output signal, which means that they are repeated for one revolution of the CDU shaft the number of times equal to the number of electric reduction. These errors are systematic in nature and differ from sample to sample in character and in boundary values. For example, BVTV100-S28 of the company VNITI EM OJSC, which can be used as an SKVT TO in a 20-bit central control center, has an accuracy of ± 30 angles declared in technical specifications. from. The unit price of the least significant bit of a 20-bit CDU in an angular measure is 360 ° / 2 20 = 1.24 angles. from. Therefore, the developers of high-precision CDCs, if the accuracy of the actual SCWT TO does not fit the requirements of the CDC, make technical decisions to improve the accuracy of the CDC as a whole.
Известны схемотехнические решения ЦДУ, в которых для повышения точности ЦДУ, наряду с основным АЦП ВТ ТО, вводится корректирующий канал с дополнительными цифроаналоговыми преобразователями (ЦАП) и аналого-цифровыми преобразователями (АЦП) и с элементами подстройки, предназначенный для формирования корректирующих поправок аппаратным аналоговым способом.Known are the circuitry solutions of the CDU, in which to improve the accuracy of the CDU, along with the main ADC VT TO, a correction channel is introduced with additional digital-to-analog converters (DACs) and analog-to-digital converters (ADCs) and with adjustment elements, designed to form corrective corrections using an analog hardware method .
Недостатками данных ЦДУ являются необходимость использования дополнительных ЦАП и АЦП с элементами подстройки и сложность выявления функции погрешности, которое производится на специальных метрологических стендах с использованием высокоточных оптических угломеров.The disadvantages of these CDUs are the need to use additional DACs and ADCs with tuning elements and the difficulty of identifying the error function, which is performed on special metrological stands using high-precision optical goniometers.
Из известных устройств подобного типа наиболее близким по технической сущности к заявляемому ЦДУ является выбранный в качестве прототипа цифровой преобразователь угла (патент №2308148), содержащий дополнительные аналого-цифровые преобразователи, функциональные цифроаналоговые преобразователи и оперативное запоминающее устройство (ОЗУ), которые используются для выявления функции погрешности и ее коррекции в аналоговом виде.Of the known devices of this type, the closest in technical essence to the claimed CDU is a digital angle converter (patent No. 2308148) selected as a prototype, containing additional analog-to-digital converters, functional digital-to-analog converters and random access memory (RAM), which are used to identify functions errors and its correction in analog form.
К недостаткам этого ЦДУ можно отнести то, что для выявления функции погрешности ЦДУ должен быть переведен в режим вращения вала (ротора) с определенной угловой скоростью, при которой проявляются фильтрующие свойства ЦДУ следящего типа и объемность аппаратуры преобразования выявленной погрешности в виде напряжения постоянного тока в массив цифровой информации и затем обратно в напряжение постоянного тока.The disadvantages of this CDU can be attributed to the fact that, in order to identify the error function, the CDU must be switched to the shaft (rotor) rotation mode with a certain angular speed, at which the filtering properties of the CDA of the tracking type and the volume of the equipment for converting the detected error in the form of a DC voltage to an array are manifested digital information and then back to DC voltage.
В предлагаемом ЦДУ решается задача повышения точности (коррекции погрешности) путем автоматического выявления в режиме тестирования (в процессе подготовки к контролю качества) систематической погрешности ЦДУ и фиксации ее в энергонезависимой памяти МПК в виде таблицы поправок. При работе ЦДУ в штатном режиме выходной код выдается по рабочему интерфейсу с учетом этих поправок, что позволяет значительно (при необходимости в несколько раз) повысить точность ЦДУ.The proposed CDA solves the problem of increasing accuracy (error correction) by automatically detecting in the testing mode (in preparation for quality control) the systematic error of the CDA and fixing it in the non-volatile memory of the IPC in the form of a correction table. When the CDU is operating in normal mode, the output code is issued via the working interface with these corrections taken into account, which allows significantly (if necessary several times) improving the accuracy of the CDU.
Для решения этой технической задачи в ЦДУ, содержащий двухотсчетный индукционный датчик угла типа СКВТ, состоящий из СКВТ точного отсчета (СКВТТО) и СКВТ грубого отсчета (СКВТ ГО), синусные и косинусные выходы которых соединены с синусными и косинусными входами двухканального аналого-цифрового преобразователя сигналов СКВТ в код угла (АЦП ВТ) следящего типа, введены микропроцессорный контроллер (МПК) (например, 1986ВЕ1Т фирмы ЗАО «ПКК Миландр») с контроллером внешней системной шины с поддержкой микросхем памяти NAND Flash и с контроллером последовательного интерфейса для ввода кода угла эталонного ЦДУ, системная шина, энергонезависимая память NAND Flash, схема формирования сигнала считывания кода с АЦП ВТ в МПК по прерыванию, причем цифровой выход кода угла АЦП ВТ поразрядно подключен к МПК через системную шину, к которой также подключена энергонезависимая память NAND Flash, цифровые выходы N старших разрядов кода ТО из полного кода угла АЦП ВТ (где 2N - число участков коррекции) поразрядно подключены к N цифровым входам схемы формирования сигнала считывания кода с АЦП ВТ в МПК по прерыванию, а однобитный выход схемы соединен с однобитным входом прерывания МПК, код угла эталонного ЦДУ поступает на вход последовательного интерфейса МПК.To solve this technical problem, the central control center contains a double-counted induction angle sensor of the SKVT type, consisting of an SKVT of a precise reference (SKVTTO) and a SKVT of a coarse reference (SKVT GO), the sine and cosine outputs of which are connected to the sine and cosine inputs of a two-channel analog-to-digital signal converter SCRT in the angle code (ADC VT) of the tracking type, a microprocessor controller (MPC) was introduced (for example, 1986 BE1T manufactured by PKK Milander CJSC) with an external system bus controller with support for NAND Flash memory chips and with a subsequent controller interface for entering the angle code of the reference CDU, system bus, non-volatile NAND Flash memory, circuit for generating a signal for reading the code from the ADC to the MPC by interruption, and the digital output of the angle code of the ADC VT is bitwise connected to the MPC through the system bus, which is also connected to non-volatile NAND Flash memory, digital outputs of the N senior bits of the TO code from the full angle code of the ADC VT (where 2 N is the number of correction sections) are bitwise connected to the N digital inputs of the signal reading circuit of the code from the ADC VT to the IPC by interrupt, and the single-bit output of the circuit is connected to the single-bit interrupt input of the IPC, the angle code of the reference CDU goes to the input of the serial interface of the IPC.
На фиг. 1 приведена функциональная схема ЦДУ с цифровой коррекцией погрешности.In FIG. 1 shows the functional diagram of the CDU with digital error correction.
ЦДУ с цифровой коррекцией погрешности содержит двухотсчетный индукционный датчик угла 1 типа СКВТ (включающий в себя СКВТ точного отсчета и СКВТ грубого отсчета), аналого-цифровой преобразователь 2 сигналов СКВТ ТО и СКВТ ГО в код угла (АЦП ВТ) следящего типа, микропроцессорный контроллер (МПК) 3 с контроллером внешней системной шины с поддержкой микросхем памяти NAND Flash и с контроллером последовательного интерфейса для ввода кода угла эталонного ЦДУ, системную шину 6, энергонезависимую память NAND Flash 4, схему 5 формирования сигнала считывания кода с АЦП ВТ в МПК по прерыванию.A digital accuracy correction center contains a dual-count
ЦДУ с цифровой коррекцией погрешности работает следующим образом.CDU with digital error correction works as follows.
ЦДУ с цифровой коррекцией для проведения операций по тестированию (контролю качества) закрепляется на испытательном стенде и на его вал устанавливают эталонный ЦДУ с полым валом, собственная точность которого достаточна для контроля тестируемого ЦДУ, и осуществляют совмещение нулевых отсчетов эталонного ЦДУ и тестируемого ЦДУ. В качестве эталонного ЦДУ может быть применен высокоточный ЦДУ фирмы «HEIDENHAIN» RCN 829. Этот ЦДУ представляет собой датчик угла (диаметром 200 мм) со встроенными подшипниками, пустотелым валом (диаметром 60 мм) и встроенной муфтой статора. Заявленная погрешность этого датчика ±1 угл. с уже учитывает погрешности, вызываемые встроенной муфтой статора. Конструкция датчика RCN 829 позволяет осуществить практически идеальную схему механического сопряжения его с валом тестируемого ЦДУ.A digitally corrected CDA for testing (quality control) operations is mounted on the test bench and a reference CDU with a hollow shaft is installed on its shaft, whose intrinsic accuracy is sufficient to control the tested CDA, and the zero samples of the reference CDA and the tested CDA are combined. A HEIDENHAIN RCN 829 high-precision CDC can be used as a reference CDC. This CDC is an angle sensor (200 mm in diameter) with integrated bearings, a hollow shaft (60 mm in diameter) and an integrated stator coupling. The stated error of this sensor is ± 1 angle. c already takes into account the errors caused by the integrated stator clutch. The design of the RCN 829 sensor makes it possible to carry out an almost perfect scheme of its mechanical interface with the shaft of the tested CDU.
Перед проведением операций по контролю качества проводится операция по выявлению систематической погрешности тестируемого ЦДУ и ее коррекции. Для этого цифровой выход эталонного ЦДУ подключается к последовательному интерфейсу МПК 3 тестируемого ЦДУ. Далее вручную поворачивают вал тестируемого ЦДУ с установленным на нем эталонным ЦДУ, в любую сторону на угол не менее чем угловой интервал электрического периода СКВТ ТО, т.е. для рассматриваемого ЦДУ (где СКВТТО имеет электрическую редукцию 64) на угол, равный 360°/64=5°3713011 (см. Фиг. 2 Примерная кривая погрешности ЦДУ и диаграмма цифровой коррекции). На диаграмме показано, что угловой интервал, соответствующий электрическому периоду СКВТ ТО, разбит на 25=32 участка коррекции, и номер каждого участка коррекции определяется кодом 5-ти старших разрядов кода ТО (7-11 разр. кода АЦП ВТ). В процессе поворота вала тестируемого ЦДУ код с выхода 7-11 разрядов АЦП ВТ 2 поступает на вход схемы 5 формирования сигнала считывания кода с АЦП ВТ в МПК по прерыванию. Каждый раз при прохождении границы очередного участка, начиная с первого, в схеме 5 формирования сигнала считывания кода с АЦП ВТ в МПК происходит смена кода номера участка коррекции, что приводит к формированию на выходе схемы сигнала прерывания, который поступает на однобитный вход МПК 3.Before conducting quality control operations, an operation is performed to identify the systematic error of the tested CDA and its correction. For this, the digital output of the reference CDU is connected to the serial interface of the
Микропроцессорный контроллер производит обработку сигнала прерывания, которая заключается в следующем.The microprocessor controller processes the interrupt signal, which is as follows.
МПК считывает через системную шину 6 цифровой код с выхода АЦП ВТ 2 и через вход последовательного интерфейса код с выхода эталонного ЦДУ, производит вычитание кода эталонного ЦДУ из кода АЦП ВТ и полученную разность кодов со знаком (поправку) помещает через системную шину 6 в ячейку энергонезависимой памяти 4 под номером участка коррекции. Поправки в рассматриваемом варианте 20-разрядного ЦДУ будут определяться с дискретностью в 1 угл. с. На этом процесс выявления систематической погрешности ЦДУ и формирование таблицы поправок в энергонезависимой памяти заканчивается, выход эталонного ЦДУ отключается от входа последовательного интерфейса.The IPC reads through the system bus 6 a digital code from the output of the
При работе ЦДУ в штатном режиме МПК 3 в каждом цикле выдачи кода угла по рабочему интерфейсу считывает через системную шину 6 цифровой код с выхода АЦП ВТ 2, анализирует значение кода в 7-11 разрядах (определяет номер участка коррекции), извлекает из ячейки энергонезависимой памяти 4 под этим номером поправку и производит алгебраическое суммирование ее с кодом АЦП ВТ 2. Например, если в момент считывания МПК 3 выходного кода с АЦП ВТ 2 код в 7-11 разрядах будет иметь значение 10101 (см. Фиг. 2), то к выходному коду АЦП ВТ следует добавить 5 единиц младшего разряда, т.е. прибавить 20-разрядный код 00000000000000000101, т.к. на этом участке коррекции погрешность имеет значение минус 5 угл. с.When the CDU is operating in the normal mode of
Таким образом, введение в состав ЦДУ новых устройств с их определенной взаимосвязью между собой и известными устройствами позволяет получить новое для ЦДУ важное качество - выявление на этапе производства систематической погрешности ЦДУ и ее коррекция в цифровой форме без использования сложного стендового оборудования, что повышает точность ЦДУ. Это новое качество ЦДУ позволяет повысить точность следящих систем позиционирования угла, в которых он может применяться.Thus, the introduction of new devices into the CDA with their certain relationship between themselves and known devices allows obtaining an important quality new for the CDA - identifying the systematic error of the CDA at the production stage and its correction in digital form without using complex bench equipment, which increases the accuracy of the CDA. This new quality of the CDU makes it possible to increase the accuracy of tracking angle positioning systems in which it can be used.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2014125912/08A RU2554561C1 (en) | 2014-06-27 | 2014-06-27 | Digital angle sensor with digital error correction |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2014125912/08A RU2554561C1 (en) | 2014-06-27 | 2014-06-27 | Digital angle sensor with digital error correction |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2554561C1 true RU2554561C1 (en) | 2015-06-27 |
Family
ID=53498558
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2014125912/08A RU2554561C1 (en) | 2014-06-27 | 2014-06-27 | Digital angle sensor with digital error correction |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2554561C1 (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SU1218465A1 (en) * | 1984-09-01 | 1986-03-15 | Предприятие П/Я Г-4421 | Function generator converting shaft turn angle to number |
SU1644380A1 (en) * | 1989-02-06 | 1991-04-23 | Предприятие П/Я В-8624 | Shaft rotation angle-to-digit converter |
JP2000283750A (en) * | 1999-03-31 | 2000-10-13 | Tamagawa Seiki Co Ltd | Detection angle data correction method |
RU2308148C1 (en) * | 2006-04-03 | 2007-10-10 | Федеральное государственное унитарное предприятие "Центральный научно-исследовательский институт автоматики и гидравлики" | Digital angle converter |
US7538700B2 (en) * | 2005-05-11 | 2009-05-26 | Toyota Jidosha Kabushiki Kaisha | Angular position detector and rotary electric device drive unit including the same |
US8004434B2 (en) * | 2009-01-15 | 2011-08-23 | Japan Aviation Electronics Industry Limited | RD converter and angle detecting apparatus |
RU2435296C1 (en) * | 2010-10-25 | 2011-11-27 | Федеральное государственное унитарное предприятие "Центральный научно-исследовательский институт автоматики и гидравлики" | Digital angle transducer |
-
2014
- 2014-06-27 RU RU2014125912/08A patent/RU2554561C1/en active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SU1218465A1 (en) * | 1984-09-01 | 1986-03-15 | Предприятие П/Я Г-4421 | Function generator converting shaft turn angle to number |
SU1644380A1 (en) * | 1989-02-06 | 1991-04-23 | Предприятие П/Я В-8624 | Shaft rotation angle-to-digit converter |
JP2000283750A (en) * | 1999-03-31 | 2000-10-13 | Tamagawa Seiki Co Ltd | Detection angle data correction method |
US7538700B2 (en) * | 2005-05-11 | 2009-05-26 | Toyota Jidosha Kabushiki Kaisha | Angular position detector and rotary electric device drive unit including the same |
RU2308148C1 (en) * | 2006-04-03 | 2007-10-10 | Федеральное государственное унитарное предприятие "Центральный научно-исследовательский институт автоматики и гидравлики" | Digital angle converter |
US8004434B2 (en) * | 2009-01-15 | 2011-08-23 | Japan Aviation Electronics Industry Limited | RD converter and angle detecting apparatus |
RU2435296C1 (en) * | 2010-10-25 | 2011-11-27 | Федеральное государственное унитарное предприятие "Центральный научно-исследовательский институт автоматики и гидравлики" | Digital angle transducer |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110345976B (en) | Magneto-optical hybrid encoder system | |
JP4984268B2 (en) | Shaft measurement method and angle detector with self-calibration function with shaft shake measurement function | |
JP4984269B2 (en) | Angle detector with complex self-calibration function | |
CN111197954B (en) | A machine's absolute position measurement method, device, storage medium and machine | |
CN108444506B (en) | Encoder code wheel, absolute value encoder, position acquisition method and system | |
CN105675030B (en) | Measuring method and device for absolute value encoder | |
CN101210821A (en) | Coarse-fine coupling method in dual-channel shaft angle conversion and measurement | |
KR20160011659A (en) | Method for self-calibrating a rotary encoder | |
CN112117079B (en) | Encoder magnet structure, encoder, motor, electrical equipment and vehicle | |
JP5893360B2 (en) | Monitoring unit and method for monitoring a position signal of an incremental position measuring mechanism | |
CN110906959B (en) | Implementation method of magnetoelectric absolute encoder with one-main-gear-multi-auxiliary-gear structure | |
EP3308107B1 (en) | Positional encoder | |
Bahn et al. | Digital optoelectrical pulse method for Vernier-type rotary encoders | |
CN102829714A (en) | Method for realizing absolute angle measurement based on circular induction synchronizer | |
CN111256735B (en) | A kind of photoelectric encoder data processing method, device and photoelectric encoder | |
CN109855661A (en) | A kind of incremental encoder signal processing method and system | |
CN111368584B (en) | High-resolution position information splicing method of sine and cosine encoder capable of self-correcting | |
JP7240387B2 (en) | angle detector | |
RU2554561C1 (en) | Digital angle sensor with digital error correction | |
US10168189B1 (en) | Contamination and defect resistant optical encoder configuration for providing displacement signal having a plurality of spatial phase detectors arranged in a spatial phase sequence along a direction transverse to the measuring axis | |
CN115406335A (en) | Magnetic position sensor system, method and apparatus with error detection | |
CN108551282A (en) | Two speed resolver resolves bearing calibration, module and electric machine control system | |
CN109211144A (en) | A kind of turntable angle-measuring equipment | |
JP2005315817A (en) | Rotation angle sensor | |
KR20230116785A (en) | Multi-group vernier encoding discs, photoelectric encoders, and method for dissolving light source positions |