Индукционная плита Hurakan

Dev_C

Пользователь
совсем короткие импульсы это наводки, а чередование 1,25 ms - какие то проблемы с прерываниями, скорость 140 бод. В общем, я добился чередования 4 пакетов 8ми битных с периодом 80 ms и повтором каждые 500 ms, строил все на ардуинке, а там аппаратный UART на такой скорости даже не захотел работать, сделал на софтверном, сегодня попробую по-отправлять на A-817 без 220V
2024-03-22_17-50-10.png
 
Последнее редактирование:

Vanya

Пользователь
То что это программная передача можно понять по назначению ноги на контроллере. Поэтому она такая медленная и на одной линии.
Просто повторить сигнал нет никаких сложностей. Поднимаешь ножку, ждёшь 1,25мс, опускаешь ножку и.т.д.
Скорее всего нужно отправлять команду 2 раза с небольшой паузой, чтобы наверняка распознавалась.
Основной контроллер производит опрос всех датчиков где-то раз в 20мс. Нужно попадать в этот интервал.

Мне кажется так: (Поэтому длина команды разная в разных случаях).
upload_2024-3-22_21-20-33.png
 

Dev_C

Пользователь
Да, очевидно, что это пакеты состояния регистров, пульт отсылает состояние положения потенциометра и свое состояние.
Но тут интересно то, что 6 положений угла... "Мощности" сам МК пульта генерит, а в случае ошибки начинает блинковать индикатором 500 ms.
В инструкции указаны 0-9 кодов ошибок. В общем, можно сымитировать поведение пульта, но понять логику производителя будет довольно трудно, надо составить алгоритм поведения пульта и плиты при обмене и в различных ситуациях.
2024-03-23_00-59-51.png
 
Последнее редактирование:

Vanya

Пользователь
Можно поставить себя на место разработчика. Что нужно плите от пульта? Только значения 6 уровней мощности.
Что нужно пульту от плиты? Знать состояние плиты, чтобы его отобразить на дисплее. Это те же 6 уровней мощности и ещё 8 ошибок.
Я думаю логика такая: В основном МК храниться состояние конфорки (12-бит), а в МК пульта храниться состояние индикатора (12-бит). И они обмениваются этими состояниями, сравнивая их со своими.
Пульт изменяет только первые 8-бит, а основной МК меняет все 12-бит (последние 4-бита задействованы когда отображается ошибка). То есть если пульт отображал и отправлял состояние "5", но пришел код "ошибка 1", он отображает "ошибка 1" и отправляет в основной МК состояние "ошибка 1". Во время нормальной работы последние 4 бита никогда не задействованы.
Чтобы проверять от +5В вам надо убрать ошибку "Е2" (10кОм между +5В и ногой 8 МК) и работать вы сможете только несколько секунд, до появления ошибки "Е1, Е0" .
 

Dev_C

Пользователь
Vanya написал(а):
Можно поставить себя на место разработчика. Что нужно плите от пульта? Только значения 6 уровней мощности.
ну, я люблю разрабатывать всякие устройства, мне интересна китайская логика. много устройств сейчас разрабатываются в Китае - там, схемотехника, программы МК, компоновка, разведение плат, но уровень - как будто жадный студент 4-курсник дорвался до всех современных технологий. У нас такого нет, а очень жаль.
Что нужно пульту от плиты? Знать состояние плиты, чтобы его отобразить на дисплее. Это те же 6 уровней мощности и ещё 8 ошибок.
Думаю все- таки 10:
E0 Центральный блок управления неисправен
E1 Нет посуды
E2 Слишком низкое напряжение пи-тания
E3 Слишком высокое напряжение питания
E4 Обрыв цепи или короткое замы-кание датчика температуры
E5 Ошибка в работе платы или цен-трального блока управления
E6 Перегрузка по току
E7 Обрыв цепи или короткое замы-кание БТИЗ
E8 Перегрев керамической панели
E9 Перегрев БТИЗ
Так написано в инструкции. Закодировать 8 или 10 бит , это 1 или 2 байта.

Я думаю логика такая: В основном МК храниться состояние конфорки (12-бит), а в МК пульта храниться состояние индикатора (12-бит).
Надо проверить, похоже, что плита посылает разные по битности сигналы,
И они обмениваются этими состояниями, сравнивая их со своими. Я думаю логика такая: В основном МК храниться состояние конфорки (12-бит), а в МК пульта храниться состояние индикатора (12-бит). И они обмениваются этими состояниями, сравнивая их со своими.
На последней эпюре видно, что Мк плиты получает посылку, но потом ему пофиг - шлёт забор пульту.
Пульт изменяет только первые 8-бит, а основной МК меняет все 12-бит (последние 4-бита задействованы когда отображается ошибка). То есть если пульт отображал и отправлял состояние "5", но пришел код "ошибка 1", он отображает "ошибка 1" и отправляет в основной МК состояние "ошибка 1". Во время нормальной работы последние 4 бита никогда не задействованы.
Надо проверить, кажется, что у плиты и пульта разные по времени и битности эпюры, посмотрите в посл сообщении. Если надо, пришлю любые эпюры.
Чтобы проверять от +5В вам надо убрать ошибку "Е2" (10кОм между +5В и ногой 8 МК) и работать вы сможете только несколько секунд, до появления ошибки "Е1, Е0" .
Я могу запустить плиту от бесперебойника, будет гальваническая развязка, это не вопрос. Мне бы все коды ошибок отработать. Но спс за инфу!
Сейчас пишу код на микросекундах
myTimer.setTimeout из библиотеки
#include <GyverTimer.h>
myTimer.setInterval(1250);
забавно, до чего ардуинка доросла, благодаря нашим электронщикам и программистам!
 
Последнее редактирование:

Vanya

Пользователь
Сейчас пишу код на микросекундах

У меня тоже есть осциллограммы почти при всех режимах. Везде 12 импульсов разной ширины.
Ошибок Е5 и Е6 скорее всего нет, они никогда не появляются. Остались с былых времён.
Язык Arduino хорош для новичков своей простотой, но если разбираешься, то лучше на Си писать.
Тогда бы у вас имитация сигнала заняла минут 10.
Единица:
void send_1 (void)
_delay_us(1250);
portB|=(1<<2); //Порт В2 +5В.
_delay_us(5500);
portB&=~(1<<2); //Порт В2 0В.

Ноль:
void send_0 (void)
_delay_us(1250);
portB|=(1<<2); //Порт В2 +5В.
_delay_us(1250);
portB&=~(1<<2); //Порт В2 0В.
 

Dev_C

Пользователь
стол завален, вчера вытащил и сразу же убрал плитку, ардуинка - для легких тестов и алгоритма, потом пишу на С++(#)или на asm в инструкциях к МК, тут главное среду развернуть.
Просто забросил проект давно, надо было еще пару лет назад сделать. Если тебя это заинтересует - нужна плата или микросхема на это место.
2024-03-24_07-11-35.png
 
Последнее редактирование:

Fedor75

Пользователь
Добрый день! Помогите где копать двойная плитка Hurakan с энкодером. Нет регулировки, не меняются режимы. Сама плитка работает и стоит на 1800. Плата управления рабочая, пробывал ставить на соседню всё работает.
 

Vanya

Пользователь
Добрый день! Помогите где копать двойная плитка Hurakan с энкодером. Нет регулировки, не меняются режимы. Сама плитка работает и стоит на 1800. Плата управления рабочая, пробывал ставить на соседню всё работает.
Добрый день!
Если пульт работает и контроллер тоже, то что же остаётся?
Вариант только один, то что их связывает.
 

Vanya

Пользователь
Пульты NS-935C и NS-935G хоть и похожи, но не взаимозаменяемы. В первом кнопка энкодера подключена к TM1628 во втором к МК управляющему сенсорными кнопками. То есть при замене пульта нужно и основной МК тоже менять.
 

Сергей Юрьевич

Пользователь
Здесь речь идёт конкретно о плитах "Hurakan". В них ошибка "Е0" появляется по двум причинам:
1) На 13 ноге микроконтроллера низкий уровень сигнала.
2) После стартового импульса не появилось ни одного изменения уровня на 14 ноге микроконтроллера.
Тогда выходит ошибка "Е0" и генератор не запускается.
Первый и второй случай может быть вызван множеством причин.
Вы же говорите о каких-то общих вещах, вроде неисправности конденсатор фильтра. Такие LC-фильтры стоят вообще во всех типах и моделях плит.
Добрый день! Появился новый опыт по "Е0", кроме дохлолго компаратора, столкнулся с недобитым ИГБТ, один из них показывал исток/сток не КЗ или обрыв, а 200Ом (я выявил осциллографом - стартовый импульс на выходе драйвера был в 2 раза меньше по амплитуде, чем у рабочей плиты, хотя можно было и просто мультиметром)) -из-за этого тоже "Е0", также про конденсаторы перед индуктором подтверждаю, буквально вчера столкнулся, внешне ничем не примечательные, но емкость вместо 5мкФ - 165пик (у обоих), замена помогла.
 

VoltFox

Пользователь
стартовый импульс на выходе драйвера был в 2 раза меньше по амплитуде, чем у рабочей плиты
объясните пожалуйста, а как недобитый IGBT влияет на амплитуда импульса драйвера? Типо поглощает часть амплитуды?
 

Сергей Юрьевич

Пользователь
объясните пожалуйста, а как недобитый IGBT влияет на амплитуда импульса драйвера? Типо поглощает часть амплитуды?
ну нагрузка на выход драйвера получается сильно другая, не "КЗ", но и не то, что должно быть))
[DOUBLEPOST=1720168385][/DOUBLEPOST]
объясните пожалуйста, а как недобитый IGBT влияет на амплитуда импульса драйвера? Типо поглощает часть амплитуды?
не знаете, случайно, где взять трансформаторы для БП этой платы?
 

Vanya

Пользователь
Тестовый импульс всегда маленький, потому что он короткий.
У вас не открылся транзистор и колебания в контуре не появились.
Ноль колебаний на входе компаратора(14 нога МК) это ошибка "Е0".
 

Сергей Юрьевич

Пользователь
ну нагрузка на выход драйвера получается сильно другая, не "КЗ", но и не то, что должно быть))
[DOUBLEPOST=1720168385][/DOUBLEPOST]
не знаете, случайно, где взять трансформаторы для БП этой платы?
Выяснилось, что по параметрам и количеству обмоток отлично подходит трансформатор от платы кобор, теперь можно эти А817 восстанавливать из любого состояния...ура товарищи!) (ну, это конечно, если есть платы кобор с дохлыми контроллерами и которые не жалко разбирать))
 

Vusal

Пользователь
Здравствуйте!
Взял на ремонт Hurakan, у него была сломана лопость куллера от радиатора и вздулся один электролит и диод пробит через который питался тот самый кондёр. После замены выдаёт ошибку ЕС ( думаю это эквивалент ошибке Е0). На 14 ноге МК нету сигнала. Напряжение на питание компоратора 21В. Не знаю нормально ли это. При запуске вентилторы работают слабо потом обороты чуток поднимаются, напряжение на них с 8В поднимаются до 10В. Не подскажете в чём может быть проблема?
IMG_20241018_162451.jpg
 

Anto6ka

Пользователь
Всем Здраствуйте,
купил плиту
Hurakan HKN-ICF35DX47
при установке температуры, например в 120гр. она работает как бы импульсами.
т.е. нагревает до 120 потом на 3-5 секунд видно что уменьшает мощность, кипение останавливается и потом опять нагоняет до 120.
Это нормальная работа плиты ??
или она должна все таки стабильно держать мощность на одном уровне ?
 

Vanya

Пользователь
Это нормальная работа плиты ??
Здравствуйте!
Да. Нормальная.
Для поддержания постоянной температуры нужен ротационный термостат.
Плита измеряет температуру на стекле. Со временем, вообще датчик перестанет касаться стекла и будут большие расхождения с реальностью.
 
Сверху