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

СОДЕРЖАНИЕ

 

Введение

1.1 Принцип действия устройства

1.2 Блок-схема устройства

2 Принцип действия блоков схемы

2.1 Первичный преобразователь

2.2 Расчет первичного преобразователя

2.3 Нормирующий преобразотель

2.4 Аналого - цифровой преобразователь

2.5 Выбор мультиплексора

2.6 Выбор микроконтроллера

2.7 Передача информации через последовательный порт

2.8 Настройка контроллера на работу с последов. портом

3.Программирование микроконтроллера

3.1Блок-схема предустановок

3.2Блок-схема измерения веса

3.3Блок-схема вывода инфрмации о весе в компьютер

3.4Блок-схема автокалебровки.

3.5Управление микроконтроллером с компьютера

3.6Программа на ассемблере для микроконтроллера MCS-51

Список литературы

Приложения

 


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

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

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

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

Поскольку измерение веса происходит в статике, здесь особенно не важна скорость взвешивания. По этому, применение DSP не целесообразно.

 




Принцип действия устройства

 

Рис. 1.1.

 

На рисунке 1.1. изображена схема измерения веса вагона.

Пронумерованными стрелками показано направление потока информации от датчиков. Общее число датчиков выбрано - 8.

Теоретически для описания (задания) плоскости достаточно всего 3 точки. В данном случае необходимо 4 точки, т.к. возможно, что нагрузка на различные точки будет неравномерной, причем может очень сильно различаться. Весы двух платформенные - по этому, общее число точек контроля (датчиков) в два раза больше - 8 штук.

Так, как нагрузка распределяется между опорными точками, в которых расположены датчики, то каждый датчик преобразует частичный вес вагона. Для получения общего веса вагона необходимо просуммировать все частичные весы. Это можно сделать как до оцифровки, так и после. Оцифровка необходима для того, чтобы передать информацию (полученный вес) в компьютер. Причем данные в компьютер могут поступать в любой форме.

Предполагается располагать само устройство возле недалеко от платформ и рельсов. Дело в том, что полезный сигнал, снимаемый с датчиков очень мал (48...48000 мкВ). По этому, для уменьшения уровня помех и уменьшения потерь на соединительных кабелях расстояние должно быть малым. Само устройство подключается к компьютеру через последовательный порт.

Скорость передачи информации в компьютер можно задавать произвольно, т.к. измерение производится в статике.

 

Блок-схема устройства

 


Рис 1.2.1.

 

 


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

В то же время происходит цифро-аналоговое преобразование выбранного канала. Причем используется один АЦП, поэтому сигналы мультиплексируются. Мультиплексор управляется микроконтроллером. Полученный код веса записывается в микроконтроллер. Затем, МК меняет адрес канала и процесс преобразования повторяется для нового канала. После того, как будут опрошены все каналы и будут записаны полученные коды, характеризующие частичный вес, происходит суммирование частичного веса. Эта сумма характеризует полный вес вагона.

Затем, данные с устройства передаются в последовательном коде в компьютер. Для этого используется драйвер последовательного порта RS-232. Программа-терминал на компьютере, при необходимости, считывает данные из буфера последовательного порта и высвечивает массу вагона на мониторе.

 

Рис 1.2.2.

 


На рис. 1.2.2. показана схема калибровки системы.

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

Калибровка осуществляется автоматически и управляется микроконтроллером. Запуск коррекции осуществляется по нажатию кнопки оператора. При этом на мониторе компьютера должен показываться ноль. Следует отметить, что коррекцию производит непосредственно микроконтроллер по каждому каналу, причем компьютер в данной операции не участвует.

Наличие корректировки повышает точность измерения и повышает автономность (автоматичность) данной системы.

При необходимости можно сделать так, чтобы при калибровке, устройство посылало на компьютер "нулевой" вес - т.е. вес при отсутствии вагона - на компьютер. Это позволит контролировать правильность работы устройства.

 






Первичный преобразователь

 

В роли первичного преобразователя выступает тензорезисторный мост. Исходя из количества тензодатчиков и максимальной  массы взвешиваемого вагона выбираем тензодатчики типа ДСТВ -1 , рассчитанные на 16 тонн.

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

Здесь учитывается, также то, что при торможении поезда на платформу действует дополнительное усилие. Т.к. данные тензодатчики способны выдерживать дополнительную нагрузку на 50% от номинальной, то

 

,

 

что позволяет выдерживать общую нагрузку

 

, т.е. более, чем в 2 раза.

 

Основные параметры тензодатчиков ДСТВ - 1. Табл. 2.1.

Параметр Значение
Номинальная нагрузка
Нижний предел измерения
Значение рабочего коэффициента передачи (РКП) при номинальной нагрузке
Значение начального коэффициента передачи (НКП) не более
Категория точности 0.25
Входное сопротивление
Выходное сопротивление
Наибольшее допустимое значение напряжения питания постоянного или переменного тока с частотой до 1.5 кГц  
Допустимое значение перегрузки, процентов выше номинальной нагрузки кратковременной длительной 100% 50%
Предельный диапазон рабочих температур -30°С .... +50°С
Габариты, (мм) 155 х 155 х 230

 

Рис. 2.1.1. Внешний вид и устройство

 

На рисунке 2.1.1. изображен чертеж тензодатчиков ДСТВ - 1.

Здесь 1 - это концентрическая упругая поверхность, чья деформация преобразуется с помощью тензорезисторов в электрический сигнал; 2 - корпус первичного преобразователя, служащий для защиты устройства от попадания внутрь твердых веществ и воды; 3 - трубка, защищающая соединительные провода.

При оказывании давления на концентрическую поверхность (1), она деформируется. На эту поверхность с внутренней стороны нанесены тензорезисторы. Причем тензорезисторы включены по схеме моста (рис. 2.1.2). К тензорезисторам подводится напряжение , при этом, при условии максимальной нагрузки в  на выходе моста будет напряжение, пропорциональное максимальной нагрузке .

 

Рис. 2.1.2. Тензорезисторный мост.

 

Нормирующий преобразователь

 

Учитывая выходные параметры первичного преобразователя, выбираем усилительный элемент.

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

 

 

Это соответствует .

Значит, необходимо выбрать такой усилительный элемент, который обеспечивает ослабление синфазного сигнала минимум в .

Коэффициент усиления должен быть таким, чтобы максимальный уровень полезного сигнала усиливался до опорного напряжения АЦП, что соответствовало бы максимальному коду. Опорное напряжение выбираем стандартное . Тогда

 

 

Тогда выбираем т.н. инструментальный операционный усилитель фирмы BURR BROWN INA128.

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


 , где

 

Тогда , выбираем стандартное сопротивление .

Полученный коэффициент усиления будет равен

 

.

 

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

 

.

 

Это соответствует нагрузке на все 8 датчиков

 

.

 

При этом остается запас .




Выбор мультиплексора

 

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

Необходимо, чтобы он мог пропускать напряжение до 2V.

Выбор канала должен осуществляться с помощью трех управляющих выводов, задающих номер канала. Этим будет заниматься микроконтроллер.

Выбираем мультиплексор фирмы BURR BROWN MPC508A.

 

Рис. 2.5.1. Внутренняя структура мультиплексора.

 

Рис. 2.5.2. Вариант схемы включения мультиплексор MPC508A.



Выбор микроконтроллера

 

В данном случае, согласно ТЗ, перед проектировщиком не ставится каких либо особых ограничений или требований. Т.к. процесс измерения веса происходит в статике, то нет необходимости в очень высоком быстродействии схемы. По этому не целесообразно проектировать данное устройство на DSP.

Одним из самых распространенных микроконтроллеров на сегодняшний день является МК семейства MCS-8051, первоначально разработанные фирмой INTEL.

INTEL MCS-8051 предназначен для построения контроллеров и микро-эвм различного назначения, отличающихся низкими аппаратными затратами при сохранении универсальности и быстродействия. Область применения MCS-8051 - от локальных систем автоматики до устройств управления бытовыми приборами.

Основными программно-доступными устройствами MCS-8051 являются:

1) 8-разрядный аккумулятор а;

2) 8-разрядный вспомогательный регистр в;

3) триггеры признаков результата: C (переноса), AC(вспомогательного переноса), OV (переполнения), P (четности);

4) триггеры выбора банка рабочих регистров RS0 и RS1;

5) триггер программно-управляемого флага F0;

6) 16-разрядный счетчик команд PC;

7) 16-разрядный регистр указателя данных DPTR;

8) 8-разрядный регистр указателя стека SP;

9) внутренняя память программ емкостью 4 кбайт, расширяемая внешними устройствами до 64 кбайт;

10) внутренняя память данных емкостью 128 байт, в которой размещается от одного до четырех банков рабочих регистров R0-R7, область стека и побитово адресуемая область памяти;

11) внешняя память данных емкостью до 64 кбайт;

12) два программируемых 16-разрядных таймера-счетчика;

13) программируемый двухнаправленный последовательный порт ввода-вывода и соответствующие устройства управления;

14) четыре 8-разрядных двухнаправленных параллельных порта ввода-вывода;

15) двухуровневая приоритетная система прерываний.

Предлагвется использовать микроконтроллер MCS-8051 следующим образом:

Порт Р0 и Р2 будут работать с данными, поступающими с АЦП.

Порт Р1 будет настраивать мультиплексор и АЦП.

Калибровка системы будет производиться по сигналу с компьютера.

Калибровка, также, будет осуществляться по прерыванию INT0.

С помощью RxD и TxD будет осуществляться связь с компьютером.


 

Рис. 2.6.1. Внутренняя структура микроконтроллера INTEL MCS-8051.

 

Рис. 2.6. Микроконтроллер INTEL MCS-8051




Блок-схема измерения веса

 

 



СОДЕРЖАНИЕ

 

Введение

1.1 Принцип действия устройства

1.2 Блок-схема устройства

2 Принцип действия блоков схемы

2.1 Первичный преобразователь

2.2 Расчет первичного преобразователя

2.3 Нормирующий преобразотель

2.4 Аналого - цифровой преобразователь

2.5 Выбор мультиплексора

2.6 Выбор микроконтроллера

2.7 Передача информации через последовательный порт

2.8 Настройка контроллера на работу с последов. портом

3.Программирование микроконтроллера

3.1Блок-схема предустановок

3.2Блок-схема измерения веса

3.3Блок-схема вывода инфрмации о весе в компьютер

3.4Блок-схема автокалебровки.

3.5Управление микроконтроллером с компьютера

3.6Программа на ассемблере для микроконтроллера MCS-51

Список литературы

Приложения

 


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

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

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

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

Поскольку измерение веса происходит в статике, здесь особенно не важна скорость взвешивания. По этому, применение DSP не целесообразно.

 




Принцип действия устройства

 

Рис. 1.1.

 

На рисунке 1.1. изображена схема измерения веса вагона.

Пронумерованными стрелками показано направление потока информации от датчиков. Общее число датчиков выбрано - 8.

Теоретически для описания (задания) плоскости достаточно всего 3 точки. В данном случае необходимо 4 точки, т.к. возможно, что нагрузка на различные точки будет неравномерной, причем может очень сильно различаться. Весы двух платформенные - по этому, общее число точек контроля (датчиков) в два раза больше - 8 штук.

Так, как нагрузка распределяется между опорными точками, в которых расположены датчики, то каждый датчик преобразует частичный вес вагона. Для получения общего веса вагона необходимо просуммировать все частичные весы. Это можно сделать как до оцифровки, так и после. Оцифровка необходима для того, чтобы передать информацию (полученный вес) в компьютер. Причем данные в компьютер могут поступать в любой форме.

Предполагается располагать само устройство возле недалеко от платформ и рельсов. Дело в том, что полезный сигнал, снимаемый с датчиков очень мал (48...48000 мкВ). По этому, для уменьшения уровня помех и уменьшения потерь на соединительных кабелях расстояние должно быть малым. Само устройство подключается к компьютеру через последовательный порт.

Скорость передачи информации в компьютер можно задавать произвольно, т.к. измерение производится в статике.

 

Блок-схема устройства

 


Рис 1.2.1.

 

 


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

В то же время происходит цифро-аналоговое преобразование выбранного канала. Причем используется один АЦП, поэтому сигналы мультиплексируются. Мультиплексор управляется микроконтроллером. Полученный код веса записывается в микроконтроллер. Затем, МК меняет адрес канала и процесс преобразования повторяется для нового канала. После того, как будут опрошены все каналы и будут записаны полученные коды, характеризующие частичный вес, происходит суммирование частичного веса. Эта сумма характеризует полный вес вагона.

Затем, данные с устройства передаются в последовательном коде в компьютер. Для этого используется драйвер последовательного порта RS-232. Программа-терминал на компьютере, при необходимости, считывает данные из буфера последовательного порта и высвечивает массу вагона на мониторе.

 

Рис 1.2.2.

 


На рис. 1.2.2. показана схема калибровки системы.

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

Калибровка осуществляется автоматически и управляется микроконтроллером. Запуск коррекции осуществляется по нажатию кнопки оператора. При этом на мониторе компьютера должен показываться ноль. Следует отметить, что коррекцию производит непосредственно микроконтроллер по каждому каналу, причем компьютер в данной операции не участвует.

Наличие корректировки повышает точность измерения и повышает автономность (автоматичность) данной системы.

При необходимости можно сделать так, чтобы при калибровке, устройство посылало на компьютер "нулевой" вес - т.е. вес при отсутствии вагона - на компьютер. Это позволит контролировать правильность работы устройства.

 






Принцип действия блоков схемы

Первичный преобразователь

 

В роли первичного преобразователя выступает тензорезисторный мост. Исходя из количества тензодатчиков и максимальной  массы взвешиваемого вагона выбираем тензодатчики типа ДСТВ -1 , рассчитанные на 16 тонн.

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

Здесь учитывается, также то, что при торможении поезда на платформу действует дополнительное усилие. Т.к. данные тензодатчики способны выдерживать дополнительную нагрузку на 50% от номинальной, то

 

,

 

что позволяет выдерживать общую нагрузку

 

, т.е. более, чем в 2 раза.

 

Основные параметры тензодатчиков ДСТВ - 1. Табл. 2.1.

Параметр Значение
Номинальная нагрузка
Нижний предел измерения
Значение рабочего коэффициента передачи (РКП) при номинальной нагрузке
Значение начального коэффициента передачи (НКП) не более
Категория точности 0.25
Входное сопротивление
Выходное сопротивление
Наибольшее допустимое значение напряжения питания постоянного или переменного тока с частотой до 1.5 кГц  
Допустимое значение перегрузки, процентов выше номинальной нагрузки кратковременной длительной 100% 50%
Предельный диапазон рабочих температур -30°С .... +50°С
Габариты, (мм) 155 х 155 х 230

 

Рис. 2.1.1. Внешний вид и устройство

 

На рисунке 2.1.1. изображен чертеж тензодатчиков ДСТВ - 1.

Здесь 1 - это концентрическая упругая поверхность, чья деформация преобразуется с помощью тензорезисторов в электрический сигнал; 2 - корпус первичного преобразователя, служащий для защиты устройства от попадания внутрь твердых веществ и воды; 3 - трубка, защищающая соединительные провода.

При оказывании давления на концентрическую поверхность (1), она деформируется. На эту поверхность с внутренней стороны нанесены тензорезисторы. Причем тензорезисторы включены по схеме моста (рис. 2.1.2). К тензорезисторам подводится напряжение , при этом, при условии максимальной нагрузки в  на выходе моста будет напряжение, пропорциональное максимальной нагрузке .

 

Рис. 2.1.2. Тензорезисторный мост.

 

Дата: 2019-07-24, просмотров: 172.