NRAO Home  >  Green Bank  |  Wiki Topic:    GB > PTCS > AntennaCharacterizationAstridScripts (r1.1 vs. r1.7)
   Changes | Index | Search | Statistics | Go
 <<O>>  Difference Topic AntennaCharacterizationAstridScripts (r1.7 - 20 Aug 2007 - ToddHunter)
Changed:
<
<

The scheduling blocks (SBs) are located in /home/groups/ptcs/obs/turtle. In some SBs there is a slight disconnect between the old dictionaries (sources.py) and the new catalog format. In these cases (e.g., GainCurve?.sb) the source must be in both sources.py and the catalog. Also, the configuration is usually hardwired within each SB (e.g., Configure(xband)).

>
>

The scheduling blocks (SBs) are located in /home/groups/ptcs/obs/turtle. In some SBs there is a slight disconnect between the old dictionaries (sources.py) and the new catalog format. In these cases (e.g., GainCurve?.sb) the source must be in both sources.py and the catalog. Also, the configuration is usually hardwired within each SB (e.g., Configure(xband)).

Changed:
<
<

  • PointingRunV2.sb: All sky pointing run.
>
>

  • PointingRunV2.sb: All sky pointing run.
Added:
>
>


Changed:
<
<

  • OffsetPointingRun.sb: Offset pointing run.
>
>

  • OffsetPointingRun.sb: Offset pointing run.
Added:
>
>


Changed:
<
<

  • HalfPower.sb: Half-power tracking.
>
>

  • HalfPower.sb: Half-power tracking.
Changed:
<
<

  • GainCurve.sb:
>
>


  • GainCurve.sb:
Added:
>
>

----------------------------------------------------------------------------------------------------

Changed:
<
<

  • TestSubLPCs.sb:
>
>

  • TestSubLPCs.sb:
Added:
>
>


  • Drift.sb: Drift scans

This SB moves the telescope ahead of a specified position, holds this position and waits for the Earth to rotate the beam past the source. It was meant to be used on sources near the north pole to check to see if the pointing hysteresis problem was related to a timing problem. It was tested once and seemed to work fine.

Parameter Comment
src name of source to drift past
offset number of minutes to move ahead of the source (currently set to 10)


  • moonscans.sb: Moon scans at Q-band

This SB was used to make 4-degree and 8-degree wide scans across the Moon with the DCR and the Q-band receiver.


  • Doubles.sb: Observe Condon doubles (pairs of quasars with small separation)

There are 7 pairs of doubles that are within about 2 degrees of one another, as well as 3 triples. This SB observes one member of the pair using a standard Peak scan, and then the other member with modified Peak scan (Peak2) in which the scan length can be different between the forward and backward scans. This was to try to test for correlated vibrational effects in pointing scans.


  • Circle2.py: Drives the telescope in a small circle about a source

This SB is used to test the telescope performance in following a circle. If the radius is set to the beam radius, then the receiver total power can be used to determine how closely the beam is following the projected path (assuming a non-elliptical beam). Located in /home/groups/ptcs/obs/servo


-- ToddHunter - 20 Aug 2007


 <<O>>  Difference Topic AntennaCharacterizationAstridScripts (r1.6 - 13 Dec 2006 - RichardPrestage)
Added:
>
>

%META:TOPICMOVED{by="RichardPrestage" date="1165972030" from="PTCS.PtcsAstridScripts" to="PTCS.AntennaCharacterizationAstridScripts"}%


 <<O>>  Difference Topic AntennaCharacterizationAstridScripts (r1.5 - 18 Aug 2006 - DanaBalser)
Changed:
<
<

  • PointingRun.sb: All sky pointing run.
>
>

  • PointingRunV2.sb: All sky pointing run.
Changed:
<
<

Upon execution the SB will determine the current (Az,El) position and find the nearest pointing source with AutoPeakFocus2?. The SB will step in elevation and then in azimuth. The exact (Az,El) location of the calibrator search is slightly adjusted by a random number generator. N.B., if nPeak is set to a large number (>100) it takes very long to validate. So typically you can set nPeak to 25 and submit several SBs to the queue. The sky coverage can be effected by these SB transitions, however. For example, if they occur at an elevation of 80 degrees and the pointing source is 10 degrees away this corresponds to 57.6 degrees in azimuth. It is usually best to keep doConfig = True when leaving the script with the operator. If they have to exit Astrid for some reason then they have to configure at least once. The configuration now is much faster and little time will be lost.

>
>

Upon execution the SB will determine the current (Az,El) position and find the nearest pointing source with AutoPeakFocus2?. The SB will step in elevation and then in azimuth. The exact (Az,El) location of the calibrator search is slightly adjusted by a random number generator. N.B., if nPeak is set to a large number (>100) it takes very long to validate. So typically you can set nPeak to 25 and submit several SBs to the queue. The sky coverage can be effected by these SB transitions since the history of the (Az,El) direction is lost from one SB to another. Therefore, in V2 we have added code that will store this history in an ascii file (azElDirection.txt). This file contains two integers that specify the direction of the step (azStep for Az and elStep for El) as 1 (increasing) or -1 (decreasing). N.B., during validation, and therefore when a SB is saved to the database, the file azElDirection.txt can be altered.. It is usually best to keep doConfig = True when leaving the script with the operator. If they have to exit Astrid for some reason then they have to configure at least once. The configuration now is much faster and little time will be lost.

Changed:
<
<

searchRadius degree 10.0 Search radius (10 degree is good for X-band.
>
>

searchRadius degree 10.0 Search radius (10 degree is good for X-band).

 <<O>>  Difference Topic AntennaCharacterizationAstridScripts (r1.4 - 28 Mar 2006 - DanaBalser)
Changed:
<
<

The scheduling blocks (SBs) are located in /home/groups/ptcs/obs/turtle.

>
>

The scheduling blocks (SBs) are located in /home/groups/ptcs/obs/turtle. In some SBs there is a slight disconnect between the old dictionaries (sources.py) and the new catalog format. In these cases (e.g., GainCurve?.sb) the source must be in both sources.py and the catalog. Also, the configuration is usually hardwired within each SB (e.g., Configure(xband)).

Changed:
<
<

  • PointingRun.sb:
>
>

  • PointingRun.sb: All sky pointing run.
Changed:
<
<

All sky pointing run. Upon execution the SB will determine the current (Az,El) position and find the nearest pointing source with AutoPeakFocus2?. The SB will step in elevation and then in azimuth. The exact (Az,El) location of the calibrator search is slightly adjusted by a random number generator. N.B., if nPeak is set to a large number (>100) it takes very long to validate. So typically you can set nPeak to 25 and submit several SB to the queue. The sky coverage can be effected by these SB transitions, however. For example, if they occur at an elevation of 80 degrees and the pointing source is 10 degrees away this corresponds to 57.6 degrees in azimuth. It is usually best to keep doConfig = True when leaving the script with the operator. If they have to exit Astrid for some reason then they have to configure at least once. The configuration now is much faster and little time will be lost.

>
>

Upon execution the SB will determine the current (Az,El) position and find the nearest pointing source with AutoPeakFocus2?. The SB will step in elevation and then in azimuth. The exact (Az,El) location of the calibrator search is slightly adjusted by a random number generator. N.B., if nPeak is set to a large number (>100) it takes very long to validate. So typically you can set nPeak to 25 and submit several SBs to the queue. The sky coverage can be effected by these SB transitions, however. For example, if they occur at an elevation of 80 degrees and the pointing source is 10 degrees away this corresponds to 57.6 degrees in azimuth. It is usually best to keep doConfig = True when leaving the script with the operator. If they have to exit Astrid for some reason then they have to configure at least once. The configuration now is much faster and little time will be lost.

Changed:
<
<

  • OffsetPointingRun.sb:
>
>

  • OffsetPointingRun.sb: Offset pointing run.
Changed:
<
<

Offset pointing run using Condon doubles and triplets.

>
>

This SB performs a Peak/Focus using AutoPeakFocus2? for a Condon double or triplet and repeats this cycle nPeak times.

Changed:
<
<

  • HalfPower.sb:
>
>

  • HalfPower.sb: Half-power tracking.
Changed:
<
<

Performs a Track with three offsets: offsetZero (center); offsetAz (half-power in Az); and offsetEl (half-power in El).

>
>

This SB will perform a NOD using the current LPCs. The procedure would be to set doConfig, doPeakFocus, and doNodTrack all equal to True which will peak up and then track this center position. Then set doConfig and doPeakFocus to False. Modify the LPCs to offset to the desired half-power point and run the SB again. In the future we could use some of the code in Subreflector.py to make this more automatic.

Added:
>
>

srcName Source name in catalog.
Changed:
<
<

doTrack If True then perform a Track
src Source name in catalog.
beamName Beam name for Track [string].
scanDuration Scan duration [sec].
offsetZero Offset for center position.
offsetAz Azimuth offset.
offsetEl Elevation offset.
>
>

doNodTrack If True then perform a Nod Track

 <<O>>  Difference Topic AntennaCharacterizationAstridScripts (r1.3 - 27 Mar 2006 - DanaBalser)
Changed:
<
<

The scheduling blocks (sb) are located in /home/groups/ptcs/obs/turtle.

>
>

The scheduling blocks (SBs) are located in /home/groups/ptcs/obs/turtle.

Changed:
<
<

  1. PointingRun.sb:
>
>

  • PointingRun.sb:
Changed:
<
<

All sky pointing run. Upon execution the sb will determine the current (az,el) position and find the nearest pointing source with AutoPeakFocus2?. The sb will then step in elevation and then in azimuth. The exact (az,el) position will be slightly random. N.B., if nPeak is set to a large number (>100) it takes very long to validate. So typically you can set nPeak to 25 and submit several sb to the queue. The sky coverage can be effected by these sb transitions, however. For example, if they occur at an elevation of 80 degrees and the pointing source is 10 degrees away this corresponds to 57.6 degrees in azimuth.

>
>

All sky pointing run. Upon execution the SB will determine the current (Az,El) position and find the nearest pointing source with AutoPeakFocus2?. The SB will step in elevation and then in azimuth. The exact (Az,El) location of the calibrator search is slightly adjusted by a random number generator. N.B., if nPeak is set to a large number (>100) it takes very long to validate. So typically you can set nPeak to 25 and submit several SB to the queue. The sky coverage can be effected by these SB transitions, however. For example, if they occur at an elevation of 80 degrees and the pointing source is 10 degrees away this corresponds to 57.6 degrees in azimuth. It is usually best to keep doConfig = True when leaving the script with the operator. If they have to exit Astrid for some reason then they have to configure at least once. The configuration now is much faster and little time will be lost.

Changed:
<
<

azStart degree 36.0 Azimuth step.
>
>

azStep degree 36.0 Azimuth step.
Changed:
<
<

elStart degree 12.0 Elevation step.
>
>

elStep degree 12.0 Elevation step.
doConfig   True Flag for configuration.
Changed:
<
<

  1. OffsetPointingRun.sb:
>
>

  • OffsetPointingRun.sb:
Added:
>
>

doConfig Flag for configuration.
Added:
>
>

  • HalfPower.sb:
Changed:
<
<

  1. GainCurve.sb:
>
>

Performs a Track with three offsets: offsetZero (center); offsetAz (half-power in Az); and offsetEl (half-power in El).

Parameter Comment
doConfig If True then configure.
doPeakFocus If True then perform a Peak and Focus.
doTrack If True then perform a Track
src Source name in catalog.
beamName Beam name for Track [string].
scanDuration Scan duration [sec].
offsetZero Offset for center position.
offsetAz Azimuth offset.
offsetEl Elevation offset.

  • GainCurve.sb:
Changed:
<
<

uses PeakNSurface?.py which is based on AutoPeakFocus2?.

>
>

uses PeakNSurface?.py which is based on AutoPeakFocus2?. The different surface models are located in: /home/groups/ptcs/surfmodels.

Changed:
<
<

  1. TestSubLPCs.sb:
>
>

  • TestSubLPCs.sb:

 <<O>>  Difference Topic AntennaCharacterizationAstridScripts (r1.2 - 26 Mar 2006 - BojanNikolic)
Changed:
<
<

  1. PointingRun?.sb:
>
>

  1. PointingRun.sb:
Changed:
<
<

  1. OffsetPointingRun?.sb:
>
>

  1. OffsetPointingRun.sb:
Changed:
<
<

  1. GainCurve?.sb:
>
>

  1. GainCurve.sb:
Changed:
<
<

Performs a series of Peak/Focus/Nod/OOF measurements on a source list and surface model list. This sb uses PeakNSurface?.py which is based on AutoPeakFocus2?.

>
>

Performs a series of Peak/Focus/Nod/OOF measurements on a source list and surface model list. That is, it iterates over a source list and for each source it iterates over a list of surface models. This SB uses PeakNSurface?.py which is based on AutoPeakFocus2?.

Changed:
<
<

  1. TestSubLPCs?.sb:
>
>

  1. TestSubLPCs.sb:
Changed:
<
<

This was written to test if the pointing errors measured during the day were due to subreflector motion. The sb will perform Peak/Focus/Nod/OOF measurements with LPCs or with these LPCs taken out and put into the subreflector (LFCs). N.B., Validation offline could cause changes in the real system. Comment lines with SubLPC?() and ZeroSubLPCs?() which use the GrailClient? in the file Subreflector.py

>
>

This was written to test if the pointing errors measured during the day were due to subreflector motion. The SB will perform Peak/Focus/Nod/OOF measurements with LPCs or with these LPCs taken out and put into the subreflector (LFCs). N.B., Validation offline could cause changes in the real system. Comment lines with SubLPC?() and ZeroSubLPCs?() which use the GrailClient? in the file Subreflector.py


 <<O>>  Difference Topic AntennaCharacterizationAstridScripts (r1.1 - 25 Mar 2006 - DanaBalser)
Added:
>
>

%META:TOPICINFO{author="DanaBalser" date="1143314400" format="1.0" version="1.1"}% %META:TOPICPARENT{name="InformationForProjectTeam"}%

Astrid Scheduling Blocks for PTCS

The scheduling blocks (sb) are located in /home/groups/ptcs/obs/turtle.

  1. PointingRun?.sb:

All sky pointing run. Upon execution the sb will determine the current (az,el) position and find the nearest pointing source with AutoPeakFocus2?. The sb will then step in elevation and then in azimuth. The exact (az,el) position will be slightly random. N.B., if nPeak is set to a large number (>100) it takes very long to validate. So typically you can set nPeak to 25 and submit several sb to the queue. The sky coverage can be effected by these sb transitions, however. For example, if they occur at an elevation of 80 degrees and the pointing source is 10 degrees away this corresponds to 57.6 degrees in azimuth.

Parameter Unit Default Comment
azStart degree 0.0 Starting azimuth.
azEnd degree 360.0 Ending azimuth.
azStart degree 36.0 Azimuth step.
elStart degree 10.0 Starting elevation.
elEnd degree 85.0 Ending elevation.
elStart degree 12.0 Elevation step.
nPeak   25 Number of Peak/Focus measurements.
fluxLimit Jy 1.0 Flux limit (1 Jy is good for X-band).
searchRadius degree 10.0 Search radius (10 degree is good for X-band.

  1. OffsetPointingRun?.sb:

Offset pointing run using Condon doubles and triplets.

Parameter Comment
srcList List of sources in quotes.
nSrc Number of sources in srcList.
nPeak Number of offset observations.

  1. GainCurve?.sb:

Performs a series of Peak/Focus/Nod/OOF measurements on a source list and surface model list. This sb uses PeakNSurface?.py which is based on AutoPeakFocus2?.

Parameter Comment
doConfig If True then configure.
doPeakFocus If True then perform a Peak and Focus.
doNodTrack If True then perform a NOD.
doOOFMaps If True then perform an OOF map series.
SourceNameList? List of sources.
SurfaceModelList? List of models to run for each source in SourceNameList?.

  1. TestSubLPCs?.sb:

This was written to test if the pointing errors measured during the day were due to subreflector motion. The sb will perform Peak/Focus/Nod/OOF measurements with LPCs or with these LPCs taken out and put into the subreflector (LFCs). N.B., Validation offline could cause changes in the real system. Comment lines with SubLPC?() and ZeroSubLPCs?() which use the GrailClient? in the file Subreflector.py

Parameter Comment
doConfig If True then configure.
doNodTrack If True then perform a NOD.
doOOFMaps If True then perform an OOF map series.
SourceNameList? List of sources.
nSubCycles Number of cycles to repeat the LPC versus LFC methods.

-- DanaBalser - 25 Mar 2006


Topic AntennaCharacterizationAstridScripts . { View | Diffs | r1.7 | > | r1.6 | > | r1.5 | More }
Revision r1.1 - 25 Mar 2006 - 19:20 GMT - DanaBalser
Revision r1.7 - 20 Aug 2007 - 22:28 GMT - ToddHunter
Content copyright © 1999-2007 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.