setJogSpeed()

説明する

ジョギング/インコジョグモードでフィード速度を設定します。

文法

machine.setJogSpeed(feedrate);

パラメーター

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

feedrate:供給速度。 

戻る

返品値はありません。

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

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);

}

参照

beginJog()
endJog()
setJogOffset()
getJogPos()


函式庫參考主面

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