MCal Statement

Executes machine calibration for robots with incremental encoders.

Syntax
MCal

Description
It is necessary to calibrate robots which have incremental encoders. This calibration must be executed after turning on the main power. If you attempt motion command execution, or any command which requires the current position data without first executing machine calibration, an error will occur.

Machine calibration is executed according to the moving joint order which is specified with the MCordr command. The default value of MCordr at the time of shipment differs from model to model, so refer to the following manual for details.
"Manipulator Manual"

Potential Errors

  • Attempt to Execution a Motion command without Executing Mcal First

    If you attempt motion command execution, or any command which requires the current position data ( e.g. Plist* instruction ) without first executing machine calibration, an error will occur.

  • Absolute encoder robots

    Absolute encoder robots do not need MCAL.

Robot Installation Note


  • Z Joint Space Required for Homing

    When the Z joint homes it first moves up and then moves down and settles into the home position. This means it is very important to properly install the robot so that enough space is provided for the arm to home the Z joint. It is recommended that a space of 6 mm be provided above the upper limit. (Do not install tooling or fixtures within a 6 mm space above the robot so enough room is left for proper Z joint homing.)


See Also
Hofs, Home, Hordr, Mcorg, MCordr

Mcal Statement Example

The following example is done from the monitor window:

> Motor On
> Mcal
>