Sizing motion control systems traditionally meant selecting individual motors, calculating gearbox ratios, and tweaking acceleration, deceleration, and jerk values. In this lesson, Tim Wilborne and Chris Elston from YRG Inc. explain why complete integrated sizing and declaring simple payload parameters inside RCX Studio eliminates manual servo tuning while safeguarding your hardware's lifespan.

Start your hands-on training: Industrial Robotics & IO-Link Trainer

Integrated Motion Sizing Principles

Rather than sizing mechanical components piecemeal, complete pre-engineered units (like the Yamaha Trans Servo or Scara series) streamline component selection into three fundamental questions:

  1. Distance: How far does the load need to travel?

  2. Speed / Throughput: How fast does it need to arrive (or how many parts/widgets per minute)?

  3. Payload: What is the weight of the tooling and end-of-arm payload?

Providing these three values yields a complete part number covering the actuator, motor, drive amplifier, and motor cables as a single factory-matched unit.

Automatic Servo Tuning via Payload Declaration

Coming from a PLC motion background, traditional servo commissioning requires manually adjusting proportional gains, accelerations, decelerations, and jerk settings. Yamaha controllers take a different approach by making Payload the primary motion control parameter.

Benefits of Payload-Driven Motion:

  • No Manual Gain Tuning: Setting the payload parameter causes the controller to automatically scale acceleration, deceleration, and jerk limits behind the scenes.

  • Warranty Protection: Yamaha guarantees component life and mechanical reliability (protecting motors, gearboxes, and ball screws) when payload values are accurately configured.

  • Automatic Speed Optimization: If a robot is set to maximum rated payload (e.g., 5 kg on a 500XGL), the controller automatically derates speed/acceleration to ~70% to handle higher mass. Lowering the setting to actual payload (e.g., 2 kg) restores 100% operating speed.

Step-by-Step Payload Configuration in RCX Studio

  1. Open your project in RCX Studio and establish an online connection to the controller.

  2. In the Left Window Tree, navigate to Parameters and double-click Robot.

  3. Locate the Payload parameter (the top setting in the parameter table).

  4. Note the current setting (factory default is typically set to maximum rating, such as 5 kg).

  5. Enter your calculated end-of-arm tooling and load weight (e.g., 2 for 2 kg) and press Enter.

  6. Verify that the parameter value turns red (indicating an uncommitted change).

  7. Click the Save button in the toolbar to commit the change to controller memory. Observe the updated velocity/acceleration rates return to 100% capacity.

Knowledge Check Quiz

  1. What three basic application parameters are required to size a complete integrated motion actuator or robot?
    Click to reveal answer

    Distance (travel length), speed (throughput/rate), and payload (weight).

  2. How does declaring the payload parameter in RCX Studio simplify servo commissioning?
    Click to reveal answer

    The controller automatically calculates and scales acceleration, deceleration, and jerk settings behind the scenes, eliminating the need for manual PID or servo gain tuning.

  3. Why does Yamaha emphasize setting the payload parameter as a condition of their product warranty?
    Click to reveal answer

    Accurate payload settings allow the controller to derate forces appropriately, protecting internal motors, gearboxes, and ball screws from excessive wear to guarantee operating lifespan.

  4. What happens to a Scara robot's max velocity and acceleration when the payload is set to its maximum rating (e.g., 5 kg) versus a lower payload (e.g., 2 kg)?
    Click to reveal answer

    At maximum payload, the controller automatically derates speed to ~70% to handle higher mass. Reducing the setting to match a lighter actual payload restores 100% full-speed capacity.

  5. In RCX Studio, what indicates that a newly entered parameter value has been changed but not yet saved to the controller?
    Click to reveal answer

    The parameter text turns red until the Save button is clicked in the toolbar.