AVR - Chapter 15 황 지 연.

Slides:



Advertisements
Similar presentations
비즈쿨 - 정 성 욱 - - 금오공고 비즈쿨 - 정 성 욱 1. 나는 각 단원들의 활동들에 성실하게 참여 하겠습니다. 우리의 다짐 2. 나는 나와 전체의 발전을 위해 각 멘토들의 지도에 순종하겠습니다. 3. 나는 각 단원들을 숙지함으로써 비즈니스 마인드를 함양하고 자신의.
Advertisements

조건문, 함수 정대진 ( ) C Programming -3 일차 ITA 8 월 강의.
YES C 제 1 장 C 언어의 개요 1/34 제 1 장 C 언어의 개요 문봉근. YES C 제 1 장 C 언어의 개요 2/34 제 1 장 C 언어의 개요 1.1 프로그램과 C 언어의 특징 1.2 C 언어의 프로그램 구성 1.3 비주얼 C++ 통합 환경 들어가기.
마이크로 시스템 1 선 덕 한선 덕 한 lecture7. LCD 구동. 마이크로 시스템 2 강의 목표 현재 디스플레이 장치로써 가장 널리 사용되어지는 LCD 을 프로세서 에서 어떻게 제어 하는지 알아본다.
1 모터 (Motors) 김원웅. 2 모터 (Motor) □ 모터 응용분야 □ Desktop PC 의 DVD ROM, HDD □ 러닝머신, 전동드릴, 선풍기 등 전력에 의해서 뭔가가 움직이 는 분야에는 거의 모두 모터가 사용 □ 우리가 배울 모터의.
(4) 우리 나라의 이상과 목표 2. 국가의 중요성과 국가 발전 중학교 2학년 도덕
사업실적 및 계획서 주식회사 엔.에스 시스템.
제 3 장 변수와 자료형.
컴퓨터 응용 및 실습 Part1. OOP&Java Programming data type Review
제3장 C 프로그래밍 환경.
다섯째날 : 외부 인터럽트 - 당근이의 AVR 갖고 놀기 - 당근닷컴
암 보다 더 무서운 당뇨 2010년 [아시아경제 강경훈 기자 ].
Smart IoT 설계 시스템 Lecture 07. 센서와 액츄에이터 실습.
1. 근접경호의 개념 경호대상의 신변을 보호하기 위하여 지근거리에서 실시하는 호위활동을 말하며 경호행위의 마지막 보루이다.
2015년 2학기 PULSE 4 전자물리실험 09 - Servo Motor 제어 - DSU 메카트로닉스 융합공학부 -
컴퓨터 계측 및 실습 스테핑 모터 영남대학교 기계공학부.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
제5장 제어명령
제2절 법인세의 계산구조와 세무조정 1. 각 사업연도소득에 대한 법인세 계산구조 회계와 사회 결산서상 당기순이익
Motor And Control 하늘소 19기 한승욱.
컴퓨터 계측 및 실습 스테핑 모터 영남대학교 기계공학부.
7. while 문의 흐름 제어.
AVR - Chapter 13 황 지 연.
스테핑 모터.
Chapter 06. 선택문.
AVR - Chapter 2 황 지 연.
AVR - Chapter 12 황 지 연.
다섯째날 : 외부 인터럽트 - 당근이의 AVR 갖고 놀기 - 당근닷컴
캡스톤 물리 음성 인식을 통한 무드 등 지금은 6시 55분 조.
제 3 장 상수와 변수
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
국가대표 생애주기교육 프로그램 참여방법 안내
부하해석 및 모터시스템 선정 교육 안내문 제조혁신추진센터 / 02)
adopted from KNK C Programming : A Modern Approach
컴퓨터 개론 및 실습 Dept. Computer Eng. Hankuk University of Foreign Studies
교육과정과 주요업무.
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
전자기 유도실험 구성원:손재완,변준성,이지홍,김승길.
1. 실험 목적 회전체를 일정한 힘으로 회전시켜 에너지 보존 법칙을 이용하여 관성 모멘트를 구한다.
칼빈의 생애와 개혁자로의 변모 사학과 김종식.
수업 첫 날 교육B 황유미 첫 수업 계획에 대해 알아보도록 하겠습니다..
Moving Walk 17조 장철훈 장황재 이연호.
제어문 & 반복문 C스터디 2주차.
국제의료관광 관련 법, 제도.
2015년 2학기 PULSE 4 전자물리실험 09-Servo Motor 제어 - DSU 메카트로닉스 융합공학부 -
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
연결링크 이미지를 마일리지샵 내에 기획전으로 제작하여 오픈/노출 사이즈 가로 1000/세로 상관x 배너사이즈 가로 400
마이크로소프트 박종호.
Stepper Motor 디바이스 드라이버
제 1 장 필터 해석 및 설계 개론 (금).
15. STEP 모터 제어 - 스마트 폰으로 제어하는 아두이노 -.
AVR - Chapter 14 황 지 연.
서보모터 최용화
자바 5.0 프로그래밍.
Fflush 사용이유 및 방법 [이유] 키보드에서 입력된 내용은 입력버퍼에 저장되었다가 Enter 키가 들어오면 프로그램으로 전달됨 이 때 입력버퍼에 있는 Enter 키도 프로그램으로 전달됨 그러므로 아래와 같은 프로그램에서 문자 하나를 입력해도 Enter키도 입력된 것으로.
프로젝트 진행내용.
Music Robot #Define A+(12-15조) 팀원: 05학번 양현철 , 김 청 07학번 예강훈 , 김한수
체크포인트 가정 내 일어나는 사고에 대해 알아보고 사고예방을 위해 주의한다. | 예방법 장소별 사고 – 방과 거실 1 2 높은 곳 에 물건 두지 않기! 날카로운 모서리는 천으로 씌우기!
1. 복리후생비 복리후생비란? ✔ 법인이 임원 또는 사용인(파견근로자 포함)을 위하여 지출한 비용
CHAPTER 9-1 한국의 사회복지정책 - 사회보험제도 -
교육 안내문 부하해석 및 모터시스템 선정.
Chapter 08 조건문.
자전거발전기 만들기 자전거 발전기 부품 조립에서 완제품까지.
아두이노 프로그래밍 4일차 – Part1 모바일 로봇 강사: 김영준 목원대학교 겸임교수
1학년 신입생 학부모교실 안내사항 2019년 3월 6일 1학년부장 김희선.
‘주요기업 인사제도 운영실태’ 조사결과(요약)
8단계 3층을 완성한다 Case 1 Case 2 Case 3 Case 4
Lecture 03 제어문과 메소드 Kwang-Man Ko
printf("Global Korea\n");
경찰학 세미나 제 5 강 경찰관직무집행법 2조 5호의 의미 신라대학교 법경찰학부 김순석.
Presentation transcript:

AVR - Chapter 15 황 지 연

스테핑 모터 스테핑 모터란? 스테핑 모터란 Step 에 의해 구동되는 모터이다. 4개의 모터상이 있어서 한 스텝 한 스텝 진행하면서 모터가 회전하는 것이다. 한 스텝 당 보통 1.8' 씩 회전한다. 스테핑 모터는 AC servo, DC servo 모터에 비하여 값이 싸고 정확한 각도 제어에 유리하여 우리 주위에서 쉽게 접할 수 있다. 스테핑 모터는 pulse에 의해 digital적으로 제어하는 것이 가능하므로 마이크로 컨트롤러에서 사용하기에 적합한 모터이다. 스테핑 모터는 다른 모터와 달리 모터의 위치를 검출하기 위한 feedback없이, 정해진 각도를 회전하고, 상당히 높은 정확도로 정지할 수 있다.

스테핑 모터 스테핑 모터 구동하기 DC모터는 회로는 간단하지만 제어하는 방법이 복잡하다. 반면 스테핑 모터는 구동회로는 상대적으로 복잡하지만 제어는 훨씬 쉽다. 스테핑 모터를 구동하기 위해서는 L297과 SLA7024를 같이 사용한다. L297은 스테핑 모터 구동에 필요한 상(클럭)을 만들어 주기 위한 것이고 SLA7024는 만들어진 상(클럭)의 전압과 전류를 증폭시키는 역할을 합니다

스테핑 모터 스테핑 모터의 구동부 구성 모터클럭 생성부 증폭부 Stepping motor의 여자 상(Step)을 만든다. (소프트웨어) 증폭부 모터 입력 신호를 증폭하여 Stepping motor를 구동한다.

스테핑 모터 구동방식의 종류 4상 motor 의 1상 여자 동작 텝 1 스 텝 2 스 텝 3 스 텝 4 A상 B상 /A상 /B상

스테핑 모터 스테핑 모터의 기본 구조 A B /A /B S극 전자석 N극 영구자석 모터 회전축

스테핑 모터 스테핑 모터의 기본 구조는 위 그림과 같다. 위와 같은 A, B, /A, /B의 전자석이 연속해서 배치 되어 회전자가 더 정밀하게 회전을 할 수 있다. A, B, /A, /B 4개의 전자석중 하나에 전류가 흘러 S 극 전자석으로 동작하면 모터 회전축에 연결되어 있는 N극 영구자석이 전류가 흐르는 전자석 방향으로 회전을 하게 되는데 이러한 구조를 이용하여 모터를 회전 하도록 신호를 인가한다. A, B, /A, /B 상에 차례로 전류가 흐르게 하면 다음 그림과 같이 모터축이 회전을 하게 된다.

스테핑 모터 A 상만 ON 되고 나머지는 OFF B 상만 ON 되고 나머지는 OFF 앞에서 90`만큼 시계방향으로 회전하였다.

스테핑 모터 /A 상만 ON 되고 나머지는 OFF 앞에서 90`만큼 시계방향으로 회전하였다. B /A /B A B /A /B /A 상만 ON 되고 나머지는 OFF 앞에서 90`만큼 시계방향으로 회전하였다. /B 상만 ON 되고 나머지는 OFF 앞에서 90`만큼 시계방향으로 회전하였다.

스테핑 모터 스테핑 모터 스테핑 모터 출력 메모리 번지 : 0x8009 (Write 전용) Bit[7,6,5,4] 왼쪽 스테핑 모터 (A, B, /A, /B) Bit[3,2,1,0] 오른쪽 스테핑 모터 (A, B, /A, /B) 1상 여자 방식으로 모터에 출력을 내보낼 경우 1, 2, 4, 8 을 순서대로 0x8009 번지에 쓰면 된다. 7 6 5 4 3 2 1 왼쪽 A B /A /B 오른쪽

스테핑 모터 4상 motor 의 2상 여자 동작 A상 B상 /A상 /B상 스 텝 1 2 3 4

스테핑 모터 기본적인 동작은 1상 여자 방식과 동일하다 차이점은 토크를 좋게 하기 위해 2개의 코일을 동시에 동작시킨다는 것이다. 1상 여자에 비하면 전류가 많이 흐르는 단점이 있지만 정지상의 오버슈터나 언더슈터가 작고 과도 특성이 좋아진다.

스테핑 모터 4상 motor 의 1-2 상 여자 동작 A상 B상 /A상 /B상 스 텝 1 2 3 4 5 6 7 8

스테핑 모터 1-2 상 여자는 전술한 1상 여자와 2상 여자가 교대로 반복하는 것이다. 따라서 회전자는 step 마다 45` 회전한다. 즉 step 각은 maker 가 표시하는 각도의 1/2 가 된다. 1-2상 여자는 1상 여자와 2상 여자의 특성을 같고 있으므로 step rate는 배가된다. Step 의 각도가 다른 동작법에 비에 1/2 만큼 작기 때문에 3가지 방식 중 가장 성능이 좋다. 단점은 다른 여자방식과 같은 속도를 내려면 마이크로 컨트롤러에서 클럭을 2배로 만들어야 한다는 것이다.

스테핑 모터

스테핑 모터 예제 모터 출력 메모리 번지 : 0x8009 (Write 전용) 왼쪽 A B /A /B 오른쪽

스테핑 모터 예제 스테핑 모터 출력 포트 지정 #define EX_STEPPING (*(volatile unsigned char *)0x8009) 스테핑 모터가 매핑되어 있는 0x8009 번지를 unsigned char 형 포인터의 포인터 변수로 지정한 것이다. 앞에 volatile 은 해당 메모리가 휘방성이기 때문에 해당 메모리 번지에 대하여 최적화를 하지 않도록 컴파일러에게 알리는 것이다.

스테핑 모터 예제 구동 함수 // step : 모터의 현재 출력값 // next : 모터의 다음 출력 할 값 char nextMotorCLK_1 (char step) { char next; switch(step){ case 0x01 : next = 0x02; break; case 0x02 : next = 0x04; break; case 0x04 : next = 0x08; break; case 0x08 : next = 0x01; break; default : next = 0x01; break; } return next;

스테핑 모터 예제 void main (void) { char step = 0; while(1){ step = nextMotorCLK_1 (step); // 위의 함수를 호출 EX_STEPPING = step; // PORTD 에 출력 신호가 연결 되어있다. Delay(100); }

스테핑 모터 문제 Timer를 이용하여 모터를 구동하시오. 서보 모터와 스테핑 모터를 동시에 구동하여 보시오. 스테핑 모터의 속도를 조절하여 보시오. 스위치(SW1, SW2)를 이용하여 속도 가속 및 감속을 구현하시오.