************************************************ ----- История изменений ПО модулей СРК-М2 ----- ************************************************ Текущие изменения: Версия ММ41: 29.06.2023 - улучшен алгоритм ИК для одинаковых пакетов вкл и выкл.: а) При разных ИК пакетах только повтор пакетов раз в 6мин, при одинаковых -выдача коррекционных пакетов при ВКЛ и отсутствии понижения Т через 20мин, и нехарактерном изменении температуры. б) При нехарактерном изменении температуры (повышение при ВКЛ и понижение при ВЫКЛ) и длительном отсутствии понижения коррекционные пакеты повторной выдачи пакета выдаются максимум 2 раза (было заявлено с 36 версии, но работало некорректно) для одинаковых ИК пакетах. в) Введена задержка 120 сек на выдачу коррекционных пакетов ИК при одинаковых пакетах и нехарактерном изменении Т. г) Увеличен порог реагирования на нехарактерное изменение температуры (понижения температуры при выключенном и повышении при включенном) с 4 до 6 град д) При параметре "реагировать на изменение температуры" =="никогда" коррекция работы при рассинхронизации не выполняется. Это может помочь при некорректной работе кондиционера с недостатком или избытком фреона. - Сделан контроль чтения DS18B20 по СRС8-Maxim и User_byte_TH==90. Ранее было только по правильному чтению User_byte_TH В работу с ИК модулями желательно запускать систему при Темп внутр блока около Тпомещ. Иногда монтажники запускают в работу СРК сразу после тестирования, когда теплообменник холодный. В этом случае может нарушаться алгоритм. Версия ММ40: 05.06.2023 - убрана неустойчивая работа и автодетект при скоростях модбаса 4800 и 9600 Версия 39: 01.09.2022 - убран двойной стоп бит в predv_init_USART2 ( 413). вызов из кент и 413 - раделена прошивка на 2 части: ММ (один УСАРТ) и МА (два усарта- адаптерные модули) - MM прошивка адапртирована под два МК (STМ и ARtery) - для сенсора влажности при зависании предусмотрен перезапуск по питанию. Версия 38: 07.07.2021 - исправлено: при заводском тестировании модуль ДТВ не показывает температуру через DS18B20 на технологическом разьеме Для пользователей изменений нет. Версия 37: 26.01.2021 - при неисправном сенсоре (ДТ ДТВ ИК) не заменять на темп прцессора а выдавать -99 (после 10 сек ошибок чтения) - проверка КС для ДТВ - для ИК при неисправном сенсоре (после 25 сек постоянных ошибок чтения) выдается ALARM, код ошибки=1 Версия 36: 07.10.2020 - в К18 убрано запоминание фиктивных температур от платы дисплея (в командах выкл, вент и т.п.) - в модуле ИК исправлена ошибка реверса (вкл/выкл) при переходе в отрицательные температуры на выхлопе внутр блока - для ИК при длительной неработе компрессора (более 20 мин при низком тепловыделении) сделано две попытки реверса (вместо одной) Версия 35: 29.04.2020 -исправлена ошибка модуля СРК-М2_К18: Не работал тест в режиме "Не использовать" Версия 34: 11.03.2020 -добавлена поддрежка модуля СРК-М2_К18 для кондиционеров Kentatsu и Midea Версия 33: 11.04.2019 - в модуле АФ убран анализ на ноль неиспользуемых полей, т.к. в новых они используются Версия 32: 02.04.2019 - испр. ош. в модуле АФ : режим осужения, воспринимался как неработа, заданный с ИК пульта ОК - испр. ош. в модуле АФ: работа с ATXN, Версия 31: 10.12.2018 - исправлена ошибка в 413 модуле : номер текущего режима: вентиляция был 6, надо 5 Версия 30: 13.02.2018 - исправлена ошибка модуля реле, внесенная в версии 29 Версия 29: 12.02.2018 (29f) - существенно переписан модуль связи с СРК-М2-У для предотвращения пропадания связи c модулями при длительной работе. - время полного авторесет любого модуля кроме ИК при отсутствии связи на всякий случай оставили, но увеличено до 8 часов, т.к. после ресета чере 2 мин включается конд. и может мешать ТО - заново переписан протокол DAIKIN А413 - исправлена ошибка в модуле СРК-М2-А413 в протоколе связи с некоторыми новыми кондиционерами DAIKIN, - добавлен режим вентиляции в A413 - изменено мигание светодиода: ~ постоянно горит- плохоя прошивка, сбой ПЗУ, загрузчик ждет новую прошивку или команды. Если существующая прошивка ОК, загрузчик запускает приложение через 1 мин, чтобы приложение могло управлять оборудованием автономно при неисправном управляющем. ~ горит с редким раз в 10с потуханием на 0.1с - работает приложение, но не было ни разу связи с управляющим. ~ 10с горит, 10с не горит = была, но пропала связь с управляющим ~ 10с горит с миганием, 10с негорит с миганием -рабочий режим, есть связь с управляющим все ОК Версия 28: 08.12.2017 - для ИК: если через минуту после вкл питания без связи ошибочно выключили (для одинаковых команд) то добавлено посылка ВКЛ через 590 сек 5,83мин один раз (раньне чем при наличии связи (20мин) - для мод.реле: после вкл пит и через минуту отсутствия связи -> реле в норм сост (было в зависимости от наличия инверсии) (ВЫКЛ=НР=нагреватели, заслонки, вентиляторы; ВКЛ=НЗ=конд) чтобы не конфликтовать с вкл кондиционерами. - через 30 мин отсутствия связи интерфейсного модулея с управляющим делать авторесет любого кроме ИК. - исправлена ошибка производственного тестирования ДТ, ДТВ, ИК info входа, внесенная с 25 версии. Версия 27: 03.09.2017 - при отсутствии связи через 1 минуту снимается блокировка пульта и включается (раньше был заблокирован) Версия 26: 22.05.2017 - (а) для ИК увеличено время ожидания снижения температуры (для анализа неработы) с 5 мин до 20 мин (т.к. не все успевалм включаться) - (а+б) убрана повторная посылка ВКЛ при отсутствии снижения темпер. (более 5/20мин) для одинаковых ИК команд. Для одинакоых команд инверсия неверного вкл/выкл осталась только по температуре: при выкл состоянии и один раз после включения. Версия 25: 03:04.2017 - повтор задержки сигнала "неработ" в ИК при повторном включении после "неработы" - добавлена поддержка датчика температуры и влажности СРК-М2-ДТВ - для тестирования при производстве- оптимизация тестирования INFO входа (ИК и ДТ) - улучшен алгоритм работы модуля CPK-M2-AFD - исправлена ошибка ИКмодуля: при функции "не использовать" и включении конд вручную пультом он автоматически выключался при снижении выходной температуры Версия 24: 24:01.2017 - Использование термосенсора процессора в интерфейсных модулях через 10 сек постоянного сбоя цмфрового термосенсора. Раньше при каждом сбое. Версия 23: 14.11.2016 - добавлена поддержка модулей СРК-М2-AFD Версия 22: 09.11.2016 Для надёжности обмена с модулями: - увеличено количество подряд с 3 до 5 пакетов с плохой КС для начала автонастройки частоты - исправлена ошибка автонастройки на 115200 и 57600 после потери связи - введена задержка длинной 1 байт перед ответным пакетом, чтобы другие модули видели пакет целиком (раньше иногда ответный чужой пакет читался с ошибкой, что увеличивало счётчих плохих пакетов) Версия 21: 29.08.2016 - отлажен код заводского тестирования модуля AF - INFO вход для ИК модулей Версия 20: 06.06.2016 - добавлена поддержка нового модудя СРК-М2-AF (фанкойлы и FTYNxxL) -замена адаптера AF-D - убрано в ИК модуле повтор ИК пакета при функции управления "не использовать" Версия 19: 29.02.2016 - Изменена скорость с 56000 на 57600 13.03.2016 - Добавлено в А413 сохранение последних параметров (уставка, режим, скорость вент) для восстановления последних параметров при авторестарте при неработающем СРК-М2-У или если задано "не менять" Версия 18: 05.01.2016 - отлажен IWDG для автоперезагрузки при зависании - оптимизировано вкл/выкл при ресете и включении - проверено работа пользовательского входа PF0 15.01.2016 - PA8 PUP убрал PA9 PUP добавил 14.02.2016 -добавлено заводское тестирование -улучшено чтение температуры DS18B20 20.02.2016 -исправлена ошибка заводского тестирования A413 - добавлена задержка инициализации USART2 для устранения ошибки при программировании - добавлено авт включение кондиционера при отсутствии связи 2 мин с упр модулем - добавлено выставление бита авария в А413 (выставлялся только код ошибки) Версия 17: - исправлен алгоритм работы А413 модуля - исправлены=убраны ошибочные ответы в широковещательном режиме - добавлен тип пульта для ИК ( разные или одинаковые ИК пакеты) - добавлен тип конд холод/тепло+холод для ИК - оптимизация записи новой прошивки (проверено на скоростях 4800 и 57600) - испрапвлен алгоритм работы с ИК Версия 16: - исправлены некоторые ошибки в функции void port_installation(void) Версия 15: - мониторинг работоспособности кондиционера теперь на охлаждение и на нагрев Версия 14: - Исправлена ошибка в записи двух регистров по модбасу - функция conditioner_work() перенесена до switch(registers_modbus[2]&0x0f) (была после) - для адаптерной части сделал: 1 - авто (было FF) Версия 13: - Исправлены некоторые ошибки Версия 12: - Исправлены некоторые ошибки в мониторинге работоспособности кондиционера (регистр-6, бит 1) - Добавлены регистры модбаса номер 10 и 11 Версия 11: - Исправлены некоторые ошибки в записи типа и номера прошивки Версия 10: - Переделано под новое железо: 1) тип модуля считывается с выводов PA4 - PA7 2) ИК-датчик на РА11 3) вывод для переключения приема/передачи RS485 перенесен на РА12 Версия 9: - удалена часть кода для принятия новой прошивки по модбасу и записи во flash - добавлен програмный ресет при обращении по модбасу к регистру 0х1700 Версия 8: - добавлена часть кода для работы адаптерного модуля - добавлен опрос пользовательского входа PF0 (INFO) - инициализация выводов для работы с кондиционером перенесена из файла modbus_rtu.c в файл conditioner.c, функция void port_installation(void) - добавлен мониторинг работоспособности кондиционера (модбас регистр 6, бит 1) ----------------------------------------------------------------------------