Задача построения различных систем, имеющих минимальную стоимость при одновременном наличии широких возможностей по обработке результата измерения, становится все более актуальной в связи с широким распространением всевозможных автоматических устройств не только в промышленности, но и в повседневной жизни любого человека. Поскольку низкая стоимость заставляет наилучшим образом использовать все имеющиеся элементы, возникает задача построения не столько собственно датчика, сколько всей системы в целом, реализующей, кроме самого измерения, и какие-либо другие действия, зависящие от его результатов.
Разработку системы, обладающей не только сложным алгоритмом поведения, но и гибкой в перенастройке, естественно производить на основе микроконтроллера. Применение микроконтроллера позволяет быстро изменять алгоритм функционирования, использовать энергонезависимую память для хранения настроек при отключении питания, реализовывать сложные математические функции.
Современные микроконтроллерные средства обработки сигналов имеют развитую периферию, в том числе и направленную конкретно на ввод информации с разного рода датчиков. Однако такие средства разрабатываются в основном для промышленного применения, поэтому их возможности и стоимость намного больше, чем у восьмиразрядных микроконтроллеров, чаще всего применяемых при построении простейших систем, используемых, например, в быту. Применение такого микроконтроллера с ограниченными периферийными возможностями накладывает ограничения на входной сигнал, получаемый с чувствительного элемента. Уменьшение стоимости всей системы возможно только при уменьшении количества передаточных звеньев между чувствительным элементом и микроконтроллером. То есть требуется переложить максимум функций внешних схем на периферию самого контроллера или на программные средства.
Предлагаемая работа посвящена системам на основе индуктивных преобразователей, которые отличаются простотой конструкции и широким распространением. Задача связи индуктивного датчика и микроконтроллера ставит ряд задач, требующих решения, одновременно позволяя расширить возможности и области применения индуктивных датчиков. Например, задача линеаризации характеристики датчика легко разрешима с использованием математической обработки, причём одновременно может быть решена задача калибровки датчика и преобразования входного изменения индуктивности в реальное значение входной величины. Результаты, полученные в процессе исследований, во многих случаях применимы и к другим датчикам и системам.
В настоящее время наблюдается широкое использование современных микроконтроллеров во всех областях человеческой деятельности: от простейших игрушек до сложных приборов, устройств, управляющих систем. Микроконтроллеры оказались приборами, прекрасно сочетающими возможности аппаратных средств измерения и преобразования аналоговых сигналов, средств управления исполнительными цепями с возможностями цифровой обработки информации. Большое значение в возможности использования микроконтроллеров сыграло появление на рынке дешёвых микроконтроллеров, цены на которые сопоставимы со стоимостью мелкой логики. В основном это восьмибитные микроконтроллеры.
Вместе с тем при конкретном использовании микроконтроллеров в аппаратуре появляются задачи иного плана, чем при создании чисто аппаратных средств решения проблем измерения и управления. Выделим некоторые из них.
Во-первых, архитектурные особенности микроконтроллеров накладывают определённые ограничения или заставляют учитывать эти особенности при решении конкретных задач.
Во-вторых, остаётся проблема оптимизации соотношения сложности дополнительных аппаратных средств и достигаемого эффекта, например, точности измерения.
В-третьих, применение микроконтроллеров позволяет по-новому ставить и решать проблемы масштабирования, линеаризации передаточных функций, начального смещения нуля.
В-четвёртых, аппаратные возможности в сочетании с программными позволяют по-новому решать конкретные проблемы или использовать методы, ранее считавшиеся неприемлемыми.
Результаты, полученные в процессе исследований, во многих случаях применимы и к другим видам датчиков и задачам.
Актуальность работы. Применение современных микроконтроллеров в системах обработки информации с индуктивных датчиков позволяет значительно упростить аппаратные средства с одновременным повышением надёжности системы, практически исключить необходимость применения для коррекции масштаба и балансировки нуля потенциометров, расширить функциональные возможности при одновременном уменьшении времени и стоимости разработки. Специализированные микроконтроллеры и другие аппаратные средства, имеющие в своем составе специализированные узлы для построения таких систем, значительно превышают по стоимости восьмибитные микроконтроллеры, так как предназначены в основном для применения в сложных производственных системах.
Поэтому проблему разработки программных и аппаратных средств обработки информации с индуктивных датчиков с использованием недорогих восьмибитных микроконтроллеров с ограниченной периферией следует считать актуальной.
Цель работы. Целью работы является разработка методов построения микроконтроллерных систем на основе восьмибитных микроконтроллеров с ограниченными периферийными возможностями, принимающих сигнал с индуктивных датчиков, уменьшение объема аппаратных средств таких систем.
Задачи исследования, решение которых необходимо для достижения этой цели:
• Произвести анализ существующих методов обработки сигналов с индуктивных датчиков с целью определения направлений исследования, дать рекомендации по выбору метода для конкретного применения.
• Пересмотреть и модернизировать методы измерения частоты и периода с учётом архитектурных особенностей микроконтроллеров, что позволяет исключить необходимость применения дополнительных аппаратных средств.
• Проанализировать возможности уменьшения аппаратных средств при построении систем, использующих амплитудную модуляцию сигнала с датчика.
• Предложить методы масштабирования и линеаризации характеристик: в микроконтроллерных системах.
Предметом исследования в данной работе являются вопросы максимального использования аппаратных и программных возможностей современных восьмибитных микроконтроллеров при обработке сигналов с индуктивных датчиков с целью упрощения аппаратной части системы, расширения функциональных возможностей и повышения надежности.
Методы исследования. В работе используется комплексный подход, совмещающий математические методы анализа электронных схем, численные методы и моделирование предлагаемых схем.
Достоверность научных положений и результатов диссертационной работы подтверждается:
1. Совпадением полученных теоретических результатов с экспериментально полученными данными.
2. Апробацией основных результатов.
3. Практическим внедрением разработанных методов обработки сигналов с индуктивных датчиков и методов измерения частоты и периода сигнала.
4. Участием в пяти научных конференциях разного уровня.
Научная новизна работы состоит в следующем: Доказана целесообразность использования в микроконтроллерных системах для питания преобразователей параметров импульсного сигнала типа «меандр», получаемого с помощью самого микроконтроллера, вместо традиционного синусоидального сигнала. Это существенно упрощает аппаратные средства, повышает амплитуду выходного сигнала. Разработан метод масштабирования изменением частоты опорного сигнала, что при питании импульсным сигналом реализуется без применения дополнительных аппаратных средств и позволяет существенно упростить аппаратные средства, отказавшись от органов подстройки. Разработаны методы программного масштабирования микроконтроллерных систем с предварительным расчетом таблиц. Это позволяет свести к минимуму необходимость применения потенциометров, повысить надёжность системы в целом и упростить процедуру коррекции масштаба при минимальной математической обработке в микроконтроллере. Уточнены области применения амплитудной и частотной модуляции в системах с индуктивными датчиками. Это позволяет облегчить задачу выбора аппаратных средств считывания информации, уменьшает время разработки систем.
Модернизированы методы измерения частоты с учётом архитектурных особенностей микроконтроллеров. Это позволяет упростить аппаратные средства при использовании микроконтроллеров.
Предложены инженерные методы расчёта аппаратных средств обработки информации с индуктивных датчиков.
Практическая ценность работы.
Предложенные модифицированные методы измерения частот позволяют эффективно использовать микроконтроллеры при обработке информации с индуктивных датчиков.
В результате разработки аппаратных средств с учетом особенностей использования микроконтроллера значительно уменьшен их объем.
Применение программной калибровки и программного масштабирования позволило полностью отказаться от применения потенциометров или каких-либо других аппаратных регулировочных элементов, что значительно упростило процесс калибровки.
Предварительный расчет таблиц на компьютере позволил упростить процедуру калибровки и уменьшить требования к микроконтроллеру.
Основные положения, выносимые на защиту.
• Метод выбора способа модуляции сигнала с индуктивного датчика.
• Методы измерения частоты и периода сигнала с учётом возможностей микроконтроллеров при частотной модуляции сигнала с индуктивного датчика в предположении минимума дополнительных аппаратных средств.
• Метод расчета аппаратных средств при аналоговой модуляции сигнала с индуктивного датчика при его питании прямоугольными импульсами.
• Метод масштабирования измерительной части системы путем изменения частоты питающего измерительный мост опорного сигнала.
• Метод калибровки и масштабирования измерительной части системы, использующий линейную аппроксимацию, на основе предварительного расчёта характеристики прибора, алгоритмы реализации линейной аппроксимации с учетом специфики микроконтроллеров и существующих типов энергонезависимой памяти данных. и.
Апробация работы.
Основные результаты диссертационной работы докладывались на следующих конференциях: «Вычислительные системы и технологии обработки информации», Пенза, 2002гVI Всероссийская научная конференция студентов и аспирантов «Техническая кибернетика, радиоэлектроника и системы управления». г. Таганрог, 10−11 октября, 2002 г., V Международная научно-техническая конференция «Новые информационные технологии и системы». г. Пенза, 2002., конференция молодых учёных и студентов «Актуальные проблемы современной науки». г. Самара, сентябрь, 2000 г.
Результаты работы отражены в 10 научных публикациях.
С целью подтверждения результатов был проведен ряд исследований, как с помощью теории электрических цепей, с использованием электронного моделирования, так и с помощью создания работоспособных макетов.
Разработанные алгоритмы и методы были использованы при проектировании нескольких устройств, часть из которых выпускается и в настоящий момент. Наиболее полно исследуемые методы применялись при построении угломерного устройства и профилометра.
Угломерное устройство построено с использованием частотного метода считывания информации с индуктивного датчика и программного метода линеаризации с использованием персонального компьютера. Это позволило увеличить рабочий диапазон датчика почти в два раза и ускорить калибровку прибора.
Профилометр построен с использованием аналогового метода считывания информации с питанием измерительной цепи импульсным сигналом, формируемым ШИМ. Для калибровки использован метод хранения коэффициентов в энергонезависимой памяти, что позволяет калибровать прибор с помощью только его же рабочей клавиатуры.
Кроме того, различные элементы алгоритмов и узлов использовались при проектировании различных устройств, таких, как частотомер, плата управления электродвигателем, устройство измерения вязкости масла и т. д.
Результаты работы представлены в десяти публикациях и были заслушаны на пяти конференциях разного уровня.