描述 使用顺时针弧或逆时针划圆弧。方向是从发生圆周运动的 Z 轴的正方向看的。 此方法使用圆心模式来控制弧线路径,并利用旋转角度的正负值来选择顺时针或逆时针。 如欲了解各种运动方法请详见运动方法解说页面。 语法 machine.arcXY_Theta(cX, cY, theta); machine.arcXY_Theta(cX, cY, theta, feedrate); 参数 machine:为 Machine物件。 cX: 圆心模式下的圆心 X 座标。 cY: 圆心模式下的圆心 Y 座标。 theta: 欲旋转的角度,顺时针时使用正值,逆时针时使用负值。 feedrate: 进给速度,不传参数时将使用最后一次记录的进给速度。 回传 bool: true: 机器存在且创建成功。 false: 机器不存在或创建失败。 范例 设定机器的基本参数,并将机器在 XY 平面上做90度的弧线运动。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 […]
描述 圆弧可以顺时针或逆时针使用。方向以圆弧运动发生的 Y 轴正方向为准。 此方法根据不同的输入参数以两种不同的方式控制圆弧路径。 1. 圆心模式 通过指定圆心和终点位置计算圆弧路径。 2. 半径模式 通过指定半径和终点位置计算圆弧路径。 ※ 请注意,无论使用哪种圆弧运动方式,如果参数不正确,目标可能不在圆弧上,机器可能会发生意外移动。 如果您想了解各种练习方法,请参阅练习方法讲解页面。 语法 machine.arcXZ(r, dstX, dstZ); machine.arcXZ(r, dstX, dstZ, revDir); machine.arcXZ(r, dstX, dstZ, revDir, feedrate); machine.arcXZ(cX, cZ, dstX, dstZ); machine.arcXZ(cX, cZ, dstX, dstZ, revDir); machine.arcXZ(cX, cZ, dstX, dstZ, revDir, feedrate); 参数 machine:Machine 对象。 r:半径模式下圆弧的半径。 cX:中心模式下中心 X 坐标。 cZ:中心模式下中心 Z 坐标。 dstX:目标 X 坐标。 […]
描述 使用顺时针弧或逆时针划圆弧。方向是从发生圆周运动的 X 轴的正方向看的。 此方法依照输入参数的不同来决定使用两种不同的方式来控制弧线路径: 1. 圆心模式 即给予圆心与终点位置来计算该弧线之路径。 2. 半径模式 即给予半径与终点位置来计算该弧线之路径。 ※ 注意,不论是哪一种弧线运动方式都有可能会因为参数设定错误导至目标不在圆上,这将会导致机器出现非预期运动。 如欲了解各种运动方法请详见运动方法解说页面。 语法 machine.arcYZ(r, dstY, dstZ); machine.arcYZ(r, dstY, dstZ, revDir); machine.arcYZ(r, dstY, dstZ, revDir, feedrate); machine.arcYZ(cY, cZ, dstY, dstZ); machine.arcYZ(cY, cZ, dstY, dstZ, revDir); machine.arcYZ(cY, cZ, dstY, dstZ, revDir, feedrate); 参数 machine:为 Machine物件。 r: 半径模式下的圆弧半径。 cY: 圆心模式下的圆心 Y 座标。 cZ: 圆心模式下的圆心 Z 座标。 […]
描述 使用顺时针或逆时针圆弧。方向以发生圆弧运动的 Z 轴正方向为准。 此方法根据不同的输入参数以两种不同的方式控制圆弧路径。 1. 圆心模式 通过指定圆心和终点位置计算圆弧路径。 2. 半径模式 通过指定半径和终点位置计算圆弧路径。 ※ 请注意,无论使用哪种圆弧运动方式,如果参数不正确,目标可能不在圆弧上,机器可能会发生意外移动。 如果您想了解各种练习方法,请参阅练习方法讲解页面。 语法 machine.arcXY(r, dstX, dstY); machine.arcXY(r, dstX, dstY, revDir); machine.arcXY(r, dstX, dstY, revDir, feedrate); machine.arcXY(cX, cY, dstX, dstY); machine.arcXY(cX, cY, dstX, dstY, revDir); machine.arcXY(cX, cY, dstX, dstY, revDir, feedrate); 参数 machine:一个 Machine 对象。 r:半径模式下圆弧的半径。 cX:中心模式下中心 X 坐标。 cY:中心模式下中心 Y 坐标。 dstX:目标 X […]
描述 以进给速度进行线性运动到目标点。 如欲了解各种运动方法请详见运动方法解说页面。 语法 machine.line(x, y, z); machine.line(x, y, z, feedrate); 参数 machine:为 Machine物件。 x:目标 X 座标。 y:目标 X 座标。 z:目标 X 座标。 feedrate:进给速度,不传参数时将使用最后一次记录的进给速度。 回传 bool: true: 机器存在且创建成功。 false: 机器不存在或创建失败。 范例 设定机器的基本参数,并将机器来回直线运动至(10, 10, 10)。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 […]
描述 清除 Machine 的紧急停止状态。 语法 machine.clearEMGStop(); 参数 machine:为 Machine物件。 无参数。 回传 无回传值。 范例 设定机器的基本参数,并将机器移动一秒后进入紧急停止。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 […]
描述 使 Machine 紧急停止,这将会清除所有控制与规划,并且 Machine 将不接受任何命令直至清除紧急停止状态为止。 语法 machine.emgStop(); 参数 machine:为 Machine物件。 无参数。 回传 无回传值。 范例 设定机器的基本参数,并将机器移动一秒后进入紧急停止。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 […]
描述 使 Machine 紧急停止,并将会清除所有控制与规划。 语法 machine.stop(); 参数 machine:为 Machine物件。 无参数。 回传 无回传值。 范例 设定机器的基本参数,并将机器移动一秒后进入紧急停止。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 […]
描述 输入 G-Code 控制 Machine。 Motion86 支援的 G-Code 如下: 请参照 G-Code 参考表 G-Code 说明 G1 直线运动 G2 顺时针圆弧运动 G3 逆时针圆弧运动 G4 暂停命令 G17 选择 XY 平面作圆弧运动 G18 选择 XZ 平面作圆弧运动 G19 选择 YZ 平面作圆弧运动 G90 绝对位置模式 G91 相对位置模式 G90.1 弧线圆心绝对位置模式 G91.1 弧线圆心相对位置模式 G92 坐标系偏移 语法 machine.gcode(cmd); 参数 machine:为 Machine物件。 cmd:欲发送的 G-Code 字串。 回传 bool: true: […]
描述 使 Machine 回到 home 点。 若是有组态 config_HomePins,机器则会朝 x, y, z 轴负向移动直至碰触到极限开关,并将该位置设为 home 点; 若未组态 config_HomePins,机器则会将当前位置当作 home 点。 语法 machine.home(); 参数 machine:为 Machine物件。 无参数。 回传 无回传值。 范例 设定机器的基本参数,并将机器移动至 Home 点。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 […]