회원가입 ID/PW 찾기

1) 지식 창고는 본인이 작성한 콘텐츠(팁/노하우/리소스/강좌 등)을 무료 혹은 가상화폐인 납포인트를 통해 공유하는 공간입니다.
2) 본인이 작성한 콘텐츠에 대해서만 지식 창고에 등록할 수 있으며, 저작권에 위배되는 콘텐츠는 사전경고 없이 삭제될 수 있습니다.
3) 콘텐츠 구매 및 첨부파일 다운로드는 회원그룹 '연구원' 이상 가능하오니, 경험치를 쌓아 진급한 후에 이용 부탁드립니다.
4) 무료 콘텐츠의 본문은 구매절차 없이 즉시 이용할 수 있으며, 판매 납포인트가 있는 콘텐츠는 구매 후 이용할 수 있습니다.
5) 콘텐츠 판매에 따른 납포인트 수익은 지정한 비율(50%)에 따라 판매자에게 지급하며, 납포인트 수익을 통해 진급을 빨리할 수 있습니다.
6) 구매 후 평가를 하면 구매 납포인트의 20%를 돌려 드립니다.

콘텐츠 수 200

모터의 On/Off 제어법

마이크로프로세서 구매수 0 2007.07.10 03:35:29
판매자 뺘쑝 판매 납포인트 무료 평점 0점 / 총 0명 참여


모터의 On/Off 제어법

1. 모터 제어의 기본회로

    모터를 컴퓨터로 제어할 때의 기본은 On/Off 제어이다.
    즉, 모터의 기동, 정지에 대해서만 제어한다.
    기동, 정지에 대해서만 제어하는 것은 모든 모터 제어의 기본이다.

    모터를 On/Off 제어할 때의 기본회로에는 몇 가지 있다.

    (1) 트랜지스터 구동(이미터 부하)
    아랫 그림의 회로에 의해 트랜지스터를 On/Off함으로써 모터를 On/Off한다. 그러나, 이 회로는 트랜지스터가 완전히 포화되는 On 상태로는 할 수 없고, Vce가 크기 때문에 전압손실이 커지고 만다.
    동작으로서는 자동적으로 부귀환이 동작하기 때문에 동작은 안정적이다.
    이 때문에 간단한 속도제어를 하기 위해 OP 앰프를 추가한 회로가 사용된다.
    이 경우, 트랜지스터에서의 전력손실이 그대로 열로 되기 때문에 트랜지스터의 열대책은 충분히 고려할 필요가 있다.



    (2) 트랜지스터 구동(컬렉터 부하)
    모터를 트랜지스터 컬렉터의 부하로 이용한 것으로, 트랜지스터가 완전히 포화된 On 상태로 구동할 수 있기 때문에 드라이브 능력이 크고 전압손실도 적게 할 수 있다. 따라서 일반적으로는 이 회로가 많이 사용되고 있다.

    


(3) 역기전력의 처리
트랜지스터가 On으로 되어 모터가 회전하고 있는 동안에는 모터의 코일에 에너지가 축적되어 있다.
그리고 트랜지스터가 Off로 되면 그 에너지를 방출하려고 하기 때문에, 모터 코일의 양단에는 플러스, 마이너스가 역방향의 기전력이 발생한다.
이 전압은 매우 크기 때문에 그대로는 트랜지스터가 파괴되어 버리는 경우도 있다.

그래서, 이 대책으로, 코일을 쇼트시켜 남아 있는 에너지를 순간적으로 전류로서 흘려 버리는 식으로 해서, 역기전력을 억제하도록 한다.
이 기능을 하는 것이 아랫 그림의 다이오드이며, 역방향의 기전력만 쇼트시키고, 통상적인 전압에 대해서는 고저항으로 되어 전류가 흐르지 않도록 하는 것이다.




2. H 브리지 제어회로

    모터의 On/Off 제어는 상기의 회로를 사용해도 문제없이 할 수 있다. 그러나 회전의 방향을 바꾸고 싶을 때는 어떻게 하면 좋은가?
    모터에 가하는 전압의 플러스, 마이너스를 반대로 하면 모터는 역회전하지만, 위의 회로에서는 그것이 곤란하다.

    그래서, 단일전원으로 모터에 가하는 전압의 방향을 바꿀 수 있는 회로로 고안된 것이 "H 브리지 회로"이다.
    기본 구성은 아랫 그림과 같이 되어 있으며, H형으로 되어 있으므로 이렇게 부르고 있다.



    기본동작은 Q1과 Q4의 트랜지스터만 동시에 On으로 하면 청색선과 같이 전류가 흐르고, 모터는 정회전한다.
    반대로 Q2와 Q3만 On으로 하면 적색선과 같이 전류가 흐르고, 모터는 역회전하게 된다.
    그리고, Q3과 Q4만 동시에 On으로 하면 모터에 브레이크를 거는 동작으로 된다.


3. 모터 드라이버 IC

    최근에는 모터 드라이브용의 전용 IC가 나돌고 있는데, 이런 IC 내부에는 위의 H 브리지가 내장되어 있는 것이 대부분이므로, 트랜지스터 등의 개별 부품으로 구성할 필요는 거의 없다.
    당연한 일이지만, 역기전력 흡수용의 다이오드도 내장되어 있으며, 그 외에 열차단 회로나 과전류 보호회로도 내장되어 있다.
    다음은 이 motor driver의 대표적인 IC를 소개한다.

    TA7257P
    ·출력전류 1.5A(ave) 4.5A(peak)로 대용량
    ·모드는 정회전, 역회전, 스톱, 브레이크의 4가지 모드
    ·역기전력 흡수용 다이오드 내장, 열차단, 과전류 보호회로 내장
    ·동작전원전압 6∼18V



TA7291P
·최대 전원전압: 4.5∼20V
·출력전류: 1.0A(평균) 1.5A(최대)
·열차단 회로 내장
·출력단자 protector 회로 내장
·역기전력 흡수용 다이오드 내장
·입력 histeresis 회로 내장
·standby 회로 내장

이들 IC의 내부는 아랫 그림과 같이 되어 있으며, H 브리지가 내장되어 있다.



4. 실제 사용 예

    모터 제어용 드라이버 IC의 실제 사용 회로 예는 아랫 그림과 같이 된다. PIC에 접속하는 것은 IN1, IN2의 2라인 뿐이며, 이것으로 정/역회전, 스톱을 제어할 수 있다.
    아랫 그림은 무선조정 자동차의 차량 탑재측 컨트롤러이며, 2개의 모터를 무선조정 수신기로부터의 시리얼 신호를 해석하여 펄스폭에 따라 전진/후진을 제어한다.





 

 

profile

profile
볼매(승훈) 2007.09.13 02:56
그림들이......다 없네요 ㅠㅠㅠㅠㅠㅠ
profile
시나브로69 2017.06.24 13:19
좋은 자료 감사합니다.
search
List of Articles
번호 분류 제목 평점 포인트 판매자 등록일 구매수 조회 수
공지 공공의 목적으로 공유하고자 하는 소프트웨어는 '소프트웨어 자료실'에 업로드를 요청드립니다.
공지 구매후 평점 댓글을 남겨주시면 구매포인트의 20%를 돌려드립니다.
200 펌웨어 & 코딩언어 AVR 128에 시리얼통신칩 설정 참고 [1] 무료 어부 2015-11-17 0 413
199 펌웨어 & 코딩언어 혼자 연구하는 c/c++ 입니다. [26] 무료 신념짱가 2013-08-23 0 1144
198 펌웨어 & 코딩언어 컴구조 공부중에 질문이요 [1] 무료 왈라c 2011-01-25 0 2983
197 펌웨어 & 코딩언어 The Art of Assembly Language [3] 무료 TreeOfDream 2011-01-16 0 2602
196 펌웨어 & 코딩언어 [펌]C언어의 기본구조 [21] 무료 스마트패넘 2010-12-16 0 3681
195 펌웨어 & 코딩언어 C언어 관련 레퍼런스 자료입니다.(C 라이브러리 사용시 유용함.) [14] 무료 승아 2010-11-06 0 3379
194 펌웨어 & 코딩언어 c언어 성적표 프로그램 [3] 무료 RTEE 2010-10-05 0 2931
193 펌웨어 & 코딩언어 c언어 잘할수있는게 [4] 무료 아기 2010-09-27 0 2436
192 펌웨어 & 코딩언어 C 언어 [3] 무료 연희야 2010-08-12 0 2386
191 펌웨어 & 코딩언어 윈도우 7 새 시스템 파티션을 만들거나 기존 시스템 파티션을 찾을 수 없습니다 무료 아크마 2010-07-22 0 8022
190 펌웨어 & 코딩언어 자바 개발 툴 [2] 무료 TreeOfDream 2010-06-21 0 2879
189 펌웨어 & 코딩언어 제가 사용하는 계산기 프로그램입니다. [7] 무료 타미아 2010-06-04 0 3716
188 펌웨어 & 코딩언어 모바일 프로그래밍 res파일 [2] 무료 니나노올 2010-06-02 0 2162
187 펌웨어 & 코딩언어 모바일 프로그래밍 게임소스 [1] 무료 니나노올 2010-06-02 0 2348
186 펌웨어 & 코딩언어 MFC로 영상이미지 역상처리하는 프로그램 [3] 무료 나얼제자 2010-05-25 0 3467
185 펌웨어 & 코딩언어 아스키 코드표 [3] 무료 siwall 2010-05-24 0 5071
184 펌웨어 & 코딩언어 RTOS 자료 두번째. [4] 무료 워터보이 2010-05-13 0 1923
183 펌웨어 & 코딩언어 RTOS 자료. [4] 무료 워터보이 2010-05-13 0 2238
182 펌웨어 & 코딩언어 InnoSetup 셋업 프로그램 만드는 프리웨어 [2] 무료 전자과조교 2010-05-04 0 2159
181 펌웨어 & 코딩언어 freescale사의 s12 instruction set 요약입니다. [2] 무료 아싸라삐야 2010-05-01 0 2303
  • 우리의 인생은 우리가 노력한 만큼 가치가 있다.
    - 모리악
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.