[Сценарий] Цикл и метод контроля параметров электропитания Cubietruck

Не требует установки программ или изменения файлов

Модераторы: immortal, newz20

skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Цикл и метод контроля параметров электропитания Cubietru

Сообщение skysilver » Вт май 05, 2015 1:25 pm

Достаточно перезапустить главный цикл, ничего прописывать дополнительно не надо.
Для дальнейшей отладки надо смотреть логи апача и мажордомо и искать причину остановки.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
triada13
Сообщения: 242
Зарегистрирован: Вт мар 11, 2014 8:36 pm
Откуда: Челябинск
Благодарил (а): 107 раз
Поблагодарили: 7 раз

Re: Цикл и метод контроля параметров электропитания Cubietru

Сообщение triada13 » Вт май 05, 2015 1:27 pm

я перезагружал полностью кубик.
Вы не против будете глянуть, если я вам приоткрою калитку?
Majordomo на Orange Pi Zero.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Цикл и метод контроля параметров электропитания Cubietru

Сообщение skysilver » Вт май 05, 2015 1:31 pm

Да, можно. Пишите в ЛС.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Цикл и метод контроля параметров электропитания Cubietru

Сообщение skysilver » Вт май 05, 2015 4:44 pm

Обновил первое сообщение темы.
Подробнее расписал порядок установки, добавил замечания по контролю закачанной и отданной емкости АКБ, а также вариант штатного завершения работы Cubietruck при низком заряде АКБ.
За это сообщение автора skysilver поблагодарили (всего 3):
triada13 (Вт май 05, 2015 4:47 pm) • Vittaly (Вт май 05, 2015 6:52 pm) • zelevova (Ср май 06, 2015 12:11 am)
Рейтинг: 3.49%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
triada13
Сообщения: 242
Зарегистрирован: Вт мар 11, 2014 8:36 pm
Откуда: Челябинск
Благодарил (а): 107 раз
Поблагодарили: 7 раз

Re: Цикл и метод контроля параметров электропитания Cubietru

Сообщение triada13 » Ср май 06, 2015 10:34 am

skysilver писал(а): Замечания по контролю закачанной и отданной емкости АКБ
В основе измерения данного показателя лежат два счетчика CCCV и DCCV. Первый растет при заряде АКБ, второй соответственно при разряде АКБ.
Емкость АКБ высчитывается по формуле Сакб = 65536*CLSB*(CCCV-DCCV)/3600/ADCSR, где CLSB = 0.5 и ADCSR = 100 - константы, взятые из datasheet на AXP209. Чтобы счетчики активировать в регистр 0хB8 нужно записать значение 0х80, иначе счетчики ничего считать не будут. Чтобы у нас не получилась отрицательная емкость Сакб, то правильный алгоритм будет такой:
  • 1) полностью разряжаем АКБ кубика;
    2) активируем счетчики командой в консоли:

    Код: Выделить всё

    i2cset -y -f 0 0x34 0xB8 0x80
    3) на всякий случай обнулим счетчики CCCV и DCCV, чтобы начать с чистого листа :):

    Код: Выделить всё

    i2cset -y -f 0 0x34 0xb8 0xA0
    4) заряжаем полностью АКБ.
Я пока не выяснил, требуется ли повторная активация этих счетчиков (и сохраняются ли их значения) после выключения питания или перезагрузки. Надо тестировать.
Выполнил как написано, но параметр capBATmah не изменился. Как было минусовое значение так и осталось:
СпойлерПоказать
Изображение
Что я не так сделал? когда это значение должно измениться на положительное?
Majordomo на Orange Pi Zero.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Цикл и метод контроля параметров электропитания Cubietru

Сообщение skysilver » Ср май 06, 2015 11:17 am

Хм. Пока не вижу предпосылок к такому поведению. У меня как часы работает. :)
Счетчики обнуляли перед зарядкой?
Сделайте дамп регистров контроллера питания

Код: Выделить всё

i2cdump -y -f 0 0x34
и выложите здесь.
Также хочется увидеть историю значений capBATmah.

P.S.: есть нюанс. В данных периодически будут проскакивать значение сильно больше или сильно меньше текущих. Их, конечно, надо бы фильтровать перед записью в свойство объекта, но я с этим пока не стал заморачиваться. :)
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
triada13
Сообщения: 242
Зарегистрирован: Вт мар 11, 2014 8:36 pm
Откуда: Челябинск
Благодарил (а): 107 раз
Поблагодарили: 7 раз

Re: Цикл и метод контроля параметров электропитания Cubietru

Сообщение triada13 » Ср май 06, 2015 11:27 am

skysilver писал(а):Хм. Пока не вижу предпосылок к такому поведению. У меня как часы работает. :)
Счетчики обнуляли перед зарядкой?
Сделайте дамп регистров контроллера питания

Код: Выделить всё

i2cdump -y -f 0 0x34
и выложите здесь.
Также хочется увидеть историю значений capBATmah.

P.S.: есть нюанс. В данных периодически будут проскакивать значение сильно больше или сильно меньше текущих. Их, конечно, надо бы фильтровать перед записью в свойство объекта, но я с этим пока не стал заморачиваться. :)
Дамп:
СпойлерПоказать
Изображение
capBATmah:
СпойлерПоказать
Изображение
Его история:
СпойлерПоказать

Код: Выделить всё

H | 1h | 24h | 7d | 31d | Очистить всё | Оптимизировать лог 
2015-05-06 13:35:17: 298.01 X 
2015-05-06 13:33:15: 295.00 X 
2015-05-06 13:31:15: 291.91 X 
2015-05-06 13:29:13: 288.18 X 
2015-05-06 13:27:13: 284.35 X 
2015-05-06 13:25:11: 280.26 X 
2015-05-06 13:23:11: 275.98 X 
2015-05-06 13:21:10: -2.91 X 
2015-05-06 13:19:08: 266.42 X 
2015-05-06 13:17:08: 261.14 X 
2015-05-06 13:15:06: -494.98 X 
2015-05-06 10:07:34: -494.98 X 
2015-05-06 09:59:25: -482.60 X 
2015-05-06 09:57:23: -446.92 X 
2015-05-06 09:55:22: -410.78 X 
2015-05-06 09:53:22: -374.92 X 
2015-05-06 09:51:20: -339.88 X 
2015-05-06 09:49:20: -304.83 X 
2015-05-06 09:47:18: -269.97 X 
2015-05-06 09:45:18: -235.75 X 
2015-05-06 09:43:16: -201.52 X 
2015-05-06 09:41:15: -167.39 X 
2015-05-06 09:39:14: -133.98 X 
2015-05-06 09:37:13: -100.31 X 
2015-05-06 09:35:13: -67.17 X 
2015-05-06 09:33:12: -34.50 X 
2015-05-06 09:31:10: -1.64 X 
2015-05-06 09:28:04: 0.09 X 
2015-05-06 09:22:55: 0.09 X 
2015-05-06 09:17:47: 0.18 X 
2015-05-06 09:12:40: 0.18 X 
2015-05-06 09:07:32: 0.27 X 
2015-05-06 09:02:23: 0.27 X 
2015-05-06 08:57:15: 0.36 X 
2015-05-06 08:47:00: 0.36 X 
2015-05-06 08:41:52: 0.46 X 
2015-05-06 08:36:43: 0.55 X 
2015-05-06 08:31:35: 0.55 X 
2015-05-06 08:26:27: 0.64 X 
2015-05-06 08:21:19: 0.64 X 
2015-05-06 08:16:11: 0.73 X 
2015-05-06 08:11:04: 0.73 X 
2015-05-06 08:05:55: 0.82 X 
2015-05-06 08:00:47: 0.82 X 
2015-05-06 07:55:40: 0.91 X 
2015-05-06 07:50:31: 0.91 X 
2015-05-06 07:45:23: 1.00 X 
2015-05-06 07:40:15: 1.09 X 
2015-05-06 07:30:00: 1.09 X 
2015-05-06 07:24:51: 1.18 X 
2015-05-06 07:19:44: 1.18 X 
2015-05-06 07:14:35: 1.27 X 
2015-05-06 07:09:27: 1.27 X 
2015-05-06 07:04:20: 1.37 X 
2015-05-06 06:59:11: 1.46 X 
2015-05-06 06:54:04: 1.46 X 
2015-05-06 06:48:55: 1.55 X 
2015-05-06 06:43:48: 1.55 X 
2015-05-06 06:38:39: 1.64 X 
2015-05-06 06:33:32: 1.64 X 
2015-05-06 06:28:23: 1.73 X 
2015-05-06 06:23:15: 1.73 X 
2015-05-06 06:18:08: 1.82 X 
2015-05-06 06:12:59: 1.82 X 
2015-05-06 06:07:52: 1.91 X 
2015-05-06 06:02:43: 1.91 X 
2015-05-06 05:57:35: 2.00 X 
2015-05-06 05:52:27: 2.00 X 
2015-05-06 05:47:19: 2.09 X 
2015-05-06 05:42:12: 2.09 X 
2015-05-06 05:37:04: 2.18 X 
2015-05-06 05:31:56: 2.28 X 
2015-05-06 05:26:47: 2.28 X 
2015-05-06 05:21:39: 2.37 X 
2015-05-06 05:16:31: 2.37 X 
2015-05-06 05:11:23: 2.46 X 
2015-05-06 05:06:15: 2.46 X 
2015-05-06 05:01:07: 2.55 X 
2015-05-06 04:56:00: 2.55 X 
2015-05-06 04:50:51: 2.64 X 
2015-05-06 04:45:44: 2.64 X 
2015-05-06 04:40:35: 2.73 X 
2015-05-06 04:35:27: 2.73 X 
2015-05-06 04:30:19: 2.82 X 
2015-05-06 04:25:11: 2.82 X 
2015-05-06 04:20:04: 2.91 X 
2015-05-06 04:14:55: 2.91 X 
2015-05-06 04:09:48: 3.00 X 
2015-05-06 04:04:39: 3.00 X 
2015-05-06 03:59:32: 3.09 X 
2015-05-06 03:54:23: 3.09 X 
2015-05-06 03:49:15: 3.19 X 
2015-05-06 03:44:07: 3.19 X 
2015-05-06 03:38:59: 3.28 X 
2015-05-06 03:33:51: 3.28 X 
2015-05-06 03:28:44: 3.37 X 
2015-05-06 03:23:35: 3.37 X 
2015-05-06 03:18:28: 3.46 X 
2015-05-06 03:13:19: 3.46 X 
2015-05-06 03:08:11: 3.55 X 
2015-05-06 03:03:04: 3.55 X 
2015-05-06 02:57:55: 3.64 X 
2015-05-06 02:52:47: 3.64 X 
2015-05-06 02:47:39: 3.73 X 
2015-05-06 02:42:31: 3.73 X 
2015-05-06 02:37:24: 3.82 X 
2015-05-06 02:32:15: 3.82 X 
2015-05-06 02:27:08: 3.91 X 
2015-05-06 02:22:00: 3.91 X 
2015-05-06 02:16:51: 4.00 X 
2015-05-06 02:11:44: 4.00 X 
2015-05-06 02:06:35: 4.10 X 
2015-05-06 02:01:28: 4.10 X 
2015-05-06 01:56:19: 4.19 X 
2015-05-06 01:51:11: 4.19 X 
2015-05-06 01:46:03: 4.28 X 
2015-05-06 01:40:55: 4.28 X 
2015-05-06 01:35:47: 4.37 X 
2015-05-06 01:30:39: 4.46 X 
2015-05-06 01:25:31: 4.46 X 
2015-05-06 01:20:23: 4.55 X 
2015-05-06 01:15:16: 4.64 X 
2015-05-06 01:10:07: 4.73 X 
2015-05-06 01:04:59: 4.73 X 
2015-05-06 00:59:52: 4.82 X 
2015-05-06 00:54:44: 4.92 X 
2015-05-06 00:49:35: 5.01 X 
2015-05-06 00:44:28: 5.01 X 
2015-05-06 00:39:19: 5.10 X 
2015-05-06 00:34:11: 5.19 X 
2015-05-06 00:29:04: 5.28 X 
2015-05-06 00:23:55: 5.28 X 
2015-05-06 00:18:47: 5.37 X 
2015-05-06 00:13:39: 5.46 X 
2015-05-06 00:08:31: 5.55 X 
2015-05-06 00:03:23: 5.55 X 
2015-05-05 23:58:16: 5.64 X 
2015-05-05 23:53:08: 5.73 X 
2015-05-05 23:47:59: 5.83 X 
2015-05-05 23:42:51: 5.83 X 
2015-05-05 23:37:43: 5.92 X 
2015-05-05 23:32:35: 6.01 X 
2015-05-05 23:27:28: 6.10 X 
2015-05-05 23:22:19: 6.10 X 
2015-05-05 23:17:11: 6.19 X 
2015-05-05 23:12:04: 6.28 X 
2015-05-05 23:06:55: 6.37 X 
2015-05-05 23:01:48: -8.65 X 
2015-05-05 19:57:49: -3.09 X 
2015-05-05 19:52:41: -3.09 X 
2015-05-05 19:47:33: -3.00 X 
2015-05-05 19:42:25: -2.91 X 
2015-05-05 19:37:17: -2.82 X 
2015-05-05 19:32:10: -2.82 X 
2015-05-05 19:27:01: -2.73 X 
2015-05-05 19:21:53: -2.64 X 
2015-05-05 19:16:46: -2.55 X 
2015-05-05 19:11:37: -2.46 X 
2015-05-05 19:06:30: -2.46 X 
2015-05-05 19:01:22: 0.00 X 
2015-05-05 18:56:13: -2.18 X 
2015-05-05 18:51:05: -2.18 X 
2015-05-05 18:45:58: -2.09 X 
2015-05-05 18:40:49: -2.09 X 
2015-05-05 18:35:42: -2.00 X 
2015-05-05 18:30:33: -1.91 X 
2015-05-05 18:25:25: -1.82 X 
2015-05-05 18:20:18: -1.73 X 
2015-05-05 18:15:10: -1.73 X 
2015-05-05 18:10:01: -1.64 X 
2015-05-05 18:04:54: -1.55 X 
2015-05-05 17:59:45: -1.55 X 
2015-05-05 17:54:38: -1.46 X 
2015-05-05 17:49:29: -1.37 X 
2015-05-05 17:44:21: -1.27 X 
2015-05-05 17:39:14: -1.27 X 
2015-05-05 17:34:05: -1.18 X 
2015-05-05 17:28:57: -1.09 X 
2015-05-05 17:23:50: -1.00 X 
2015-05-05 17:18:41: -0.91 X 
2015-05-05 17:13:33: -0.91 X 
2015-05-05 17:08:26: -0.82 X 
2015-05-05 17:03:17: -0.73 X 
2015-05-05 16:58:09: -0.64 X 
2015-05-05 16:53:02: -0.55 X 
2015-05-05 16:47:54: -0.55 X 
2015-05-05 16:42:45: -0.46 X 
2015-05-05 16:37:38: -0.36 X 
2015-05-05 16:32:29: -0.27 X 
2015-05-05 16:27:21: -0.27 X 
2015-05-05 16:22:13: -0.18 X 
2015-05-05 16:17:05: -0.09 X 
2015-05-05 16:11:58: 0.00 X
Последний раз редактировалось triada13 Ср май 06, 2015 11:35 am, всего редактировалось 1 раз.
Majordomo на Orange Pi Zero.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Цикл и метод контроля параметров электропитания Cubietru

Сообщение skysilver » Ср май 06, 2015 11:29 am

capBATmah в виде истории значений надо. Последнее значение малоинформативно. Нажмите рядом со свойством на символ "Н" и откроется нужное окно.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
triada13
Сообщения: 242
Зарегистрирован: Вт мар 11, 2014 8:36 pm
Откуда: Челябинск
Благодарил (а): 107 раз
Поблагодарили: 7 раз

Re: Цикл и метод контроля параметров электропитания Cubietru

Сообщение triada13 » Ср май 06, 2015 11:36 am

skysilver писал(а):capBATmah в виде истории значений надо. Последнее значение малоинформативно. Нажмите рядом со свойством на символ "Н" и откроется нужное окно.
исправил, см. выше.
Majordomo на Orange Pi Zero.
triada13
Сообщения: 242
Зарегистрирован: Вт мар 11, 2014 8:36 pm
Откуда: Челябинск
Благодарил (а): 107 раз
Поблагодарили: 7 раз

Re: Цикл и метод контроля параметров электропитания Cubietru

Сообщение triada13 » Ср май 06, 2015 11:38 am

но походу заработало. а как выставить значение емкости акб, где то видел инфу а вспомнить немогу. там еще какой то файл править надо
Majordomo на Orange Pi Zero.
Ответить