Learn how to configure different settings for an axis.
- Warning
- This is a sample program to assist in the integration of the RMP motion controller with your application. It may not contain all of the logic and safety features that your application requires. We recommend that you wire an external hardware emergency stop (e-stop) button for safety when using our code sample apps. Doing so will help ensure the safety of you and those around you and will prevent potential injury or damage.
The sample apps assume that the system (network, axes, I/O) are configured prior to running the code featured in the sample app. See the Configuration page for more information.
In this page:
📜 Settling
Settling 📖 is the amount of time that a move must be within the position Fine band, in order for the move to be considered complete.
Source: axis-config-settling.cs
📜 Amp Fault Configuration
Learn how to configure the Axis amp fault action for a specific Axis amp state enable/disabled (true/false).
Source: axis-config-ampfault.cs
📜 User Units Set/Get
Learn how to get and set Counts Per Unit (User Units) 📖 .
int ENCODER_RESOLUTION_BITS = 20;
double USER_UNITS = Math.Pow(2, ENCODER_RESOLUTION_BITS);
Source: axis-config-userunits.cs
📜 Stop Rate
Learn how to set the Stopping Rates 📖 .
double STOP_RATE_DEFAULT = 1.0;
double ESTOP_RATE_DEFAULT = 0.05;
double ESTOP_DECELERATION_RATE = 1000;
Source: axis-config-stop-rate.cs
📜 Hardware Limits
Learn how to get and set Hardware Limits 📖 .
bool ACTIVE_HIGH = true;
bool ACTIVE_LOW = false;
double HW_POS_DURATION_TIME = 0.01;
double HW_NEG_DURATION_TIME = 0.01;
Source: axis-config-hardware-limits.cs
📜 Phantom Axis
Learn how to create Phantom Axes 📖 .
double POSITION_TOLERANCE_MAX = Double.MaxValue / 10.0;
Source: axis-config-phantom-axis.cs