Astrium Velocity SelectorNick Hauser2009-03-31 15:50CommandsThe Astrium velocity selector is a SICS script context object. There are 2 parts, the
script context object, which has the name
/instrument/velocity_selector and the 2 driveable interfaces to the
object, which have the names nvs_speed and
nvs_lambda. Hence you can drive and
runnvs_speed and nvs_lambda. To get and set other
parameters use hget or hset
/instrument/velocity_selector/run nvs_lambda wavelengthUnits: AngstromsRuns the velocity selector to wavelengthdrive nvs_lambda wavelengthUnits: AngstromsIs the same as run but it blocks the client that
requested the drive from issuing commands until the task
has finished.hset /instrument/velocity_selector/setstate
Set the state. The state can be read using hget
/instrument/velocity_selector/stateIf the state is set to brake , then hget
/instrument/velocity_selector/state will return
BRAKING even when the rotor has
stopped.You can use run nvs_speed to run the rotor againAllowed values:hget /instrument/velocity_selector/state Get the state. The normal operating state under SICS control is
CONTROLhlist /instrument/velocity_selectorLists all the velocity_selector nodeshset
/instrument/velocity_selector/nodevalSet val on a
nodehget
/instrument/velocity_selector/nodeGet the value of a nodehset /instrument/velocity_selector/setspeed valPrivilege = UserUnits = rpmSet the rotor set speed. Once this is set, the velocity selector will attempt to run to this speed.If called with no argument, will return an errorThe velocity selector is under the
/instrument/velocity_selector node in hipadaba, which
is where it will be found when using the Gumtree TableTree. This complies with the NeXus
standard. ParametersFor more detailed description of these parameter, please see the ASTRIUM velocity selector manual on ANSTOnet. hget /instrument/velocity_selector/wvalvPrivilege = UserGet the state of the water valve. The water valve will open in once the
velocity selector has reached 3000 rpm. The valve will close again and the
selector will brake to 0 rpm if the water flow is not within tolerance. Water valve open Water valve closed hget /instrument/velocity_selector/rtempPrivilege = UserUnits = CelsiusGet the rotor temperature.hget /instrument/velocity_selector/statePrivilege = UserGet the state. Is not being controlled. Should be at zero rpm. A reset has been issued by the velocity selector
client program Control has been requested by SICS or the
velocity selector client program The velocity selector has the brake applied due
to an hset setstate brake request, the
Brake button applied on the velocity selector client
program, or due to a fault conditionPowerloss measurement button applied on the velocity
selector client program Emergency stop button applied on the velocity
selector client program hget
/instrument/velocity_selector/aspeedUnits = rpmGet the actual speedhget /instrument/velocity_selector/sspeed
valPrivilege = UserUnits = rpmNo idea ??? hget /instrument/velocity_selector/winltUnits = CelsiusGet the cooling water inlet temperaturehget /instrument/velocity_selector/wflowUnits = litres/minGet the cooling water flow ratehget /instrument/velocity_selector/plossUnits = WattsGet the last measured power losshget /instrument/velocity_selector/splosUnits = rpm Get the speed of the last measured power loss hget
/instrument/velocity_selector/rspeedUnits = rpmGet the requested speed, set using run nvs_speed
hget /instrument/velocity_selector/wouttUnits = CelsiusGet the cooling water outlet temperature hget /instrument/velocity_selector/vacumUnits = 10-3barGet the vacuumhget /instrument/velocity_selector/bcuunGet the BCU unitshget /instrument/velocity_selector/ttangUnits = degreesGet the turntable angle. 999.99 if not initialisedhget /instrument/velocity_selector/vibrtUnits = mm/sGet the vibrationhget /instrument/velocity_selector/vvalvGet the vacuum valve stateReturned values:hget /instrument/velocity_selector/avetoGet the veto stateReturned values: not OK OK