next up previous contents
Next: Временная инструкция по работе Up: Приложения. Previous: Приложения.

Программа тестирования разгонно-тормозных характеристик SEW-приводов.

Программа (точнее shell-скрипт) AZtest.sh находится на компьютере acs1 у пользователя obs. Она предназначена для записи результатов разгона выбранного привода до максимальной скорости в выбранном направлении. Собственно сама программа такого управления телескопом в тестовом режиме называется aztest, а командный файл AZtest.sh позволяет оператору, в диалоге, выбрать набор приводов и последовательность направлений разгона. Результатом работы является таблица типа:

Time       A    vA_set vA_mesure Current PodvA SEW_set SEW_mesure
1.00   +9906.70    +0.00    -0.00  +0.00  +6.4    +0.0    +0.0
1.20   +9906.70    +0.00    -0.00  +0.00  +6.6    +0.0    +0.0
1.40   +9906.70    +0.00    +0.00  +0.00  +6.4    +0.0    +0.0
1.60   +9906.70   +24.95    +0.00  +0.00  +7.4    -7.3    +0.0
1.80   +9907.93   +47.64    +0.15  -7.33  +4.7   -21.9    -9.2
2.00   +9914.11   +72.59    +3.70  -4.88  -3.6   -36.5   -30.8
2.20   +9923.23   +95.28   +11.73  -3.52  -9.1   -43.8   -36.6
2.40   +9934.96  +120.23   +21.92  -6.75  -7.5   -58.4   -49.0
2.60   +9950.74  +142.92   +35.71  -5.75  -1.4   -73.0   -65.4
2.80   +9969.79  +167.87   +53.06  -4.17  +2.7   -87.6   -80.0
3.00   +9991.47  +192.83   +69.91  -5.54  +2.7  -102.2   -93.2
3.20  +10016.50  +215.51   +85.03  -6.00  -1.1  -109.5  -100.8
3.40  +10044.68  +240.47  +101.60  -4.71  -6.7  -124.1  -116.8
3.60  +10076.04  +263.15  +117.51  -6.23  -5.5  -138.7  -129.4
3.80  +10110.79  +288.11  +132.95  -6.02  -5.5  -153.3  -146.2
4.00  +10148.99  +313.06  +149.32  -5.16  -0.6  -167.9  -159.2
Где: Таблицы записываются в справочник AZdata/ у пользователя obs. Имена файлов составляются из названия привода (Ap,At,Z), даты (yymmdd) и набора заданных направлений (например: pm, p, mm, ...).

Затем таблицы преобразуются в PostScript-картинки при помощи программы gnuplot, для чего используются файлы-прототипы gnuplot-программ: atest.gnu и ztest.gnu.

Все полученные файлы переписываются в obs@acs5:AZdata/ (т.е. в справочник AZdata/ пользователя obs на acs5) и компрессируются gzip-ом.

Для запуска программы нужно:

Программа выдает приглашение:
		Программа AZtest
		----------------
	Тестирование разгона/торможения SEW-приводов.

Какие привода желаете:
	1|p - Наведение A
	2|t - Ведение A
	3|z - Наведение Z
Введите номера|буквы (через пробел) [p t z]
Во всех диалоговых вопросах в квадратных скобках указывается значение ''по-умолчанию'', т.е. принимаемое при пустом нажатии на <Enter>. В данном случае предлагается протестировать все привода. Затем программа спрашивает:
Какие направления желаете:
	p - движение в плюс
	m - движение в минус
Введите последовательность движений (подряд) [pm]
По-умолчанию предлагается сначала разгон каждого привода в положительном направлении, а затем - в отрицательном.

Если вы уже запускали сегодня точно такой тест, получите предупреждение типа:

Файлы Z_020318_pm... уже имеются:
-rw-r--r--   1 obs      acsg        15976 Mar 18 15:13 Z_020318_pm.gz
-rw-r--r--   1 obs      acsg         3279 Mar 18 15:13 Z_020318_pm.ps.gz
Стираем? (y/n)[n]
По-умолчанию - отмена теста.

Каждая формируемая таблица показывается графически ''на ходу'' при помощи программы xmoda.

Если полученные кривые показывают что установленная скорость отстает от заданной, это означает что RAMP-параметр в соответствующем контроллере установлен большим чем в главной управляющей программе. После окончания разгона и 10-ти секундной задержки делается Стоп телескопа. Т.е. кривые торможения показывают режим свободного выбега.

Записанные на машине acs5 в справочнике AZdata/ PostScript-картинки сделаны в ориентации landscape. Они могут быть распечатаны стандартными способами. Если хочется переделать их в ориентации portrait, то это можно сделать при помощи программы AZtestShow на машине acs5. Она позволяет просматривать записанные ранее файлы-таблицы и делать из них PostScript-картинки. Программа AZtestShow вызывается через соответствующую иконку на рабочем столе оператора.

\resizebox*{0.75\textwidth}{!}{\includegraphics{Ap_020312_pm.ps}}

\resizebox*{0.6\textwidth}{!}{\includegraphics{At_020317_pm.ps}}

\resizebox*{0.6\textwidth}{!}{\includegraphics{Z_020318_pm.ps}}