검색어 입력폼

TI사의 C2000 DSP용 DMC라이브러리 중 Brushes DC 모터 라이브러리(BDC_DRV)

저작시기 2011.01 |등록일 2011.01.26 파일확장자어도비 PDF (pdf) | 3페이지 | 가격 1,500원

소개글

- 본 문서는 TI의 DMC 라이브러리중 BDC(Brushes DC) 모터용 라이브러리입니다.
- 일반적인 DC 모터 구동용 H-bridge 운용하는 라이브러리입니다.

* TI사에서는 DSP(C2000)을 이용하여 손쉽게 DC, AC, BLDC, PMSM모터를 운용할 수 있도록 DMC(Digital Motion Library)를 배포하고 있습니다. 그러나 처음 이를 데이터 시트를 통해서 이해하기에는 다소간의 어려움이 있을 수 있습니다.
이에 저는 제가 학습을 하면서 정리한 내용을 공유하고자 합니다. 첨부 파일로 해당 모듈을 테스트 할 수 있는 프로젝트도 첨부 예정입니다.

목차

1. BDC_PWM_DRV 모듈의 구조
2. BDC_PWM_DRV 모듈의 사용법

본문내용

- Rotation은 방향을 결정하며, 실제적 회전 방향은 EPWM1, EPWM2에 연결된 모터의 polarity에 의해서 결정된다.
- PeriodMax는 Carriar Freq를 설정하므로 init함수 호출전에 설정을 하여야 한다. 이후 변경은 DMC에서 고려되어 있지 않음.
- DutyFunc은 PWM의 Duty를 결정한다. Q15이므로 -1에서 1사이의 값을 갖는다.
- MfuncPeriod는 Period scaler로 Q15이므로 -1에서 1사이의 값을 갖는다. 0.5가 입력되어 있었다면 PeriodMax에서 설정된 Period의 ½이 적용
(만약 MFuncPeriod가 0.5가 설정되어 있고, DutyFunc가 0.5면 결국 0.25가 된다. PeriodPeriod의 50%에 다시 CMP가 50%니까...)
- PwmActive은 PWM의 polarity를 결정하는 것이므로, 관념만 가지고 있으면 충분할 듯 하다.
다운로드 맨위로