픽스호크2 사양

드론/쿼드콥터 2016.11.14 17:47 Posted by 드론의 미래가 궁금한 푸른하늘이

Pixhawk의 목표

  • 통합된, 하나의 보드/박스(Intergrated, single board/box) 비행 콘트롤러 
  • 확장하지 않고도 대부분의 응용에 충분한 정도의 I/O
  • 사용 편이성 증대
  • 센서 성능 증대
  • 마이크로콘트롤러 자원 향상
  • 신뢰성 증가, 통합 복잡성 감소
  • BoM 및 제조 비용 감소

핵심 설계 포인트

  • FMU(Flight Management Unit) 와 IO 그리고 많은 입출력포트를 통합한 일체형 설계
  • 제조성 향상. 간단한 탑재 및 case 설계
  • FMU 와 IO용 별도의 전원 공급 (Power architecture 부분을 참고할 것)
  • FMU와 IO SRAM/RTC를 위한 온보드 배터리 백업
  • 표준 전원보드(standard power brick)과의 통합

픽스호크 FMU 메인보드

  • STM32F427 : 플래시메모리 2MB, RAM 256 KB
  • 온보드 16KB SPI FRAM (참고 : FRAM은 여기)
  • MPU9250 또는 ICM20xxx 통합 가속도계/자이로
  • MS5611 기압계
  • 모든 센서는 SPI 로 연결됨
  • SDIO를 통한 마이크로 SD 인터페이스

방진 IMU 보드

  • LSM303D 통합 가속도계/자기계
  • L3GD20 자이로
  • MPU9250 또는 ICM20xxx 가속도계/자이로
  • MS5611 기압계
  • 모든 센서는 SPI로 연결됨

I/O 포트

  • PWM 서보 출력 14개 (IO에서 8개, FMU에서 6개).
  • CPPM, Spektrum / DSM, S.Bus 등의 R/C 입력
  • 아날로그 PWM RSSI(수신신호강도) 입력
  • S.Bus 서보 출력
  • 일반목적의 시리얼포트 5개, 2 개는 흐름제어(Flow control) 있음
  • I2C 포트 2개
  • SPI 포트 1개 (버퍼 없음. 짧은 케이블만. 사용하지 않는게 좋음)
  • 2개의 CAN 버스 인터페이스
  • 아날로그 입력 3개
  • 강력 Piezo 부저 드라이버 (확장보드에서)
  • 강력 RGB LED (I2C 드라이버 호환. 외부로만 연결??)
  • 안전 스위치/LED

시스템 아키텍처

픽스호크 V2는 이전 세대의  PX4FMU+PX4IO 아키텍처를 계승하여, 하나의 물리적 모듈에 2개의 기능적 블럭을 포함하고 있음

PWM 출력

Pixhawk V2에는 IO에 연결된 PWM 출력이 8개 존재하며, 이들은 FMU가 비활성화(비상대책(failsafe)/매뉴얼 모드)된 경우에도 R/C 입력과 온보드 믹싱(on-boad mixing ???)을 통해 IO에서 직접 제어할 수 있다. 이들 출력에는 3개의 그룹에 대해 다른 갱신 비율(update rates)을 지원할 수 있다. 하나의 그룹은 4개, 2개의 그룹은 2개씩 있다. 최대 400Hz의 PWM 신호 rate가 지원된다.

6개의 PWM 출력은 FMU(Flight Management Unit)에 연결되어 있으며, 유도갱신 지연(reduced update latency) 기능이 있다????  이들 출력은 비상대책 조건에서도 IO로 제어할 수 없다. 이들 출력은 두개의 그룹(한개의 그룹은 4개, 다른 하나은 2개)에 대해 각기 다른 update rate를 지원할 수 있다. 최대  400Hz의 PWM 신호 rate가 지원된다.

모든 PWM 출력은 정전기(ESD)로부터 보호되며, 서보를 잘못연결했을 때도 망가지지 않도록 설계되어 있다. The servo drivers are specified to drive a 50pF servo input load over 2m of 26AWG servo cable. ???

PWM 출력은 개별 GPIO로서 설정할 수도 있다. 단, 이들은 고압 출력은 아니다. PWM 드라이버는 서보나 비슷한 로직의 입력만 구동할 수 있으며, 릴레이나 LED 는 불가능하다.

주변 포트(Peripheral Ports)

픽스호크 V2는 모든 주변기기가 하나의 80핀 커넥터를 통해 연결된다는 점에서 픽스호크 1과 차이가 있으며, 이 주변기기는 베이스보드(base board)를 통해 연결되는데, 각각의 어플을 위해 변경할 수 있다.

베이스 보드(Base board)

최초의 베이스보드는 각각의 주변기기 포트용으로 별도의 커넥터를 갖추고 있습니다.(일부 예외 있음)

다섯개의 시리얼포트가 제공된다. 시리얼 1,2 는 완전한 흐름제어(Flow control)이 가능하다. 시리얼 3는 GPS 포트로 추천되며, 전자나침반과 RGB LED용 I2C 와 함께, 안전단추(safety button, 가능하다면 safety LED) 도 갖고 있다. 시리얼 4에도 I2C 가 있지만, 두번째 버스상에 있어서, 두개의 전자나침반 모듈을 동시에 연결할 수 있다. 시리얼 5는 보드하래쪽 헤더로서 사용가능하다??? 시리얼포트는 모두 3.3V CMOS 로직수준이지만, 5V도 견디며, 버퍼가 있고, 정전기로부터 보호된다.

SPI 포느는 버퍼기능이 없다. 따라서 반드시 선이 짧을때만 사용되어야 한다. 신호는 3.3V CMOS 로직수준이지만 5V도 견딜 수 있다. SPI는 최초의 베이스보드 상에서 CS와 INT 핀과함께 점들을 테스트하기위해서만 사용가능하다???

아날로그 1-3은 입력이 12V까지 보호되지만, 0-3.3V 입력에 대해서만 측정된다. RSSI 입력은 PWM 또는 아날로그 RSSI 둘중의 하나만 지원된다. 이 입력은 S.Bus 출력 핀과 공유하므로, 동시에 사용할 수 없다.

CPPM, S.Bus 와 DSM/Spektrum 입력은 픽스호크와 동일하다. CAN 포트는 표준 CAN-버스이며, 버스의 한쪽끝 종말은 보드에 고정되어 있다. 드라이버는 모두 FMU 보드에 탑재되어 있다.

piezo 포트는 대부분의 piezo 요소를 5-300nF 범위에서 35V까지 구동한다. 이 포트는 극히 시끄럽게 의도되어 있어, 얻을 수 있는 음압수준은 구동되는 piezo 요소의 민감도에 의해서만 제한받는다.

I2C는 직접 구동되고, 버퍼가 없으며, FMU에서 3.3V까지 끌어쓸수 있다???

센서

픽스호크V2의 모든 비행센서는 SPI를 통해 연결된다.

보드상에 MPU9250 또는 ICM 20xxx 자이로와 가속도계, 그리고 SPI 모드로 사용되는 MS5611 이 있다.

진동격리 보드상에는 L3GD20 자이로와 LSM303D 가속도계/자력계 가 있으며, 별도의 MPU9250 또는ICM 20xxx, 그리고 SPI모드 MS5611 가 있다.

보드에 설치된 센서는 진동격리된 센서와는 다른 버스에서 동작한다.

Data-ready signals from all sensors are NO LONGER ROUTED???

전원 아키텍처

픽스호크 V2는 FMU에서 전원관리를 제거하고,  it instead grows on the Pixhawk power by removing the Servo rail as the primary source of backup power for the FMU, and it leaves it there for the IO last chance failsafe.

3.3V 공급은 픽스호크 1과 동일하다.

  • FMU와 센서를 위해 디지털/아날로그 전원 도메인을 분리함
  • FMU 전원공급문제에 대비해, IO를 위한 백업 전원


전원관리 모듈

픽스호크 V2의 전원 아키텍처의 핵심 기능은 다음과 같다.

  • 비행콘트롤러와 주변기기용으로 단독, 독립적인 5V 공급
  • 2개의 전원보드 또는 호환가능한 대안과 통합???, 전류 및 전압 센싱 포함
  • 낮은 전력 소모 및 열 분산
  • 전력 분산 및 주변 장치 모니터링
  • 일반적인 결선실수에 대한 보호 : 과소/과대 전압 보호, 과대전류보호, 온도 보호
  • 브라운아웃 탄력성 및 감지

FMU와 IO 전원 공급

FMU와 IO는 모두 3.3V에 동작하며, 각각 개별 이중채널 정압기(regulator)가 있다. 픽스호크 1과 같이 각각의 정압기는 features a power-on reset output tied to the regulator’s internal power-up and drop-out sequencing.

전원(Power Source)

픽스호크 V2 전원은 USB 또는 전원보드 포트, 또는 2차전원포트를 통해 공급받을 수 있다. 각각의 전원은 역-극성 연결 및, 다른 전원으로부터의 back-powering에 대해서 보호된다.

FMU +IO 전원은 모든 LED와 Piezo 부저를 포함하여 250mA 이다. 주변기기 전원은 총 2.5A로 제한된다.

전원 보드 포트(Power Brick Port)

픽스호크 V2가 가장 선호하는 전원은 전원보드 포트이다. 

서보 전원

픽스호크 V2는 표준(5V) 서보전원  및 고전압(최대 10V. 약간의 제한은 있음) 서보전원을 지원한다.

IO는 서보 커넥터로부터 10V까지 전원을 받아들인다. 이를 통해 주전원공급이 끊어질 경우 서보 파워를 대체전원으로 사용할 수 있다.

FMU와 주변기기는 이제 서보 커넥터로부터 전원을 공급받지 않는다.

보조 전원

픽스호크 V2는 백업용 전원포트가 추가되었다. 설정은 주 전원입력과 동일하다.

5,7V 이상의 입력전압에서 전원이 차단된다.

픽스호크 V2와 주변기기는 전원포트나 기타 전원이 필요한 전류를 공급할 수 있을 경우, 보조 전원에서 작동될 때 총 2.75A까지 끌어쓸 수 있다. 

픽스호크 V2에서 서보로는 전력이 공급되지 않는다.

서보 레일

I/O 칩은 서보레일로부터 10.5V까지 전력을 받을 수 있다. 다른 두가지 전원이 끊어지는 불행한 사태에서, 매뉴얼 모드로 전환하는데 사용된다. 이는 고정익비행기에서만, I/O 칩이 올바르게 매핑되었을 때만 유용하다.

USB 전원

USB에서 받는 전원은 소프트웨어 갱신, 테스트, 개발 목적으로 지원된다. USB 전원이 테스트를 위해 주변기기로 전원을 공급하지만, 총 전류 소모는 주변기기를 포함해 500mA 로 제한되어야 한다. host USB 포트의 overloading을 막기위해서.

다중 전원(Multiple Power Sources)

여러개의 전원이 연결되면, 전압이 유효한 가장 우선순위가 높은 전원에서 전원이 공급된다.

대부분의 경우, FMU는 전원보드를 통해 공급받거나 전원포트 혹은 보조 전원레일을 통해 호환가능한 제3의 정압기(off board regulator)에서 공급받아야 한다.

데스크탑 테스트에서 USB로부터 전원을 끌어오면, 별도의 BEC나 이와 유사한 서보 파워소스가 없어도 된다. (단, 서보 그자체는 별도의 전원이 필요하다)

요약

아래는 나열한 요소별로, 기기가 각각의 입력에서 공급받을 수 있는 입력 전압범위를 표시한 것이다.

 

 전원포트(brick)

보조 포트 

USB 포트 

서보레일 

FMU 

4-5.7V 

4-5.7V

4-5.7V

 

IO

4-5.7V

4-5.7V

4-5.7V 

4-10.5V

주변기기

4-5.7V, 최대2.5A 

4-5.7V, 최대 2.5A 

4-5.7V, 250mA 

 


주변기기

주변기기 전원(파워모듈에서)

픽스호크 V2는 power routing을 제공한다. 이 과정에서 전압 감지 및 보호, 필터링, 스위칭, 전류 제한, 주변기기를 위한 임시 억제(suppression) 등이 이루어진다. 주변기기 전원출력에는 정전기(ESD) 및 EMI 필터링 기능이 있으며, 전원공급 보호 scheme에 따라 주변기기에 5.5볼트 이상 존재하지 않도록 보증한다. 공급전압이 2.7V 이하 혹은 5.7V 이상이 되면, 주변기기로부터 전원이 차단된다.

주변기기 전력은 두가지 그룹으로 구분된다.

  • 시리얼 1은 텔레메트리 라디오에 전원을 공급하기 위한 목적으로, 개별적인 1.5A 전류제한이 있다. 이 출력은 별도의 EMI 필터링이 있으며 USB / 전원보드 입력으로부터 직접 끌어온다. 이 포트의 최대 전력소모는 2A를 넘지 않아야 한다. 이 정도는 효율이 적당한 30 dBm 송신기에 충분하다.
  • 다른 주변기기는 모두 1A 전원제한을 공유하며, 하나의 전원스위치를 공유한다. 이 포트에서 끌어오는 최대 전력은 1.5A를 넘어서는 안된다.

각각의 그룹은 소프트웨어 콘트롤하에 개별적으로 스위치된다.

Spektrum / DSM R/C 인터페이지는 위에서 말한 그룹이 아닌 자체 정압기에서 전원을 끌어온다. 이 포트는 소프트웨어 콘트롤로 스위치되어,  Spektrum / DSM 바인딩이 수행된다. Spektrum 수신기는 일반적으로 약 25mA를 끌어쓴다.

S.Bus와 CPPM 수신기는 서보레일로부터 직접 전원을 공급받으므로, 반드시 서보 공급 전압을 지원해야 한다.

배터리 백업

FMU 및 IO 마이크로콘트롤러는 모두, 배터리 백업이 되는 실시간 시계와 SRAM 이 있다. 보드에 있는 백업 배터리는 시계와 SRAM에 사용되는 용도로 용량이 충분하여, 의도하지 않은 단전이나, 기타 공중에서 재시작되는 경우, 순서에 따라 복구하는데 사용되는 저장공간을 제공한다.

콘덴서는 FMU 3.3 V 레일로부터 충전된다. 이는 이 기능을 지원하는 소프트웨어가 존재하는 경우에만 동작한다.

Voltage, Current and Fault Sensing

전원 보드에서 보고되는 배터리 전압 및 전류를 FMU에서 측정할 수 있다. 아울러 5V unregulated 공급레일도 측정할 수 있다. (브라운아웃 조건을 검출하기 위해) IO는 서보 파워레일 전압을 측정할 수 있다. 주변 전력포트의 과전류 조건은 FMU에서 감지할 수 있다. 하드웨어 lock-out 기능이 있어, 이들 포트에서 영구적인 합선으로 인한 손실을 막을 수 있다. lock-out은 FMU 소프트웨어에서 재설정할 수 있다.

FMU 과/과소 전압 감시자는 브라운아웃 사태동안 FMU가 재설정되지 않도록 하는데 소요되는 출력을 제공한다.

EMI Filtering and Transient Protection (on the normal Base Board, must be specified for externally supplied base boards.)

EMI 필터링 및 임시 보호(일반 베이스보드에서. 외부에서 공급되는 베이스보드에 지정되어야 함)

EMI filtering is provided at key points in the system using high-insertion-loss passthrough filters. These filters are paired with TVS diodes at the peripheral connectors to suppress power transients

Reverse polarity protection is provided at each of the power inputs. USB signals are filtered and terminated with a combined termination/TVS array. Most digital peripheral signals (all PWM outputs, serial ports, I2C port) are driven using ESD-enhanced buffers and feature series blocking resistors to reduce the risk of damage due to transients or accidental misconnections.


===

원문 : http://www.proficnc.com/index.php?controller=attachment&id_attachment=5

Pixhawk2.pdf


신고

댓글을 달아 주세요

  1. Dong Ho Kang  수정/삭제  댓글쓰기

    안녕하세요. 글 잘 읽었습니다. 제가 이번에 Pixhawk2를 사서 Qgroundcontrol로 센서 Caliberation을 하려고 합니다. 근데 원래 pixhawk가 위아래가 반전이 되어있나요?

    2016.12.02 02:37 신고
  2. Dong Ho Kang  수정/삭제  댓글쓰기

    사이트 즐겨찾기를 안해놔서 고생했네요 찾는데 ㅎㅎ. 늦게 댓글답니다. 설정에 처음 디펄트로 pitch 180이 되어있길레 물어봤습니다. 엑셀과 자이로 칼리브레이션을 하는데 잘 안되서 세팅을 건드려야 되나 고민하고 있네요.

    2016.12.09 11:58 신고
    • Favicon of http://www.internetmap.kr BlogIcon 드론의 미래가 궁금한 푸른하늘이  수정/삭제

      Pixhawk 2 페이북그룹에 가면 공지에 아래처럼 적혀있습니다. 아마도 관계가 있지 않을까... 싶네요. 무슨 뜻인지는 잘 모르겠습니다만,
      "For those plugging into Mission Planner for the first time, Please Set AHRS_ORIENTATION to a value of 0, for right side up, forward to be correct. The units come off the Jig, factory set. So this is not an error. This will correct your horizon."

      2016.12.09 16:43 신고
  3. Favicon of http://jys923.tistory.com BlogIcon 너부리이놈  수정/삭제  댓글쓰기

    안녕하세요

    혹시 픽스호크만 가지고 or 픽스호크도 없이 드론 연구 가능한가요?

    웹서핑하다가 컴퓨터의 시뮬레이터로 드론 비행하는걸 본것 같은데 다시 찾으려니 잘못 찾겠어서 질문드립니다.

    드론에 관심이 많지만 돈이부족해서요, 드론 프로그래밍이 목적입니다.지오펜싱 오토차징 지도스캔등 오픈소스 통합해보려고합니다.

    2017.03.12 08:52 신고
    • Favicon of http://www.internetmap.kr BlogIcon 드론의 미래가 궁금한 푸른하늘이  수정/삭제

      SITL 이라고 찾아보시면 Pixhawk/APM 용 시뮬레이터를 찾아보실 수 있습니다. 그리고 픽스호크만 가지고도 일부는 가능할 겁니다.

      하지만, 그래서는 별로 얻는 게 없을 것 같습니다. 저렴한 기체라도 가지고 시작하시는 게 좋을 것 같네요.

      2017.03.13 12:50 신고

BLOG main image
드론과 지도
드론이 세상을 바꾸고 있습니다.드론의 활용처가 계속 넓어지고 있고, 글로벌 기업들의 참여가 많아지고 있으며, 새로운 기술들이 속속 등장하고 있습니다. 하지만 우리나라의 드론 산업은 일부 기업을 제외하면 중국에서 생산된 드론을 가져다가 조립하는 수준이 대부분입니다. 드론은 하드웨어, 소프트웨어, 데이터처리가 복합된 기술입니다. 어떤 기술들을 어떻게 조합할지에 성패가 달렸죠. 5년뒤 10년뒤에 이 블로그엔 어떤 글이 적힐까요? 그것이 궁금합니다.
by 푸른하늘이
Profile for bluesky61

달력

«   2017/08   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

카테고리

전체보기 (1548)
구글어스 (829)
측량/GPS/GIS (215)
사진 (96)
드론/쿼드콥터 (239)
지오캐싱 (47)
기타 (121)
  • 4,091,629
  • 8921,358
TNM Media textcube get rss

드론과 지도

푸른하늘이's Blog is powered by Tistory. / Supported by TNM Media.
Copyright by 푸른하늘이 [ http://www.ringblog.com ]. All rights reserved.

Textcube TNM Media
푸른하늘이's Blog is powered by Tistory. Designed by Qwer999. Supported by TNM Media.