Компьютерные технологии в физике. Часть 2. Эксперимент с компьютерной поддержкой. Артамонов М.Ф - 55 стр.

UptoLike

53
outport(866, dir*2 + 0);
outport(866, dir*2 + 1);
{
установка задержки 250 миллисекунд
}
t:=GetTickCount;
repeat until (GetTickCount -t)>250;
dir умножается на 2 потому что направление задаётся первым, а не нуле-
вым, двоичным разрядом порта 866. Две строки записи в порт нужны для
формирования сигнала поворота шагового двигателя и обеспечивают пе-
репад значения нулевого разряда с 0 на 1. Необходимая для работы меха-
нической системы ШГ 250- миллисекундная задержка устанавливается с
помощью функции Windows GetTickCount, которая возвращает число
миллисекунд прошедших с начала текущего сеанса Windows.
Считывание сигнала фотодатчика
Сигнал обычно содержит значительную шумовую компоненту, при-
чем уровень шума растёт с увеличением чувствительности. При проведе-
нии измерений с малыми сигналами шум недопустимо искажает сигнал,
поэтому борьба с ним имеет принципиальное значение. Она ведется как
аппаратными, так и программными средствами. На аппаратном уровне
устанавливаются фильтры в цепях питания, а также во входных цепях уси-
лителей УМИ. Кроме этого, экранируются отдельные узлы прибора (обыч-
но, входные усилители), а также разделяются их цепи питания. Шумовая
составляющая сигнала имеет случайный характер, поэтому для ее умень-
шения программными средствами необходимо провести предварительную
обработку сигнала путем усреднения набора отсчётов, полученного при
фиксированном положении ШД.
Процедура измерений, следовательно, имеет вид: шаг ШД, времен-
ная задержка
τ
1
для установления системы; N считываний из АЦП через
интервалы времени τ
2
и усреднение полученных значений сигнала; новый
шаг ШД и т.д. Последовательность подачи управляющих импульсов на
УМИ для реализации алгоритма измерения представлена на рис.4.8.
На рисунке обозначены моменты времени: t
ш
- момент подачи им-
пульса для поворота ШД; t
1
...t
N
- моменты подачи последовательности им-
пульсов, инициализирующих считывание из АЦП. Интервал τ
1
-необходим
для затухания механических вибраций и ограничивает максимальную ско-
рость вращения ШД: τ
1
>10 мс;
2
τ
- интервал между отсчётами при фик-
сированном положении оси шагового двигателя (
τ
2
>
t
пр
, где t
пр
- время
преобразования АЦП).
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com
              outport(866, dir*2 + 0);
              outport(866, dir*2 + 1);
              { установка задержки 250 миллисекунд }
              t:=GetTickCount;
              repeat until (GetTickCount -t)>250;

              dir умножается на 2 потому что направление задаётся первым, а не нуле-
              вым, двоичным разрядом порта 866. Две строки записи в порт нужны для
              формирования сигнала поворота шагового двигателя и обеспечивают пе-
              репад значения нулевого разряда с 0 на 1. Необходимая для работы меха-
              нической системы ШГ 250- миллисекундная задержка устанавливается с
              помощью функции Windows GetTickCount, которая возвращает число
              миллисекунд прошедших с начала текущего сеанса Windows.

              Считывание сигнала фотодатчика

                    Сигнал обычно содержит значительную шумовую компоненту, при-
              чем уровень шума растёт с увеличением чувствительности. При проведе-
              нии измерений с малыми сигналами шум недопустимо искажает сигнал,
              поэтому борьба с ним имеет принципиальное значение. Она ведется как
              аппаратными, так и программными средствами. На аппаратном уровне
              устанавливаются фильтры в цепях питания, а также во входных цепях уси-
              лителей УМИ. Кроме этого, экранируются отдельные узлы прибора (обыч-
              но, входные усилители), а также разделяются их цепи питания. Шумовая
              составляющая сигнала имеет случайный характер, поэтому для ее умень-
              шения программными средствами необходимо провести предварительную
              обработку сигнала путем усреднения набора отсчётов, полученного при
              фиксированном положении ШД.
                    Процедура измерений, следовательно, имеет вид: шаг ШД, времен-
              ная задержка τ1 для установления системы; N считываний из АЦП через
              интервалы времени τ2 и усреднение полученных значений сигнала; новый
              шаг ШД и т.д. Последовательность подачи управляющих импульсов на
              УМИ для реализации алгоритма измерения представлена на рис.4.8.
                    На рисунке обозначены моменты времени: tш - момент подачи им-
              пульса для поворота ШД; t1...tN - моменты подачи последовательности им-
              пульсов, инициализирующих считывание из АЦП. Интервал τ1 -необходим
              для затухания механических вибраций и ограничивает максимальную ско-
              рость вращения ШД: τ1 >10 мс; τ 2 - интервал между отсчётами при фик-
              сированном положении оси шагового двигателя (τ2 > tпр, где tпр - время
              преобразования АЦП).




                                                     53


PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com