1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 7

Получение лога данных с контроллеров EPsolar Tracer

Тема в разделе "Возобновляемые источники электроэнергии", создана пользователем osetroff, 09.09.13.

  1. osetroff
    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144

    osetroff

    Живу здесь

    osetroff

    Живу здесь

    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144
    Адрес:
    Самара
    Хорошо, для начала так и сделаю.
    А вообще-то склоняюсь вот к такому, критика будет?
     
  2. Малечки
    Регистрация:
    16.02.11
    Сообщения:
    73
    Благодарности:
    6

    Малечки

    Живу здесь

    Малечки

    Живу здесь

    Регистрация:
    16.02.11
    Сообщения:
    73
    Благодарности:
    6
    Адрес:
    Москва
    Не могу ничего сказать ибо не опытен в этих делах. Сам хотел сначала поставить обычный переключатель, может даже по типу этого но потом почитав что контроллеру плохо оставаться без АКБ когда в него дуют солнечные панели - решил ставить обычный пред чтобы отключить по ошибке его было нельзя (чтобы не попалить контроллер)... хотя с другой стороны мне ссыкотно было оставлять все это дело подключеным когда меня не было на даче... в общем я за обычный пред ;)
     
  3. osetroff
    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144

    osetroff

    Живу здесь

    osetroff

    Живу здесь

    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144
    Адрес:
    Самара
    Вопрос: какие параметры помножить, чтобы получить мгновенную мощность, получаемую от СП?
    Может Charging Current * Solar module Voltage ?
     
  4. osetroff
    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144

    osetroff

    Живу здесь

    osetroff

    Живу здесь

    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144
    Адрес:
    Самара
    В моем раннем посте о значении параметров в получаемом от tracer пакете уже нашел две ошибки.
    В получаемых данных есть еще один неизвестный параметр, назову его Х.
    Буду выводить его под таким названием - потом посмотрим что он означает.
    Перечень получаемых параметров опубликую позже, когда все параметры станут понятными. Если что, по исходнику tracer. c всегда можно разобраться на каком месте какой параметр.
     
  5. Малечки
    Регистрация:
    16.02.11
    Сообщения:
    73
    Благодарности:
    6

    Малечки

    Живу здесь

    Малечки

    Живу здесь

    Регистрация:
    16.02.11
    Сообщения:
    73
    Благодарности:
    6
    Адрес:
    Москва
    Насколько я помню траэсер не замерят ток от сп и не отдает его (Как следствие) поэтому только один вариант это (Iакб+Iнагр)* Uакб
     
  6. aostspb
    Регистрация:
    31.08.11
    Сообщения:
    7.744
    Благодарности:
    6.083

    aostspb

    Живу здесь

    aostspb

    Живу здесь

    Регистрация:
    31.08.11
    Сообщения:
    7.744
    Благодарности:
    6.083
    Адрес:
    Санкт-Петербург
    Не очень понятно - почему надо использовать сумму токов, а не их разность...
     
  7. Libran
    Регистрация:
    20.08.13
    Сообщения:
    340
    Благодарности:
    51

    Libran

    Живу здесь

    Libran

    Живу здесь

    Регистрация:
    20.08.13
    Сообщения:
    340
    Благодарности:
    51
    Адрес:
    Москва
    Пока едут железки, решил поэкспериментировать с софтом.
    SolarChargerMonitor из под Wine запускается, но сначала необходимо установить Mono for Windows.

    osetroff, подскажите подробнее про установку вашей программы.
    Конфигурационного файла там нет, я так понял ./configure делать не нужно.
    make создает в директории ещё один файлик tracer. o
    make install выдает такое:
    "make: * Нет правила для сборки цели `install'. Останов."
     
  8. aostspb
    Регистрация:
    31.08.11
    Сообщения:
    7.744
    Благодарности:
    6.083

    aostspb

    Живу здесь

    aostspb

    Живу здесь

    Регистрация:
    31.08.11
    Сообщения:
    7.744
    Благодарности:
    6.083
    Адрес:
    Санкт-Петербург
    Надо один из имеющихся мейк-файлов переименовать в Makefile. Один под mips_архитектуру, второй - под x86... И все там делается. Только clean: я поправлял, чтобы удаляло конкретные файлы.

    Код:
    clean:
    <--tab--> rm -f  *.o tracer
    Собирается, но не работает. :( Хотя, в отличие от первой версии, завершает работу через пару секунд после отправки запроса. Предыдущая версия застревала в ожидании... Мне кажется, надо делать процедуру подбора идентификатора, т. к. у меня же модель трасера другая.
     
  9. Libran
    Регистрация:
    20.08.13
    Сообщения:
    340
    Благодарности:
    51

    Libran

    Живу здесь

    Libran

    Живу здесь

    Регистрация:
    20.08.13
    Сообщения:
    340
    Благодарности:
    51
    Адрес:
    Москва
    Я пробовал последнюю версию из #73 поста.
    Там makefile уже есть (совпадает с mfx86), попробую другие ещё.

    Версия из #63 поста:

    "root@sis-MEDIA:/home/sis/tracer/tracer2013# make
    cc -c -o tracer. o tracer. c
    cc -o tracer tracer. o -lm
    root@sis-MEDIA:/home/sis/tracer/tracer2013# make install
    make: * Нет правила для сборки цели `install'. Останов."
     
  10. aostspb
    Регистрация:
    31.08.11
    Сообщения:
    7.744
    Благодарности:
    6.083

    aostspb

    Живу здесь

    aostspb

    Живу здесь

    Регистрация:
    31.08.11
    Сообщения:
    7.744
    Благодарности:
    6.083
    Адрес:
    Санкт-Петербург
    Ну так все верно. :) Там нет цели "install", а работающий бинарник создается по make. Запускать его можно из любого места, никаких конфигов и зависимостей, которые требовали бы инсталляции - у него нету.
     
  11. Libran
    Регистрация:
    20.08.13
    Сообщения:
    340
    Благодарности:
    51

    Libran

    Живу здесь

    Libran

    Живу здесь

    Регистрация:
    20.08.13
    Сообщения:
    340
    Благодарности:
    51
    Адрес:
    Москва
    Понял, спасибо!
    Пробовал запускать программу с аппаратным COM портом: tracer /dev/ttyS0
    Запускается, висит в памяти, что дальше делать без железок не знаю).
     
  12. osetroff
    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144

    osetroff

    Живу здесь

    osetroff

    Живу здесь

    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144
    Адрес:
    Самара
    Солнечный денек: tracer кормит sharp zaurus, который мониторит tracer :) (фотки еще со старой версии программы).

    Если вместо имени log файла поставить абракадабру - данные просто выводятся на экран, иначе и на экран и в log файл.

    Добавил еще один параметр - количество запросов к tracer после которого происходит flush (сброс буфера файла лога на диск (актуально для флешек).
    Добавил в лог дату и время в виде шестизначных чисел - если кому не нравится - предлагайте свой вариант.

    tracer /dev/ttyUSB0 /tmp/log.csv 5 20

    p. s. если кто в самарской обл, вы можете поддержать проект старыми АКБ.
     

    Вложения:

    • 201310071028_0032.jpg
    • 201310071029_0036.jpg
  13. osetroff
    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144

    osetroff

    Живу здесь

    osetroff

    Живу здесь

    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144
    Адрес:
    Самара
    Подскажите, как выкладывать новые версии в один и тот же пост (верхний уже не редактируется).

    Отладил импорт log файла в excel.
    Не понравилось, что если по оси х время, то появляются пробелы с несуществующим временем (напр. 1270). Может вернуть время к 12:35:00?
    У кого-нибудь кроме меня программа работает?
     

    Вложения:

  14. Libran
    Регистрация:
    20.08.13
    Сообщения:
    340
    Благодарности:
    51

    Libran

    Живу здесь

    Libran

    Живу здесь

    Регистрация:
    20.08.13
    Сообщения:
    340
    Благодарности:
    51
    Адрес:
    Москва
    Попробовал эту версию.
    Запускаю, пока без железок, так: tracer /dev/ttyS0
    Вываливается обратно в командную строку. Первая версия (из #63) запускалась, висела в памяти.
     
  15. osetroff
    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144

    osetroff

    Живу здесь

    osetroff

    Живу здесь

    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144
    Адрес:
    Самара
    Понятно, работает только у меня.

    Мои планы:
    1. Систематизация, определение неизвестных параметров в ответе от tracer.
    2. Попытка достать Mt-5 и разобраться как она управляет tracerом.
    3. Определение списка интересующих нас статистических данных, а также формул для их получения.

    1. По нагрузке.
    Я думаю, что если взять FullVoltage, помножить на LoadCurrent, то получим мгновенную потребляемую нагрузкой мощность. Если к этой мощности прибавим потребляемую tracer по паспорту 0,01A*24V=0,24W, то получим общую потребленную мощность в данный момент времени.

    По СП.
    Имеем SolarPanelVoltage, но как узнать ток, выдаваемый СП? Комбинация LoadCurrent и ChargeCurrent ничего не даст, тк это лишь потребленная часть тока. Буду искать среди неизвестных параметров. Если среди них такого нет, получается, невозможно узнать сколько энергии мы могли бы получить с наших СП :(
    Мне интересно, возможно ли обмануть tracer каким-либо устройством, которое бы отбирало всю поступающую энергию с солнечных панелей на зарядку АКБ. Тогда по току зарядки АКБ (интересно, каким напряжением tracer заряжает АКБ, попробую померять тестером), можно было бы узнать максимально возможное поступление электричества с СП.

    По АКБ.
    Буду искать среди неизвестных параметров емкость АКБ и т. п. В этом помогла бы MT-5, т. к. она вычисляет ее. Суммируя ChargingCurrent, можно попробовать вычислить, сколько энергии закачали в АКБ (как не зная зарядного напряжения?). По Battery Voltage можно вычислить степень разряда АКБ (может есть готовые формулы?)

    2. Может кто вышлет под залог, потом верну Mt5 - вернете залог?

    3. Что интересовало бы меня (в идеале, если было бы возможно):
    3.1.Энергия, которая могла быть полученна с СП за день, если бы расходовать ее всю целиком.
    3.2.Энергия, отданная нагрузке за день.
    3.3.Некий коэффициент использования АКБ (типа циклов разряд/заряд) за день.
    3.4.Стоимость энергии, отданной нагрузке за день (окупаемость).
    3.5. КПД использования солнечной энергии: (п3.2+п3.6)/п3.1 с учетом энергии в АКБ на начало и конец дня.
    3.6. Энергия, отданная на зарядку АКБ за день.
    3.7. Энергия в АКБ на начало и конец дня.