/
Payload Weighing

Payload Weighing

Use this command to weigh the payload carried by the XBot. This command is faster but less accurate than Weigh XBot.

Fieldbus Interface

PMC_GetPayload

Name

Data Type

Description

Name

Data Type

Description

Execute

BOOL

XbotID

USINT

PM_Controller

PMControllerType

Name

Data Type

Description

Name

Data Type

Description

Valid

BOOL

Done

BOOL

Busy

BOOL

Aborted

BOOL

Error

BOOL

ErrorID

UINT

Ethernet Interface 

PayloadWeighingReturn PayloadWeighingKg(int xbotID)

Name

Type

Description

Name

Type

Description

xbotID

int

Name

Type

Description

Name

Type

Description

PayloadWeighingReturn.PmcRtn

PMCRTN enum

PayloadWeighingReturn.WeightKG

float

Weight of the payload, in kg

Conditions

Operating Conditions

Operating Conditions

Preconditions

XBot is in the Idle or Waiting State, at a consistent location

Postconditions

The measured payload is provided in the output

Description

It is possible to weigh the payload carried by the XBot using the payload weighing command. The resolution is 0.1g, the repeatability is about 1g, and accuracy depends on the calibration. Weighing should be completed with Z = 1mm, Rx = Ry = Rz = 0.

The weighing output is position dependent, to get meaningful results, it is best to always do the weighing from the same position. For all XBots, position it so that 2 edges of the XBot are aligned with 2 edges of the Flyway. For example, for M3-06 (120mm x 120mm), the positions that will provide the most accurate weighing result is at the 4 corners of the Flyway: (X,Y) = (60mm,60mm), (60mm,180mm), (180mm,60mm) and (180mm,180mm). 

Feedback and Comments

Please email us at tech.portal@planarmotor.com