Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
19.10.2016, 19:41
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: АЦП алгоритм измерения напряжения сложной формы
А какое напряжение хотите измерить - Vp-p, то есть, от пика до пика, или усредненное, типа среднеквадратичное? Если пиковые, то просто делайте выборки почаще, чтобы не пропустить пик, и находите макс-мин значения. А если среднеквадратичное, то тогда плюс еще математика усреднения.
Плавать показания могут из-за того, что не выдержаны рекомендации даташитов по номиналам резисторов в цепи входа АЦП микроконтроллера. По-хорошему, на входе измерителя - предусилитель (ОУ) с высокоомным делителем, а выход предусилителя уже и на вход МК.
Ну а математику усреднения и замеров проверить на обычном синусоидальном сигнале.
Последний раз редактировалось NewWriter; 19.10.2016 в 19:45.
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
19.10.2016, 19:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.05.2008
Адрес: регион 63
Сообщений: 1,831
Сказал спасибо: 742
Сказали Спасибо 683 раз(а) в 386 сообщении(ях)
|
Re: АЦП алгоритм измерения напряжения сложной формы
Сообщение от dr.doc
|
Я делал 240 отсчетов по 80 за 10 мС без синхронизации.
|
по 80 чего ? или это имеете ввиду 240 раз по 80 измерений за 10мС ?
Сообщение от dr.doc
|
Далее фильтр с временем нарастания около 1 сек.
|
Фильтр просто как среднее ? , т.н. "скользящее среднее " с выборкой в 1 сек ?.
Сообщение от NewWriter
|
Vp-p, то есть, от пика до пика, или усредненное, типа среднеквадратичное? Если пиковые, то просто делайте выборки почаще, чтобы не пропустить пик, и находите макс-мин значения. А если среднеквадратичное, то тогда плюс еще математика усреднения.
Плавать показания могут из-за того, что не выдержаны рекомендации даташитов по номиналам резисторов в цепи входа АЦП микроконтроллера. По-хорошему, на входе измерителя - предусилитель (ОУ) с высокоомным делителем, а выход предусилителя уже и на вход МК.
|
Да , я уже понял основная ошибка это ,что не стал ОУ ставить , все бы упростилось. Мерить усредненное , пиковое не информативно , особенно на больших углах открытия тиристоров, там же узкие горбы будут. Номиналы я уменьшил , стабилитрон выкинул , с тяжким вздохом соединил минус силы и общий. Стало получше, меньше мотает.С программой не успел позаниматься, времени не хватило. Покурю интернет про фильтр Калмана, поробую. Да и остальные рекомендации надо попробовать .
офтопп , для неугомонного и всех подобных советчиков.
Нажмите, чтобы открыть спойлер
Мне в принципе интересен сам процесс , освоить что то для себя новое , попробую и так и так, поэкспериментирую. Это больше хобби , увлечение , денег мне не приносит, чисто для себя , ну нравится мне программирование. Этот регулятор пойдет в частную мастерскую по перемотке , им редко , но бывает нужен источник пост. тока на большое напряжение и большой ток. Денег мне эта поделка не принесет , только опыт, но ИМХО это дороже денег.
Было бы это для производства, я бы не заморачивался ни с ЛАТРАми ни с самоделками, есть промышленные привода постоянного тока с обратной связью по напряжению. Прекрасно подойдут для этой задачи. По основной своей работе я их юзал , настраивал и вольтметры стрелочные с амперметрами к ним цеплял.
А всем кто по делу , большое спасибо .
__________________
Да здравствует Разум,да сгинет Маразм!
Последний раз редактировалось E_C_C; 19.10.2016 в 20:02.
|
|
|
|
19.10.2016, 23:36
|
|
Частый гость
Регистрация: 24.07.2010
Сообщений: 27
Сказал спасибо: 6
Сказали Спасибо 14 раз(а) в 7 сообщении(ях)
|
Re: АЦП алгоритм измерения напряжения сложной формы
Да, по 80 отсчетов АЦП за 10 мС. Каждый отсчет возводил в квадрат и складывал в буфер. По прошествии 30 мС (240 отсчетов) извлекал корень из полученного числа и делил на число отсчетов.
В фильтре я указал скорость отклика на единичный сигнал. А если переводить в частоту среза получается около 0,8 Гц.
Если я правильно помню, то фильтр Калмана представляет собой след. конструкцию: Na*in+Nb*SUMM(out). Где Na+Nb равны коэффициенту усиления. В простоте - 1. in - текущий входной сигнал, SUMM(out) - предыдущий ответ расчета фильтрации.
Последний раз редактировалось dr.doc; 19.10.2016 в 23:40.
|
|
|
|
20.10.2016, 05:30
|
|
Гражданин KAZUS.RU
Регистрация: 11.05.2005
Адрес: Россия г.Чита
Сообщений: 867
Сказал спасибо: 655
Сказали Спасибо 764 раз(а) в 356 сообщении(ях)
|
Re: АЦП алгоритм измерения напряжения сложной формы
Сообщение от E_C_C
|
Да какие расплавы , нам что попроще , стенд ,это просто стенд под всякие электро аппараты. И нужно постоянное , а не переменное напряжение , с возможностью регулировки до 440 вольт. Нагрузка , ну ДПТ, или еще что в таком духе. А точность ну не так уж и высока , не милливольты же. Выставит электрик 200 вольт , и надо чтобы эти 200 вольт стояли , вот и вся задачка.
Это годится для неизменной нагрузки , а тут может быть все что угодно , от ДПТ , до спиралей и ТЭНов.
|
Это как раз и говорит, что никаких извратов не надо. Не супер вольтметр надо изобретать, а просто обеспечить постоянное напряжение достаточной мощности. Чтоб стояли показания, надо обратную связь вводить.
Может есть смысл мощный стабилизированный регулируемый инвертор сваять. А вольтметр дело десятое.
|
|
|
|
20.10.2016, 07:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.05.2008
Адрес: регион 63
Сообщений: 1,831
Сказал спасибо: 742
Сказали Спасибо 683 раз(а) в 386 сообщении(ях)
|
Re: АЦП алгоритм измерения напряжения сложной формы
Сообщение от trinex
|
Чтоб стояли показания, надо обратную связь водить.
|
Да , но чтобы ее ввести ,нужно знать значение напряжения на выходе , а для етого нужно его измерить.
__________________
Да здравствует Разум,да сгинет Маразм!
|
|
|
|
20.10.2016, 09:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,399
Сказал спасибо: 5,548
Сказали Спасибо 1,049 раз(а) в 605 сообщении(ях)
|
Re: АЦП алгоритм измерения напряжения сложной формы
Уже писалось, но повторюсь:
Схема подключения измерителя не выдерживает никакой критики.
Да еще с проводами монтажа будет прекрасной антенной. Будет показывать среднюю погоду по всем планетам Солнечной Системы. Будет даже пролет мух на расстоянии в метр определять. Поднесите руку к своей схеме - будет влиять на показания. А если питание мк через импульсник - то ващще жёпппа.
2) Стабилитрон в цепь АЦП - примерно с 2/3 до напряжения стабилизации начнет занижать значения. А еще и является источником шумов немеряных.
3) В некоторых микроконтроллерах цифровые вывода защищены диодами (внутренними), но есть куча мк (3,3 Вольта, например), у которых входа толерастны к 5 Вольтам - там нет защитных диодов. Есть мк без защитного диода по входам АЦП, поэтому думать, что "1,5 мА - далеко до предельного" просто вредно.
Но, САМОЕ ГЛАВНОЕ отрицательное в приведенной схеме - подключение к якобы "средней точке".
|
|
|
|
20.10.2016, 09:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.01.2007
Сообщений: 3,123
Сказал спасибо: 61
Сказали Спасибо 1,153 раз(а) в 624 сообщении(ях)
|
Re: АЦП алгоритм измерения напряжения сложной формы
Сообщение от true71
|
Но, САМОЕ ГЛАВНОЕ отрицательное в приведенной схеме - подключение к якобы "средней точке".
|
Поделитесь, чем оно хуже подключения в любой другой ![Улыбка](images/smilies/icon_smile.gif) .
|
|
|
|
20.10.2016, 09:54
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: АЦП алгоритм измерения напряжения сложной формы
Аа, если речь о той схеме, что на первой странице, в 4 посте, то конечно, какой разговор то. Конденсатор такой емкости параллельно - он сам по себе уже фильтр и заровняет всю эту затею с математикой RMS и сложной формой сигнала.
Во-вторых, высокоомные резисторы. Не знаю, как у Меги, но у ПИКов указаны ограничения по внутр.сопр. источника сигнала для АЦП - не более 10 кОм, чтобы конденс.АЦП успевал перезарядиться новым напряжением.
Так что, очень желатьельно переделывать входной каскад. Предусилитель на ОУ
Последний раз редактировалось NewWriter; 20.10.2016 в 10:00.
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
20.10.2016, 10:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.05.2008
Адрес: регион 63
Сообщений: 1,831
Сказал спасибо: 742
Сказали Спасибо 683 раз(а) в 386 сообщении(ях)
|
Re: АЦП алгоритм измерения напряжения сложной формы
Сообщение от true71
|
. Есть мк без защитного диода по входам АЦП, поэтому думать, что "1,5 мА - далеко до предельного" просто вредно
|
Да черт с ним с МК , 1.5мА это я про считающиеся смертельными для человека 30мА.
Конденсатор я в порядке эксперимента ставил , считайте нет его . По входу сейчас делитель из 360КОм и 4.1КОм. Минус силы на обшем. Экспериментирую с фильтром Калмана, уперся в вычисления с плавающей точкой, ресурсов мало, не хватает на остальное. Буду думать дальше.
Может не мудрить , спаять сумматор СКЗ на ОУ, там их всего 4 , если не ошибаюсь , одним корпусом можно обойтись.
__________________
Да здравствует Разум,да сгинет Маразм!
Последний раз редактировалось E_C_C; 20.10.2016 в 10:54.
|
|
|
|
20.10.2016, 12:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.03.2008
Сообщений: 7,767
Сказал спасибо: 889
Сказали Спасибо 1,131 раз(а) в 907 сообщении(ях)
|
Re: АЦП алгоритм измерения напряжения сложной формы
Сообщение от NewWriter
|
Плавать показания могут из-за того, что не выдержаны рекомендации даташитов по номиналам резисторов в цепи входа АЦП микроконтроллера.
|
Там на входе - 20кОм. Но вход очень чувствительный с мегаомным делителем.
Сообщение от true71
|
А если питание мк через импульсник - то ващще жёпппа.
|
А в чём проблема, если пульсации отфильтрованы? Паразитная связь с сетью у ИИП может быть на порядоу меньше, чем у классического.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:28.
|
|