Intelligent charger