Внимание! Перед тем как создавать тему на форуме, воспользуйтесь поиском! Пользователь создавший тему, которая уже была, будет немедленно забанен! Читайте правила названия тем. Пользователи создавшие тему с непонятными заголовками, к примеру: "Помогите, Схема, Резистор, Хелп и т.п." также будут заблокированны навсегда. Пользователь создавший тему не по разделу форума будет немедленно забанен! Уважайте форум, и вас также будут уважать!
Группа: Cоучастник
Сообщений: 1656
Пользователь №: 40348
Регистрация: 11-December 08
Место жительства: Воронеж
Накомпилив с пол сотни прошивок в первой версии решил написать, что-нибудь более менее универсальное. Для уменьшения нелинейности измерения тока использован внешний операционный усилитель с начальным смещением, идея была взята отсюда http://ur5kby.at.ua/publ/ur5kbymylivepagec...4hc595/1-1-0-62 , схему нарисовал cam, он же тестировал прошивки, за что ему благодарность от меня. Можно использовать операционный усилитель с двух полярным питанием, для уменьшения нелинейности, но почему то эту идею никто не поддержал, хотя не однократно предлагал вывести меандр с МК для генерации отрицательного напряжения. В качестве опорного напряжения взято напряжение питания (5В).
Кнопки на 19 и 20 ножках это соответственно «+» и «-», в обычном режиме они изменяют программную поправку смещения операционника (0,7В); Для входа в сервисное меню нужно при включении питания держать соответствующую кнопку: 1. при включении перемычка на 20 ножке - установка сопротивления шунта R; 2. при включении перемычка на 19 ножке - установка делителя по напряжению(Ku); 3. при включении перемычки на 19 и 20 ножки - установка коэф. усиления операционника(Ki);
Делитель напряжения подбирается, что бы максимально входное напряжение было не больше опорного, т.е. 5 В. Пример: максимальное входное напряжение 52В, вычисление 52В/5В=10,4 принимаем делитель 11, т.е. 52В/11=4,7В на входе АЦП. Соответственно дискретность показаний вольтметра в этом случае будет 5В/1024*11= 0,05371В. (число 1024 – это количество шагов у 10 битного АЦП)
Коэффициент усиления операционника подбирается, что бы максимальное напряжение после него было не больше опорного, т.е. 5 В. Пример: максимальный ток 12А, шунт 0,05 Ом , напряжение падения 12А*0,05Ом=0,6В; 5В/0,6В= 8,33 принимаем коэффициент усиления операционника 8, т.е. 0,6В*8=4,8В на входе АЦП. Соответственно дискретность показаний амперметра в этом случае будет 5В/1024/8/0,05Ом= 0.01085А. (число 1024 – это количество шагов у 10 битного АЦП) Шунт подбирается из соображений минимальной рассеиваемой на нем мощности и практической реализации. ---------- читать статью
Это сообщение отредактировал матроскин - Oct 25 2011, 08:57 PM
Присоединённое изображение (Нажмите для увеличения)
перечитал всю соседнюю ветку , даже запутался слегка ..) Очень интересный девайс получается, спасибо . В этой версии устройства напряжение меряем относительно земли до шунта - падение напряжения на шунте учитывается програмно ? ( Всмысле отнимается ли падение от измеряемого напряжения ?)
Это сообщение отредактировал settler - Oct 12 2011, 03:01 PM
Группа: Cоучастник
Сообщений: 117
Пользователь №: 45572
Регистрация: 21-March 09
Место жительства: Россия
Двухполярное питание, это лучший вариант. Видимо я пропустил, когда это предлогалось в этом варианте вольтметра. Если можно вывести частоту, этак примерно 20-30кгц можно пробовать. В таком случае, внутренний усилитель использовать для тока нельзя, т.к у него однополярное питание и всё пойдёт насмарку.Подавать нужно сразу на АЦП. В прикреплённом файле таблица расчётов, которая отображает зависимости этих настроечных значений и позволяет легче настроиться под свои нужды. Ведь значение резисторов входных делителей напряжения и тока на схеме не универсальны
Это сообщение отредактировал cam - Oct 12 2011, 08:10 PM
а возможно добавить либо вход с шунта (и отнимать падение на шунте от измеряемого) либо сделать диф по напряж. как вы делали сдесь : http://vrtp.ru/index.php?showtopic=17396&st=400 пост : # 351016 # 351205 тогда будем видеть реальное напр на клемах ..
Группа: Cоучастник
Сообщений: 1656
Пользователь №: 40348
Регистрация: 11-December 08
Место жительства: Воронеж
QUOTE (cam @ Oct 12 2011, 08:01 PM)
Двухполярное питание, это лучший вариант. Видимо я пропустил, когда это предлогалось в этом варианте вольтметра. Если можно вывести частоту, этак примерно 20-30кгц можно пробовать.
Посмотрите сначала осциллографом на 11 и 12 ножках, мог с математикой напортачить, и как отразиться на стабильности работа агрегата.
Это сообщение отредактировал ooogo - Oct 13 2011, 03:20 PM
Можно. Однако наивно полагал, что учел все возможные варианты, ан нет .... в этой помимо меандра, напряжение подается на 8(+) и 9(-) ножки полярность не путать, однако тут опять промежуточное звено - внутренний операционник. ток на 7 ножку
Это сообщение отредактировал ooogo - Oct 13 2011, 03:20 PM
Группа: Cоучастник
Сообщений: 117
Пользователь №: 45572
Регистрация: 21-March 09
Место жительства: Россия
Сейчас прогнал ток от 0-1А. Изумительно работает. даже 2ма правильно показываети выше тем более. Блин, боюсь шить, до сихпор не погу понять, сдох контроллер или я его загныл кудато, но придётся рискнуть. А как на счёт токового входа? он должен быть прямоу на АЦП. Иначе смысла 2х полярке нет
Группа: Cоучастник
Сообщений: 1656
Пользователь №: 40348
Регистрация: 11-December 08
Место жительства: Воронеж
QUOTE (cam @ Oct 12 2011, 09:48 PM)
А как на счёт токового входа? он должен быть прямоу на АЦП. Иначе смысла 2х полярке нет
вопроса не понял!? сейчас напряжение после внешнего операционника(для измерения тока) подается на АЦП, минуя внутренний операционник. Напряжение после операционника в любом случае должно быть положительным(тини26 не может измерять отрицательное напряжение), что при однополярном питании, что при двухполярном питании. в 7-й прошивки для измерения напряжения в дифференциальном режиме, напряжение идет через внутренний операционник с коэф. 1.
QUOTE
Блин, боюсь шить, до сихпор не погу понять
главное с фьюзами повнимательнее.
Это сообщение отредактировал ooogo - Oct 12 2011, 09:47 PM
Группа: Cоучастник
Сообщений: 1656
Пользователь №: 40348
Регистрация: 11-December 08
Место жительства: Воронеж
QUOTE (Saer @ Oct 12 2011, 11:15 PM)
читал! у меня питание стабильное 5.00 на lm317 я имею в виду питание операционника
Пишу еще раз: главное, что бы напряжение подаваемое на микроконтроллер относительно земли, было не выше опорного, т.е. в данном случае не выше +5В Вы можете взять любой операционный усилитель, с любым питанием, настроив его коэф. усиления, методику расписал в первом посте. Если у Вас отдельное двухполярное питание, то можете взять прошивку без генерации меандра, например 5-ю. Теперь все ясно?
посмотрел исходник выше - вроде должно записываться в eeprom после каждого ++ или -- но у себя смог сохранить нормально только сбрасывая тиньку Reset'ом... с током сижу разбираюсь еще... 0.00А и хоть ты тресни...
Группа: Cоучастник
Сообщений: 117
Пользователь №: 45572
Регистрация: 21-March 09
Место жительства: Россия
У меня все настройки сохраняются, прошивка 5. Микросхема попалась такая MC33272, R=0,1, Ki=20, Ku=7. Мне немножко не ясно, зачем мы ставим Ki=1-20 максимум ( вообще он зачем нужен). Если токовый вход используем сразу на АЦП. А усиление регулируем обратной связью на опере.
Замкни 18 ногу на землю, будут МА, так лучше настраивать и вообще. Ведь про достижении 999ма, он сам переключится на вид 1,00А
И ещё, правильно ли я думаю. Опора внешняя, значит в расчёт берётся реальное значение с 17 ноги. Тогда, как предлагает литература, значение опоры, нужно брать 5,12. (5,12/1024= 0,005). Этот шаг не дробный (смотри мой файл *.xls), специально сделал для наглядности, что на что влияет и какой шаг.
Это сообщение отредактировал cam - Oct 13 2011, 05:53 PM
Группа: Cоучастник
Сообщений: 117
Пользователь №: 45572
Регистрация: 21-March 09
Место жительства: Россия
Я фьюзы вообще не ставил (заводские). Как же тогда другие параметры запоминаются. Я считывал еепром, и там в первой строке несколько байт записаны. Тестером то меряете милливольты на входе выходе ит.п..
У меня например на входе контроллера без нагрузки, смещение даёт после делителя 052в. При 10в и 1ком, ток показывает 9ма, при 10ом 1А. Смещение на опер =25мв. После него =0,9в, далее после делителя =0,52в. Подайте напржение через делитель, показания тока должны быть по любому.
Это сообщение отредактировал cam - Oct 13 2011, 05:52 PM
Группа: Cоучастник
Сообщений: 1656
Пользователь №: 40348
Регистрация: 11-December 08
Место жительства: Воронеж
QUOTE (Saer @ Oct 13 2011, 06:22 PM)
посмотрел исходник выше - вроде должно записываться в eeprom после каждого ++ или --
это было в 4-й прошивке, частая регулярная запись и является слабым местом, т.е. если питание отключается во время записи, то хрен знаешь что получится в результате, поэтому в 5-й сделал только после нажатия на кнопки, но забыл поставить ";" в 8-й исправил.
QUOTE
ну у меня вообще 0.00 в любом случае - то есть на нагрузку не реагирует, ща буду другой операционник пробовать
измеряйте тестером на выходе операционника, сразу причина станет ясна.
QUOTE
я так понимаю нужно ставить Bodlevel на 1,8В наверно, так как мы же используем eeprom
Группа: Cоучастник
Сообщений: 1656
Пользователь №: 40348
Регистрация: 11-December 08
Место жительства: Воронеж
QUOTE (cam @ Oct 13 2011, 06:29 PM)
У меня все настройки сохраняются, прошивка 5.
может и так работает
QUOTE
Мне немножко не ясно, зачем мы ставим Ki=1-20 максимум ( вообще он зачем нужен). Если токовый вход используем сразу на АЦП. А усиление регулируем обратной связью на опере.
см. первый пост, формула для расчета тока, в ней участвует Кi, т.е. после измерения напряжения АЦП его нужно разделить на коэф. усиления для получения реального значения напряжения падения на шунте, а потом уже делить на сопротивление шунта.
QUOTE
Тогда, как предлагает литература, значение опоры, нужно брать 5,12. (5,12/1024= 0,005). Этот шаг не дробный (смотри мой файл *.xls), специально сделал для наглядности, что на что влияет и какой шаг.
Возможно, сам не встречал, если интересно могу скомпилить прошивку под опорник 5,12В !? если сократить то это 0,005=1/200=1/(8*25)
Группа: Cоучастник
Сообщений: 117
Пользователь №: 45572
Регистрация: 21-March 09
Место жительства: Россия
Для автора: Вот обложка книги. Может вы её видели, там алгоритмы, исходники, прошивки, схемы. А разве для другой опоры нужно перекомпилировать прошивку? я думал, что это значение считывается с 17 ноги, оно ведь реагирует на показание. Можно конечно сделать на 5,12, всётаки ступень будет целая, а не дробная. По поводу записи в еепром. В вольметре по ссылке http://ur5kby.at.ua/publ/ur5kbymylivepagec...4hc595/1-1-0-62 Кнопки действуют так: При длительном удержании кнопки =5 сек например, включается меню коррекции в ноль, ели жать кнопки, то меняются значения, если мы перестаём жать кнопки - тоже несколько секунд, то изображение начинает моргать, тем самым сигнализируя о записи в память, после сам выходит в рабочий режим. Там вроде исходник есть.
Это сообщение отредактировал cam - Oct 13 2011, 08:29 PM
Присоединённое изображение (Нажмите для увеличения)