회원가입 ID/PW 찾기

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

콘텐츠 수 69
판매자 보해소주 판매 납포인트 무료 평점 0점 / 총 0명 참여
DC 모터의 가변속 제어법

1. DC 모터의 가변속 제어

    DC 모터의 속도를 연속적으로 바꾸려는 경우에는 어떻게 하는가?
    기본적으로는 DC 모터에 가하는 전압을 바꾸면 속도는 변화한다.
    단순히 모터의 코일에 흐르는 전류와 속도가 정비례하기 때문에 아랫 그림과 같이 하여 모터의 구동전압을 변화시키면 속도를 가변으로 할 수 있는 것이다.



이 구동전압을 변화시키는 방법으로 아날로그 방식과 펄스폭 변조방식의 두 가지 방법이 있다.
다음은 각 방식과 특징에 대해 설명한다.


2. 아날로그 방식의 가변속 제어

    직접 구동전압 그 자체를 변화시키는 것으로, 기본회로는 아랫 그림과 같다.



즉, 트랜지스터로 전압 dropper를 구성하고, 컬렉터 이미터간의 드롭 전압을 바꿈으로써 모터에 가해지는 구동전압을 가변으로 한다.
이 기본원리에 의해, 드롭퍼 전압이 그대로 열로 되어 손실로 되며, 특히 저속으로 할 때, 전력 사용 효율이 나빠지고 만다.
이 손실로 인해 발생하는 열대책을 위해, 큰 방열판을 필요로 하기 때문에 전체가 대형으로 되고 만다.
그러나, 소형 모터이고, 게다가 속도의 가변폭이 작아도 좋은 경우에는 손실을 작게 할 수 있다는 점과, 제어회로가 간단하기 때문에 흔히 사용되고 있다.


3. 펄스폭 변조(PWM) 방식

    PWM 방식은 결과적으로는 구동전압을 바꾸고 있는 것과 같은 효과를 내고 있지만, 그 방법이 펄스폭에 따르고 있으므로 펄스폭 변조(PWM: Pulse Width Modulation)라 부르고 있다.
    구체적으로는 모터 구동전원을 일정 주기로 On/Off 하는 펄스 형상으로 하고, 그 펄스의 duty비(On 시간과 Off 시간의 비)를 바꿈으로써 실현하고 있다. 이것은 DC 모터가 빠른 주파수의 변화에는 기계 반응을 하지 않는다는 것을 이용하고 있다.
    기본회로는 아랫 그림과 같으며, 그림에서 트랜지스터를 일정시간 간격으로 On/off하면 구동전원이 On/Off 되는 것이다.



이 펄스 형상의 전압으로 DC 모터를 구동했을 때의 실제 모터에 가해지는 전압 파형은 아랫 그림과 같이 되며, 평균전력, 전압을 생각하면 외관상, 구동전압이 변화하고 있는 것이다.


여기서 중요한 기능을 담당하고 있는 것이 위의 회로도에 있는 다이오드이며, 일반적인 전원용 다이오드를 사용하지만, 그 동작 기능에 의해 flywheel diode라 부르고 있다.
즉, 트랜지스터가 Off로 되어 있는 동안, 모터의 코일에 축적된 에너지를 전류로 흘리는 작용을 한다(회생전류라 부른다).
이 상태를 그림으로 나타내면 아랫 그림과 같이 되며, 이 플라이휠 효과에 의해, 모터에 흐르는 전류는 트랜지스터가 Off로 되어 있는 동안에도 쉬지 않고 흐르고 있는 것처럼 보이게 되며, 평균전류도 On시의 전류와 이 회생전류의 합으로 된다.




4. IC에 의한 실제 회로

    모터 제어용의 전용 IC 가운데는 가변속 제어의 기능을 탑재한 것이 있다. 아래에 대표적인 것을 사용한 실제 제어회로의 예를 소개한다.
    아래 예는 스테핑 모터(stepping motor)용이지만, 단독으로 DC 모터의 가변속 제어용으로도 사용할 수 있다.

    TA7289P PWM 방식 바이폴러형 스테핑 모터 드라이버의 특징

    ·동작 전원전압 범위 Vcc=6∼27V
    ·정회전, 역회전, 스톱의 3가지 모드 선택 제어 가능
    ·4비트 D/A 컨버터 내장, 가변속 제어 가능
    ·드라이브 능력 Io=1.5A Max
    ·PWM chopper 방식에 의한 정전류 구동방식
    ·외부부착 부품수가 적다
    ·입력은 LS-TTL compatible



IC의 내부회로 블록은 아랫 그림과 같이 되어 있으며, 펄스폭의 기준이 되는 톱니파를 D/A 변환부 출력의 직류 레벨로 상하 동작시키고 있다.


이 모양을 그림으로 나타내면 중첩되는 D/A 변환부의 직류 레벨에 의해 톱니파가 상하로 움직이고, 출력 레벨을 끊는 위치가 연동하여 움직인다. 이에 따라 출력의 On/Off 펄스폭이 가변되는 것이다.



5. 실제의 사용 사례

    아랫 그림은 PWM 방식의 가변속 IC를 사용한 제작 예로, 주행 로봇에 탑재한 회로이다. PIC에서 직접 TA7289P를 컨트롤하고 있다.
    4비트의 데이터를 PIC의 포트로 설정하여, 정/역회전의 제어신호에 의해 모터가 회전을 시작한다.



profile
일등돼지 2008.04.29 19:34

좋은 자료 잘보고 갑니다.

profile
현성파파 2012.03.14 08:55
아 전 왜 회로도 보고 있으면 이해는 커녕 맨땅 헤딩하는 느낌이 들까요??
profile
Radr22 2012.05.09 06:57
감사합니다^^.좋은자료네요
profile
시나브로69 2017.06.24 14:02
좋은 자료 감사합니다.
search
List of Articles
번호 분류 제목 평점 포인트 판매자 등록일 구매수 조회 수
공지 공공의 목적으로 공유하고자 하는 소프트웨어는 '소프트웨어 자료실'에 업로드를 요청드립니다.
공지 구매후 평점 댓글을 남겨주시면 구매포인트의 20%를 돌려드립니다.
69 머신러닝, AI & 알고리즘 matlab 쉽게 배우는 방법없나요? [7] 무료 kayle 2013-09-26 0 441
68 머신러닝, AI & 알고리즘 Kalman 필터로 쉽게 센서통합하기 [8] 무료 아크마 2011-08-01 0 2995
67 머신러닝, AI & 알고리즘 매크로 이름에 괄호를 사용하기 [5] 무료 밝은전기구슬 2011-03-28 0 4925
66 머신러닝, AI & 알고리즘 Solving ODEs with MATLAB [3] 무료 HALU13 2010-11-29 0 2155
65 머신러닝, AI & 알고리즘 A Guide to MATLAB Object-Oriented Programming - Andy H. Register [5] 무료 HALU13 2010-11-29 0 2299
64 머신러닝, AI & 알고리즘 매트랩 한글 메뉴얼 입니다. [33] 무료 우당탕카 2010-06-01 0 5727
63 머신러닝, AI & 알고리즘 보간법 매틀랩 코드입니다. 무료 나얼제자 2010-05-25 0 4140
62 머신러닝, AI & 알고리즘 매틀랩 명령어 정리 입니다 [14] 무료 지노쟁이 2010-04-29 0 4648
61 머신러닝, AI & 알고리즘 matlab이 저에게 필요한가요 [5] 무료 딘재 2010-04-16 0 2250
60 머신러닝, AI & 알고리즘 공업수학요약정리4 [10] 무료 알라뷰 2010-03-07 0 2525
59 머신러닝, AI & 알고리즘 공업수학요약정리3 [8] 무료 알라뷰 2010-03-07 0 2483
58 머신러닝, AI & 알고리즘 공업수학요약정리2 [8] 무료 알라뷰 2010-03-07 0 2061
57 머신러닝, AI & 알고리즘 공업수학요약정리1 [12] 무료 알라뷰 2010-03-07 0 3187
56 머신러닝, AI & 알고리즘 proxmity sensing 알고리즘입니다. [2] 무료 퀴아쿠 2010-02-19 0 2047
55 머신러닝, AI & 알고리즘 알고리즘 설계 및 실습 - Huffman & Dijkstra [5] 무료 블루미르7 2010-01-05 0 3471
54 머신러닝, AI & 알고리즘 간단한 비례 공식입니다 ㅎㅎ [2] 무료 karismapong 2009-10-20 0 2648
53 머신러닝, AI & 알고리즘 Euler 미분법[MATLAB] [4] 무료 아크마 2009-10-01 0 4642
52 머신러닝, AI & 알고리즘 Matlab코드를 C코드로 변환할 수 있다는데.. 무료 kezman 2009-09-25 0 4195
51 머신러닝, AI & 알고리즘 MPLAB 컴파일을 했더니 에러가 떠요..ㅠㅠ [2] 무료 로이lee 2009-04-16 0 3969
50 머신러닝, AI & 알고리즘 (MATLAB) S-ALOHA의 Throughput 시뮬레이션 소스 [2] 무료 태상노군 2008-09-23 0 5172
  • 지성이란 그것을 갖고 있지 않는 사람에게는 보이지 않는다.
    - 쇼펜하우어
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.