Форум программистов, компьютерный форум, киберфорум
Ремонт холодильников
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/236: Рейтинг темы: голосов - 236, средняя оценка - 4.67
2 / 2 / 0
Регистрация: 08.05.2013
Сообщений: 625

Пишем ремонтную прошивку для модуля E72-H6200/002, Холодильники/морозильники Атлант

26.10.2013, 18:49. Показов 48702. Ответов 84
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Начало темы .

Модуль E72-H6200/002 на сегодняшний день является устаревшим и снятым с производства. Поэтому, думаю, никто особо не будет против, если мы разберем его на винты и напишем для него прошивку. Предлагаю взять за основу ту ее часть, которая уже разработана и опробована на реальном холодильнике.
Пожалуй, начнем. Начинал писать ее на ассемблере, но это удовольствие сомнительное. Из явных преимуществ - компактный код. Из недостатков... Многие вещи реализуются через колено. Си в этом плане гибче, ЯТД.

Нам потребуются:
- интегрированная среда разработки AVR Studio (пользую 4-ю версию с обновлением до 4.18SP1);
- WinAVR (без него проект на си не создать);
- любой программатор для микроконтроллеров серий AVR с 5В питанием.

Исходники:

Об алгоритме работы модуля можно почитать здесь. Этот материал я нашел в свободном доступе через гугл.

Мануал на Atmega16
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.10.2013, 18:49
Ответы с готовыми решениями:

холодильник Атлант мхм 1844 модуль E72-H6200/002, ошибка F4
Добрый день,был скачек напряжения ,шим сгорел,поменял все детали в питании.при установке 5,6 В стабилитрона на емкости держитсь напряжение...

Модуль х/к Атлант E72-H6200, нужен совет
Знакомый принес модуль от холодильника с диагнозом перемораживает холодильная камера. Датчики и электрику он проверять умеет. По гарантии...

Вебинар "Химические лаборатории, часть 2(3)*: международные правила проектирования, холодильники и морозильники, сушильн
В среду, 28 октября 2020 года с 11:00 до 13:30 онлайн-лекторий Диаэм проводит бесплатный вебинар: "Химические лаборатории, часть...

84
1 / 1 / 0
Регистрация: 20.08.2008
Сообщений: 403
27.10.2013, 14:05
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от RAN
Только стОит ли наступать повторно на обсуждая это в открытом?
Цитата Сообщение от 66serg
Даже если из этого не выйдет коммерческого проекта, то, я думаю, тема не для открытого.
Господа! Ну че за параноидальные настрои у вас? ТС решил сделать свое начинание открытым, так сказать себя показать и других людей послушать, так пусть так и будет. Это его желание. А вы сразу его(проект) закрыть хотите... С таким же успехом можно было этот проект открыть и на других тематических форумах типа радиокота и иже с ним. И ниче никуда прятать не пришлось бы...
0
1 / 1 / 0
Регистрация: 20.08.2008
Сообщений: 403
27.10.2013, 14:15
Цитата Сообщение от OlegCh
(а я бы тему расширил... есть супер простая база (т.е. этот модуль) для работы с любым х-ком. как статиком так и НФ. так и с клапаном.
ограниечение - только 2 канала силовых и один на 200мА.)
Да погоди ты расширяться... Тут и без расширения работы непочатый край. Вот когда приведем тут все в божеский вид, тогда и над расширениями подумать можно будет.

ЗЫ: Вот только у меня проблемка всплыла. Нифига чета не могу заставить проект компилиться...
0
1 / 1 / 0
Регистрация: 03.01.2013
Сообщений: 404
27.10.2013, 14:22
Не будем думать о модульности изначально - потом фиг поправиш.

Я его еще и не компилировал.
0
YGc
27.10.2013, 15:17
Цитата Сообщение от OlegCh
ну а в закрытую ни ТС ни мне ходу нет... и что делать? бежать ? или по почте общаться?
Давайте пока здесь пообщаемся

ОК схему в открытую кидать не буду.
как -бы можно ящик создать и дать доступ участникам.
Прошу учесть что модули производятся 3 разными фирмами (Инвенсис, Литопласт и НФ) и совместимость гарантирована только по внешним подключениям, так как разработки были лишь для повторения продукции ф. Инвенвис.

и еще. на модуле не распаяны некоторые элементы - например управление вентилятором (ятд).
думаю есть смысл их на схеме оставить - а вот использовать или нет - дело такое.
нет там управления вентилятором. Два словых - компрессоры, лампочка плюс датчик открытия двери.
есть модули с 2 и с 3 датчиками температуры, плюс цепочка определения напряжения питаюшей сети, для защиты от запуска компрессоров при пониженном напряжении питания.
PS Есть даташиты на позисторы определяющие температуру семисторов... Если интересует то выложу
2 / 2 / 0
Регистрация: 08.05.2013
Сообщений: 625
27.10.2013, 15:22
Цитата Сообщение от OlegCh
сам знаеш. есть закрытое для клиентов, есть закрытое для участнитков, есть для проффии а есто только для лиц приближенных к Олимпу...
Пусть mid решает.
Думаю, в закрытый тему не стоит переносить. Здесь достаточно спецов, которые не стремятся в закрытый раздел, но интересуются этой темой. Пусть будет, как есть.

Цитата Сообщение от Wanderer
ЗЫ: Вот только у меня проблемка всплыла. Нифига чета не могу заставить проект компилиться...
Опции проекта:

0
1 / 1 / 0
Регистрация: 20.08.2008
Сообщений: 403
27.10.2013, 15:30
Да все опции так и стоят, а вот почему-то все равно ошибки кидает... Даже новый проект не хочет компилиться. Походу не может найти каких-то исполняемых файлов... Щас лог кину...

Вот лог компиляции..
Build started 28.10.2013 at 14:21:05
mmcu=atmega16 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=1000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT E72_c_v1_1.o -MF dep/E72_c_v1_1.o.d -c ../E72_c_v1_1.c
/bin/sh: -Wall: command not found
make: [E72_c_v1_1.o]Error 127 (ignored)
mmcu=atmega16 -Wl,-Map=E72_c_v1_1.map E72_c_v1_1.o -o E72_c_v1_1.elf
/bin/sh: -Wl,-Map=E72_c_v1_1.map: command not found
make: [E72_c_v1_1.elf]Error 127 (ignored)
avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature E72_c_v1_1.elf E72_c_v1_1.hex
avr-objcopy: E72_c_v1_1.elf: No such file
make: *** [E72_c_v1_1.hex]Error 1
Build failed with 1 errors and 0 warnings...
А вот лог сообщений...
Loaded plugin STK500
gcc plug-in: No AVR Toolchain installation found. The AVR GCC plug-in can still be used if you set up your own build tools.
Loaded plugin AVR GCC
Loaded partfile: e:\prg\Atmel\AVR Tools\PartDescriptionFiles\ATmega16
gcc plug-in: No AVR Toolchain installation found. The AVR GCC plug-in can still be used if you set up your own build tools.
Походу не видит какого-то тулчейна... Щас разбираюсь чего это и где его брать.
0
1 / 1 / 0
Регистрация: 03.01.2013
Сообщений: 404
27.10.2013, 15:31
Цитата Сообщение от IKs
нет там управления вентилятором.
Нет, конечно. Но в штатной комплектации.

Пройдись с вывода 14 атмеги до не установленных деталей и подумай зачем нужен не распаянный стабилизатор по питанию и ключ, соединенный с неиспользуемым разъемом у датчиков.
ЗЫ. 14 Вывод это выход ШИМ с процессора.

В данном случае речь только о модуле E72-H6200 на 3 или на 2 датчика.
0
2 / 2 / 0
Регистрация: 08.05.2013
Сообщений: 625
27.10.2013, 15:42
Build started 28.10.2013 at 14:28:27
avr-gcc -mmcu=atmega16 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=1000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT E72_c_v1_1.o -MF dep/E72_c_v1_1.o.d -c ../E72_c_v1_1.c
In file included from ../E72_c_v1_1.c:12:
c:/winavr-20100110/lib/gcc/../../avr/include/util/delay.h:90:3: warning: #warning "Compiler optimizations disabled; functions from wont work as designed"
avr-gcc -mmcu=atmega16 -Wl,-Map=E72_c_v1_1.map E72_c_v1_1.o -o E72_c_v1_1.elf
avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature E72_c_v1_1.elf E72_c_v1_1.hex
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O ihex E72_c_v1_1.elf E72_c_v1_1.eep || exit 0
avr-objdump -h -S E72_c_v1_1.elf > E72_c_v1_1.lss

Build succeeded with 1 Warnings...
0
1 / 1 / 0
Регистрация: 20.08.2008
Сообщений: 403
27.10.2013, 15:45
mid, А что у тебя вот в этой категории ?

0
2 / 2 / 0
Регистрация: 08.05.2013
Сообщений: 625
27.10.2013, 15:48
Ты не установил WinAvr

0
YGc
27.10.2013, 15:50
Цитата Сообщение от OlegCh
Нет, конечно. Но в штатной комплектации.

Пройдись с вывода 14 атмеги до не установленных деталей и подумай зачем нужен не распаянный стабилизатор по питанию и ключ, соединенный с неиспользуемым разъемом у датчиков.
ЗЫ. 14 Вывод это выход ШИМ с процессора.

В данном случае речь только о модуле E72-H6200 на 3 или на 2 датчика.
Приношу извинения. Если обратится к первоисточнику Invensys там и вправду предполагалось управление вентилятором.
1 / 1 / 0
Регистрация: 20.08.2008
Сообщений: 403
27.10.2013, 16:06
Цитата Сообщение от mid
Ты не установил WinAvr
Да нет... Установил... Только он почему-то не привязался к студии. Сейчас нашел, вроде как, последнюю 4-ю студию с тулчейном. Попробую переставить... А если не получится просто добавлю пути, типа как у тебя.

Заработало... Просто добавил тулчейн и все пошло.
0
0 / 0 / 0
Регистрация: 21.06.2012
Сообщений: 105
27.10.2013, 16:55
вместо 1кОм впаял 2 Ом обрывник. Схема работает, но напряжение на питающей емкости микроконтроллера 5,6 В.
Вместо обрывника впаяй диод 4148 - питание упадёт и меньше будет шума по питанию.

Синхронизация с сетью - надо. Во-первых облегчится пуск компрессора если будешь включать при переходе через ноль, в том числе будет меньше бесполезного нагрева позистора.
Во-вторых - если собрался писать что-то во внутренний еепром, то делать это надо сразу после перехода через ноль, а не произвольно по времени - есть шанс благополучно записать "на ёмкостях" при пропадании сети.
Опять же - можешь успеть записать фаулт сети, если не появится следующий переход через ноль в интервал 10 миллисекунд, но это рюшечки уже. Ну и ,как сказал OlegCh, можно фильтровать/усреднять наводку на датчики, а она будет.

Про реф=авцц и питание датчиков от авцц тут правильно сказали - точнее.
0
1 / 1 / 0
Регистрация: 03.01.2013
Сообщений: 404
27.10.2013, 17:26
Цитата Сообщение от Максим Зиновьев
Вместо обрывника впаяй диод 4148 - питание упадёт и меньше будет шума по питанию.
тот резистор есть зашита. и пусть там будет как положено -1к.
На напряжени после транса он ну никак не повлияет.
Кроме того диод порушит весь процесс определения перехода ч\з нуль.
(да и 4148 в сеть это экстрим-с)

Значится так - вот схема. Не причесана пока. Но, думаю, понятно кто куда и с кем дружит.
mid, посмотри по своеим таблицам совпадение по периферии.

На туефу тучу перемычек на морде у меня просто не хватило сил...
0
0 / 0 / 0
Регистрация: 21.06.2012
Сообщений: 105
27.10.2013, 17:38
(да и 4148 в сеть это экстрим-с)
А-аа, пардон. Думал речь про +5. и ёмкость. Сейчас схему погляжу.
0
2 / 2 / 0
Регистрация: 08.05.2013
Сообщений: 625
27.10.2013, 17:42
Олег, там точно есть интегральный стабилизатор 5В?
И еще момент: управление симистором лампы освещения ХК вроде как не завязано на микроконтроллер. Последний может получать сигнал о том, что дверь ХК открыта, но не управляет симистором. Это из наблюдений на х-ке.
0
0 / 0 / 0
Регистрация: 21.06.2012
Сообщений: 105
27.10.2013, 17:42
Тинисвич как-то в воздухе повис.

Ноги соурса на Вцц, вероятно
0
1 / 1 / 0
Регистрация: 03.01.2013
Сообщений: 404
27.10.2013, 17:51
Максим, Спасибо. ппц. отвлекли и я накуралесил - конечно на VCC! поправил.

mid, Нет 79L05 там нет, но она нужна будет (и под нее есть место) если будет вентилятор.
А так - там стоит специально обученная перемычка 000.

Вот по выключателю двери модуль и узнает об ее открытии а свет включает триак.
0
1 / 1 / 0
Регистрация: 20.08.2008
Сообщений: 403
27.10.2013, 17:56
Цитата Сообщение от OlegCh
Нет 79L05 там нет, но она нужна будет если будет вентилятор.
Там не под 7905 разведено, а под управляемый стаб. наподобии LM317, скорее из серии 1117.
0
2 / 2 / 0
Регистрация: 08.05.2013
Сообщений: 625
27.10.2013, 17:59
Цитата Сообщение от OlegCh
Вот по выключателю двери модуль и узнает об ее открытии а свет включает триак.
А триаком кто рулит?

У тебя триаком управляет м/к с 19-го пина. На деле это несколько иначе. Свет я не программировал, а он работал, причем корректно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.10.2013, 17:59

СМА Атлант 50C124-002 s/n:1831358401, Сначало F14 потом появляется F13
СМА Атлант 50C124-002 s/n:1831358401,при включении кратковременно вспыхивает F14,нажимаю клавишу сеть еще раз загорается дисплей выбираю...

АТЛАНТ 50У102-010, ищу прошивку
Доброго времени суток всем. После просадки напряжкния вылетела ошибка F13. МК:ST72F325J7T6 5923HD SW:AT60AB03B VA:AT60AC0001 ...

Сма Атлант 60С82, ошибка f13 прошу прошивку
Принесли в ремонт модуль с f13. Поделитесь , плиз прошивкой

СМА Атлант 45У82, Ошибка F13 ищу прошивку
Всем привет! Ну прям неделя шитья и интересных открытий! Атлант редкость для моего города и моих объемов. Выручайте!

сма Атлант 35M102-001 3511102000001000 012491, Ищу прошивку
Добрый день коллеги ! Нужна прошивка на эту модель. Залил похожую но программы не совпали ... Вот родная с F13


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru