본문 바로가기
TI MCU

TI TMS320F28X BLDC 모터제어

by junhykim 2022. 2. 10.

싱크웍스에서 제작한 SMC150 개발보드는 TI사 TMS320F28X 프로세서를 이용해 Brushed DC Motor나 Brushless DC Motor(BLDC), Permanent Magnet Synchronous Motor(PMSM)을 구동해볼 수 있도록 제작된 평가보드입니다.

 

BLDC 모터제어 예제를 수행하기 전

https://www.tms320f28x.co.kr/main/html.php?htmid=proc/TechnicalSupports.html 

위 주소에서 BLDC 관련 예제 파일을 다운받습니다.

 

1. Code Composer Studio(CCS)에서 BLDC 예제파일을 프로젝트 import합니다.

 

pc에 저장된 BLDC 예제 파일을 찾아 프로젝트 import 합니다.

 

2. Target Configuration 합니다

 

보기 - Target Configuration - New Target Configuration - 경로설정 후 Finish

 

3. 연결 포트를 선택합니다.

 

TI XDS2xx USB Debug 포트 선택

 

 

4. MCU 칩 모델 선택

 

Board or Device 창에서 TMS320F를 선택합니다

 

6. 생성된 예제 파일을 Launch 합니다.

 

 

7. Target을 connect하여 보드와 연결할 수 있도록 합니다.

 

 

8. 보드 상에서 프로그램을 Load 합니다.

 

9. 파일명 지정 후 실행합니다.

 

10. DC 모터 파라미터를 이용하여 모터 제어를 합니다.

 

EnableFlag를 이용해 예제 코드 상에서 모터 제어모드를 조정합니다.

EnableFlag = 1일 경우 DC 모터의 전압인가를 조절하여 모터 on/off 설정

Runmotor 파라미터를 이용해 모터 구동

 

EnableFlag = 2일 경우 PWM 신호를 이용해 DC 모터 속도 제어

SpeedControl 파라미터를 이용해 DC 모터 rpm 조절

 

 

11. 보드 상에서 동작 확인

 

SMC150 보드는 TI MCU에 BLDC 모터가 연결된 형태로 구성되어있습니다. Enable Flage = 2에서 PWM 신호를 통해 오른쪽 하단 모터 rpm 조절을 볼 수 있습니다.

'TI MCU' 카테고리의 다른 글

시리얼 통신 RS-232  (0) 2022.06.20
Texas Instruments IDE 환경 구축 Code Composer Studio 설치  (0) 2022.02.09