Select Page
MOTION CONTROLLER FOR OEMS

RMP EtherCAT Motion Controller

Open, powerful, and economical PC based EtherCAT soft motion controller for OEM machine builders. The RapidCode API allows developers to quickly create machine control applications in C++C#, or VB.NET.

Save Money

Cost effective for OEM machine builders.

Save Time

Use latest software tools to speed up development.

Save Headaches

RSI is here to support you and ensure your success.

Have Fun

Our feature rich controller makes development fun.

The RMP Motion Controller

Open, powerful, and economical PC based EtherCAT soft motion controller for OEM machine builders.

  • Create EtherCAT machine control applications in C++, C#, VB, and/or RapidSequencer scripting language.
  • Supports additional languages such as python, java, ruby, and others.
  • 5 available APIs for real-time axis, robotic, or CNC motion control.
  • Up to 64 coordinated axes, 16,000 digital, and 1,000 analog I/O points.
  • Use any EtherCAT compatible servo, stepper, I/O, and sensors.
  • Integrated support for 39 EtherCAT node manufacturers and counting.
  • 400+ happy customers and counting.

Motion Controller Features

RMP, RMP+, and eRMP+ EtherCAT Motion Controller offer many motion and IO features.

R

On-the-fly Trajectory Modifications

Point to Point and velocity motion trajectories can be modified on-the-fly, including positions, velocities, accelerations, deceleration, and jerk percents.

R

Point to Point Motion

Moves from current command position to a new position: Trapezoidal or S-Curve Move.

R

Pre-Defined Homing Routines

Execute pre-defined or custom homing routines.

R

Gantry

Multiple control schemes are available including algorithms where separate PID’s control the linear and Yaw Axis.

R

Velocity Motion

Maintain constant velocity between points. An example is Conveyor axis. The ability to gradually ramp up or ramp down the velocity.

R

Streaming Point Motion

Stream of raw data points which represent an entire motion profile. PT, PVT, PVAJT motion streaming types are available.

R

IO Trigger Based Events

Configure input comparisons to trigger outputs or other events. Conditions are monitored at the firmware level. When the condition is true, the configured response is generated.

R

Record Real-Time Data

Provides a mechanism to collect and buffer any data in memory. The data is later polled via interrupt-based events.

R

Camming

The position of a slave axis is mathematically linked to the position of a master axis. Create a table and start with camming.

R

Electronic Gearing

Configure an axis’ commanded position to be geared off of another axis.

R

Path Motion

Geometric path motion allows complex 2D and 3D paths to be specified using simple geometric elements (arcs and lines).

R

Interrupt Handling

Provide the ability to interrupt the host at a specified frequency, where the frequency is a multiple of the controller’s sample rate.

R

High Speed Position Capture

Latch the position counters in the FPGA and are read directly by the controller. The ability to latch axis’ position based on one or more source input triggers.

R

Intelligent Diagnostics

Add cable break, drive, or motor fault warning/messages directly into software.

R

Dual Loop Feedback

Enable secondary feedback.

Software APIs

Select how you would like to program using RMP, RMP+, or eRMP+.

RapidCode

RapidCode is a powerful and intuitive API that allows developers to quickly create machine control applications in C++, C#, or VB.Net.
*uses RMP architecture

RapidSequencer

Powerful script language to quickly deploy machine code. OEMs can load a program with motion, IO, and math blocks that is executed in a real-time deterministic manner.
*uses RMP+ architecture

RapidRobot

Easily deploy an EtherCAT robot using our UI and API. We handle all kinematics, collision, and singularity. Great option if you want to add robots to your existing EtherCAT machine.
*uses RMP+ architecture

RapidCodeRT

RapidCode Real-Time is the same as RapidCode but offered in C++ language. RapidCodeRT is compiled and runs inside the RTOS.
*uses RMP+ or eRMP+ architecture

RapidCNC

Enables OEMs to develop their own User Interface using G-code interpreter and API or leverage production ready ArcSoft’s Mach4 software on their CNC machines.
*uses RMP architecture

RapidAnalytics

Web based portal to analyze machine performance and throughput so an OEM’s support team and management are able to collect data from machines shipped worldwide.
*coming soon

Software Tools

These tools will come in handy during your development and troubleshooting efforts.

RapidSetup

RapidSetup is an easy to use machine deployment tool to help with configuration, homing, tuning, commanding motion, and troubleshooting.

MotionScope

Plots data from any address on the motion controller. It is similar in its presentation to an oscilloscope. Used when developing and troubleshooting motion control systems.

Supported Operating Systems

RMP, RMP+, and eRMP+ run on the following operating systems.

RMP Architecture

Select a RMP Architecture to learn more. 

Overview

✦ The most popular motion controller architecture.

✦ Your application (UI or HMI) has been developed in Windows.

✦ You would like to program in C++, C#, VB.NET, or RapidSequencer scripting language.

✦ Need a high-performance machine for real-time and deterministic needs.

Architecture Diagram
Terms & Definitions
User Interface & Program Customer-created user interface and machine control application.
RapidCode API C++, C#, VB .NET API for intuitive development.
NIC (EtherCAT) Ethernet-based connection to EtherCAT® slaves on the network.
EtherCAT Master Connects the master to slave devices using CoE (CAN application layer over EtherCAT®).
RMP Motion Firmware Low-level operations for RMP’s motion controller memory.
Overview

✦ Excellent upgrade to RMP architecture.

✦ Your application (UI or HMI) has been developed in Windows but needs to load some user logic in the RTOS.

✦ Required to leverage RapidCodeRT or RapidSequencer software products.

✦ You would like to program in C++, C#, VB.NET, or RapidScript.

✦ Need to load control logic (if/else, for/while) or instructions (RapidCodeRT, math, comparison, etc.) in the RTOS.

Architecture Diagram
Terms & Definitions
User Interface & Program Customer-created user interface and machine control application.
RapidCode API C++, C#, VB .NET API for intuitive development.
Real-Time RapidCode API The real-time RapidCode® API for the INtime® or INtime® Distributed RTOS.
IO (NIC or Serial) Ethernet-based or serial connection (COMM: RS232, RS422, or RS485) to external devices.
NIC (EtherCAT) Ethernet-based connection to EtherCAT® slaves on the network.
User Firmware Low-level control and operation of the user’s custom program.
EtherCAT Master Connects the master to slave devices using CoE (CAN application layer over EtherCAT®).
RMP Motion Firmware Low-level operations for RMP’s motion controller memory.
Overview

✦ Your application (UI or HMI) has been developed in a non-Windows OS (ex: Linux, VxWorks, Unix, RTX/RTSS).

✦ Your motion application will run inside the RTOS. Great for when every sub-microsecond matters.

✦ You would like to program in C++.

✦ Requires RTOS Development Kit.

Architecture Diagram
Terms & Definitions
User Interface & Program Customer-created user interface and machine control application.
RapidCode API C++, C#, VB .NET API for intuitive development.
Real-Time RapidCode API The real-time RapidCode® API for the INtime® or INtime® Distributed RTOS.
IO (NIC or Serial) Ethernet-based or serial connection (COMM: RS232, RS422, or RS485) to external devices.
NIC (EtherCAT) Ethernet-based connection to EtherCAT® slaves on the network.
Server Manager Coordinate inputs and outputs between the Host System and Motion Controller over an Ethernet-based interface.
User Firmware Low-level control and operation of the user’s custom program.
EtherCAT Master Connects the master to slave devices using CoE (CAN application layer over EtherCAT®).
RMP Motion Firmware Low-level operations for RMP’s motion controller memory.

The RapidCode API

Powerful and Intuitive Software API.

API Classes

Axis Class

Represents a single axis of motion control. This class provides an interface for commanding motion, reading trajectory parameters, configuring filter (control law) parameters, homing, limit switch configuration, motor configuration, position capture, electronic gearing and node information.

MultiAxis Class

Provides an interface to a group or collection of axes. Use the MultiAxis class when coordinated, synchronized or path motion is required.

MotionController Class

Provides an interface to general controller configuration, firmware upload/download, network, and data recording.

IO Class

Provides an interface to an I/O Node. An I/O node can have various combinations of digital or analog inputs and outputs.

IOPoint Class

Provides a common interface to any I/O point, regardless of where it resides in the network (Motion Controller, Axis, or I/O Node).

RsiError Group

Is thrown as an exception by all RapidCode classes. It contains and error number, and a text message which describes the error. Throwing exceptions can be disabled on all RSI classes. If throwing exceptions is disabled, a log of RsiErrors can be accessed.

PC Options

Select which hardware to use with RMP, RMP+, or eRMP+.

USB License

RMP is available as a transferrable USB license.

Industrial PC

RMP comes pre-installed in a ruggedized fanless industrial PC customized to suit.

Ruggedized Industrial PC

RMP comes pre-installed in a fanless industrial Panel PC customized to suit.

Supported EtherCAT Nodes

Manufacturers

Nodes

Node Types

Technical Support

GET STARTED

Go to Get Started to Install, configure, and learn the basics of our motion controller.

KNOWLEDGE-BASE

Go to Docs to learn about the RMP. This knowledge-base contains tutorials, guides, and information.

RAPIDCODE API

RapidCode is our powerful and intuitive API that allows developers to quickly create machine control applications in C++, C#, or VB.Net.

COMMUNITY

Go to our Community forum to ask questions about RSI’s products and interact with the RSI community.

Success Stories

Successful companies rely on RSI to grow their business.

“We tried a lot of different motion controllers in the past, but now we have found the RMP motion controller from RSI.”

IGEMS

“Our experience with RSI has been great on this project. The package developed by RSI, especially the GUI is extremely well done and very user friendly. The field support on a world wide basis has also been excellent and we are very thankful to have RSI as a partner.”

Hunt Valve

“Overall, it has been a good experience. From the upfront initial visits to the presentation to the final delivery, installation, and implementation into manufacturing, it has been a positive experience.”

Windy City Wire

“RSI makes a great team member for development of motion applications!”

MachAET

Motion Hardware

Over the years, OEMs have used various types of motion hardware with our motion controller.

Conventional Servo Motors

Submersible Servo Motors

Synchronous Reluctance Motors

Stepper Motors

Fan-Cooled Servo Motors

Hollow Bore Servo Motors

Housed Direct Drive Servo Motors

Water-Cooled Servo Motors

Integrated Servo Motors

Frameless Direct Drive Servo Motors

Hygienic Washdown Servo Motors

High Power Servo Motors

Spindle Motors

Explosion-Proof Servo Motors

Integrated Stepper Motors

Inverter-Duty AC motors

Cycloidal Rotary Actuators

Slewing Ring Drives

Strainwave Rotary Actuators

Geared Rotary Positioning Tables

Planetary Rotary Actuators

Belt Rotary Positioning Tables

Roller Gear Cam Drives

Roller Pinion Rotary Drives

Precision Inline Planetary

Hygienic Washdown Gear Reducers

Inline Helical Gear Units

Precision Right Angle Planetary

Strainwave Gear Reducers

Offset Helical Gear Units

Gear Reducers with ISO Flange Output

Precision Cycloidal Gear Reducers

Hollow Bore Gear Reducers

Precision Servo Worm Reducers

Helical Bevel Gear Units

Heavy Industrial Gear Units

Belt Driven Linear Actuators

Rack & Pinion Linear Actuators

High Thrust Electric Cylinders

Ballscrew Driven Linear Actuators

Actuators with Multiple Independent Carriages

Frameless Linear Motors

High Accuracy Precision Tables

Hygienic Washdown Actuators

Linear Motor Linear Actuators

Cantilever Actuators for Moment Loads

Precision Electric Cylinders

Tubular Linear Motors

Frameless Arc Motors

Rack and Roller Pinion System

High Thrust Jack Actuators

Collaborative Robots

SCARA Robots

H-Bot Gantry Robots

Industrial Robots

Hygienic Washdown Robots

Delta Robots

3D Cartesian Gantry Robots

2 Axis Delta Robots

Heavy Duty Gantry Robots

T-Bot Gantry Robots

7th Axis Robot Sliders

Servo-Pneumatic Positioning Actuators

Pneumatic Rodless Cylinders

Vacuum Pumps

Servo-Pneumatic Positioning Cylinders

Pneumatic Rod Cylinders

Suction Cups

Servo-Pneumatic Rotary Positioners

Pneumatic Low Profile Rod Cylinders

Pneumatic Rotary Tables

Rodless Magnetically Coupled Cylinders

High Performance Proportional Valves

Robotic Grippers

Linear & Angle Encoders

Safety Controllers

Housed Rotary Encoders

2D / 3D Machine Vision

Sensors

Safety Brakes

Measurement Sensors

Line Regen & Brake Resistors

Identification Solutions

Try Our Free Trial!

Sign up for a 60-day software evaluation. An Engineer will assist you shortly.

Ready to start automating?

customers have automated with help of our products and team.

Sign up to our newsletter

Subscribe to receive news about product update and innovation.

COMPANY

About Us

Careers

Contact Us

Terms

RESOURCES

Support

Knowledge Base

Community

PRODUCTS

Motion Controller

Automation Services

Collaborative Robot

Robot Retrofit

© 2021 Robotic Systems, Inc.

Terms of Service