Download ppt - Stepping Motor

Transcript
Page 1: Stepping Motor

논리회로설계실험

Stepping MotorStepping Motor

Page 2: Stepping Motor

논리회로설계실험

Contents

Stepping Motor 실습내용 PROM 이용하기

2

Page 3: Stepping Motor

논리회로설계실험

Stepping MotorStepping Motor

스텝모터의 특징 권선에 전류를 흐르게 하여 자기장을 발생시켜 모터를 회전 회전 각도는 입력 펄스 신호수에 비례 회전 속도는 입력 펄스 주파수에 비례 고토크 , 고속응답 미세각 , 고정밀도 특정 주파수에서 진동 , 공진이 발생하기 쉬움 관성이 있는 부하에 약함 고속 운전시 탈조가 발생하기 쉬움

3

Page 4: Stepping Motor

논리회로설계실험

Stepping MotorStepping Motor

스텝모터 구동 시스템 제어회로 : 스텝 모터 구동을 위한 제어 신호 생성 구동회로 : 제어 신호를 받아들여 스텝 모터의 권선으로 전류 공급 구동방식

유니폴라 (unipolar) : 권선에 한쪽방향으로만 전류가 흐름 바이폴라 (bipolar) : 권선의 양쪽방향으로 모두 전류가 흐름ㅁ

4

제어 회로

구동 회로

스텝 모터

Page 5: Stepping Motor

논리회로설계실험

Unipolar Stepping MotorUnipolar Stepping Motor

유니폴라 구동 스텝모터 권선의 중앙에 공통 (common) 전원 단자가 있는 스텝모터의 구동

5

A

전원

A

B

전원

B

로 터

A

B

A

B회전자

A상

A상

B상 B상

공통

공통

Page 6: Stepping Motor

논리회로설계실험

Unipolar Stepping MotorUnipolar Stepping Motor

트랜지스터를 이용한 유니폴라 구동회로 트랜지스터가 Off 이면 전류가 흐르지 않음 전류가 흐를때는 방향이 일정 다이오드는 역기전력으로부터

모터를 보호하기 위한 용도

A, B, /A, /B 에 HIGH 를 인가 해당 트랜지스터가 On 되면 트랜

지스터의 콜랙터에 연결되어 있는 코일에 전류가 흐름

위와 같은 과정을 ‘코일을 여자(excitation) 시킨다’라고 함

6

VDC

/B

/A

B

A D1Q1

D3Q3

D2Q2

D4Q4

회전자

Page 7: Stepping Motor

논리회로설계실험

Unipolar Stepping MotorUnipolar Stepping Motor

유니폴라 구동 스텝모터 여자방식

1 상 여자 2 상 여자

1 – 2 상 여자

7

 스텝 1

스텝 2

스텝 3

스텝 4

A 1 0 0 0

B 0 1 0 0

/A 0 0 1 0

/B 0 0 0 1

 스텝 1

스텝 2

스텝 3

스텝 4

A 1 0 0 1

B 1 1 0 0

/A 0 1 1 0

/B 0 0 1 1

 스텝 1

스텝 2

스텝 3

스텝 4

스텝 5

스텝 6

스텝 7

스텝 8

A 1 1 0 0 0 0 0 1

B 0 1 1 1 0 0 0 0

/A 0 0 0 1 1 1 0 0

/B 0 0 0 0 0 1 1 1

Page 8: Stepping Motor

논리회로설계실험

Unipolar Stepping MotorUnipolar Stepping Motor

여자 방식 신호파형

8

A

B

/A

/B

A

B

/A

/B

(a) 1상 여자

(b) 2상 여자

A

B

/A

/B

(c) 1- 2상 여자

Page 9: Stepping Motor

논리회로설계실험

Unipolar Stepping MotorUnipolar Stepping Motor

각 여자방식 회전자 원리

1 상 여자

2 상 여자

1-2 상 여자

9

A

BA

B

S1

A

BA

B

S2

A

BA

B

S3

A

BA

B

S4

NS

SS SN

N

N

A

BA

B

S1

A

BA

B

S2

A

BA

B

S3

A

BA

B

S4

N

SSS

SN

N

NN

N

N

N

A

BA

B

S1

A

BA

B

S3

A

BA

B

S5

A

BA

B

S7

NS

S

S

S

N

N

N

A

BA

B

S2

A

BA

B

S4

A

BA

B

S6

A

BA

B

S8

N

S

S

S

S

N

N

N

N

N

N

N

Page 10: Stepping Motor

논리회로설계실험

Unipolar Stepping MotorUnipolar Stepping Motor

고정자와 회전자의 정지위치

10

고정자

회전자

고정자

회전자

A B /A /B A B /A /B

A B /A /B A B /A /B

(b) 2상 여자

(a) 1상 여자

Page 11: Stepping Motor

논리회로설계실험

실습내용실습내용

1 상 여자 방식의 차등 속도 회전 제어기 설계

DIP 스위치를 이용하여 좌 /우 모터를 각기 다른 속도로 제어

11

DIP1 DIP2 좌 DIP3 DIP4 우

0 0 0 0 0 0

0 1 133Hz 0 1 133Hz

1 0 200Hz 1 0 200Hz

1 1 320Hz 1 1 320Hz

Page 12: Stepping Motor

논리회로설계실험

실습내용실습내용

PORT MTP_SWx : DIP_SW(x-1) MTL_x : 왼쪽 스텝모터로 출력되는 신호 . x 상 MTR_x : 오른쪽 스텝모터로 출력되는 신호 . X 상

내부 신호 Key_in_x : 좌 /우 모터 속도를 결정하 위해 사용되는 DIP 스위치의 상태값 Speed_x : 좌 /우 모터 속도를 결정해 주기 위해 사용되는 보조값

각 모터에 인가되는 주파수 = 4MHz / ( ( speed_x + 1 ) * 2 ) Motor_xcnt : 4MHz 의 상승에지에서 1 씩 증가 , 그 값이 speed_x 값과

같아지면 phase_clk 값 반전 Phase_xclk : 좌 /우 모터의 스텝을 진행 시키기 위해 사용되는 클럭 .

이클럭의 주파수에 의해 속도 결정 Phase_xcnt : 1 상 여자 방식의 4 개 스텝 구분 순서대로 A, B, /A, /B 구동 Phase_xout : 스텝모터로 연결되는 출력 신호의 모음 . 연결 순서에 따라

모터의 회전 방향이 바뀜

12

Page 13: Stepping Motor

논리회로설계실험

실습내용실습내용

Pin table

13

Signal Pin Signal Pin

CLK_4M P79 MTP_SW3 P15

MTL_A P128 MTP_SW4 P16

MTL_B P130 MTR_A P133

MTL_nA P131 MTR_B P135

MTL_nB P132 MTR_nA P137

MTP_SW1 P12 MTR_nB P138

MTP_SW2 P13 RSTB p205

Page 14: Stepping Motor

논리회로설계실험

PROM PROM 이용하기이용하기

Prom 에 저장할 데이터 만들기

JTAG 으로 프로그램을 했을 때와는 다르게 CCLK 로 설정을 한다 .

14

Page 15: Stepping Motor

논리회로설계실험

PROM PROM 이용하기이용하기

iMPACT 를 실행 다음과 같이 Prepare a PROM file 로 설정

15

Page 16: Stepping Motor

논리회로설계실험

PROM PROM 이용하기이용하기

16

File 이름만 설정 Add 를 꼭 누를 것

Page 17: Stepping Motor

논리회로설계실험

PROM PROM 이용하기이용하기

생성된 bit 파일을 선택

17

Page 18: Stepping Motor

논리회로설계실험

PROM PROM 이용하기이용하기

위 화면에서는 No 를 선택

다음 화면으로 넘어가면 FPGA 에 bit 파일을 저장하는 메뉴는 취소를 하고다음 PROM 에 저장할 파일을 선택하는 곳에서 앞서 생성한 파일을 선택한다

ex ) motor.mcs

18

Page 19: Stepping Motor

논리회로설계실험

PROM PROM 이용하기이용하기

PROM 에 프로그램 하기 PROM 위에서 마우스 우클릭을 하면 ‘ program’ 메뉴가 나온다 . Program 을 하면 다음과 같은 출력이 된다 .

19

Page 20: Stepping Motor

논리회로설계실험

PROM PROM 이용하기이용하기

PROM 을 이용하여 FPGA 프로그램하기 PROM 을 실제로 이용하기 위해서는 FPGA_MODULE 보드에 있는 다음

스위치를 그림과 같이 Master Serial 로 하고 전원을 인가해야 한다 .

전원을 인가하면 PROM 에 있는 데이터가 FPGA 로 전송된다 .

20


Recommended