Galil default parameters

The Galil IOC has a number of (quite obscure) parameters. The ISIS defaults for these are stated here. Parameters that are not on this list either vary so much per axis that a sensible default is hard to reach or are happy at the motor record default.

Parameter

Description

Default (Commissioning)

Default (Running)

Reasoning

ESTALLTIME

Throws an error when the encoder has not moved after specified time

1

Small enough to catch errors when they occur

Give some slack so that doesn’t throw errors, tighten when required

EDEL

In motion if encoder has moved by this amount

2*ERES

Could be increased if motor is particularly jittery

A motor shouldn’t be jittering by more than 1 encoder step

JAH

When on the axis will jog a specified amount after a home

No

Same

We don’t want to do this at ISIS

JAH_VAL

The amount to jog after home

Don’t Care

Same

Doesn’t do anything when above PV not set

EGUAFTLIMIT

The distance between a limit switch and a hard stop

0.001

Increased if a large deceleration would be bad

A very small amount will definitely stop the axis

HOMEVAL

What position to send the device after a home

0

Same

Home is defined as zero across ISIS

OFFONERRORLIMIT

Turns the motor off when position error is greater than specified

Off

Same

Would be useful if the IOC sent a new position on start up but currently doesn’t

ERROR LIMIT

The position error to turn the motor off at

Don’t Care

Same

Doesn’t do anything when above PV not set

WLP

Stops the motor from moving when it hits any limit

On

Off

Provides a safety net during commissioning but means you cannot move off a limit when running

AUTOONOFF

Automatically turns the motor on for a move and off when complete

On

Off when the motor needs to be constantly energised e.g. it will fall under gravity

Better to turn the motor off when not in use

ONDELAY

If AUTOONOFF set, how long to wait after the motor is turned on to begin a move

0.2

0

Used to make sure the amp is ready for the move. Generally we do not need to wait.

OFFDELAY

If AUTOONOFF set, how long to wait after stopped before turning off

0.2

2

Should wait some time if you’re doing correction moves immediately

ON_CMD

If on will leave the motor on at all times

Off

Off when the motor needs to be constantly energised e.g. it will fall under gravity (Make sure the AUTOONOFF is Off)

Better to turn the motor off when not in use

K1, K2, K3, FV, FC, FA, FN, ZP, ZN, CT, AF

Used for ceramic motors

0

Change if ceramic

This is the Galil’s default when not ceramic motors

FV, FA

Changes the output voltages based on the acceleration/velocity

0

Change if required

Most axes in ISIS do not require this

IL, TL

Used for setting limits on the integrator and torque

9.998

Change if required

Most axes at ISIS do not need a limit so set the highest possible

CP

Used for ceramic motors but effects all motors. At the end of a move if the motor is within this value of the setpoint then the motor is switched off

-1.0

Change if ceramic

-ve turns off the motor-off command (Can be set via the engineering view)

VBAS

The minimum speed the motor should go at (NOTE THAT ACCEL IS CALCULATED BASED ON THIS)

0

Same

Most motors should be happy at any speed below maximum

BDST

The distance to move to correct for backlash

0

Same

Most axes shouldn’t need to correct

BVEL

The velocity to move when correcting for backlash

Don’t care

Same

Doesn’t do anything when BDST not set

BACC

The acceleration to move with when correcting for backlash

Don’t care

Same

Doesn’t do anything when BDST not set

DHLM

The high soft limit

2147483647 * MRES

Slightly before the forward limit switch

When commissioning turn off. When running we don’t normally want to hit the physical limits.

DLLM

The low soft limit

-2147483648 * MRES

Slightly before the reverse limit switch

When commissioning turn off. When running we don’t normally want to hit the physical limits.

UEIP

Use an encoder

Off

On

When starting to commission you are not using the encoder, when running you should if there is one

RTRY

The number of times to retry getting to the setpoint

0

10

When commissioning don’t want to run ‘closed loop’ otherwise 10 tries is normally enough to get to position