то куда деть 1) установку нуля ампервольтметра, 2) экраны, необходимые для калибровки? Можно конечно всё это повесить на последовательные нажатия кнопки ИНФО, но боюсь это только сильнее запутает логику работы. К тому же установку нуля желательно делать, глядя на текущие показания прибора.
А как Вам такой вариант:
Кнопку "ИНФО" переименовываем в ">0<". Нажатие на неё - установка амперметра в 0, удержание в течении 3 сек. - вывод экрана Инфо. Исходил из того, что инфо - менее востребованная операция и будет возможность устанавливать 0, глядя на текущие показания.
Что до калибровки. Удерживая больше 3 сек. любую из кнопок "Счетчик" или "Ваттметр" входим в режим калибровки. Далее, все как есть. Эти операции крайне редки (или ошибаюсь?) и их можно сделать один раз, глядя в инструкцию, да?
А вообще, Секретный кот, все эти мои мысли на уровне домыслов и фантазий. Их хорошо бы высказывать, щупая в железе, а этим смогу заняться только в декабре.
Заголовок сообщения: Re: Ваттметр, вольтметр, амперметр на ADE7756
Добавлено: Чт окт 18, 2012 02:39:14
Поставщик валерьянки для Кота
Карма: 4
Рейтинг сообщений: 26
Зарегистрирован: Ср сен 17, 2008 14:32:15 Сообщений: 2106 Откуда: Старые Васюки
Рейтинг сообщения:0
Contemplator писал(а):
Спасибо, теперь, как положено, показывает 21 градус По калибровке, в статье Вы писали - "Значения KP, KU и KI записываются в EEPROM микроконтроллера DD1 в формате Single." Пожалуйста поподробней об этом...
Начиная с 4 ячейки EEPROM располагаются 4 калибровочные константы, назовём их KP, KWH, KU и KI. Каждая из них занимает 4 байта и записывается в формате SINGLE (стандарт IEEE754). Первая константа KP = P / N, где P - реальная мощность, N - "сырое" показание прибора. Вторая константа KWH = 1/(KP*3600000) Третья константа KU = U / N (U - реальное напряжение, N - сырое значение) Четвёртая константа KI = I / N (I - реальный ток, N - сырое значение). Константы фиксируются по результатам замеров на стабильной активной нагрузке.
ppp писал(а):
Кнопку "ИНФО" переименовываем в ">0<". Нажатие на неё - установка амперметра в 0, удержание в течении 3 сек. - вывод экрана Инфо.
С обработкой удержания будут сложности в силу чисто программных причин. Но можно будет придумать что-то другое, например переключение основных режимов одной кнопкой, а более редкие функции загнать в меню, вызываемое отдельной кнопкой. Я ещё подумаю.
Пока пересобрал старую прошивку под Мегу16. BIN и EEP не дают прицепить, ну EEP остался прежний.
А вариант с увеличением количества кнопок неприемлем? У Вас же еще свободными остались PD0 и PD1?
PS. Все мои хотелки следует просто игнорировать, если Вы сами не планировали модернизацию. Понимаю, что не просто решиться менять конструктив уже собранного в корпус устройства. Я повелся на слова о возможном расширении функционала .
Заголовок сообщения: Re: Ваттметр, вольтметр, амперметр на ADE7756
Добавлено: Чт окт 18, 2012 04:08:41
Поставщик валерьянки для Кота
Карма: 4
Рейтинг сообщений: 26
Зарегистрирован: Ср сен 17, 2008 14:32:15 Сообщений: 2106 Откуда: Старые Васюки
Рейтинг сообщения:0
Кнопок добавлять не планируется, но идея расширить функционал есть. Правда плотно займусь этим, когда куплю Мегу16 (т.е. нескоро, т.к. общий заказ на детали ещё нужно сформировать – чтобы купить с доставкой на некоторую сумму). Начинать писАть конечно можно и сейчас, но без отладки смысла в этом мало. Под расширением функционала я в первую очередь подразумеваю автоматическую калибровку, т.к. сейчас это достаточно геморройный процесс (кроме установки нуля, которая к счастью получилась полуавтоматической). Хорошо что его требуется сделать всего 1 раз при первом запуске, а дальше крайне редко (возможно даже никогда ).
_________________ Даже остановленные часы два раза в сутки показывают правильное время.
Меняю Mega16 на ADE7756 Правда, у меня в лесу даже почты нет... У Вас никто из друзей/знакомых не планирует в ближайшее время поездку в СПб? Я бы передал.
PS Предложение действительно только для автора прибора
Заголовок сообщения: Re: Ваттметр, вольтметр, амперметр на ADE7756
Добавлено: Чт окт 18, 2012 09:59:19
Нашел транзистор. Понюхал.
Карма: 2
Рейтинг сообщений: 3
Зарегистрирован: Ср май 30, 2007 21:46:18 Сообщений: 185 Откуда: Москва
Рейтинг сообщения:0
Уважаемый автор! Не могли бы Вы все-таки посмотреть по даташиту, возможно ли использовать ADE7763 ? Он более доставаем, чем тот чип, который использован в статье. Кроме того, доступен для заказа в виде free samples.
Заголовок сообщения: Re: Ваттметр, вольтметр, амперметр на ADE7756
Добавлено: Чт окт 18, 2012 14:23:53
Поставщик валерьянки для Кота
Карма: 4
Рейтинг сообщений: 26
Зарегистрирован: Ср сен 17, 2008 14:32:15 Сообщений: 2106 Откуда: Старые Васюки
Рейтинг сообщения:0
ppp писал(а):
Меняю Mega16 на ADE7756
Спасибо за предложение, но пока воздержусь. Тем более что у меня она всего одна, в качестве ремкомплекта
misa писал(а):
Уважаемый автор! Не могли бы Вы все-таки посмотреть по даташиту, возможно ли использовать ADE7763 ? Он более доставаем, чем тот чип, который использован в статье. Кроме того, доступен для заказа в виде free samples.
Посмотрел. ADE7763 совместима с 7756 по распиновке, но несовместима по регистрам управления. Т.е. совсем – если её тупо воткнуть в схему вместо 7756, работать не будет. Причём кроме регистров она вероятно отличается и логикой работы, по крайней мере на эту мысль наводит то, что она имеет аппаратный учёт реактивной мощности. Весь 56-страничный даташит пока не осилил. Короче говоря, для её применения пришлось бы полностью переработать прошивку.
Возможно, это неплохая концепция для прибора следующего поколения: ATMega16 + ADE7763
_________________ Даже остановленные часы два раза в сутки показывают правильное время.
Спасибо за предложение, но пока воздержусь. Тем более что у меня она всего одна, в качестве ремкомплекта
misa писал(а):
Уважаемый автор! Не могли бы Вы все-таки посмотреть по даташиту, возможно ли использовать ADE7763 ? Он более доставаем, чем тот чип, который использован в статье. Кроме того, доступен для заказа в виде free samples.
Посмотрел. ADE7763 совместима с 7756 по распиновке, но несовместима по регистрам управления. Т.е. совсем – если её тупо воткнуть в схему вместо 7756, работать не будет. Причём кроме регистров она вероятно отличается и логикой работы, по крайней мере на эту мысль наводит то, что она имеет аппаратный учёт реактивной мощности. Весь 56-страничный даташит пока не осилил. Короче говоря, для её применения пришлось бы полностью переработать прошивку.
Возможно, это неплохая концепция для прибора следующего поколения: ATMega16 + ADE7763
Пожалуйста, не забудьте про UART (великий и могучий), гальваноразвязка сейчас не в моде, кто побогаче, прикрутит APC220 , ну а кто поскромней HC-04. Туча возможностей открывается - мониторинг, графики...
Ну вот кажись допилил... Прежде всего - огромное СПАСИБО автору за прибор, еще ничего не калибровал (кроме нуля), измеряет довольно точно, напряжение врет в плюс на 1вольт, ток занижает на 0,006А, ноль по току пляшет от -0,001А до +0.001А (думаю это нормально), вот бы еще по уарту выплевывал ток, напряжение и мощь на 115200 8N1 (чисто цифры, дальше я сам...), или... (простите за нескромность) может исходниками поделитесь?, попрошу сына, может он че допишет-перепишет.
Заголовок сообщения: Re: Ваттметр, вольтметр, амперметр на ADE7756
Добавлено: Пн окт 22, 2012 23:59:55
Поставщик валерьянки для Кота
Карма: 4
Рейтинг сообщений: 26
Зарегистрирован: Ср сен 17, 2008 14:32:15 Сообщений: 2106 Откуда: Старые Васюки
Рейтинг сообщения:0
Contemplator Поздравляю! Оформление прибора шикарное. Спасибо, что поделились. По поводу калибровки: могу несколько облегчить Вам задачу записи констант в EEPROM, присылайте мне расчётные константы с плавающей запятой, а я сделаю готовый EEPROM файл (после записи констант нули придётся выставлять заново). То, что ток пляшет от -0,001 до 0,001 – нормально. Тем более что текущая точность измерения тока где-то 0,005А, а напряжения – около 1В
Что касается UART. Во-первых, скорость 115200 с текущим кварцем будет со сравнительно большой погрешностью (почти 4%). А во-вторых, на данный момент Flash занята почти под завязку, и дополнительный код обслуживания UART туда скорее всего не поместится. К тому же если просто совать в этот порт значения, то на приёмной стороне получится месиво. Понадобятся как минимум заголовки, а это ещё дополнительный код. На всякий случай я попробую добавить такой вывод в подпрограмму 2 режима, но если при компиляции произойдёт переполнение Flash, то будем ждать меги 16. Распространять исходные коды традиционно воздерживаюсь
_________________ Даже остановленные часы два раза в сутки показывают правильное время.
Третий раз пытаюсь приступить к калибровке прибора, читаю и неврубаюсь.... Напишу что я вижу на приборе: U=66.30...... (дальше показания сильно меняются, как собственно и напряжение в сети) 232.09...... (аналогично) реальное напряжение в сети - 231.1...В (пляшет, вот такие у нас розетки)
I=2.49.... 0.149...... реальный ток через лампочку (41.17Вт) - 0.178А
P= тут вообще непонятно, значения меняются очень сильно и бессистемно...
Power offset - аналогично P
Есть мелкие непонятки при работе с прибором: 1. Из экрана ваттметра, чтоб перейти к предыдущему или последующему экрану надо кнопку (вниз или вверх) держать пару секунд (иногда несколько раз нажимать) 2. Кнопка "вправо"(2сек. нажатие) не замораживает, а обнуляет значения в режиме ваттметра, в режиме калибровок при ее нажатии (2сек) цифры пропадают с экрана, остаются только U=, P=, I=, следующее нажатие - возвращает цифры на место. В общем зафиксировать показания не получается.
Хотя в общем-то приборчик работает, вот узнал что мой холодильник кушает за 24часа 0,831кВт.ч - как по паспорту.
Заголовок сообщения: Re: Ваттметр, вольтметр, амперметр на ADE7756
Добавлено: Сб окт 27, 2012 12:38:42
Поставщик валерьянки для Кота
Карма: 4
Рейтинг сообщений: 26
Зарегистрирован: Ср сен 17, 2008 14:32:15 Сообщений: 2106 Откуда: Старые Васюки
Рейтинг сообщения:0
Contemplator писал(а):
Напишу что я вижу на приборе: U=66.30...... (дальше показания сильно меняются, как собственно и напряжение в сети) 232.09...... (аналогично) реальное напряжение в сети - 231.1...В (пляшет, вот такие у нас розетки)
Значит ваш коэффициент KU = 231.1/66.30 = 3,486 (а по умолчанию зашит 3.503, который и даёт текущее значение 232.09В)
Contemplator писал(а):
I=2.49.... 0.149...... реальный ток через лампочку (41.17Вт) - 0.178А
Аналогично KI = 0,178/2.49 = 0.071 (по умолчанию 0.06)
Contemplator писал(а):
P= тут вообще непонятно, значения меняются очень сильно и бессистемно...
Странно, должно быть аналогично предыдущим случаям. Только делить нужно не реальную мощность на у.е., а наоборот
Contemplator писал(а):
Power offset - аналогично P
На это можно вообще не обращать внимания, планирую вообще убрать. У вас там попадались числа выше 65535?
Contemplator писал(а):
1. Из экрана ваттметра, чтоб перейти к предыдущему или последующему экрану надо кнопку (вниз или вверх) держать пару секунд (иногда несколько раз нажимать)
Это нормально. Держать до 2 секунд, много раз нажимать не надо. Дело в том, что цикл измерения напряжения и тока организован очень сурово, на обработку кнопок в течение этих 2 сек. времени просто не остаётся.
Contemplator писал(а):
2. Кнопка "вправо"(2сек. нажатие) не замораживает, а обнуляет значения в режиме ваттметра, в режиме калибровок при ее нажатии (2сек) цифры пропадают с экрана, остаются только U=, P=, I=, следующее нажатие - возвращает цифры на место. В общем зафиксировать показания не получается.
А это небольшой баг Исправлен в прошивке 4.5.
Contemplator писал(а):
Хотя в общем-то приборчик работает, вот узнал что мой холодильник кушает за 24часа 0,831кВт.ч - как по паспорту.
Что-то маловато. Или он однокомпрессорный?
Contemplator писал(а):
П.С. Для чего R6? я его не ставил (перемычка)
R6 как бы для симметрирования входов ADE, но я его тоже не стал ставить за отсутствием таких номиналов (а второй шунт размером с кулак счёл неразумным ).
_________________ Даже остановленные часы два раза в сутки показывают правильное время.
В аттаче мой экран калибровки P. Больше смахивает на генератор случайных чисел. Исправленную прошивку не выложите? Желательно в HEXе, 4.4 я конвертировал в хекс, т.к. мой программатор бин не понимает. Может при конвертации че накосячилось в ней, оттого и показания такие... А холодильник двухпроцессорный свежекупленный с А+ (за те деньги он вообще бесплатно морозить обязан )
З.Ы. как будут выглядеть числа 3,486 и 0.071 в черырехбайтном представлении для записи в EEPROM? статью про IEEE754 2 раза читал - вывих головного мозга заработал....
Заголовок сообщения: Re: Ваттметр, вольтметр, амперметр на ADE7756
Добавлено: Сб окт 27, 2012 19:53:18
Поставщик валерьянки для Кота
Карма: 4
Рейтинг сообщений: 26
Зарегистрирован: Ср сен 17, 2008 14:32:15 Сообщений: 2106 Откуда: Старые Васюки
Рейтинг сообщения:0
Contemplator писал(а):
В аттаче мой экран калибровки P. Больше смахивает на генератор случайных чисел.
Да не должен. Верхняя строчка – сырое показание, нижняя – ватты, полученные с текущим коэффициентом KP. Если сильно скачут, значит такая нагрузка.
Contemplator писал(а):
Исправленную прошивку не выложите? Желательно в HEXе, 4.4 я конвертировал в хекс, т.к. мой программатор бин не понимает.
Выложу конечно, чуть позже. Хексы у меня тоже имеются, просто сам пользуюсь бинами и не догадался приложить
Contemplator писал(а):
А холодильник двухпроцессорный свежекупленный с А+ (за те деньги он вообще бесплатно морозить обязан )
Неплохо. У меня холодильник просто А образца 2003 г., и он кушает 1,1 кВтч в сутки.
Contemplator писал(а):
З.Ы. как будут выглядеть числа 3,486 и 0.071 в черырехбайтном представлении для записи в EEPROM? статью про IEEE754 2 раза читал - вывих головного мозга заработал....
Я же говорю, присылайте все коэффициенты мне и сделаю вам готовый EEPROM-файл...
_________________ Даже остановленные часы два раза в сутки показывают правильное время.
Сейчас этот форум просматривают: zAries и гости: 27
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения