IAxisKebaDriveD3ParameterDrive
- Namespace
- ZEquipmentCiA402
INTERFACE IAxisKebaDriveD3ParameterDrive
Properties
ChangeOnSetpoint
PROPERTY ChangeOnSetpoint : BOOL
This property controls how two movement commands in profile position mode will be concatenated in the drives trajectory generator. Setting this property to TRUE leads to a smooth transition from the old target position trajectory to a new one. Setting this property to FALSE lets the drive stop at the old target position and after that it will be commanded to the new target position
Property Value
- BOOL
ChangeSetImmediately
PROPERTY ChangeSetImmediately : BOOL
This property defines wether an old positioning should be finished by the drive after it was interrupted by a halt or quick stop or if it should not be finished and a the new positioning should be started immediately
ChangeSetImmediately is used for profile position mode in Keba Drives
Property Value
- BOOL
ChannelWithAxisOffset
PROPERTY ChannelWithAxisOffset : ZCore.IParameterChannel
This property returns the specific parameter channel of the instantiated axis, whereas every parameter can be accessed like it would be the first axis. As this is special for Keba D3 Drives, the parameterchannel which gives access to the actual parameter (e.g. 60B1 for the first drive and 68B1 for the second one) can be accessed via Parameter.Plc.Channel
Property Value
HomeOffset
PROPERTY HomeOffset : LREAL
If homing on a reference point is activated and the reference point is reached, the homeoffset can be used to modify the actual zero position away from the actual reference point. The HomeOffset will be added to the actual reference point
Property Value
- LREAL
HomingAcceleration
PROPERTY HomingAcceleration : LREAL
When homing is started, the axis will move with a desired speed (either HomingSpeedSwitch or HomingSpeedZero afterwards). The movement will also be done by calculating a desired hominge-movement trajectory based on boundary conditions like HomingAcceleration
Property Value
- LREAL
HomingMaxDistance
PROPERTY HomingMaxDistance : LREAL
If a homing movement is performed, the axis will start a movement until a reference point or some other condition is met. With HomingMaxDistance a maximum distance which the axis will move to find the reference point can be parametrized.
Property Value
- LREAL
HomingMethod
PROPERTY HomingMethod : AxisKebaDriveD3HomingMethod
Doing a homing will give the axis an absolute reference on where the axis actual stands and where its zero position is. There can be a lot of methods on how the axis can perform this homing and to choose one of those this property is used. Generally speaking there are two types of homing methods:
- standardized homing methods: These methods are standardized by the CiA402 motion standard and should be equal between every drive and also different drive manufacturers
- manufacturer specific methods: These methods are usually set by a value lower than zero and their usage can be found in the drives operating manual
Property Value
HomingSpeedSwitch
PROPERTY HomingSpeedSwitch : LREAL
For homing methods where a reference impuls is in use, there are two different speed values for finding this impulse. The HomingSpeedSwitch is to find the impulse and drive over it. The HomingSpeedZero value is to go exactly onto the homing position (which must not be exactly on the reference impulse because there can be a HomeOffset defined).
Property Value
- LREAL
HomingSpeedZero
PROPERTY HomingSpeedZero : LREAL
For homing methods where a reference impuls is in use, there are two different speed values for finding this impulse. The HomingSpeedSwitch is to find the impulse and drive over it. The HomingSpeedZero value is to go exactly onto the homing position (which must not be exactly on the reference impulse because there can be a HomeOffset defined).
Property Value
- LREAL
HomingTorqueScaling
PROPERTY HomingTorqueScaling : LREAL
With HomingTorqueScaling a user can reduce the maximum allowed torque during homing operation. The value can be set between 0 and 100%.
Property Value
- LREAL
StandStillWindow
PROPERTY StandStillWindow : LREAL
Is used to observe if a certain speed was reached or if the axis is in standstill or not This parameter is set in user-units and depends on the set conversion-parameters set in AxisParameterPlc for example PositionNumerator and Denumerator.
As default, 1.0 is set to ensure a correct working UpdateMotionState in most cases.
Property Value
- LREAL
Methods
SetHomingMethod
METHOD SetHomingMethod (
[input] useHomingMethod : AxisKebaDriveD3HomingMethod,
[input] homePositionOffset : LREAL,
[input] speedSwitch : LREAL,
[input] speedZero : LREAL,
[input] acceleration : LREAL,
[input] maxDistance : LREAL)
This method can be used to set the homing parameter conviently through one call. It will only use the other properties for homing like:
- HomingOffset: Setting an offset from the found reference position
- HomingAcceleration: Adapting the acceleration during homing movement
- HomingMaxDistance: Limits Maximum distance which can be moved during homing
- HomingMethod: Chooses the Manufacturer specific or standardized homing methods for KebaDriveD3
- HomingSpeedSwitch: Speed which is used to find the reference impulse
- HomingSpeedZero: Speed which is used to move to the reference position
- HomingTorqueScaling: Adapt the maximum torque which is allowed during homing movement
Inputs
useHomingMethodAxisKebaDriveD3HomingMethodsets the homing method which is performed after calling HomingAsync
homePositionOffsetLREALdefines the position which is set as an offset to the zero position after homing was performed successfully
speedSwitchLREALdefines the speed which is commanded when the axis is driving towards the limit switch or the reference impulse during homing
speedZeroLREALdefines the speed which is commanded when the axis is driving to the touch probe point/reference impulse of the encoder
accelerationLREALdefines the commanded acceleration and deceleration during homing movement while using speedswitch and speedzero
maxDistanceLREALsets the maximum distance which is allowed to move during homing to find the reference position