Главная » Измерения
Призовой фонд
на май 2017 г.
1. Тестер компонентов MG328
Паяльник
2. Осциллограф DSO138
Паяльник
3. Регулируемый паяльник 60 Вт
Паяльник
4. 100 руб.
От пользователей

True RMS измеритель мощности с функцией контроля и управления нагрузкой

Представленный в статье ваттметр переменного тока позволяет измерять следующие параметры:
1. Действующее значение напряжения 
2. Действующее значение тока
3. Активная мощность 
4. Полная мощность 
5. Коэффициент мощности
6. Среднюю мощность нагрузки (см. ниже)

Возможности и особенности данной реализации:
1. Измеряемый диапазон мощностей для повышения точности разбит на два диапазона, при этом переключение между ними происходит автоматически.
2. Для улучшения читабельности и упрощения снятия показаний реализованы два варианта отображения информации (на фото ниже)
3. Прибор позволяет определять выход напряжения и тока за установленные границы и управлять нагрузкой на основании этой информации.
4. Прибор также измеряет мощность за период, таким образом можно определить реальное потребление устройств с переменной мощностью (холодильник, утюг, компьютер).

Фото

Активная мощность. Ток. Напряжение.

То же и Полная мощность. Коэффициент мощности. Средняя мощность за период измерения.

Методика измерения:

Существует прекрасная статья Олега Артамонова http://www.fcenter.ru/online.shtml?articles/hardware/tower/6484

Именно в соответствии с ней (и с теорией) и построена программа.

Схема:

Построена на общедоступных компонентах и легка к повторению.

Схема True RMS измерителя мощности

БП - любой блок питания на 5В с небольшими пульсациями. 

Усилитель - LM2904 или подобный

Подстроечники Р1 и Р2 - многооборотные

Шунт Rш собран из резисторов 0,1 Ом 2Вт, соединенных параллельно. Выбирается из расчета примерно 1 резистор на 1 кВт максимальной измеряемой мощности. На плате есть место под 10шт. У меня установлено 4, примерно на 4 кВт.

ATMega8 сконфигурирована на работу от внутреннего генератора, 8МГц.

Внешний вид:

Обратите внимание на опторазвязку в левом верхнем углу.

Печатная плата:

Печатная плата измерителя

Обратите внимание: не все элементы печатной платы использованы. В текущей версии нет необходимости в кварце с его обвязкой, кнопке К2 (рядом с К1, не обозначена). 

В правом углу размещена опторазвязка, но я рекомендую сделать ее в виде отдельного устройства. Пригодится.

Настройка и работа схемы:

Внимание: схема находится под сетевым напряжением. Прошивку МК производить при отключенном напряжении, запитывать через программатор! Выход UART подключать только через опторазвязку!

Настройка делится на два этапа.

Этап 1. Настройка точки нуля.

- Зажать кнопку и включить прибор. Отпустить кнопку.

- На экране появится изображение вида:

Это значения напряжения и тока по шкале 0..1023.

Слева-направо: минимум за период, максимум за период, среднее.

С помощью подстроечников Р1 и Р2 выставляем среднее в 511.

Проверяем наличие запаса сверху и снизу от минимума и максимума.

Число после # обозначает количество семплов, взятых за период. Это число должно быть несколько менее 200. 

Этап 2. Калибровка.

- Подключить переходник UART-USB. Например такой:

через опторазвязку. Ее плата находится в файле вместе с основной платой, на соседней вкладке.

- Запустить программу-терминал на скорости 4800.
- Подключить образцовые вольтметр и амперметр и активную нагрузку, к примеру 100Вт.
- Подключить прибор к сети. Во время загрузки, на изображении "термометра" зажать К1 и не отпускать до достижения "термометром" края экрана. На экране появится надпись (setup) .
- В терминале должно появится изображение вида:

Это диалоговое окно. Сохранение нового значения осуществляется так:

(пункт) (Enter) (значение) (Enter)

Расшифровка пунктов:
1, Константа для напряжения
2.  Константа для тока 1 диапазона
3. Константа для тока 2 диапазона
4. Количество периодов измерения. Влияет на частоту обновления информации.
5,6,7 Установки для управления нагрузкой (предохранитель). Выходы управления LED1, LED2.
8. Управление выводом в терминал. См. ниже.
0. Выход

Для калибровки составить пропорцию вида: Х=(записанная константа)*(образцовое напряжение)/(отображаемое напряжение)

Записать в память. При необходимости повторить.

Повторить для тока, затем поменять нагрузку для попадания во второй диапазон (скажем 1000Вт) и еще раз повторить.

Все, можно пользоваться.

Прочее:

1. В правом верхнем углу расположен индикатор. Его мигание подтверждает работоспособность устройства.

Точка внутри этого индикатора показывает включенный диапазон: меньше - 1 диапазон, больше - 2 диапазон.

2. Константа Disp, описанная во втором этапе калибровки управляет режимом вывода данных в терминал.

Disp=0  Ничего не выводится.

Disp=1 Дублирование данных дисплея в терминал:

Disp=2 Режим "осциллограф". В этом режиме сохраненные данные измерений мгновенных значений напряжения и тока выводятся в терминал, где их можно скопировать (к примеру) в Excel, проверить на адекватность, да и просто использовать для изучения формы тока и напряжения в сети. Файл-пример приложен к статье.

3. Фьюзы:

Фьюзы

4. В рабочем режиме кнопка K1 переключает режимы отображения на дисплее.

Вот и все. Буду рад отзывам.

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
БП Блок питания5 вольт1 ЛюбойПоиск в FivelВ блокнот
Переходник USB-UART1 Необходим для калибровкиПоиск в FivelВ блокнот
Плата оптической развязки1 На фото, для переходника USB-UARTПоиск в FivelВ блокнот
 
OP1, OP2 Операционный усилитель
LM2904
1 Поиск в FivelВ блокнот
IC2 МК AVR 8-бит
ATmega8
1 Поиск в FivelВ блокнот
LCD-дисплейHD44780 2x201 Поиск в FivelВ блокнот
D1, D2 Выпрямительный диод
1N4007
2 Поиск в FivelВ блокнот
LED1, LED2 Светодиод2 Поиск в FivelВ блокнот
C1, C2 Электролитический конденсатор6.8 мкФ2 Поиск в FivelВ блокнот
C3 Конденсатор100 нФ1 Поиск в FivelВ блокнот
R1 Резистор
20 кОм
1 Поиск в FivelВ блокнот
R2, R5, R8 Резистор
10 кОм
3 Поиск в FivelВ блокнот
R3, R6, R10, R13, R14 Резистор
1 кОм
5 Поиск в FivelВ блокнот
R4 Резистор
470 кОм
1 Поиск в FivelВ блокнот
R7 Резистор
0.1 Ом 2 Вт
10 Rш, соединены параллельно, подобрать колличествоПоиск в FivelВ блокнот
R9, R12 Резистор
680 Ом
2 Поиск в FivelВ блокнот
R11 Резистор
330 кОм
1 Поиск в FivelВ блокнот
P1 Подстроечный резистор330 кОм1 МногооборотныйПоиск в FivelВ блокнот
P2 Подстроечный резистор1.5 кОм1 МногооборотныйПоиск в FivelВ блокнот
L1 Дроссель100 мкГн1 Поиск в FivelВ блокнот
K1 КнопкаЗамыкающая1 Поиск в FivelВ блокнот
Программатор РазъёмPLS-61 ISPПоиск в FivelВ блокнот
UART РазъёмPLS-41 UARTПоиск в FivelВ блокнот
220V Разъём2 контакта 220 В1 СетьПоиск в FivelВ блокнот
Нагрузка Клеммы2 контакта1 К нагрузкеПоиск в FivelВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: Изменена: 20.08.2013 0 1
Я собрал 1 Участие в конкурсе 3
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 4.7 Проголосовало: 3 чел.

Комментарии (89) | Я собрал (0) | Подписаться

0

[Автор]
civil #
25.04.13 незначительно изменена схема и печатка. Кто раньше скачал - перекачайте еще раз.
Ответить
0
Михаил #
Почему может отсутствовать позиция коэффициента мощности?
Вообще, нет ничего, а в терминал летит F>0 ...
Ответить
0

[Автор]
civil #
141 строка Fi = Pact * 100 : Fi = Fi / Pfull
А активную и полную показывает? Что именно?
Ответить
0
Владимир #
Отличный прибор! Вот только дисплеи 2*20 не очень распространены. Если сделаете прошивку на 2*16 буду очень благодарен
Ответить
0

[Автор]
civil #
Чтобы сделать такую прошивку надо пожертвовать какой-то информацией. А чем?
Можете попробовать самостоятельно перекомпоновать вывод на LCD, в программе это строки 153-183.
Отредактирован 25.04.2013 17:35
Ответить
0
Nick #
Насколько точен прибор?
Ответить
0

[Автор]
civil #
Вполне достаточно для непрофессионального применения.
Ответить
0
Vitalik #
Как здесь выводится одна цифра на две строки (сразу на первом фото сверху)? Можете подробно об этом написать?
Ответить
0

[Автор]
civil #
В строках 40-43 определены "блоки" из которых будут строится символы.
Строки 284-284 описание начертания символов.
Строки 216-239 непосредственно рисование.
Выдирайте эти куски из программы и играйтесь.
Ответить
0
Сергей #
Очень хороший прибор. А каким компилятором вы пользовались? Хочу подкорректировать исходник под себя.
Ответить
0

[Автор]
civil #
Ответить
0
Laertok #
В МК я ноль... А по аналоговой части:
1. Вместо шунта берём стандартный шунт с падением 75 мВ на нужный ток
2. ОУ из серии LM393/339 - компараторы с срабатыванием от 2-4 милливольт
3. Задав опорное напряжение компараторов можно управлять напряжением срабатывания
Всё это повысит точность параметров, расширит пределы по мощности, а также увеличится надёжность (не будет резисторов в шунте) и компактность устройства
Ответить
0

[Автор]
civil #
Спасибо за комментарий.
1. Если он есть, то разумеется лучше его использовать. Но, если его нет, то можно сделать шунт из резисторов.
2-3. Предполагаю, вы не поняли принцип работы устройства: ОУ усиливают синусоидальный сигнал до уровней с которыми работает АЦП. Затем делается примерно 200 измерений за один период и результаты математически обрабатываются для получения Urms и Irms. Подробнее в статье, ссылка на нее в тексте.
При применении шунта, SMD компонентов и компактного БП вполне можно сделать плату по размерам индикатора.
Ответить
0
Владимир #
Возможно ли сделать так, что два таких прибора будут контролировать разные нагрузки? Т.е. один прибор одну нагрузку а другой в свою очередь вторую нагрузку. Используя два USB-UART переходника, я бы смог бы получить сравнительный график потребления обеими нагрузками в экселе автоматически, скажем в течении месяца.
Ответить
0

[Автор]
civil #
Да, конечно. Переходники получат разные номера портов и будут работать независимо.
Ответить
0
Владимир #
Данные измерений с определённым интервалом, как я понимаю записываются в память атмеги. Если измерения будут проводится с интервалом 5 секунд примерно. Какой по длительности промежуток времени я смогу извлечь из памяти атмеги?
Ответить
0

[Автор]
civil #
См. комментарий 13:35. В памяти - данные за один период синусоиды, т.е. 1/50 сек.
Ответить
0
Владимир #
Не понял вашего ответа. Наверное я не правильно задал вопрос. Попробую его перефразировать.
Сколько часов информации будет записано в память атмеги, если измерения будут проводится с интервалом 5 секунд?
Я подыскиваю устройство, которое будет следить за потреблением нагрузкой, мощности, в течении 20-30 дней и по результатам потребляемой мощности можно будет построить сравнительный график.
Ответить
0

[Автор]
civil #
ПЗУ Атмеги8 512 Байт. ОЗУ 1024 Байт. Даже если считать их пустыми (что не так) как думаете, много информации туда поместится?
У вас два пути: или доработать прошивку с тем, чтобы она могла писать на внешний носитель (ВН) или разработать устройство, принимающее поток с двух измерителей мощности и пишущее опять же на ВН.
В качестве ВН обычно используется SD карта или мс памяти типа 24c256n.
Ответить
0
Владимир #
А Вы бы могли бы выложить тут такую прошивку чтоб можно было на SD карту сохранять данные и немного переделать схему?
Ответить
0

[Автор]
civil #
Пока осуществить столь серьезную доработку у меня нет возможности. Может быть в будущем. В планах это есть.
Ответить
0
Сергей #
Собрал устройство, но после появления заставки происходит постоянный сброс по сторожевому таймеру. Проверка исходника в симуляторе выявила его срабатывание на строках:
Do : Power Adcnoise : Loop Until Result < 500
Do : Power Adcnoise : Loop Until Result > 500
Помогите найти баг.
Ответить
0

[Автор]
civil #
Так и должно быть. Включите прибор в розетку или подайте в симуляторе синус на вход U.
Ответить
0
Сергей #
Включен в розетку, происходит постоянный сброс после заставки. У вас написано:
Настройка делится на два этапа.
Этап 1. Настройка точки нуля.
- Зажать кнопку и включить прибор. Отпустить кнопку.
- На экране появится изображение вида: ....
Ничего не происходит, потому что прибор опять сбрасывается, однако в setup зайти можно, но это уже 2 этап.
Может синусоида до 5 порта АЦП не доходит, но я не имею осциллографа, а чем еще проверить я не знаю.
И еще, в схеме наверное опечатка: кнопка К1 подключена к порту РС4, а в программе опрашивается РС3.

P.S. Вопрос снимается, нашел перекрытие по флюсу под конденсатором С2 (он в смд корпусе). Не ожидал от нового флюса такого.
Ответить
0

[Автор]
civil #
Вы правы, кнопка должна быть на РС3. Спасибо.
Попробую заменить схему.
Ответить
0
sergeyspider #
Нашел еще одну неточность, правда уже в программе. При уменьшении подключенной мощности не происходит обратного переключения со 2-ого на 1-ый диапазон. Показания тока застывают на 1.09А.
Извиняюсь за свою назойливость.
P.S. Предыдущие сообщения под ником Сергей - это я же.
Ответить
0

[Автор]
civil #
Проверил. У меня работает.
Вообще, зависание на 1А это ненормально - ведь даже на втором диапазоне он должен мерить малые токи, пусть и не слишком точно.
Все переключение описано в строках 143-148. Конкретно с 2 на 1 здесь:
If Imax < 522 And Imin > 488 Then Mmode = 1
Получается ток не возвращается в эти границы.
Проверьте еще раз вот этот этап: "С помощью подстроечников Р1 и Р2 выставляем среднее в 511."
И, если не поможет, попробуйте записать данные в режиме "осциллограф". Может на экране станет видно, что к чему.
Ответить
0
Aleks #
Несколько вопросов:
1. Возможно ли использовать импульсный блок питания вместо трансформаторного?
2. Вы могли бы выложить полную схему (хочу переделать под СМД Атмегу8)
Ответить
0

[Автор]
civil #
1. Да
2. А ведь действительно, из схемы пропал индикатор. Сейчас попробую исправить.
Ответить
0
Андрей #
Разрешите выразить Вам свою благодарность за данную разработку, как раз работал над решением подобной задачи, подчерпнул у Вас много нового и интересного. Желаю Вам удач в следующих проектах. Спасибо!
И небольшой вопрос: не совсем понятна цель соединения балансной точки (А) с PC2.
Ответить
0

[Автор]
civil #
Спасибо Вам за отзыв.
Всего лишь для контроля наличия напряжения в этой точке. Осталось со времени разработки. Значение можно увидеть на экране настройки.
Ответить
0
alekcandr #
А если подключить дисплей 4*20 для двух разных источников питания?
Ответить
0
serg1968-09 #
Прибор просто отличный, да и нужный. Собрал себе тоже, но возникла одна маленькая проблема. Начинаю прошивать фьюзы как указанно у Вас, прибор не запускается, светятся одни квадратики на дисплее. Выключаю фьюз WDTON, все начинает работать. Но не могу войти в режим,"настройка", Все делаю как описано у Вас, но у меня на дисплее загорается надпись, "SETAP", и больше ничего не происходит. Надпись на дисплее висит до тех пор, пока прибор не выключишь и снова не включишь. Подскажите пожалуйста, в чем может быть проблема?
И еще один вопрос, какую максимальную мощность можно измерить Вашим прибором?
Ответить
0

[Автор]
civil #
1. Если прибор перезапускается по ватчдогу, то скорее всего он не видит входного напряжения. Станьте осциллографом на ножку РС5, там должна быть синусоида с размахом почти от 0 до 5В.
Вообще, выше уже разбирали этот вопрос.
2. Какой шунт поставите, столько и измерит. Если исходить из знакомест на экране, то скорее всего 9.99кВт, но надо проверить. В любом случае при наличии исходников легко получить любое желаемое значение.
Ответить
0
serg1968-09 #
Спасибо за Ваш ответ. Вроде как разобрался и первый этап настройки сделал, выставил среднее значение 511. Но у меня прибор запустился лишь с выключенным фьюзом WDTON. А у Вас он включен.
Второй этап настройки не производил еще. Но выполнив первый этап настройки включил прибор на нагрузку 100Вт, на приборе показания 0. Подключил нагрузку 1000Вт, показания на приборе так же 0. Из-за чего такое может быть? Или,прибор начинает отображать измеряемую мощность лишь после второго этапа настройки?
Ответить
0
Алексей #
Вопрос про "Управление нагрузкой". Можно ли с данного устройства отправить сигнал на реле (которое отключало бы сеть) при мощности например ниже 20 Вт (или при токе ниже 0,07А)?
Ответить
0

[Автор]
civil #
Там есть режим, отключающий нагрузку при превышении тока. Если вы инвертируете этот сигнал (схемно или программно), возможно вы получите то, что хотите. Естественно, в железе это не проверялось.
Ответить
0
Алексей #
Могли бы вы написать на какое напряжение брать конденсаторы и написать какой канал идет на дисплее к примеру Rs - PD2, E - PD3. Никак не могу заставить работать прибор. После включения только мограет один светодиод и больше ничего.
Ответить
0

[Автор]
civil #
Конденсаторы на любое, например 10В. Но это не важно. При подаче питания в любом случае должен запуститься дисплей. Проверяйте его подключение и фьюзы. Распиновка в тексте программы: Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2
RW=Gnd
Если светодиод мигает с периодом примерно в 2 сек., то это нормально при неподключенном входном сигнале.
Ответить
0
serg1969-09 #
Никак не могу пройти второй этап калибровки. С компьютером связывается. Но никак не могу понять как туда записывать. Не могли бы Вы, пожалуйста, подробней описать второй этап калибровки и если можно, то с примерами. Заранее огромное Вам спасибо и за прибор отдельное спасибо.
Ответить
0

[Автор]
civil #
Диалог как на картинке появляется?
Если да, выбрать пункт меню, например 2, нажать Ентер, затем новое значение и снова Ентер.
Константы считаются по пропорциям, но можете просто изменять их процентов по 10 и смотреть как меняется отображаемое значение.
Ответить
0
serg1968-09 #
Большое Вам спасибо, разобрался. У меня был мертвый один оптрон и поэтому с клавиатуры ничего не вводилось в терминал. Все откалибровал и сейчас все работает должным образом.
Ответить
0
serg1968-09 #
Скажите пожалуйста, что означает светодиод подключенный к 15-ому выводу микроконтроллера? И правильно ли он подключен?
Светодиод подключенный на 16-ую ногу контроллера - с ним все понятно
Ответить
0

[Автор]
civil #
17 и 18 нога, судя по схеме.
Один как выход "электронного предохранителя", второй - индикатор подключенной нагрузки (особого смысла его ставить нет)
Ответить
0
serg1968-09 #
17 и 18 нога по схеме это на контроллере в DIP - корпусе. У меня сделано на контроллере в корпусе TQFP. Спасибо Вам за консультацию и за прибор отдельное спасибо.
Ответить
0
Nikita #
Не понимаю по поводу Led2. Он начинает светиться при превышении заданного напряжения/тока или же он гаснет при превышении указанных значений? По строке 150 я понял, что он выключается при превышении. И еще, я так понимаю, что он будет гореть при сетапе (строка 63).
Ответить
0

[Автор]
civil #
При старте прибора он включается (строка 63, с сетапом никак не связано). Затем, если напряжение ниже минимума, или напряжение выше максимума или ток выше максимума он выключается (строка 150) и не включится до перезапуска прибора. Т.е. работает как предохранитель.
Ответить
0
Ярослав #
Не совсем понимаю программу.
Можно ли описать её работу алгоритмом?
Ответить
0
Евгений #
Что значит управление нагрузкой?
Ответить
0

[Автор]
civil #
Если напряжение ниже минимума, или напряжение выше максимума или ток выше максимума нагрузка выключается и не включится до перезапуска прибора. Т.е. работает как предохранитель.
Ответить
0
evgescha #
А где может использоваться данное устройство?
Ответить
0
Vlad #
Электролитические конденсаторы никак на корректность измерений не влияют? Понятно, что сдвиг фаз и тока, и напряжения получается одинаковым, но все же?
Ответить
0

[Автор]
civil #
Измерительная часть взята из Atmel Application Note AVR465. Почитайте, возможно там есть ответ на ваш вопрос.
Ответить
0
Vlad #
Еще вопрос, С номиналом R12 все верно? 680кОм? Насколько я понимаю при нулевых значениях тока и напряжения на АЦП должны 2.5в быть. В плече напряжения так не получится.
Еще надо бы электролит из точки А на землю кинуть.
Ответить
0

[Автор]
civil #
Aref=2.56V На АЦП ожидаем 1.28V.
Ответить
0
0du14ik #
Скажите пожалуйста, можно ли в схеме применить дисплей LCD1602 16x2, без переделки прошивки?
Дисплей на алиэкспресс
Ответить
0

[Автор]
civil #
Скорее всего да, но обрежет 4 символа справа. Впрочем, исходник доступен, сможете перекомпоновать вывод.
Ответить
0
ultra #
Файлы прошивки и исходников соответствуют друг другу? Пытаюсь скомпилировать, результирующий HEX отличается от выложенного Вами
Ответить
0

[Автор]
civil #
Разные версии компилятора дают разный код на выходе.
Ответить
0
OLEGKARAS2 #
1. Можно данные по UART передавать другому микроконтроллеру, и нужно ли при включении устройства нажимать какие-то кнопки для этого?
2. Можно ли устройство откалибровать по UART без помощи LCD?
Ответить
0

[Автор]
civil #
1. Да. Нет.
2. Нет, но можете дописать для себя вывод калибровки в терминал.
Ответить
0
OLEGKARAS2 #
Можно ли задавать время срабатывания защит?
Ответить
0

[Автор]
civil #
Нет, насколько помню. Срабатывает на первом счетном интервале.
Ответить
0
Роман #
Буду портировать на С для 20х4 дисплея. Пишете на чем попало, не переделаешь потом...
Ответить
0
Alexcxemnet #
Как успехи с телепортацией на си?
Ответить
0
OLEGKARAS2 #
Конденсаторы С1, С2 можно поставить по 10 мкф и будет ли влиять на точность подсыхание этих конденсаторов ?
Ответить
0

[Автор]
civil #
Можно. Не будет.
Ответить
0
OLEGKARAS2 #
Хочу контролировать ток эл. двигателя 1.2 кВт 1ф, какое сопротивление шунта поставить чтобы оно не перегорело при пусках и перегрузках?
Ответить
0

[Автор]
civil #
Считайте как обычно. Не перегорит.
Ответить
0
OLEGKARAS2 #
Подскажите какие номиналы сопротивлений в опторозвязке поставить чтобы подключить к ком порту RS232 ПК?
Ответить
0

[Автор]
civil #
Попробуйте 1к. Только не к сом порту а к переходнику USB-UART
Ответить
0
OLEGKARAS2 #
Почему не работает с включенным фюзом WDTON ?
Ответить
0
OLEGKARAS2 #
КОНСТАНТА ДЛЯ НАПРЯЖЕНИЯ 1930 - ЭТО НОРМАЛЬНО?
При подключении активной нагрузки 150 Вт , прибор показывает напряжение - 220В , ток - 1.3А , ВА - 183, остальное нет, так должно быть?
И еще , при настройке точки нуля у меня вот такие значения : U 345 672 > 508 # 189*
I 511 513 > 511 497
когда захожу в меню среднее по току сразу показывает число 511 а по напряжению плавно растет где то от 300 до 508 - так и должно быть или искать ошибку в плате?
Ответить
0

[Автор]
civil #
Напряжение могло бы меняться в больших пределах. Попробуйте поменять С2, если не поможет то увеличить R10. Если есть осциллограф, посмотрите амплитуду на входе и выходе С2.
Напряжение растет т.к. заряжается С2. Можно забить, а можно уменьшить С2 или уменьшить пару R11 R12.
Ответить
0
OLEGKARAS2 #
Амплитуда на С2 200 мВ, и в протеусе тоже.
Прикрепленный файл: AC АМПЕРМЕТР.rar
Ответить
0

[Автор]
civil #
Калькулятор мне посчитал 460мВ. Ну да все равно мало. Корректируйте делитель так чтобы вольта 2 было. По АЦП примерно 100..900 должно получиться.
Ответить
0
OLEGKARAS2 #
Какие у вас на рабочей плате номиналы R9-R12 , если я увеличиваю R10 то не могу выставить значение 511 при калибровке , видимо что то с номиналами не так.
Ответить
0

[Автор]
civil #
С2 вы уже меняли? Выше почитайте, у кого-то С2 был зашунтирован флюсом.
Номинал R10 никак не должен влиять на среднюю точку.
Ответить
0
OLEGKARAS2 #
Если вам не трудно , можете в исходном файле более подробно прокоментировать программу, особенно интересует сторожевой таймер - при каких условиях он срабатывает.
Ответить
0

[Автор]
civil #
Давно писал.
Собака обнуляется в каждом рабочем цикле, но:
в строках 80-81 есть циклы с условием, из которых программа не выйдет, если на входе нет сигнала. В этом случае и происходит срабатывание.
Ответить
0
OLEGKARAS2 #
Устройство у меня работает, но с отключенным WDTON , в каких строках можно собаку отвязать от входного сигнала ? А то я ни как не могу добиться амплитуды сигнала на входе нужной величины.
Ответить
0

[Автор]
civil #
Ну воткните внуть циклов в 80-81 строку Reset Watchdog и он перестанет срабатывать.
Но вам надо причину искать, а не с собакой бороться.
Ответить
0
OLEGKARAS2 #
С2 менял, стоит 10 мкф *16В электролит.
Ответить
0
OLEGKARAS2 #
Убрал строки 80-81 - при нулевом входном перестал срабатывать сторожевой таймер, но все равно не работает с включенным WDTON? подскажите в каких строках посмотреть ? А то при зависании контролера сторожевой таймер не срабатывает.
Ответить
0

[Автор]
civil #
Устройство должно работать в оригинальной конфигурации. Что именно у вас не так я понять не могу. Попробуйте обратиться к сообществу на форуме, возможно коллективный разум поможет.
Ответить
0
Lex #
Какие оптроны использовались в опторазвязке?
Ответить
0

[Автор]
civil #
PC817
Ответить
0
Новичек #
Сivil поделитесь пожалуйста схемой опторазвязки. Вместо LM2904 подойдет LM358 ?
Ответить
0

[Автор]
civil #
Подойдет.
Схема например вот: http://www.limi.ru/utils/util.htm
Резисторы все 1к.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Осциллограф DSO138
Осциллограф DSO138
LC-измеритель LC100-A USB-реле (2 канала)
вверх