common.md 484 KB

Текущая версия проекта 2.9.2-b53b6 Была на контроллере 2.9.1-c716f/c716f

Для включения менеджера эффективности редактировал:

  • /stm32fw/src_fw/menu/menuTree.h

Проблемы: 1.       Для датчиков температуры необходимо добавить возможность выбора в качестве датчика внешней температуры;

2.       Показания температуры АКБ 50Ачи 20Ач не соответствуют показаниям самой АКБ (слева ЭПУ, справа АКБ)

3.       Необходимо добавление функционала параллельной работы двух АКБ – ЭПУ должен отображать параметры обеих ИБП

4.       Необходимо контролировать количество ячеек АКБ – сейчас контроллер ругается на напряжение 16й ячейки, которой нет в АКБ.

5.       Проверить реакцию на ток разряда АКБ выше заданного

6.       Менеджер эффективности (требование ТЗ пункт «3.7 Вывод невостребованной мощности выпрямителей в режим ожидания»)сейчас отсутствует в меню. Сейчас мы используем для МРФ выпрямители 650Вт с конвекционным охлаждением или 1000Вт с принудительным – по сути это один и тот же выпрямитель, ЭПУ с вентиляторными выпрямителями смогу передать в ближайшее время (когда заберем шкаф из лаборатории).

Комментарии:

  1. Пока опустим.
  2. Заказываем конкретный тип АКБ
  3. Заказ 2-ух штук АКБ
  4. Проверяем на заказанных АКБ
  5. Добавить аварию (ток разряда выше 5А). Меню "Аварии".
  6. Ждем выпрямители. Пока разбираемся с проблемой одновременного выключения выпрямителей в офисе.

  7. В журнал событий названия передаются из alarmsStrShortRu[].

Подключаемое оборудование

  1. Литий-железофосфатная АКБ (LiFePO4) 48В, 20Ач. Использовать тип АКБ: Li-ion - ZTT 48_50
  2. Литий-железофосфатная АКБ (LiFePO4) 48В, 50Ач. Использовать тип АКБ: Li-ion - Rotek RT48B C
  3. Подключении по RS485 к АКБ. Можно подключиться обычным ethernet-кабелем (оранжевый и бело-оранжевый - это сигналы A, B)

    Полезное

    $ tools/upload.sh 192.168.31.188 prs # обновить прошивку основной платы
    $ make stm32fw NETTRACE=1 # вывод DEBUG по tcp
    $ make nettrace IP=192.168.31.188 # подключиться для вывода DEBUG
    
    Настройки
    Есть учетная запись login/pas: factory/123456
    Мои правки
  4. Добавил перевод показаний температуры подключаемых АКБ из градусов Кельвина в градусы Цельсия. Правил файл ZTT_driver485.c

  5. Добавил новый alarm BattOverCurDischarge в alarms.h, и названия для него в alarms.c. Изменилась структура настроек, размер и номер версии.

    // settings_api.h
    
    #define SETTINGS_VERSION 3
    #define REF_SETTINGS_SIZE 0xd48
    
  6. Повесил trig_bat_fuse на новый аларм. Файл alarm_triggers.c. Ранее этот триггер не использовался.

    //
    prs_control.prs_values.ImeasBatDischarge // Ток разряда АКБ (float)
    

Менеджер эффективности
Безвентиляторный BPC на 650 Вт.
АКБ на 50Ач
Тип АКБ: Li-ion - Rotek RT48B C. cantral_power - имя в модуле driver_485.c