Настройка программы - Разработка программно-аппаратного комплекса для мониторинга рентгеновского симулятора SLS-9
Известно, что любые элементы имеют разброс параметров. Поэтому, использование динамического диапазона АЦП может быть неполным или наоборот, может возникнуть перегрузка его аналогового входа. Для регулировки использования динамического диапазона АЦП служит резистор R6 (см. рис. 4.7). Меняя его сопротивление, можно менять максимальное напряжение на входе АЦП, и тем самым изменять коэффициент использования динамического диапазона преобразователя. Необходимость этого возникает при настройке изготовленной схемы. Обычным решением является установка гантрии симулятора в крайнее положение, (соответствующее максимально возможному входному аналоговому сигналу) и достижение напряжения полной шкалы на входе АЦП, путем изменения сопротивления регулировочного резистора с одновременным замером напряжения на входе АЦП. Однако зачем измерять напряжение, когда АЦП по сути уже сам его измерил. Поэтому настройка используемого динамического диапазона АЦП осуществляется анализом его выходного кода. Для этого запустив программу на выполнение необходимо выбрать в странице "Настройки" пункт "Диапазон АЦП" (см. рис. 5.2) и нажать кнопку настроить.
Рис. 5.2 Страница "Настройка" диалогового окна программы.
После этого гантри устанавливается в положение 190 градусов (действительно, нет никакой необходимости устанавливать ее в крайнее положение). На экране в это время отобразится коэффициент использования динамического диапазона АЦП в процентах AcpUsed, вычисление которого производится по формуле:
Далее, уменьшая сопротивление регулировочного резистора (изначально он должен находится в положении максимального сопротивления) надо добиться использования примерно 99 % диапазона АЦП. При уменьшении коэффициента использования возможностей АЦП, будет возрастать погрешность определения угла поворота гантрии. Однако, этот коэффициент, хоть он и запоминается программой (исключительно для информации), на процесс определения угла поворота гантрии не влияет, т. к. после настройки использования динамического диапазона, проводится настройка программы.
Для правильного функционирования программы необходимо настроить ее. Настройка осуществляется путем установки гантрии симулятора последовательно в два заданных положения, с считыванием и запоминанием кода, выдаваемого АЦП в этих положениях. Необходимость данной настройки определяется наличием напряжений сдвига у элементов схемы (операционных усилителей и аналого-цифрового преобразователя). Для уменьшения погрешностей, в качестве положений гантрии выбраны два угла: 170 и 190 градусов, хотя, в принципе это могли быть любые углы. Напрашивающиеся крайние положения в 180 градусов (при повороте гантрии в одну и затем в другую сторону) небыли выбраны исключительно для удобства настройки и исключения неоднозначности, которая могла бы привести к неправильной настройке. Настройка осуществляется следующим образом. Запустив программу, надо выбрать страницу блокнота "Настройки", затем опцию "170 градусов", и нажать кнопку "Настроить" (рис. 5.2). В это время программа начинает опрос АЦП по таймеру и постоянно отображает на экране код, вырабатываемый АЦП. Теперь необходимо установить гантрию симулятора в положение 170 градусов и нажать кнопку "Готово". Перед тем как сохранить настройку, программа попросит пользователя подтвердить выбор настройки. Выход из процесса настройки без сохранения настроек возможен и при нажатии на кнопку "Отмена". После подтверждения осуществленной настройки, программа сохраняет ее, в виде глобальной переменной. Аналогичным образом происходит процесс настройки в положении гантрии в 190 градусах.
Как было сказано, произведенные настройки сохраняются, в переменных программы. Собственно в переменных сохраняются значения кода, вырабатываемого АЦП, при углах поворота гантрии 170 и 190 градусов. Эти значения используются для вычисления действительного положения гантрии, выраженного непосредственно в градусах. Выше был показан способ определения положения гантрии, и в формулах фигурировали переменные и. Их значения определяются исходя из настроек следующим образом:
Где: - значение выходного кода, вырабатываемого АЦП, когда гантрия симулятора находится в положении 0 градусов; - количество градусов в одном отсчете АЦП; - код, выработанный АЦП, при положении гантрии 190 градусов. - код, выработанный АЦП, при положении гантрии 170 градусов.
На странице "Дополнительно" окна программы, есть возможность дополнительных настроек (см. рис.5.3). Так программа допускает изменение интервала таймера и выбор адреса используемого параллельного порта. Возможность изменения интервала таймера позволяет, при необходимости, производить корректировку частоты опроса АЦП, для обеспечения нормального совместного функционирования данной программы и программного обеспечения видеобластера. Изменение адреса используемого параллельного порта позволяет подключать аппаратную часть устройства к любому параллельному порту (если на компьютере их несколько).
Рис. 5.3 Страница "Дополнительно" диалогового окна программы.
Необходимо отметить, что производить настройку программы необходимо после изменения настройки схемы на динамический диапазон АЦП. Данные о настройке программы, о использовании динамического диапазона АЦП, а также углы запуска и остановки программы захвата видеопоследовательности сохраняются в ini - файле.
Похожие статьи
-
Угол поворота гантри можно видеть на ее центральной части. Там находится неподвижная круговая шкала с отсчетами в градусах. Вид шкалы показан на рис....
-
После устройств ограничения уровня входного сигнала необходимо этот сигнал уменьшить для того, чтобы он подходил под параметры АЦП. Это можно сделать...
-
Исходя из разработанной структурной схемы, можно выделить следующие части проектируемой схемы. Аналого-цифровой преобразователь должен преобразовывать...
-
Программу обработки данных можно запускать как до, так и после включения устройства сопряжения. Перед первым использованием, а также после изменения...
-
Полученное по вышеприведенным формулам значение угла сравнивается с заданными величинами запуска и остановки. Программа обеспечивает запуск сканирования...
-
После обмена данными с АЦП происходит преобразование считанных данных в одно целое число, характеризующее уровень сигнала на входе АЦП. Т. к. АЦП имеет...
-
После преобразования аналогового сигнала в цифровую форму с помощью АЦП возникает необходимость в программной обработке полученного цифрового сигнала....
-
Существует несколько вариантов реализации требуемого устройства. Например можно задачу отслеживания положения гантрии возложить на аппаратное...
-
Программа должна считывать данные, выработанные АЦП через определенные промежутки времени. Приемлемым способом обеспечения этого является опрос АЦП по...
-
Можно выделить три основных метода разработки программного обеспечения: 1. Конструкторы программ (Аlgoritm2, Devel Studio, MnCreator, Game Maker и др.)....
-
Расчет надежности В общем случае при конструировании надежность оценивается показателями безотказности и долговечности. Нормируемыми показателями...
-
Использование микросхемы АЦП имеет некоторые особенности. Так сигналы на ее входы рекомендуется подавать в следующей последовательности: напряжения...
-
Программирование подключенной к параллельному порту аппаратуры заключается в установке определенных битов в регистрах данных и управления и чтении...
-
В рамках данной дипломной работы была произведена разработка программно-аппаратного комплекса для мониторинга рентгеновского симулятора SLS-9. Это...
-
Основным достоинством интерфейса Centronics является его стандартность - он есть на каждом компьютере и на всех компьютерах работает одинакового (правда...
-
Согласно техническому заданию, питание проектируемого устройства необходимо осуществлять от источников питания симулятора напряжением 15 В. Для микросхем...
-
Ubuntu Mate является операционной системой [11], основанной на Debian GNU/Linux. Установка операционной системы заключается в записи на карту памяти...
-
Любая производственная деятельность, в том числе и работа с электронными устройствами, сопряжена с появлением опасных для жизни и здоровья факторов,...
-
Рентгеновский симулятор - это аппарат для определения величины и положения (ориентации и удаления от излучателя) области облучения, а также маркирования...
-
Разработанное устройство предполагается эксплуатировать совместно с рентгеновским симулятором SLS-9. При проведении исследований, врач будет работать с...
-
Для преобразования аналогового сигнала от датчика положения гантрии в цифровую форму, для дальнейшей обработки с помощью ЭВМ необходимо использование...
-
Структурная схема умного почтового ящика Основой программно-аппаратного комплекса является одноплатный компьютер Raspberry Pi. Программный интерфейс...
-
Автоматизированный почтовый драйвер аппаратный Результатом данной выпускной квалификационной работы стало создание прототипа умного почтового ящика,...
-
В настоящее время в медицинских исследованиях широко используются компьютерные томографы. С их помощью можно получить поперечное...
-
Существует несколько способов передачи цифрового сигнала от внешнего устройства в компьютер: через последовательный порт, через параллельный порт, через...
-
Конструкция разработанного устройства сопряжения, а также выбор используемых элементов и материалов обусловлен функциональными особенностями схемы и...
-
В документации к sane-backends содержится описание флага wait-for-button. Данный флаг взаимодействует с утилитой scanimage, который ожидает нажатия любой...
-
При перезагрузке Raspbery счетчик counter сбрасывается и файлы начинают перезаписываться. Для того, чтобы обойти данную проблему воспользуемся переносом...
-
Постановка задачи на разработку программного обеспечения Для того чтобы предлагаемая схема была интегрирована в САПР, который не имеет функции интеграции...
-
Преимущества, которые дает тестировщику автоматизация тестирования: - Исключен "человеческий фактор". Существует некоторая гарантия того, что не один...
-
Компания MERA Networks - является одним из крупнейших мировых поставщиков услуг в сфере информационно-коммуникационных технологий. MERA предлагает...
-
Модификацией программно-аппаратного комплекса может быть использование умного РОЕ инжектора. POE инжектор (injector или midspan) -- устройство,...
-
Оценка требований Для решения задачи необходимо следующее оборудование: Одноплатный компьютер; Роликовый сканер; Соединение с Internet. Требования к...
-
Adobe Dreamweaver Adobe Dreamweaver - это HTML-редактор от компании Adobe, который на сегодняшний день очень известный. Первая его версия была выпущена в...
-
Роликовый (рулонный) сканер предназначен для создания электронных копий почтовой корреспонденции и оптического распознавания символов. Принцип работы...
-
В данной выпускной квалификационной работе разработан прототип умного почтового ящика, удаленного сетевого устройства для контроля почтовой...
-
Обоснование выбранного метода При дизайне системы согласно требованиям или при оптимизации существующей необходимо ввести модель, позволяющую не только...
-
Основания для разработки Система разрабатывается в соответствии с планом учебного процесса Института менеджмента и Информационных технологий (ИМИТ...
-
Dansquardion - это контент фильтр для SQUID. С помощью dansquardion можно осуществлять настройку доступа пользователей сети к ресурсам сети интернет. Для...
-
Цель Работы - научиться использовать элемент управления ListBox а также основные методы класса СListBox. Использование возможности контроля правильности...
Настройка программы - Разработка программно-аппаратного комплекса для мониторинга рентгеновского симулятора SLS-9