|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.kuka.roboticsAPI.commandModel.Action<T>
com.kuka.roboticsAPI.motionModel.Motion<BrakeTest>
com.kuka.roboticsAPI.motionModel.BrakeTest
public final class BrakeTest
Performs the brake test for an individual brake against a specific torque. The specific torque is called tested torque. The tested torque is the minimum of motor holding torque, brake holding torque and an optional absolute holding torque (e.g. maximum torque of an application).
| Field Summary | |
|---|---|
static String |
MOTION_NAME
Brake test motion name string constant. |
| Constructor Summary | |
|---|---|
BrakeTest(int axis)
Constructor. |
|
BrakeTest(int axis,
double torque)
Constructor. |
|
| Method Summary | |
|---|---|
void |
activateCyclicBrakeTestMonitoring()
Activate cyclic brake test monitoring. |
BrakeTestRuntimeData |
createRuntimeData()
Creates a runtime data object. |
static BrakeTestResult |
evaluateResult(IMotionContainer motionContainer)
Extracts the information from the container, evaluates it and returns it as BrakeTestResult. |
int |
getAxis()
Returns the axis index whose associated brake was tested. |
Collection<ICondition> |
getConditions()
Gets all conditions defined for this motion. |
IMotionControlMode |
getMode()
Gets the control mode parameter. |
double |
getRequiredHoldingTorque()
Returns the holding torque. |
double |
getTimeOut()
Returns the time out for the brake test. |
boolean |
hasConditions()
Returns true if there are conditions defined for this
motion. |
boolean |
hasMotionOverlay()
Returns true if there are motion overlays defined for this
motion. |
boolean |
hasTrigger()
Returns true if there are trigger defined for this motion. |
boolean |
isApplicableFor(IMotionControlMode newMotionControlMode)
Each motion has to determine if it supports the given motion control mode. |
boolean |
isCyclicBrakeTestMonitoringActive()
Returns whether the cyclic brake test monitoring is activated. |
boolean |
isRequiredHoldingTorqueSet()
Returns if or if not the holding torque against which the brake test should be executed is set. |
String |
toString()
|
| Methods inherited from class com.kuka.roboticsAPI.motionModel.Motion |
|---|
acquireResources, setMode |
| Methods inherited from class com.kuka.roboticsAPI.commandModel.Action |
|---|
addParameter, addParams, getParams, releaseResources, removeParameter, self |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.kuka.roboticsAPI.commandModel.IAction |
|---|
acquireResources, releaseResources |
| Methods inherited from interface com.kuka.roboticsAPI.motionModel.IParameterizable |
|---|
getParams |
| Field Detail |
|---|
public static final String MOTION_NAME
| Constructor Detail |
|---|
public BrakeTest(int axis)
axis - the axis index, whose associated brake should be tested.
public BrakeTest(int axis,
double torque)
axis - the axis index, whose associated brake should be tested.torque - the holding torque in [Nm] against which the brake test should
be executed. The actual torque against which the brake test
will be executed (tested torque) equals 0.2*min{motor holding
torque, brake holding torque}, if the absolute value of
holding torque is smaller then 0.2*min{motor holding torque,
brake holding torque}, otherwise it equals to min{motor
holding torque, brake holding torque, absolute holding
torque}.| Method Detail |
|---|
public static BrakeTestResult evaluateResult(IMotionContainer motionContainer)
motionContainer - the motion container, which contains all information about the
latest brake test.
public int getAxis()
public boolean isRequiredHoldingTorqueSet()
public double getRequiredHoldingTorque()
public double getTimeOut()
public void activateCyclicBrakeTestMonitoring()
public boolean isCyclicBrakeTestMonitoringActive()
public BrakeTestRuntimeData createRuntimeData()
IRuntimeDataProvider
createRuntimeData in interface IRuntimeDataProvider<BrakeTestRuntimeData>public boolean isApplicableFor(IMotionControlMode newMotionControlMode)
IKROSMotion
isApplicableFor in interface IKROSMotionnewMotionControlMode - The new motion control mode.
public IMotionControlMode getMode()
IKROSMotion
getMode in interface IKROSMotionpublic Collection<ICondition> getConditions()
IKROSMotion
getConditions in interface IKROSMotionpublic boolean hasConditions()
IKROSMotiontrue if there are conditions defined for this
motion.
hasConditions in interface IKROSMotiontrue if there are conditions set for this motion.public boolean hasTrigger()
IKROSMotiontrue if there are trigger defined for this motion.
hasTrigger in interface IKROSMotiontrue if there are trigger set for this motion.public boolean hasMotionOverlay()
IKROSMotiontrue if there are motion overlays defined for this
motion.
hasMotionOverlay in interface IKROSMotiontrue if there are motion overlays set for this
motion.public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||