Микропроцессорный магнитострикционный преобразователь положения в код
Микропроцессорный магнитострикционный преобразователь перемещений в код. Технический результат - уменьшение случайной погрешности и промахов преобразователя, а так же повышение его динамических качеств за счет применения быстродействующего АЦП и микроконтроллера, позволяющих производить программную фильтрацию сигнала с усилителя считывания.
- Область техники
Полезная модель относится к измерительной технике, в частности к магнитострикционным преобразователям перемещений.
- Уровень техники
Из известных магнитострикционных преобразователей перемещений в код наиболее близким по технической сущности является преобразователь, описанный в патенте РФ №2175754; МПК G 01 B 17/00, G 01 D 5/48 Микропроцессорный магнитострикционный преобразователь положения в код / А.И.Надеев, С.В.Кононенко, Р.О.Кузнецов - №99109445/28. Заявл. 1999.04.27; опубл. 10.11.2001 и его аналоги. В данном устройстве также используются магнитострикционный волноводный тракт, усилитель сигнала считывания, усилитель тока записи и микропроцессорное устройство. Однако в этом устройстве, как и в его аналогах, используются формирователи измерительных интервалов. Последние либо обрабатывают сигналы с катушек считывания, формируя оба фронта по этим сигналам, либо первый фронт формируется сигналом, поступающим на формирователь импульса тока записи, а второй уже с катушки считывания. Измерительный интервал заполняется импульсами генератора образцовой частоты, которые впоследствии считаются счетчиками. Код, снимаемый со счетчиков, несет информацию о положении позиционируемого объекта. Однако при обработке сигнала с катушки считывания усилители считывания формируют фронты интервала с случайной погрешностью, обусловленной некоторой зашумленностью самого сигнала и собственных шумов операционных усилителей и пороговых элементов. Кроме того, при последовательном соединении счетчиков, которое используется для простого наращивания их разрядности, возможны сбои приводящие к промахам. Эти факторы приводят к необходимости использовать несколько измерений с дальнейшим усреднением результатов, а так же к использованию специальных алгоритмов идентификации промахов и, как следствие, снижаются динамические и точностные характеристики преобразователей.
- Раскрытие полезной модели
Сущность полезной модели заключается в том, что в устройстве отсутствуют какие либо формирователи считывания и внешние счетчики. Сигнал с катушки считывания усиленный по амплитуде подается на измерительный вход быстродействующего АЦП. Выход АЦП подается непосредственно на порт ввода-вывода микроконтроллера, который так же управляет запуском формирователя тока записи.
Техническими результатами полезной модели являются:
1. уменьшение случайной погрешности обусловленной высокочастотными наводками на полезный сигнал, исключение промахов в измерении в результате непосредственной оцифровки сигнала быстродействующим АЦП, применение которого в совокупности с микроконтроллером дает широкие возможности цифровой фильтрации сигнала и его обработки. В то же время код положения формируется из двух составляющих:
- состоянием внутреннего счетчика микроконтроллера, старт которого осуществляется одновременно с выдачей сигнала запуска формирователя тока
записи, а выборка по приходу с АЦП кода соответствующего некоторому пороговому значению сигнала;
- кода интервала времени от момента выборки счетчика до момента времени, при котором программно отфильтрованный сигнал имеет максимальное значение. 2. повышение динамических качеств устройства за счет работы в режиме однократного измерения.
- Краткое описание чертежей
Фигура 1. Структурная схема микропроцессорного магнитострикционного преобразователя положения в код. Описание элементов схемы:
1 - магнитострикционный проволочный волновод;
2 - демпфер;
3 - подвижный магнит;
4 - опорный магнит;
5 - катушка считывания;
6 - формирователь тока записи;
7 - усилитель сигнала считывания;
8 - быстродействующий АЦП;
9 - микроконтроллер;
CLK - тактовый вход АЦП;
L - опорное расстояние;
Х - измеряемое расстояние.
Фигура 2. Временные диаграммы работы микропроцессорного магнитострикционного преобразователя положения в код.
1 - Сигнал на формирователь тока записи;
2 - диаграмма работы внутреннего счетчика;
3 - сигнал, поступающий на вход АЦП;
4 - программно отфильтрованный сигнал;
Nсч - код накопленный во внутреннем счетчике;
Uпор - пороговое значение сигнала;
Nmax - максимальное значение программно отфильтрованного сигнала;
N prog - код интервала времени от выборки счетчика до момента при котором программно отфильтрованный сигнал имеет максимальное значение.
- Осуществление полезной модели
На фигуре 1 представлена структурная схема предлагаемого микропроцессорного магнитострикционного преобразователя положения в код.
В качестве волноводного тракта используется конструкция тракта для логометрического преобразователя. Магнитострикционный волновод 1 с обоих концов закреплен в демпферы 2. Вдоль волновода перемещается подвижный магнит 3, жестко связанный с объектом позиционирования. Опорный магнит 4 закреплен в конце волновода 1, на другом конце находится катушка считывания 5.
Волновод является нагрузкой для формирователя тока записи 6, вход которого связан с портом вывода микроконтроллера 9. С катушки считывания 5 сигнал усиливается усилителем сигнала считывания 7 и подается на вход быстродействующего АЦП 8, параллельный выход которого подается на порт ввода микроконтроллера 9, а его тактовый вход тактируется также сигналом с порта вывода микроконтроллера 9.
Устройство работает следующим образом:
При подаче питания микроконтроллер 9 согласно алгоритму своей программы формирует сигнал на запуск формирователя тока записи 6 как это показано на диаграмме 1 фигуры 2, одновременно микроконтроллер 9 запускает свой внутренний счетчик (диаграмма 2 на фигуре 2). Формирователь тока записи 6 выдает импульс тока в магнитострикционный волновод 1. В результате эффекта Видемана под подвижным 3 и опорным 4 магнитами возбуждаются две крутильных ультразвуковых волны, которые распространяются в обе стороны от магнитов 3 и 4 со скоростью около 3000 м/с и гасятся в демпферах 2. В катушке считывания 5, вследствие обратного магнитострикционного эффекта (эффекта Виллари) последовательно индуцируются два импульса (от подвижного и опорного магнитов соответственно), которые усиливаются усилителем сигнала считывания 7. Усиленные сигналы поступают на вход быстродействующего АЦП 8, который непрерывно тактируется микроконтроллером 9. Каждый такт в микроконтроллер 9 поступает код текущего уровня сигнала. Таким образом, аналоговый сигнал с усилителя считывания 7 преобразуется в дискретный, квантованный по уровню и времени. Число уровней квантования определяется разрядностью быстродействующего АЦП 8. Период дискретизации по времени определится частотой тактирования быстродействующего АЦП 8 микроконтроллером 9.
Далее обработка данных и расчет результата измерения происходит согласно следующего алгоритма программы микроконтроллера 9:
С каждым тактом быстродействующего АЦП 8 проверяется условие превышения величины уровня первого сигнала порогового значения Uпор (диаграмма 3 фигуры 2). При выполнении этого условия сохраняется текущее состояние внутреннего счетчика Нсч (диаграмма 2 фигуры 2). После прохождении всего сигнала (его длительность известна априори и составляет около 50 мкс) производится его программная фильтрация и вычисление кода интервала времени от выборки счетчика до момента при котором программно отфильтрованный сигнал имеет максимальное значение Nprog (диаграмма 4 фигуры 2). Аналогично обрабатывается второй сигнал.
Результатом обработки первого импульса будет сумма:
NX=Nсч+N prog
Аналогично рассчитывается NL - результат обработки второго импульса.
Результатом измерения будет являться логометрическое преобразование:
X=L*Nx/NL
Для корректной работы устройства необходимо, чтобы два сигнала от подвижного 3 и опорного 4 магнитов не накладывались друг на друга. Для этого требуется, чтобы подвижный магнит 3 в крайнем нижнем положении не приближался к опорному 4 менее, чем на 30 см. Это определит крайнюю нижнюю «мертвую» зону. Кроме того, при прохождении импульса тока по магнитострикционному волноводу 1 в катушке считывания 5 индуцируется паразитная наводка длительностью около 80 мкс. Для избежания наложения паразитной наводки на сигнал от подвижного магнита, максимально возможное расстояние между катушкой считывания 5 и подвижным магнитом 3 должно быть не менее 39 см. Таким образом формируется требование к наличию крайней верхней «мертвой» зоны.
Результат измерения может быть выведен либо по некоторому протоколу связи (большинство современных микроконтроллеров содержат в своей структуре модули обеспечивающие различные протоколы и интерфейсы связи) в систему управления, в которую интегрируется преобразователь, либо на некоторое устройство индикации. В последнем случае должно быть предусмотрено устройство индикации обеспечено подключение порта вывода микроконтроллера 9 к нему.
Микропроцессорный магнитострикционный преобразователь положения в код, содержащий магнитострикционный волноводный тракт, усилитель сигнала считывания, формирователь тока записи, подвижный магнит и микропроцессорное устройство, отличающийся тем, что в нем установлен опорный магнит на конце магнитострикционного волновода с двух сторон закрепленного в демпферах, а выход с усилителя считывания соединен с входом быстродействующего АЦП, выход которого соединен с портом ввода микроконтроллера, порт вывода которого соединен с входом формирователя тока записи, при этом микроконтроллер осуществляет программную фильтрацию сигнала с усилителя считывания.