Свежие обсуждения
Ремонт

Ремонт электосчетчика, электронного

1 4 8

Тогда кинь в меня ПДФом. Хотя так как работает почта (с третьего раза ) не надо. Раз там импульсы и известно, сколько их должно быть, то можно проверить при калиброванной нагрузке правильность их выдачи. Останется тогда МК и память. Питание ты и сам проверишь везде для начала. Это аксиома !

 

www.analog.com
в строке поиска вводиш ADЕ7755, получаеш информацию и ссылку на пдф. Или это у тебя закрыт путь на анал?
Вот, на всякий случай, ссылка от меня: http://inel.stu.cn.ua/~asr/other/ADE7755.pdf
контроллер: http://inel.stu.cn.ua/~asr/other/HT49R50A-1_HOLT.pdf
так письмо получил или нет от меня?

 

Что-то затея с фильтрами как-то поутихла. Периодически включают, потом почему-то выключают ограничение доступа. То ли глючит, то ли руководство хочет смотреть порно ! Тебе я отписался в два адреса в 15.17 msk. ПДФ на АД глянул, судя по всему тебе остаётся только посмотреть на 22 выводе импульсы и всё. Если есть, то оставь её в покое. Процессор как поцессор, без флэша. Программируемый однократно или на заводе, в зависимости от версии. То есть если помер, так помер. Единственное,что мне непонятно, как происходит верификация данных учёта электричества. То, что он пишет их в энергонезависимый EEPROM 93С46 ясно. Но как он контролирует их целостность после восстановления питания? А вдруг во время цикла записи пропало питание или ещё что-то и цикл остался незавершённый? Обычно контрольную сумму проц где-то хранит внутри себя и сравнивает при рестарте. Кстати, как это происходит и с внутренней прошивкой самого контроллера. Если её контрольная сумма будет при инициализации не совпадать, то всё . Возможно, что у тебя какая-то из описанных ситуаций и случилась.

 

во-во, похоже какой-то глюк записался в еепром.
Твое письмо с ответом получил. Не с тоит боагодарности мне, я тебе тоже много чем обязан До сих пор присланные тобой индикаторі трудятся в настольных часах без проблем. Всегда рад помочь .

 

Ну а пробовал чистый епром поставить? Кстати, они могли его разбить на 2 банка и писать и туда и туда. Для надёжности. А прошивка МК например при сбое сравнивает значения отсчётов в банках и восстанавливает на основе какого-то правила. А тут это не сработало. Это я к тому, что чистая Ис может ещё не пойти. Попробуй посмотреть содержание старой ИС на такие штуки. Одинаковые ячейки в разных массивах и т.п. В идеале конечно из рабочего счётчика дёрнуть прошивку бы, но кто ж его даст на поругание ? Типа срывания пломбы и т.п. Я тут как купил программатор, так начал из всего, что работает на объектах списывать прошивки. Именно на случай таких штучек. Подлые буржуи никогда не дадут прошивку системного ПЗУ. Только замена платы Причём наши разработчики в этом деле самые современные-везде прошивка в МК и защищена. У буржуинов до сих пор РФки и флэши в кроватках. Как-то спросил у Сименса-типа а почему процессор до сих пор Intel51? Ответ- работает, продаётся и зачем разрабатывать новое, если не требуется никаких новых функций, а изделие отлажено. В общем, логично. А другая отечественныя фирма в год выпускает 5-7 версий ПО для платы с микроконтроллером Mega128 Atmel. И сами путаются, где что стоит. Спосил зачем-ответили, что постоянно появляются новые задумки, проще переписать ПО . При запуске начинаешь тихо сатанеть от того, что книжка изменений толще, чем описание типовой версии.

 

На выходных победил я этот счетчик
Не удалось только расколоть алгоритм шифрования (кодирования) показаний, чтобы вернуть прежние, какие были до сбоя.
А теперь подробности.
Выновата, как и предполагалось, микросхема памяти. некоторые ее ячейки перестали писаться. Оно и не мудрено, разработчики некорректно применяли ее. Запись идет где то раз в минуту две. А с учетом гарантированного количества циклов записи еепром --1 000 000, это всего-то 2-4 года непрерывной работы.
Приблизительный алгоритм работы счетчика -- микроконтроллер считает количество импульсов, пришедших с ADE7755 и приблизительнораз в минута сбрасывает полученное число в еепром. При этом контролирует правильность записи. В самой микросхеме памяти показания счетчика (количество импульсов) хранятся в трех копиях, причем каждая копия зашифрована по своему и наверняка со своей контрольной суммой. во всяком случае пр попытке изменить две любые копии, при условии, что одна остается правильной, приводит к восстановлению результатов в измененных ячейках. Помимио информации о потребленной энергии в микросхеме еще что-то хранится(возможно настройки) но это не так критично, вместо них я писал нули или ФФ, счетчик работал, правда иногда показывал запятую не в том месте. Вот попытка обнулить или заполнить ФФ все области, где находятся показания счетчика приводят к его неработоспособности(постоянно мигает ErrorCnt). Таким образом просто перепаивание новой микросхемы проблему не решает, поэтому я прочитал содержимое старой, залил в новую и все заработало. Ну, глюк только в том, что сбились показания счетчика, сейчас он показывает 273459.26, до сбоя было что-то вроде 003.....
Прошивку прилагаю (бинарник). Показания находятся по адресам (10 байт на копию) OA -- 13, 14 -- 1D, 1E -- 27. При добавлении одного импульса изменяются показания в ячейках 0F,12,13; 19,1C,1D; 23,26,27. т.е. это скорее всего младшие байті и контрольные суммы. Значение меняются не на 1, а на произвольное число, закономерность отследить не удалось .
Если никто ничего не посоветует, оставлю так как есть и буду отсчитывать показания с текущего момента.
Правда, счетчик еще поверить надо. вдруг еще слетели какие нибудь настройки и он неправильно учитывает электроэнергию.

26286.bin

 

Хорошо, если счетчик "минусует"

 

Смотря у кого.

 

У меня электро-механический счетчик.
С механикой я дружу.

 

Есть вопрос по теме.В каких случаях электронный счётчик будет врать в плюс продавцу электроэнергии?Тут у нас произошёл вопиющий случай.Счётчик "намотал" за год в плюс продавцу около 15 000 наших крон.Это примерно 40 000 рублей.