Страница 1 из 2

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 30 янв 2018, 14:48
leaner
Собрал схему считывающие показания с двухтарифных элетросчетчиков
Схема просто считает количество импульсов с датчика света
и в зависимости от режима работы дневной или ночной ведет подсчет импульсов и делит их количество на 6400.
в итоге получаем кВт на экране.
Режимы переключения день и ночь не проверил так как не подошло время переключения
Я заметил одну вещь, которую как то надо обойти
Показания на экране со счетчика после запятой оч. много 10 знаков
Не знаю как удалить лишние 8 знаков

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 30 янв 2018, 16:17
cmept-27
Я проще сделал поставил Вольт Ампер Ваттметр PZEM-004T и DS3231 и смотрю показания день ночь

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 30 янв 2018, 17:24
Phazz
А зачем новую тему создали?

Отправлено спустя 23 секунды:
[ref]leaner[/ref],

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 30 янв 2018, 19:50
Sancho
[ref]leaner[/ref],
Немного поправил Ваш проект, но лишь с целью оптимизации, не знаю, будет ли работать как прежде.
Я лишь хотел обратить Ваше внимание на разные подходы к задачам. Сравните, не поленитесь, открыв два проекта сразу.
Надеюсь, Вы сделаете конечный вариант лучше.

Отправлено спустя 1 минуту 2 секунды:
Лишние знаки - или завтра, или народ подскажет.

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 31 янв 2018, 02:21
leaner
[ref=#ff8000]Sancho[/ref],
Большое спасибо. Проверю работу завтра.
По поводу разного подхода к задаче
Могу сказать одно - "Я не волшебник, я только учусь".
Может я, чуть позже, оптимизировал бы схему.

По своей схеме...
Проработав почти 12 часов выяснилось
1. узел счета врет, как "сивый мерин" отставание на 1 кВт за 8 часов.
Хотя импульсы один в один проходят , импульс виден на счетчике, на датчике , и на ардуинке
( в проекте я убрал соединение входа датчика импульса 3 pin с 13 pin , в скетче он присутствует)
2. режим переключения дневной/ ночной работает отчасти
в 23-00 на экране появилось сообщение ночь
(Делал индикатор для проверки переключения режима дневной и ночной)
показания 3 строка экрана с ночным режимом сменились на текущие показания дневного режима
счет импульсов продолжился где и был, в первой строке .
Завтра попробую оптимизированную схему.

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 31 янв 2018, 06:07
Phazz
leaner писал(а): 30 янв 2018, 14:48Показания на экране со счетчика после запятой оч. много 10 знаков
А от куда у Вас там запятые берутся?
leaner писал(а): 30 янв 2018, 14:48Не знаю как удалить лишние 8 знаков
Удалить можно так
[spoiler]
Screenshot_1.png
[/spoiler]
demo.flp

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 31 янв 2018, 08:29
pan
[ref]Phazz[/ref], зачем так сложно
[spoiler]Изображение[/spoiler]

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 31 янв 2018, 09:03
brig62
leaner писал(а): 31 янв 2018, 02:21отставание на 1 кВт за 8 часов
А общее потребление за это время какое? Если 3кВт то это ужас, если 200, то очень даже хорошо.

Отправлено спустя 7 минут 28 секунд:
leaner писал(а): 30 янв 2018, 14:48делит их количество на 6400
При нагрузке 5кВт это получается 9 импульсов в секунду.Наверное есть еще какое то время разгарания и затухания светодиода. Для глаза это уж точно сплошное свечение. Может быть с мерцанием. Ох сомневаюсь, что датчик корректно считает эти импульсы. Датчик освещенности это датчик освещенности. Уверен, что никто не рассчитывал его на такое быстродействие.

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 31 янв 2018, 09:25
Phazz
Офтопик
[spoiler]
pan писал(а): 31 янв 2018, 08:29[ref]Phazz[/ref], зачем так сложно
[spoiler]Изображение[/spoiler]
Да уж, совсем забыл ))))
[/spoiler]
Отправлено спустя 11 минут 24 секунды:
leaner писал(а): 31 янв 2018, 02:21Проработав почти 12 часов выяснилось
1. узел счета врет, как "сивый мерин" отставание на 1 кВт за 8 часов.
То есть за 12 часов он отстал на 1,5кВт?

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 31 янв 2018, 09:35
leaner
[ref]brig62[/ref],
По поводу датчика освещенности я поставил на шару, то, что было под рукой.
Надо будет сегодня посмотреть, как ведет себя счетчик при спокойной нагрузке 200 Вт.
и при 3 кВт но все равно надо купить фототранзистор и заменить датчик света.

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 31 янв 2018, 09:41
brig62
leaner писал(а): 31 янв 2018, 09:35и заменить датчик света.
Тогда и можно будет говорить о точности снятия показаний.
Хотя и индикатор в счетчике это тоже всего навсего индикатор работы. Типа много или мало.

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 31 янв 2018, 09:58
leaner
[ref]Phazz[/ref], за 8 часов 1 кВт, потом включился ночной режим, который оказался не подгрузил забитые по умолчанию данные ночного расхода в счетчик ( ошибка в проекте)и дальше я не смог отслеживать.

Отправлено спустя 15 минут 52 секунды:
[ref=#ff8000]Sancho[/ref],
Загрузил Ваш измененный проект
1 проблема данные дневного и ночного режима не выводится на экран так как блоки разрешения вывода показаний ХВС и ГВС на экран были сделаны через детектор изменения числа. сооветственно число в переменной меняется с каждым импульсом . И в итоге постоянно моргает вывод показаний и записей на экране не видно. Поставил 1 на вход разрешения записи на экран ... стало нормально показывать.сегодня проверю как подгружает в счетчик данные счета ночной тариф.
А там уже поменяю входной элемент и будем бороться за точность показаний.

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 31 янв 2018, 10:06
Phazz
[ref]leaner[/ref], и все таки где у Вас запятая?

Отправлено спустя 7 минут 14 секунд:
В том виде как Вы сейчас выводите на экран при делении происходит округление в меньшую сторону. И поэтому даже если результатом деления будет 9,99 кВт на экране будет 9 кВт. Преобразуйте данные во float перед конвертированием в строку.

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 31 янв 2018, 10:11
leaner
[ref]Phazz[/ref],
По поводу запятой
Запятая появилась после того как в блоке деления разделил данные Unsigned long Integer разделил на данные Float
мне хотелось получить два знака после запятой, что бы примерно совместить показания счетчика и показания моего прибора.
В параметрах блока конвертации строк стояло 2 знака после запятой( по умолчанию)
Как показал эксперимент, кол-во знаков надо выбрать принудительно перед сохранением тогда будет 2 знака после запятой.
Я сегодня удостоверился в этом

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 31 янв 2018, 10:17
Phazz
[ref]leaner[/ref], Просто в проекте который в шапке нет нигде данных float.

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 31 янв 2018, 10:24
leaner
данные float. стоят константой в блоках деления

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 31 янв 2018, 10:42
Phazz
[spoiler]
Screenshot_3.png
[/spoiler]
То есть на экран выводились значения с запятой?

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 31 янв 2018, 10:48
leaner
Извиняюсь оказывается выложил проект в котором данных float нет
[ref]Phazz[/ref], большое спасибо

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 31 янв 2018, 11:34
Sancho
[ref]leaner[/ref],
Пожалуйста, возьмите за правило:
Новый выкладываемый на форум проект должен иметь Уникальное имя.
Сравните названия Ваших проектов даже в этой ветке - скачал, а где - какой?
Даже для себя - делайте промежуточные сохранения проектов с новым номером версии - так проще откатится и сделать иначе, а также всегда видна последняя версия.

Снятие показаний с двухтарифных электросчетчиков

Добавлено: 31 янв 2018, 13:06
leaner
я всегда делал так, но вот вторая ночь без сна дало о себе знать. прошу прощения