2014-11-12 3 views
2

이 끝날 때까지 남은 시간을 계산하는 방법은 다음과 같은 출력이 있습니다배터리 충전

$ cat /sys/class/power_supply/BAT0/uevent 
POWER_SUPPLY_NAME=BAT0 
POWER_SUPPLY_TYPE=Battery 
POWER_SUPPLY_STATUS=Charging 
POWER_SUPPLY_PRESENT=1 
POWER_SUPPLY_TECHNOLOGY=Li-ion 
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=10800000 
POWER_SUPPLY_VOLTAGE_NOW=12178000 
POWER_SUPPLY_CURRENT_NOW=904000 
POWER_SUPPLY_CHARGE_FULL_DESIGN=4042000 
POWER_SUPPLY_CHARGE_FULL=4042000 
POWER_SUPPLY_CHARGE_NOW=3916000 
POWER_SUPPLY_MODEL_NAME= 
POWER_SUPPLY_MANUFACTURER=HP 
POWER_SUPPLY_SERIAL_NUMBER= 

내가 배터리 충전이 끝날 때까지 남은 시간을 계산하고자합니다. 다음과 같이 할 수 있습니까? (POWER_SUPPLY_CHARGE_FULL - POWER_SUPPLY_CHARGE_NOW)/POWER_SUPPLY_CURRENT_NOW? 이 출력의 경우 남은 시간은 (4042000-3916000)/904000 = .13938053097345132743 시간 또는 8 분입니다. 충전식이 끝날 때까지 남은 시간을 계산하는 올바른 공식입니까? μA 및 POWER_SUPPLY_CHARGE_ 다음 μAh에있는에 POWER_SUPPLY_CURRENT_NOW이므로

+0

POWER_SUPPLY_CURRENT_NOW의 단위가 "CHARGE per hour"인 경우 올바른 값이어야합니다. – MasterHD

+1

예, CHARGE 단위는 μAh 단위이며 CURRENT 단위는 μA 단위입니다. – mhd

+0

@mhd, 해결 되었습니까? 배터리를 넣을 시간을 얻는 올바른 방법은 무엇입니까? – ransh

답변

1

(POWER_SUPPLY_CHARGE_FULL - POWER_SUPPLY_CHARGE_NOW)/POWER_SUPPLY_CURRENT_NOW

POWER_SUPPLY_CHARGE_FULL 도달하는 시간의 시간을 계산하는 것, 그 POWER_SUPPLY_CURRENT_NOW 가정은 일정하게 유지된다.

+0

배터리 충전이 배터리 방전과 같은 속도라는 가정을 추가해야 할 것입니다. 1 Ah/1A = 1h이기 때문입니다. 이것은 방전 중에 배터리가 1A를 생성하는 시간입니다. 아마 나는 물리학을 잘 모르기 때문에 옳지 않다. – mhd

+0

앰프 (Ampere)는 "초당 쿨롱 (Coulomb per second)"단위의 충전율입니다. 더 간단한 숫자의 경우 Ah의 단위는 실제 충전량 (쿨롱)을 측정하기 위해 선택되었습니다. Ah/s는 또한 RATE입니다. 배터리 방전율은 충전율과 매우 다를 수 있지만 POWER_SUPPLY_CHARGE_NOW/(- POWER_SUPPLY_CURRENT_NOW)에 의해 계산됩니다. 다시 말하지만, 이것은 일정한 전류로 남아있는 평균 시간입니다. 보다 정확한 순간 속도를 원한다면 미적분 기초를 이해해야합니다. – MasterHD

관련 문제