This is historical information of device classes implemented in SmarActMCS2Motor device server.
Use this link to find the valid information.
Development status:
Released,
Release: Release_1_3
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/Motion/MotorControllers/Smaract/SmarActMCS2Motor
Contact:
Class Description
Motor class for smaract mcs controller.
The server supports using a Picoscale interferometer as encoder. If you don`t want or need this call make PICOSCALESUPPORT=no.
Families: Motion
Key words:
Platform: Unix Like
Language: Cpp
License: GPL
Contact:
Hardware
Manufacturer: Smaract
Product:
Bus: Not Applicable
Class interface
Attributes:
Name | Description |
---|---|
MoveModeScalar: DevLong | Get/Set move mode. This might mofify meaning and behaviour of Position attribute 0 : closed loop absolute 1 : closed loop relative 2 : scan mode absolute 3 : scan mode relative 4 : step mode When mode is set to 4, settings for speed are ignored. Set stepwidth with StepAmplitude and speed with StepFrequency. |
StepAmplitudeScalar: DevLong | Gets/sets step amplitude for open-loop movements. Value range: 1 - 65535 65535 corresponds to 100V |
StepFrequencyScalar: DevLong | Gets/sets step frequency for open-loop movements. Value range: 1 - 20000 Hz |
PositionScalar: DevDouble | Native units are picometer for linear axes and nanodegrees for rotary axes. Can be changed by adjusting conversion attribute. |
ConversionScalar: DevDouble | Factor for converting encoder steps to units, defaults to 1 |
UnitLimitMinScalar: DevDouble | MInimum position in units we are allowed to go to. If both UnitLimitMin and UnitLimitMax are set to 0 limit settings are ignored. |
UnitLimitMaxScalar: DevDouble | Maximum position in units we are allowed to go to. If both UnitLimitMin and UnitLimitMax are set to 0 limit settings are ignored. |
AutoZeroScalar: DevBoolean | If set to true, the current position will be set to 0 when the reference mark is found on running the Home command. |
HoldTimeScalar: DevULong | Closed loop velocity hold time (time in ms the position is actively held after reaching the target posi- tion) Range: 0 - 4294967295 (0 disables holding, max value is for infinite, i.e. hold until motor is stopped) |
SpeedScalar: DevLong64 | Closed loop velocity, pm s^-1 for linear movements, n° s^−1 for rotary movements Range: 0 - 100000000000 |
PositionKnownScalar: DevBoolean | True, if physical position is known (i.e. Home command ran successfully) |
AxisTypeScalar: DevULong | The axis type, 0: linear movement 1: rotary movement 2: goniometer 3: tilt movement |
MaxFrequencyScalar: DevLong | The maximum closed loop frequency in hz (50 - 20000). If you experience sudden stops on one axis when starting a movement on another try setting this to a lower value. |
SensorTypeScalar: DevULong | Sensor type number, check with hardware doc (MCS2PositionerTypes.pdf) |
StepLimitMinScalar: DevLong64 | This attribute uses the controllers ability to store limit values. If this value is set a movement will stop if this limit is hit. The attribute does not take conversion into account, it treats values as encoder steps. To enable this feature set StepLimitMax to a value greater than StepLimitMin. Valid range: -100000000000000 - 100000000000000 |
StepLimitMaxScalar: DevLong64 | This attribute uses the controllers ability to store limit values. If this value is set a movement will stop if this limit is hit. The attribute does not take conversion into account, it treats values as encoder steps. To enable this feature set StepLimitMax to a value greater than StepLimitMin. Valid range: -100000000000000 - 100000000000000 |
SensorModeScalar: DevLong | sensor mode 0: sensor disabled 1: sensor continuously supplied with power 2: sensor power supply pulsed to keep the heat generation low |
ActuatorModeScalar: DevLong | actuator mode 0: normal 1: quiet 2: low vibration (needs feature permission activated and payed for) |
AccelerationScalar: DevLong64 | Closed loop acceleration, pm s^−2 for linear positioners and n° s^−2 for rotary positioners Range: 0 - 100000000000 |
FollowingErrorLimitScalar: DevLong64 | Following error limit, pm for linear movements and n° for rotary movements. A value of 0 disables following error detection. Range: 0 - 100000000000 |
SearchDirectionScalar: DevBoolean | Toggling the value will reverse start direction on reference mark search. true: search in negative direction false: search in positive direction The search direction value does not take the sign of the conversion attribute into respect. |
SensorNameScalar: DevString | Sensor type description, check with hardware doc (MCS2PositionerTypes.pdf) |
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State Device state |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
StatusInput: DevVoid Output: ConstDevString Device status |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
HomeInput: DevVoid Output: DevVoid |
Drive to reference mark (and set position to 0 if AutoZero ist true) |
CalibrateInput: DevVoid Output: DevVoid |
performs a calibration routine for a channel |
StopInput: DevVoid Output: DevVoid |
Stop movement on this axis (holding will be disabled if in closed loop mode). |
Pipes:
Properties:
Name | Description |
---|---|
SmarActMCS2CtrlDeviceDevString | Name of SmarActMCS2Ctrl device |
AxisNumberDevULong | axis index number |
PicoScaleEncodedDevBoolean | Set to true, if this axis uses a picoscale interferometer as encoder. |
Updated:
The device class has been updated.
You can see previous version here .
11 Sep 2021, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
14 Aug 2021, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
27 Mar 2021, DS Admin
Updated:
The device class has been updated.
You are looking at this version now.
13 Jun 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
12 Oct 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
24 Aug 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
10 Aug 2019, DS Admin
Created:
The device class has been added to catalogue.