14.1.3. ecmHomeCfg_SetMode


SYNOPSIS

t_cmdidx  ecmHomeCfg_SetMode(
  t_i32  NetID,
  t_i32  Axis,
  t_i32  HomeOpMode,
  t_i32  *ErrCode,

)

DESCRIPTION

  • 이 함수는 지정된 축의 원점복귀 모드를 설정합니다. 원점복귀 모드는 크게 두가지 종류로 나뉠수 있는데 하나는 서보드라이버에서 직접 제어하는 원점복귀 모드이며, 다른하나는 마스터 장치에서 직접 제어하는 원점복귀 모드 입니다.

  • 서보드라이버에서 직접 제어하는 원점 복귀 모드는 1번부터 37번까지 있습니다.

  • 이 종류의 원점복귀 모드를 수행할 때에는 마스터 장치는 서보드라이버에게 원점복귀 시작 명령만을 내리며 원점복귀를 수행하는 과정에서는 마스터 장치가 제어에 관여하지 않습니다.

  • 마스터장치에서 직접 제어하는 원점복귀 모드는 101번부터 110번까지 있습니다.

  • 이 종류의 원점복귀 모드를 수행할 때에는 서보드라이버는 Cyclic Position 제어모드로 동작하며 매 사이클마다 모터의 위치를 마스터가 직접 제어하여 이송을 수행합니다.

  • 각 모드의 조건에 따라서 원점복귀가 완료됨을 마스터가 직접 판단 하고 원점복귀 작업을 완료합니다. 이때 원점의 위치를 정확히 래치하기 위해서 “Touch Probe Function”을 이용하므로 원점센서(모드에 따라서 리미트 센서가 원점센서 대치)의 신호가 Touch Probe 신호 입력으로 연결되어 있어야 합니다.

  • 마스터장치 직접 제어 모드에서도 자동 원점 탈출 기능을 제공합니다.

PARAMETER

  • NetID : Network 번호

  • Axis : 대상 축 번호

  • HomeOpMode : ecmHomeCfg_SetMode 의 매개변수미여, 원점복귀 모드에 대한 내용은 “REFERENCE”를 참고 하시기 바랍니다.

  • ErrCode : 이 매개 변수를 통하여 현재의 에러 코드를 반환합니다. 단, 이 매개 변수에 NULL을 전달하면 에러 코드를 반환하지 않습니다.

RETURN VALUE

  • 이 리턴값은 함수의 cmdidx를 반환합니다.

REFERENCE

  • 서보드라이버에서 제어하는 원점복귀모드

Value

Meaning

1

-EL & Index Pulse

2

+EL & Index Pulse

3

(+)ORG & Index Pulse direction reversal

4

(+)ORG & Index Pulse no direction change

5

(-)ORG & Index Pulse direction reversal

6

(-)ORG & Index Pulse no direction change

7

on (+)ORG -Index Pulse

8

on (+)ORG +Index Pulse

9

After (+)ORG reverse +Index Pulse

10

After (+)ORG +Index Pulse

11

on (-)ORG -Index Pulse

12

on (-)ORG +Index Pulse

13

After (-)ORG reverse +Index Pulse

14

After (-)ORG +Index Pulse

17

Same as 1 without Index Pulse

18

Same as 2 without Index Pulse

19

Same as 3 without Index Pulse

20

Same as 4 without Index Pulse

21

Same as 5 without Index Pulse

22

Same as 6 without Index Pulse

23

Same as 7 without Index Pulse

24

Same as 8 without Index Pulse

25

Same as 9 without Index Pulse

26

Same as 10 without Index Pulse

27

Same as 11 without Index Pulse

28

Same as 12 without Index Pulse

29

Same as 13 without Index Pulse

30

Same as 14 without Index Pulse

33

On Index Pulse (+) Direction

34

On Index Pulse (-) Direction

35

Current Position = Home

37

Current Position = Home

  • 마스터 장치에서 제어하는 원점복귀모드

Value

Meaning

101

ORG ON > STOP

102

ORG ON > STOP > FWD > Z-Pulse ON > STOP

103

ORG ON > STOP > BWD > Z-Pulse ON > STOP

104

ORG ON > STOP > BWD > ORG OFF > STOP > FWD(HomeSpec) > ORG ON > STOP

105

ORG ON > STOP > BWD > ORG OFF > STOP > FWD(HomeSpec) > ORG ON > STOP > FWD(HS) > Z-Pulse ON > STOP

106

ORG ON > STOP > BWD > ORG OFF > STOP > FWD(HomeSpec) > ORG ON > STOP > BWD(HS) > Z-Pulse ON > STOP

107

EL ON > STOP > BWD(HS) > EL OFF > STOP

108

EL ON > STOP > BWD(HS) > EL OFF > STOP > BWD(HS) > Z-Pulse ON > STOP

109

EL ON > STOP > BWD(HS) > EL OFF > STOP > FWD(HS) > EL ON > STOP

110

EL ON > STOP > BWD(HS) > EL OFF > STOP > FWD(HS) > EL ON > STOP > BWD > Z-Pulse ON > STOP

111

ORG ON > STOP (Touch Probe를 사용하지 않음)

114

ORG ON > STOP > BWD > ORG OFF > STOP > FWD(HomeSpec) > ORG ON > STOP (Touch Probe를 사용하지 않음)

117

EL ON > STOP > BWD(HS) > EL OFF > STOP (Touch Probe를 사용하지 않음)

121

EZ ON -> STOP

See also

ecmHomeMot_MoveStart EXAMPLE 참고