This page describes various fields found within the motor-expert-screen. This screen is the user friendly interface for quickly changing motor parameters. Keep in mind that one must have permissions to access a hutch machine if you would like to edit. View permissions are wider (including e.g. psbuild-machines).

Please note that most fields are part of the EPICS motor record. LCLS is running a special version where some fields that are IMS specific have been added (similar for our Newport implementation).

To access a live(modifiable) motor-expert-screen, there are two ways :

  1. In a terminal, ssh into the appropriate hutch machine and run the command motor-expert-screen <PV name> (i.e. motor-expert-screen XPP:USR:MMS:17).
  2. In a terminal, ssh into the appropriate hutch machine and start a hutch python session (i.e. <hutch name>3).
    1. Type x.[tab] to bring up all user motors available in that session. Then x.<motor name>.screen().

Main Screen:

 


EPICS PVField
Description

Aux Settings


Error Codes


Re-initialize

.DESCDescriptionmodifiable
.PORTDigi: Port -staticSerial Port
.RCMXRun Current Maxmodifiable
.RCRun Current%, modifiable
.HCMXHC MaxmodifiableMax Holding Current
.HCHolding Cmodifiable
.DLLMDial MinimummodifiableDial Low Limit (EGU)
.DHLMDial MaxmodifiableDial High Limit (EGU)
.LLMUser MinimummodifiableUser Low Limit (EGU)
.HLMUser MaxmodifiableUser High Limit (EGU)
.SBASBase SpeedmodifiableBase speed in revolution per second. This is the speed at the start of a motion. In general it is best practice to modify the velocity parameters, which are in engineering units.
.SMAXMax SpeedmodifiableMaximum speed in revolution per second. This is the speed at the start of a motion.
.SSpeedmodifiableSpeed is the speed, in revolutions per second, at which the motor is moved after the acceleration phase of a motion is finished.
.VBASBase VelomodifiableBase velocity in engineering units. This is the speed at the start of a motion.
.VMAXMax VelomodifiableMax velocity in engineering units. This is the speed at the start of a motion.
.VELOVelocitymodifiableVelocity is the speed, in engineering units per second, at which the motor is moved after the acceleration phase of a motion is finished. Must be bigger than the base velocity.
.ACCLAccelerationmodifiable

The length, in seconds, of the acceleration and deceleration phases of a motor motion


Status

Static
.RBVPosition RBVStatic

Move ToModifiable
.TWVMove DeltaModifiableTweak Step Size
.JOGF, .JOGR

Jogging(Forward,

Reverse)

Modifiable

Dial

Static/

Modifiable


.EGU/.RESEGU/Res

EGU-Modifiable

Engineering Units/Step Size (EGU)
.MRES/.ERESMRES/ERESModifiable
.EEEncoderToggle
.ELPosition RBVToggle
.MODEModeToggleRunning Mode
.DIRDirectionToggleUser Direction.
.OFFOffsetModifiable / Toggle

PositionToggle

Holding CStatic / Toggle
.SPGStop/Pause/GoToggle



Aux Settings Screen:

"Parameter Manager Functions" is under review.


EPICS PVField

...

Description
.FREVFull Steps/Full Steps Per ResolutionModifiableSpecify the number of stepper motor steps required for a full rotation of the drive shaft. This value is specific to the motor. IMS Motors typically have 200.
.MSMicrosteps/Microstep RevolutionModifiableSpecify the number of microsteps in between each individual motor step. This value is specific to the motor. IMS Motors typically have 256.
.SREVMS/RevolutionModifiableSpecify the number of microsteps per full rotation of the drive shaft. This value is Full Steps * Microsteps. IMS Motors typically have 51200.
.UREVEGU/RevModifiableEGU's Per Revolution.
.HT

HC Delay

ModifiableHolding Current Delay Time (ms
.EGU/.RESEGU/ResEGU - ModifiableEngineering Units/Step Size (EGU)

MRES/ERESModifiableMotor Micro Step Size/Encoder Step Size. MRES = UREV/SREV
.BDSTBacklash DistModifiableThe signed distance, in dial coordinates, used for backlash takeout. 

 1) If the motor is to move a distance greater than the magnitude of BDST, or if the motor is to move in a direction opposite to the sign of BDST, then the motor will move first to position (TARGET-BDST), at an acceleration specified by ACCL and speed VELO, and then to position TARGET, at an acceleration specified by BACC and speed BVEL. 

2) If the motor is to move a distance smaller than the magnitude of BDST, and if the motor is to move in the same direction as the sign of BDST, then backlash is assumed already to have been taken out, and the motor will move to position TARGET at an acceleration specified by BACC and speed BVEL.  

.RDBDRetry DeadbandModifiableWhen the motor has finished a complete motion, possibly including backlash takeout, the motor record will compare its current position with the desired position. If the magnitude of the difference is greater than RDBD, the motor will try again, as if the user had requested a move from the now current position to the desired position. Only a limited number of retries will be performed (see max retries). 
.PDBDSlip DeadbandModifiable
.RTRYMax RetiresModifiableThe maximum number of times the motor record will try again to move to the desired position. When the retry limit is reached, the motor record will declare the motion finished.
.SBASEBase SpeedModifiable
.SMAXMax SpeedModifiable
.VBASEBase VeloModifiable
.VMAXMax VeloModifiable
.BSBacklash SpeedModifiableBacklash speed is the speed, in revolutions per second, at which the motor is move after the acceleration phase of a backlash-takeout motion is finished.
.BVELBacklash VmodifiableBacklash Velocity is the speed, in engineering units per second, at which the motor is move after the acceleration phase of a backlash-takeout motion is finished.
.HSHome Speedmodifiable
.HVELHome Velomodifiable
.SSpeed (Rev/s)modifiable
.VELOVelocitymodifiable
.BACCBacklash Acc (s)modifiable
.ACCLAcceleration (s)modifiable
.HACCHome Accmodifiable
.S1/.S2S1 / S2modifiablePositive Limit switch / Negative Limit Switch
.S3/.S4S3/S4modifiable? / Home Limit Switch
.LMLimit Modemodifiable
.SM/.STSVSM/Sevr
Stall Mode/Stall Severity
.SF/.ERSVSF/Error SmodifiableStall Factor/
.EEEncodermodifiable
.EL/.MTEL/Setting Tmodifiable
.EGAGExt GaugemodifiableUse External Gauge.
.ERBLGauge PV
External Gauge Readback Link.
.ESKLScale Factor

.HTYPHome Type

.CMD/.RESPCmd/RespModifiable/StaticCommand To Controller/Response From Controller.

MCode Command Summary









  • No labels