getJogPos()

説明する

ジョグ/MPGモードでマシンのターゲット位置を取得します。

 

文法
machine.getJogPos(axis);
machine.getJogPos(x, y, z);

 

パラメーター

machineMachineのオブジェクトです。 。

axis:位置を取得する運動軸は、axis_x、axis_y、またはaxis_zにすることができます。 。

x:X軸のターゲット位置を取得します。 。

y:y軸のターゲット位置を取得します。 。

z:Z軸のターゲット位置を取得します。 。

 

戻る

getActualPos(axis):

double:運動軸の位置を返します。 。

getActualPos(x, y, z):

バックパス値はありません。参照を直接使用して、x、y、z軸の位置を取得します。

 

マシンの基本パラメーターを設定し、ボタンがトリガーされたときにジョグモードが移動できるようにします。

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

42

43

44

45

46

47

48

49

#include "Motion86.h"

 

// マシンオブジェクトを生成します。マシン0~2まで、それぞれ3軸のマシンを最大3台まで使用できます。

Machine machine(0);

 

// ステッピングモーター enable pin。

int EnablePin = 4;

 

void setup() {

  while (!Serial);

  pinMode(EnablePin, OUTPUT);

 

  // 必要に応じて、軸の移動方向を反転できます。

  // この例では、x 軸と y 軸の方向を反転する必要があります。

  machine.config_ReverseDirection(AXIS_X);

  machine.config_ReverseDirection(AXIS_Y);

 

  // PPU (単位あたりのパルス) は、さまざまなニーズに応じた仮想的な長さの単位です。

  // この例では、x 軸の単位長さは 80 パルスに設定されており、これは実際のアプリケーションでは 1 mm に相当します。

  machine.config_PPU(AXIS_X, 80.0);

  machine.config_PPU(AXIS_Y, 80.0);

  machine.config_PPU(AXIS_Z, 1600.0);

 

  // 制御する前に、機械を始動する必要があります。

  machine.machineOn();

 

  // マシンをジョグ モードに設定し、接続されているボタンでトリガーします。

  machine.beginJog(27, 28, 32, 3, 16, 17, false);

 

  // マシンが Inc Jog モードに設定されている場合、クリックごとに何ミリメートル移動するかを設定するためにオフセットを構成する必要があります。。

  // machine.beginJog(27, 28, 32, 3, 16, 17, true);

  // machine.setJogOffset(1.0);

 

  // ジョグ モードでの送り速度。

  machine.setJogSpeed(600);

 

  // ステッピングモーターを起動します。

  digitalWrite(EnablePin, LOW);

}

 

void loop() {

  Serial.print("Jog position = ");

  Serial.print(machine.getJogPos(AXIS_X));

  Serial.print(", ");

  Serial.print(machine.getJogPos(AXIS_Y));

  Serial.print(", ");

  Serial.println(machine.getJogPos(AXIS_Z));

  delay(500);

}

 

参照してください

getActualpos()


 

函式庫參考主面

86Duinoリファレンスのテキストは、参照内の Creative Commons Attribution-ShareAlike 3.0 License ライセンスコードサンプルの下でライセンスされています。パブリックドメインにリリースされます。