ВУЗ:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 53
- 54
- 55
- 56
- 57
- …
- следующая ›
- последняя »