Articles Posted by the Author:

  • arcXY_Theta()

    arcXY_Theta()

    Description Draws a circular arc using a clockwise or counterclockwise arc. The direction is from the positive direction of the Z axis where the circular motion occurs. This method uses the center point mode to control the arc path, and uses the positive and negative values ​​of the rotation angle to select clockwise or counterclockwise. […]


  • arcXZ()

    arcXZ()

    Description Use clockwise or counterclockwise arcs. The direction is from the positive direction of the Y axis where the circular motion occurs. This method uses two different ways to control the arc path according to the different input parameters: 1. Center mode – that is, the arc path is calculated by giving the center and […]


  • arcYZ()

    arcYZ()

    Description Use clockwise or counterclockwise arcs. The direction is from the positive direction of the X axis where the circular motion occurs. This method uses two different ways to control the arc path depending on the input parameters: 1. Center mode – that is, the arc path is calculated by giving the center and end […]


  • arcXY()

    arcXY()

    Description Uses clockwise or counterclockwise arcs. The direction is from the positive Z-axis where the arc motion occurs.This method controls the arc path in two different ways depending on different input parameters.1. Center mode – Calculates the arc path by specifying the center and end point positions.2. Radius mode – Calculates the arc path by […]


  • line()

    line()

    Description Perform linear motion to the target point at the feed rate.For more information on various motion methods, please refer to the Motion Method Explanation page. Syntax machine.line(x, y, z);machine.line(x, y, z, feedrate); Parameters machine: Machine object. x: Target X coordinate. y: Target X coordinate. z: Target X coordinate. feedrate: Feedrate. If no parameter is […]


  • clearEMGStop()

    clearEMGStop()

    Description Clear the emergency stop state of Machine. Syntax machine.clearEMGStop(); Parameters machine: Machine object. No parameters. Return No return value. Example Set the basic parameters of the machine and move the machine for one second before entering an emergency stop. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 […]


  • emgStop()

    emgStop()

    Description Make the Machine emergency stop, which will clear all controls and plans, and the Machine will not accept any commands until the emergency stop state is cleared. Syntax machine.emgStop(); Parameters machine: Machine object. No parameters. Return No return value. Example Set the basic parameters of the machine and move the machine for one second […]


  • stop()

    stop()

    Description Make Machine emergency stop and clear all controls and plans. Syntax machine.stop(); Parameters machine: Machine object. No parameters. Return No return value. Example Set the basic parameters of the machine and move the machine for one second before entering an emergency stop. 1 2 3 4 5 6 7 8 9 10 11 12 […]


  • gcode()

    gcode()

    Description Input G-Code to control the Machine. The G-Code supported by Motion86 are as follows: Please refer to G-Code Reference Table G-Code Description G1 Linear Motion G2 Clockwise circular motion G3 Counterclockwise circular motion G4 Pause command G17 Select XY plane for circular motion G18 Select XZ plane for circular motion G19 Select YZ plane […]


  • home()

    home()

    Description Return the Machine to the home point. If config_HomePins is configured, the machine will move in the negative direction of the x, y, z axis until it touches the limit switch and set that position as the home point; If config_HomePins is not configured, the machine will use the current position as the home […]