Select Page

Quickly Create Machine Control Applications on a PC in C++, C#, or VB.NET

Ethercat Motion Controller
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.

Save Money

Cost effective for OEM machine builders.

Save Time

Speed up development by using latest programming tools.

Save Headaches

RSI will be here to support you and make sure you succeed.

Have Fun!

Our powerful Motion Controller will allow you to create awesome applications.

Try Our Free 60-Day Software Trial! 

No obligation software trial. We will provide download links.

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.

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.

Ready to start automating?

customers have automated with help of our products and team.

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

View Our Case Studies

The RMP EtherCAT soft motion controller is utilized in many vertical markets and applications.

Motion Controller Features

RMP, RMP+, and eRMP+ EtherCAT Motion COntroller Offer Many Motion and IO Features

R

On-the-fly Trajectory Modifications

R

Point to Point Motion

R

Pre-Defined Homing Routines

R

Gantry

R

Velocity Motion

R

Streaming Point Motion

R

IO Trigger Based Events

R

Record Real-Time Data

R

Dual Loop Feedback

R

Electronic Gearing

R

Path Motion

R

Interrupt Handling

R

High Speed Position Capture

R

Intelligent Diagnostics

R

Camming

Supported EtherCAT Slaves

Manufacturers

Nodes

Node Types

Motion Controller 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.

Try Our Free 60-Day Software Trial! 

No obligation software trial. We will provide download links.

COMPANY

About Us

Careers

Contact Us

Terms

RESOURCES

Support

Knowledge Base

Community

PRODUCTS

Motion Controller

Automation Services

Collaborative Robot

Robot Retrofit

© 2020 Robotic Systems, Inc.

Terms of Service