Yaskawa Point Editor
Basics | Viewer | Point editor | Robot 3D View | Settings | Plugins

▲ Point editor

The point editor edits one point of the job in degrees, in pulses and in Cartesian coordinates, and shows the robot in 3D. It is opened by:
Point editor with the 3D preview and the work envelope of an MA1900.
The information line shows the point, its type, the control group, the robot model of the XML file with the model name of the controller, and where the pulses per degree come from. With the arrows next to the point name all points of the job can be walked through; if the point was changed, the editor asks whether to apply the change first.

Joint tab

Every axis has its value in degrees, in pulses and a slider in the axis range of the model. Degrees and pulses are converted with the pulses per degree of the controller, so a value typed in one field updates the other. Values outside the range of the model or outside the soft limits of the controller are marked red and described under the tabs:
Base axis and station points (BC, EC, BP, EX) are edited in pulses; degrees are shown when the gear data of the station is known.
Enter in a field only confirms the value - the editor is closed with OK (apply and close), Apply (apply and stay) or Cancel (asks before discarding a change).

Cartesian tab

Configuration (RCONF)

The configuration is shown as in ///RCONF l,m,n,o,p,q of a RECTAN job:
l0 Flip (B ≥ 0), 1 No-flip (B < 0)
m0 Upper arm, 1 Lower arm
n0 Front, 1 Rear (wrist before / behind the S axis)
o, p, qR, T, S < 180° (0) or ≥ 180° (1)
For a RECTAN point the axis values are found for the RCONF of the job; if the resulting configuration differs from ///RCONF, the editor says so.

What Apply writes

3D preview

The preview is switched on in the menu Settings → Show robot 3D preview of the point editor; the 3D scene is created when the editor is opened, so after switching it on the editor has to be opened again (as in the point editors of ABB and Fanuc).

The robot is drawn as a simplified model built from the geometry of the XML file - pedestal, motor on every axis, links between the axes, flange - in the robot coordinates of the controller. It follows every change of the axis values, the sliders and the Cartesian values.
ButtonFunction
viewsaxometric, bottom, front, left, back, right, top
fit allwhole scene in view; the mouse wheel zooms, the mouse moves and rotates the view
work envelopetransparent sphere with the reach of the robot around the S axis
TCParrows of the TCP (flange × tool selected in the Cartesian tab) with the tool name
pointsTCP of all robot points of the job (same control group) in the order of the instructions, joined by a line; the edited point is highlighted, points at the same place share one label
user framesuser frames of the robot with their names; the frame of the Cartesian tab is drawn bigger
calibration positionmoves the robot to the calibration position; the position is set with the button next to it
capturesaves the picture of the scene (PNG, JPG, BMP, PGM)
The state of the buttons and the size of the window are remembered.

▲ Kinematics

The geometry of the robots is in the file yaskawa/YaskawaGenericKinematics.xml (setting Yaskawa Generic Kinematics). It describes 102 Motoman models - AR, GP, HC, MA, MH, MPK, MPL, SIA, UP ... - including robots with an offset wrist, palletizers with a parallel link and 7-axis robots. For every model it contains: The model is found by the robot name of SYSTEM.SYS (MA01900-B8* → MA1900). The pulses per degree of every axis are calculated from the gear ratio in RC.PRM and the encoder resolution in SV.PRM of the backup; the values of the XML file are used only when these files are missing.
The kinematics of the MA1900 was checked on a DX100 backup: the origins of the user frames taught in pulses (UFRAME.CND) are reproduced to 0.001 mm.


Basics | Viewer | Point editor | Robot 3D View | Settings | Plugins