Motion Controller for Machine Builders

QMP Motion Controller Blurb1Key Benefits

  • No RTOS required, yet still achieves superior real-time, synchronous network performance (up to 48 KHz servo update rate, <100ns jitter)
  • Featuring a 64-bit PowerPC processor ranging from 266MHz  up to a 1.2 GHz
  • Available in PCI or PCIe bus interface
  • Hot Swap Feature (replace a failed node without stopping machine)
  • Controller firmware is customizable using MechaWare (MATLAB) which allows implementation of advanced custom control algorithms.
  • Supports up to 64 nodes with 64 axes.
  • The ZMP/QMP motion controller card is a pre-installed package with our Standalone IPC’s

SynqNet System Diagram 463x347

 Architecture

  • Motion firmware runs on dedicated Power PC processor on controller card for extremely high deterministic performance.
  • Communicates via SynqNet to devices on the network
  • User’s application software and diagnostic tools to run in Windows
  • RapidCode API Libraries bridge between windows applications and the motion firmware

Supported Operating Systems

Windows7LogoNew     INtimeLogoNew     Windows8LogoNew     LinuxLogoNew     RTXLogoNew    SolarisLogoNew     VxWorksLogoNew

*Ask about our 60 day free trial program to evaluate our controller products and software tools!

Software API and Utilities

RapidCode_Logo_smallRapidCode API

RapidCode is a powerful and intuitive Application Programming Interface (API) that allows developers to quickly create machine control applications in C++, C#, or VB.Net. The API is broken down into simple classes — Controller, Axis and Multiaxis and IO.

RapidSetup_LogoRapidSetup

RapidSetup is an easy to use utility for configuration, homing, tuning, commanding motion, and troubleshooting. The always visible tree view, shows the real-time status and topology for all the nodes on the network allowing for simpler navigation and configuration of the system. I/O status is clearly visible as well as motion parameters such as command position, actual position, errors, and faults.

.

MotionScope

MotionScope plots and traces I/O signal data from any address on the motion controller. It is similar in its presentation to an oscilloscope, and is an exceptional utility for developing and troubleshooting motion control systems.

BodeToolBode Tool

The Bode Tool is a utility that makes it easy to get frequency domain data from your system. The Bode Tool makes it easy to get the data a controls engineer needs to set up and tune the control system properly.

Mechaware_LogoMechaware

MechaWare enables software and mechanical engineers to design, test, and modify custom motion control algorithms quickly and easily.

MechaWare leverages MATLAB®/Simulink® to integrate mechanical systems and control software design resulting in faster design cycles and superior motion system performance.

.

VM3

VM3

The VM3 utility allows you to view and alter data stored in memory in either the RMP, QMP, or ZMP controllers.  The VM3 is especially useful for locating memory addresses for plotting custom signals in MotionScope. When using VM3 to alter data on motion controllers, exercise extreme caution at all times.

Standard Controller Features

R

Auto-Tuning

Execute drive level autotuning while in position mode from the API or optimize machine performance with frequency response tuning tools while in torque mode.
R

Point to Point Motion

Moves from current command position to a new position (Trapezoidal, Move S-Curve)
R

Path Motion

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

Gantry

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

Electronic Gearing

Configure an axis’ commanded position to be geared off of another axis.
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

I/O 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

Dual Loop Feedback

Enable secondary feedback
R

Streaming Point Motion

Stream of raw data points which represent an entire motion profile. PT, PVT, PVAJT motion streaming types are available
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

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

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

Pre-Defined Homing Routines

Execute pre-defined or custom homing routines.
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

Hot Swap

It is possible to seamlessly replace a drive on a machine without interrupting motion on other axes.
R

Intelligent Diagnostics

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

Applications and Industry Examples

R

Cutting Machines

  • Path Motion – Create shapes quickly by adding Arcs and Line segments
  • Electronic gearing to synchronize two axes on a gantry
  • Frequency response tuning tools to optimize system bandwidth and stability
  • RapidBode tracks bandwidth and stability over time on machines of varying sizes
  • High speed digital I/O trigger and capture
  • Intelligent Machine Status/diagnostics
  • Leather, Fabric, Carbon Fiber, Plastic, Rubber, etc.
R

Aerospace & Defense   Read More  

  • Ability to create customized dual motor control algorithms which help improve accuracy, repeatability, performance, and stability by eliminating backlash
  • Latency times are reduced dramatically by using our RapidCode for INtime (API that runs on INtime Real-Time Operating System)
  • Custom device drivers support multiple operating systems such as Vxworks, QNX, Linux, and others
  • Modification of motion trajectories on the fly
  • Frequency response tuning tools to optimize system bandwidth
R

Solar

  • High axis counts
  • Synchronized multi-axis streaming motion
  • High speed digital I/O trigger and capture
  • High performance precise motion
  • Motion Programming in C/C++/C#/VB.NET using the powerful RapidCode programming API
  • Frequency response tuning tools to optimize system bandwidth and stability
R

Semiconductor  Read More

  • Synchronized multi-axis streaming motion
  • High speed digital I/O trigger and capture
  • High performance precise motion
  • Secondary feedback easily added to control loop
  • High axis counts
  • Frequency response tuning tools to optimize system bandwidth and stability
R

Medical  Read More

  • Synchronized multi-axis streaming motion
  • Ability to embed kinematics in firmware
  • Dual safety controller and servo drives
  • Native torque mode useful for applying force
  • Configure input comparisons to trigger outputs or other events, monitored at the firmware level
  • Frequency response tuning tools to optimize system bandwidth and stability
R

Delta Robot

  • Ability to embed kinematics in firmware
  • Synchronized multi-axis streaming motion
  • High speed digital I/O trigger and capture
  • Motion Programming in C/C++/C#/VB.NET using the powerful RapidCode programming API
R

Servo Press

  • Load cell / force transducer feedback into servo loop
  • Ability to switch between Position and Force control modes
  • Real-Time Data recording built into motion firmware
  • Economical control solution
R

Packaging

  • High speed digital I/O trigger and capture
  • Configure input comparisons to trigger outputs or other events, monitored at the firmware level
  • Mathematically link the position of a slave axis to the position of a master axis using by defining a relationship table called Camming
  • Ability to interrupt the host at a specified frequency, where the frequency is a multiple of the controller’s sample rate

HOW MAY WE HELP YOU?

  SEND US A MESSAGE!    Mail Icon

REQUEST A CONSULTATION

312-541-2600   Phone Icon

COMPANY

About Us

Careers

Contact Us

Terms

RESOURCES

Support

Knowledge Base

Community

PRODUCTS

Motion Controller

Automation Services

Collaborative Robot

Robot Retrofit

Sign up to our newsletter

Subscribe to receive news about product update and innovation.

© 2020 Robotic Systems, Inc.

Terms of Service