Parker GV6 Servo Motor Controller

class pymeasure.instruments.parker.ParkerGV6(adapter, name='Parker GV6 Motor Controller', **kwargs)

Bases: SCPIUnknownMixin, Instrument

Represents the Parker Gemini GV6 Servo Motor Controller and provides a high-level interface for interacting with the instrument

property angle

Returns the angle in degrees based on the position and whether relative or absolute positioning is enabled, returning None on error

property angle_error

Returns the angle error in degrees based on the position error, or returns None on error

disable()

Disables the motor from moving

enable()

Enables the motor to move

is_moving()

Returns True if the motor is currently moving

kill()

Stops the motor

move()

Initiates the motor to move to the setpoint

property position

Returns an integer number of counts that correspond to the angular position where 1 revolution equals 4000 counts

property position_error

Returns the error in the number of counts that corresponds to the error in the angular position where 1 revolution equals 4000 counts

read()

Overwrites the Instrument.read command to provide the correct functionality

reset()

Resets the motor controller while blocking and (CAUTION) resets the absolute position value of the motor

set_defaults()

Sets up the default values for the motor, which is run upon construction

set_hardware_limits(positive=True, negative=True)

Enables (True) or disables (False) the hardware limits for the motor

set_software_limits(positive, negative)

Sets the software limits for motion based on the count unit where 4000 counts is 1 revolution

property status

Returns a list of the motor status in readable format

stop()

Stops the motor during movement

use_absolute_position()

Sets the motor to accept setpoints from an absolute zero position

use_relative_position()

Sets the motor to accept setpoints that are relative to the last position