드론 쿼드콥터

클린플라이트 설정 - 배터리 체크 - Battery Monitoring

하늘이푸른오늘 2016. 9. 9. 09:27

배터리 체크(Battery Monitoring)

Cleanflight 에는 배터리 모니터링 기능이 있습니다. 주 배터리의 전압을 시스템에서 측정하여, 배터리 저전압 경고 부저와, 내장된 상태 LED 표시(status LED flashing) 및 LED 띠 패턴(LED strip pattern) 등이 작동되도록 할 수도 있습니다.

저전압 경고는 다음과 같은 곳에 도움이 됩니다.

  • 기체를 안전하게 착륙시킬 시간이 있는지 확인
  • 적정량 이하로 방전시키면 안되는 LiPo/LiFe 배터리의 생명과 안전을 유지하는데 도움

최소/최대 셀 전압을 설정할 수 있습니다. 이 전압이 배터리를 처음 연결할 때 배터리의 셀의 수를 자동 감지하는데 사용됩니다.

셀별 모니터링은 지원되지 않습니다. 하나의 ADC를 사용하여 배터리 전압을 읽습니다.

지원되는 타겟(Supported Target)

모든 타겟이 배터리 전압 모니터링을 지원합니다. ???

연결(Connections)

배터리를 사용할 때는 반드시 양극/음극을 확인하세요.!!

예상 전압을 먼저 측정하고, 비행콘트롤러에 연결합니다. 잘못된 전압 혹은 극성을 반대로 비행콘트롤러에 연결하면 비행콘트롤러가 망가지기 쉽습니다. 사용하시는 비행콘트롤러에 특정 배터리 전압을 측정하는 분압기(voltage divider)가 있는지 확인하세요. ???

Naze32

Naze32에는 분압기가 내장되어 있으므로, 배터리를 VBAT 커넥터에 연결하시면 됩니다.

주의 : 주 배터리로부터 VBAT 커넥터에 연결할 때, 먼저 프레임/전원분배판(PDB)로부터 주 배터리를 분리하세요. 배터리를 다시 연결할 때, 전선을 주의깊게 확인하세요. 잘못 연결하면 그 즉시 완전히 비행콘트롤러와 연결된 주변기기(ESC, GPS, 수신기 등)이 망가집니다.

CC3D

CC3D에는 분압기가 없습니다. 전압 모니터링을 하려면 주 배터리가 완전 충전되었을 때 최고 출력이 3.3 v가 나오도록 분압기를 제작해야 합니다. 분압기 출력은 S5_IN/PA0/RC5에 연결하세요.

참고 :

  • S5_IN/PA0/RC5 는 8 핀 커넥터늬 7번핀, 즉 끝에서 두번째 핀으로, GND/+5/PPM 입력으로 부터 반대쪽입니다.
  • CC3D에 배터리 모니터링을 사용하면, PWM 입력에서 RC5는 사용할 수 없습니다.

Sparky

Sparky 보드 문서를 확인하세요.

설정(Configuration)

VBAT 기능을 활성화시킵니다.

다음과 같은 CLI 설정을 사용하여 최소/최대 셀 전압을 설정합니다.:

  • vbat_scale - 실제 측정되는 배터리 전압과 보고도는 값을 일치시키도록 이 값을 조정합니다.
  • vbat_max_cell_voltage - 셀당 최대 전압. 배터리 전압을 자동감지하는데 사용됨. 0.1V 단위임 즉, 43=4.3V
  • vbat_warning_cell_voltage - 셀당 경고 전압: 배터리 경고를 촉발시키는 값. 0.1V 단위임 (즉 34 = 3.4V)
  • vbat_min_cell_voltage - 셀당 최소 전압. 배터리 경고를 촉발시키는 값.  0.1V 단위임 (즉 33 = 3.3V)

예를 들어, 다음과 같이 설정

set vbat_scale = 110
set vbat_max_cell_voltage = 43
set vbat_warning_cell_voltage = 34
set vbat_min_cell_voltage = 33

전류 모니터링(Current Monitoring)

전류모니터링을 위해서는 전류계를 적절한 전류계 ADC 입력(사용하는 보드의 문서를 보세요)에 연결해야 합니다.

활성화되면, 다음 값들이 계산되어 텔레메트리와 OLED 디스플레이에 사용됩니다.

  • Amps 
  • mAh used 
  • Capacity remaining

설정(Configuration)

다음 CLI 설정을 사용하여 전류 모니터링을 활성화시킵니다.

    feature CURRENT_METER

current_meter_type 설정으로 어떤 유형인지 설정합니다.:

ValueSensor Type
NONENone
ADCADC/hardware sensor
VIRTUALVirtual sensor

battery_capacity 로 용량을 설정합니다. (단위 : mAh)

OSD를 사용할 경우, OSD는 multiwii 전력계 출력값을 사용하므로, multiwii_current_meter_output을 ON으로 설정합니다. (이렇게 하면 MSP로 보내지는 전력값을 10으로 곱하고, 음수는 잘라냅니다.)

ADC 센서

전력계는 ADC 입력에서 읽히는 값이 실제 전력량과 일치하도록 설정해야 할 필요가 있습니다. 전압계가 실제의 전압과 일치하도록 조종하는 것처럼, 전류센서를 조정하려면 전류계(ammeter)가 필요합니다.

다음의 설정을 사용하여 설정을 조정합니다.

   current_meter_scale current_meter_offset

ADC 전력센서를 교정할때에는 multiwii_current_meter_output을 OFF로 설정하는 것을 추천합니다.

가상센서(Virtual Sensor)

(이하 생략합니다)

===

원문 : https://github.com/cleanflight/cleanflight/blob/master/docs/Battery.md

이전글 : 비상대책(Failsafe)

다음글 : GPS