Next: Приложение. Используемые вычислительные алгоритмы
Up: Программа local_guide
Previous: Управление от панели control.tcl
Для обеспечения гибкости и перестраивамости под конкретные особенности
аппаратуры (главным образом особенности TV-системы) и условия наблюдений
программа local_guide имеет набор параметров.
Внутри программы для каждого параметра ''зашито'' значение по умолчанию.
Новые значения параметров программа считывает при старте через
переменные окружения. В командном файле n2_guide
перед стартом собсвенно программы local_guide
считывается файл конфигурации и обнаруженные в нём определения
переменных загружаются в окружение. Соответственно синтаксис файла
конфигурации должен соотвествовать итерпретатору shell.
Т.е. # - знак комментария, параметры задаются в форме ''Имя=Значение'',
если в строке значения нужны пробелы её следут заключить в кавычки.
Часть параметров связанных с выделением и
центрированием объекта и пересчётом данных для посылки коррекций в АСУ,
совпадают таковыми из программы tvguide. Собственно
из её файлов конфигурации их и следует брать. Т.е. если требуется
создать конфигурацию параметров для нового варианта наблюдений или
новой TV-системы нужно сначала настроить гидирование в программе
tvguide пользуясь возможностями её графического
интерфейса.
Список параметров общих с tvguide:
- TVsystem - имя ТV-системы, выводится при старте;
- TelFocus - имя рабочего фокуса (CPF,
N1, N2), контролируется при работе с АСУ;
- PosAngle - аппаратный угол ''доворота'' осей координат;
- Xscale - горизонтальный масштаб, т.е. размер пикселя в угловых
секундах;
- Yscale - вертикальный масштаб;
- FlipX - горизонтальный зеркальный переворот (yes/no);
- FlipY - вертикальный зеркальный переворот (yes/no);
- Nadd - число накапливаемых кадров;
- CorrFactor - множитель для
отсылаемых
в АСУ;
- CorrDelay - задежка (сек) на отработку
телескопом;
- ObjLevel - значение уровня выделения объекта в единицах
'''' над фоном;
- MinSquare - минимально допустимая площадь объекта в квадратных
угловых секундах;
Список прочих параметров:
- TVchan -
номер канала граббера 0-3;
- CorrFactorA,CorrFactorZ -
раздельные множители для
(вместо CorrFactor);
- Passwd -
пароль 3-го уровня доступа к АСУ, при неправильном пароле он будет
запрошен при запуске программы, если пароль пуст('''') или параметр вообще
отсутствует программа блокирует работу с АСУ;
- XStepScale,YStepScale -
масштабы приводов, т.е. размеры шагов в угловых секундах
- XStepPix,YStepPix -
другой вариант задания масштабов - число шагов в пикселе изображения
- XStepFlip,YStepFlip -
обратное направление движения по горизонтали и/или вертикали (yes/no);
- CorrFactorX,CorrFactorY -
множители (коэффициенты усиления) измеренных рассогласований, с их помощью
можно частично компенсировать проблемы связанные с непропорциональным
смещением центра тяжести объекта разрезанного щелью;
- TauX,TauY -
постоянные времени приводов;
- RegFile -
имя постоянного файла или shell-команды ''|command''
для регистрации результатов гидирования,
если оно пусто('''') или параметр вообще отсутствует
в командном файле n2_guide
перед стартом программы local_guide
будет автоматически сформировано очередное имя;
- RegDelay -
минимальный период регистрации (сек.);
- PointX,PointY -
начальное положение объекта на экране, при отсутствии берётся указанное
мышкой через tvimage;
- FrameWidth,FrameHeight -
начальный размер фрейма, при отсутствии берётся установленное
в tvimage;
- FrameX0,FrameY0 -
начальное положение фрейма(левый верхний угол), при отсутствии положение
выбирается так чтобы центр соотвествовал начальному положению объекта;
- MinWidth,MinHeight -
минимальные ширина и высота фрейма, нормально отсутствуют,
с их помощью можно увеличивать минимальные размеры ''зашитые''
в программе (14.2x14.2'' = 100x100).