![]() |
ApossC SDK
V01.15
|
Functions for the kinematics setup. More...
Go to the source code of this file.
Functions | |
| long | sdkSetupDeltaKinematics (long axis_0, long axis_1, long axis_2, long prms_A, long prms_B, long prms_C, long prms_D, long prms_minMotAng, long prms_maxMotAng) |
| Setup a Delta multi-axis kinematics model. More... | |
| long | sdkSetupCartesian2dKinematics (long axis_0, long axis_1) |
| Setup a 2-dimensional cartesian multi-axis kinematics model. More... | |
| long | sdkSetupCartesian3dKinematics (long axis_0, long axis_1, long axis_2) |
| Setup a 3-dimensional cartesian multi-axis kinematics model. More... | |
| long | sdkSetupHBotCoreXYKinematics (long axis_0, long axis_1) |
| Setup a HBot or CoreXY multi-axis kinematics model. More... | |
| long | sdkSetupScara2dKinematics (long axis_0, long axis_1, long prms_A, long prms_B, long prms_orient) |
| Setup a Scara 2d multi-axis kinematics model. More... | |
| long | sdkSetupScara3dKinematics (long axis_0, long axis_1, long axis_2, long prms_A, long prms_B, long prms_orient) |
| Setup a Scara 3d multi-axis kinematics model. More... | |
| long | sdkSetupDualScara2dKinematics (long axis_0, long axis_1, long prms_A, long prms_B, long prms_C, long prms_D, long prms_distance) |
| Setup a Dual Scara 2d multi-axis kinematics model. More... | |
| long | sdkSetupDualScara3dKinematics (long axis_0, long axis_1, long axis_2, long prms_A, long prms_B, long prms_C, long prms_D, long prms_distance) |
| Setup a Dual Scara 3d multi-axis kinematics model. More... | |
| transform | sdkSetupWorkCoordKinematics (transform workToMachine, double originTranslate_X, double originTranslate_Y, double originTranslate_Z, double rotation_XY, double scale) |
| Setup the working coordinates for a kinematics System. More... | |
| long sdkSetupCartesian2dKinematics | ( | long | axis_0, |
| long | axis_1 | ||
| ) |
Setup a 2-dimensional cartesian multi-axis kinematics model.
This function sets up a 2-dimensional cartesian kinematic. More information can be found in the ApossIDE Help.
| axis_0 | X Axis |
| axis_1 | Y Axis |
Definition at line 68 of file SDK_Kinematics_Setup.mc.
| long sdkSetupCartesian3dKinematics | ( | long | axis_0, |
| long | axis_1, | ||
| long | axis_2 | ||
| ) |
Setup a 3-dimensional cartesian multi-axis kinematics model.
This function sets up a 3-dimensional cartesian kinematic. More information can be found in the ApossIDE Help.
| axis_0 | X Axis |
| axis_1 | Y Axis |
| axis_2 | Z Axis |
Definition at line 95 of file SDK_Kinematics_Setup.mc.
| long sdkSetupDeltaKinematics | ( | long | axis_0, |
| long | axis_1, | ||
| long | axis_2, | ||
| long | prms_A, | ||
| long | prms_B, | ||
| long | prms_C, | ||
| long | prms_D, | ||
| long | prms_minMotAng, | ||
| long | prms_maxMotAng | ||
| ) |
Setup a Delta multi-axis kinematics model.
This function sets up a Delta kinematic. The parameters of the mechanics must be known and are transferred to the function. More information can be found in the ApossIDE Help.
| axis_0 | Axis module number |
| axis_1 | Axis module number |
| axis_2 | Axis module number |
| prms_A | Definition of length A [mm*10](80.0 mm => 800) |
| prms_B | Definition of length B [mm*10](80.0 mm => 800) |
| prms_C | Definition of length C [mm*10](80.0 mm => 800) |
| prms_D | Definition of length D [mm*10](80.0 mm => 800) |
| prms_minMotAng | Minimum motor angle [°] |
| prms_maxMotAng | Maximum motor angle [°] |
Definition at line 36 of file SDK_Kinematics_Setup.mc.
| long sdkSetupDualScara2dKinematics | ( | long | axis_0, |
| long | axis_1, | ||
| long | prms_A, | ||
| long | prms_B, | ||
| long | prms_C, | ||
| long | prms_D, | ||
| long | prms_distance | ||
| ) |
Setup a Dual Scara 2d multi-axis kinematics model.
This function sets up a Dual Scara 2d kinematic. The parameters of the mechanics must be known and are transferred to the function. More information can be found in the ApossIDE Help.
| axis_0 | Axis module number |
| axis_1 | Axis module number |
| prms_A | The length of the left primary arm, in Machine Coordinate System units |
| prms_B | The length of the left secondary arm, in Machine Coordinate System units |
| prms_C | The length of the right primary arm, in Machine Coordinate System units |
| prms_D | The length of the right secondary arm, in Machine Coordinate System units |
| prms_distance | The separation distance between axis 1 and axis 2 |
Definition at line 218 of file SDK_Kinematics_Setup.mc.
| long sdkSetupDualScara3dKinematics | ( | long | axis_0, |
| long | axis_1, | ||
| long | axis_2, | ||
| long | prms_A, | ||
| long | prms_B, | ||
| long | prms_C, | ||
| long | prms_D, | ||
| long | prms_distance | ||
| ) |
Setup a Dual Scara 3d multi-axis kinematics model.
This function sets up a Dual Scara 3d kinematic. The parameters of the mechanics must be known and are transferred to the function. More information can be found in the ApossIDE Help.
| axis_0 | Axis module number |
| axis_1 | Axis module number |
| axis_2 | Axis module number |
| prms_A | The length of the left primary arm, in Machine Coordinate System units |
| prms_B | The length of the left secondary arm, in Machine Coordinate System units |
| prms_C | The length of the right primary arm, in Machine Coordinate System units |
| prms_D | The length of the right secondary arm, in Machine Coordinate System units |
| prms_distance | The separation distance between axis 1 and axis 2 |
Definition at line 255 of file SDK_Kinematics_Setup.mc.
| long sdkSetupHBotCoreXYKinematics | ( | long | axis_0, |
| long | axis_1 | ||
| ) |
Setup a HBot or CoreXY multi-axis kinematics model.
This function sets up a HBot or CoreXY kinematic. More information can be found in the ApossIDE Help.
| axis_0 | Axis module number |
| axis_1 | Axis module number |
Definition at line 122 of file SDK_Kinematics_Setup.mc.
| long sdkSetupScara2dKinematics | ( | long | axis_0, |
| long | axis_1, | ||
| long | prms_A, | ||
| long | prms_B, | ||
| long | prms_orient | ||
| ) |
Setup a Scara 2d multi-axis kinematics model.
This function sets up a Scara 2d kinematic. The parameters of the mechanics must be known and are transferred to the function. More information can be found in the ApossIDE Help.
| axis_0 | Axis module number |
| axis_1 | Axis module number |
| prms_A | The length of the primary arm, in Machine Coordinate System units |
| prms_B | The length of the secondary arm, in Machine Coordinate System units |
| prms_orient | The orientation of the arms: 1 - Left arm oientation, -1 - Right arm orientation |
Definition at line 150 of file SDK_Kinematics_Setup.mc.
| long sdkSetupScara3dKinematics | ( | long | axis_0, |
| long | axis_1, | ||
| long | axis_2, | ||
| long | prms_A, | ||
| long | prms_B, | ||
| long | prms_orient | ||
| ) |
Setup a Scara 3d multi-axis kinematics model.
This function sets up a Scara 3d kinematic. The parameters of the mechanics must be known and are transferred to the function. More information can be found in the ApossIDE Help.
| axis_0 | Axis module number |
| axis_1 | Axis module number |
| axis_2 | Axis module number |
| prms_A | The length of the primary arm, in Machine Coordinate System units |
| prms_B | The length of the secondary arm, in Machine Coordinate System units |
| prms_orient | The orientation of the arms: 1 - Left arm oientation, -1 - Right arm orientation |
Definition at line 183 of file SDK_Kinematics_Setup.mc.
| transform sdkSetupWorkCoordKinematics | ( | transform | workToMachine, |
| double | originTranslate_X, | ||
| double | originTranslate_Y, | ||
| double | originTranslate_Z, | ||
| double | rotation_XY, | ||
| double | scale | ||
| ) |
Setup the working coordinates for a kinematics System.
Set up the Work-to-Machine transformation. This is the transformation from Work (i.e. paper) coordinates to Machine coordinates. There are three parts:
| workToMachine | In: Transform variable of the coordinate system |
| originTranslate_X | Translational movement of the coordinate system -> X [in mm depending on the scaling] |
| originTranslate_Y | Translational movement of the coordinate system -> Y [in mm depending on the scaling] |
| originTranslate_Z | Translational movement of the coordinate system -> Z [in mm depending on the scaling] |
| rotation_XY | Rotation around the XY plane [°] |
| scale | Scaling of the system [ ] |
Definition at line 300 of file SDK_Kinematics_Setup.mc.