390 likes | 715 Views
4 족 로봇. 삼식이팀 박명대. 보행 로봇의 제작시 고려 사항. 어떤 액추에이터를 사용할 것인가 ? 어떤 MCU 또는 CPU 를 사용할 것인가 ? 어떤 전원을 사용할 것인가 ? 어떤 기구부를 사용할 것인가 ? 어떤 제어 방식으로 사용할 것인가 ? 어떤 방식의 무선 통신을 사용할 것인가 ?. 어떤 액추에이터를 사용할 것인가 ?. HS-5645MG 12.1 Kg/cm HS-5945MG 13.0 Kg/cm HS-5925MG 9.2 Kg/cm
E N D
4족 로봇 삼식이팀 박명대
보행 로봇의 제작시 고려 사항 • 어떤 액추에이터를 사용할 것인가? • 어떤 MCU 또는 CPU를 사용할 것인가? • 어떤 전원을 사용할 것인가? • 어떤 기구부를 사용할 것인가? • 어떤 제어 방식으로 사용할 것인가? • 어떤 방식의 무선 통신을 사용할 것인가?
어떤 액추에이터를 사용할 것인가? • HS-5645MG 12.1 Kg/cm • HS-5945MG 13.0 Kg/cm • HS-5925MG 9.2 Kg/cm • HS-5735MG 19.0 Kg/cm (약150g) • Ai Motor 7.0 Kg/cm • Ko-2344 13.0 Kg/cm (고강도 기어) • 기타(공압, 유압, 일반 기어드)
어떤 MCU 또는 CPU를 사용할 것인가? • 프로그램 라이트가 편한가? • 처리속도가 빠른가? • 메모리가 큰가? (원칩의 경우) • 개발툴이 용이 한가? • 시리얼 포트가 많은가? • 칩의 구매가 쉬운가?
어떤 전원을 사용할 것인가? • 니켈 카드뮴(Ni-Cd) • 장점 : 내부저항이 작고 순간 방전율이 뛰어나며 열악한 조건(저온, 과방전, 과충전)등 잘 견딤 - 단점 : "메모리 효과"라는 현상 발생 - 용량 : 250mA, 1000mA, 2400mA
어떤 전원을 사용할 것인가? • 니켈 수소(Ni-Mh) - 장점 : 니켈 카드뮴 전지에 비하여 2배의 용량과 "메모리 효과"의 개선 - 단점 : 자가 방전율이 니켈카드뮴에 비해 1.5배 정도 낮음 - 용량 : 750mA, 2100mA, 3300mA
어떤 전원을 사용할 것인가? • 방전전압 - 알카라인은 1.6V ~0.8V까지 방전 - 카드뮴이나 수소는 1.4V ~1.0V까지 방전
어떤 기구부를 사용할 것인가? • 하나의 프레임을 제작 후 조합 • 자체 설계 후 가공 • 발목 관절의 두 축을 동일 면에 놓을 것인가? • 발목 관절을 다른 평면에 축을 놓을 것인가? • 골반부에 구조는 어떻게 할 것인가? • 모터의 반대편 축을 어떻게 고정할 것인가?
어떤 제어 방식으로 할것인가? • 각각의 모터에 슬레이브 MCU를 둔다. • 하나의 MCU를 가지고 모두 제어한다. • 펄스열을 생성할 때 동시에 생성할 것인가? • 펄스열을 연속적으로 나열할 것인가? • 아나로그 서보인가? • 디지털 서보인가?
어떤 방식의 무선통신을 사용할 것인가? • FM RF Module • Bluetooth Module • IR 통신 • Radio Control System • AM RF Module
서보 시스템 • 지령에 따라 충실히 수행하는시스템을 총칭 • 반드시 상위로부터 지령을 받아 동작 • 받은 지령을 충실히 수행하기 위하여 자체적인 피드백 제어 시스템을 갖고 있다
인코더 • 회전자 위치 판별 - 최적의 조건으로 제어 할 수 있도록 하는 역할, 서보의 출력 특성에 중요한 요소. • 위치 카운팅 - 위치펄스의 분해능은 서보의 정밀도를 결정. • 동일조건의 서보모터에서 인코더의 성능은 서보 시스템의 성능과 정밀도를 좌우하게 된다.
DC 서보모터 • 장점 : -제어회로가 간단하여 소형화가 용이하다 -제어 드라이브의 가격이 싸다 • 단점 : -브러쉬 마모에 따른 분진발생과 유지보수 필요 -정류자와의 기계적 접촉에 따른 소음이 발생 -고속회전이 어렵다.
DC 서보모터 • 용도 : 초소형 제어시스템, 운반기계.
AC 서보모터 • 장점 : - 브러쉬 및 정류자가 없어 유지보수가 필요없고, 소음이 적다. -구조가 견고하고, 내환경성이 우수 -대출력이 용이 -고속회전이 용이 • 단점 : - 제어회로가 복잡하고, 가격이 비싸다. - 회전자 위치검출 장치가 필요.
AC 서보모터 • 용도 : 각종 산업용기계 및 자동화 시스템에 광범위하게 사용.
서보모터와 스테핑모터 • 서보모터 - 센서를 이용하여 피드백제어를 함으로써 지령에 대하여 고속, 고정밀로 추종 • 스테핑 모터 - 위치를 펄스단위로 분해, 지령펄스 만큼 위치 이동 - 위치센서가 없어 탈조 발생 시 위치가 틀어진다 - 진동 및 소음이 심하고, 대출력이 어려워 소형 제어 시스템에서 주로 이용 - 제어회로가 간단하여 가격이 싸다
서보모터와 AI모터와의 차이점 • 서보모터 - PWM 방식의 펄스 신호로 제어 명령 • AI 모터 - RS232 비동기 직렬통신 방식의 명령 패킷으로 제어 서보모터가 가지지 않는 여러 기능 제공
PWM(Pulse Width Modulation) - 펄스신호의 듀티비를 조정하는 방법 - 듀티비 : 한 주기에 대한 High 신호의 시간의 비 - 듀티비를 조정함으로서 제어값의 조정 - ON,OFF의 비(RATIO)를 제어하여 속도 제어
AI 모터의 장점 • 장점 - 우수한 가격 대비 성능 - 모듈간의 뛰어난 조립성 - 강인한 기어 내구성 - 다양한 동작 모드 지원 - 테스트 도구 프로그램 지원 - 다양한 응용 프로그램 지원
서보모터와 AI모터의 비교시 유의사항 • AI모터는 모터 뿐만 아니라 기구부(기어,연결부), 하드웨어부(제어회로, 센서회로,통신회로, 전원회로, 전원보호회로, 모터드라이버회로)가 함께 모듈화된 제품이다.
서보모터의 구동 • DC 모터 - 적절한 전원만 공급하면 모터는 동작 - DC모터가 +,- 의 두개의 전선으로 연결 • 서보모터 - 전원만 연결해서는 모터가 구동하지 않는다 - 전원과 함께 펄스 신호를 내보내주어야 한다 - +,- 그리고 펄스신호를 보내는 신호선이 추가가 되어 통상 세개의 전선으로 연결
AI 모터의 구동 • 마이컴(또는 PC)을 통해 제어명령(패킷)을 주고 AI모터 내에 있는 또다른 두뇌에서 PWM신호를 모터드라이버회로에 보냄으로써 모터를 구동시키게 됩니다.
RC서보모터의 제어 명령 인터페이스 : PWM AI모터의 제어 명령 인터페이스 : RS-232 비동시 직렬 통신에 의한 패킷 신호
AI 서보모터 하드웨어적인 연결 • 필요한 준비물 - AI모터 1개와 컴퓨터, MGR-B232보드, 시리얼잭, 전원어답터, AI 모터 데이터선.
RS-232 • AI 모터에서 사용하는 신호레벨은 0 과 +5V이고, PC쪽의 시리얼포트에서 나오는 신호선 레벨은 +-12V 이므로 곧바로 연결해서 사용할 수 없다. • 레벨(즉, 전압)을 변화시켜주는 기능이 필요하며, 이러한 레벨변환기의 역할을 칩(MAXIM사의 MAX232 Line Driver IC)을 사용하여 만든다.
AImotorTool v121 • AImotorTool - AI모터의 제작사에서 제공하는 파라메터 변경 툴 • 모터를 운영하는데 필요한 기본적인 사항들을 조정하게 해주는 AI모터 전용프로그램
AI모터 기능 • 위치 제어 기능 저해상도 모드 (0 ~ 332゚), 고해상도 모드 (0 ~ 166゚) • 센서 기능 전류(8 bit), 위치(8 bit) 피드백 • 속도 조절 기능 위치 제어 모드5단계,360゚회전 모드16단계
AI모터 기능 • 해상도 조절 기능 (2단계) 저해상도 1.3゚, 고해상도 0.65゚ • 360゚회전 기능 (바퀴형 동작 모드) • 동기화 위치 제어 기능 여러 개의 모듈을 동시에 동작시키는 기능
AI모터 기능 • 이동 범위 설정 기능 출력단의 최대 위치 최소 위치를 , 설정 가능 • 역전압 보호 기능 0 ~ -28 V 까지 보호 • 과전류 보호 기능 과전류 기준 설정 가능 범위 400~1000mA
AI모터 기능 • 파라메타 설정 기능 ID, 통신 속도, 해상도, 과전류 기준, P-이득, D-이득 • 전압 감지 기능 입력 전압(5 ~ 10V)에 따라 내부의 제어 이득이 자동으로 설정
AI모터 기능 • 모듈간의 기구적 직접 연결 기능 2개의 출력 샤프트,1개의 몸체 연결부,11종의 연결부로 다양한 연결 가능 • 모듈간의 전기적 직접 연결 기능 2개의 커넥터 단자,연결 케이블을 이용하여 전기적으로 직접 연결 가능
AI모터 기능 • 통신에 의한 제어 기능 Full-duplex 방식의 UART를 내장하여, RS-232 패킷 통신 방식으로 제어되며 한 개의 채널당 31개까지 연결해서 제어 가능
추후 계획 • MAX232 칩을 이용하여 RS232C 보드 구현 • 모터의 기본 기능들 구현 • 배터리 팩을 만들어서 전원부 구현 • 여러 모터를 연결해 자연스러운 동작을 구현