ампер-вольтметр - Страница 2 - Форум Picbasic.ru
Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 3«123»
Модератор форума: demanik 
Форум Picbasic.ru » Программирование МК » Proton PicBasic » ампер-вольтметр (на базе pic12f675 и max7219)
ампер-вольтметр
anatol Дата: Вт, 28.06.2016, 11:30  |                                                                                                                Сообщение # 16
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 535
Репутация: 13   ±
Замечания:   ±
На сайте с 10.02.2010

Статус: Offline

Цитата доцент2 ()
На шунте 0,1 Ом нагрузка в 50мА не определяется
Азы. АЦП работает методом сравнения измеряемого напряжения с опорным деленным на 1024 (в вашем случае). Опорное 5 вольт, цена шкалы примерно 5 милливольт. Таким образом присутствие напряжения от 0 до 5 милливольт АЦП выдаст =0.
Теперь посчитаем 0,1 Ом х 50мА = 0,1 Ом х 0,05 А = 0,005 вольт = 5 милливольт. Т.е. на грани нуля.
Но! При измерении в плюсовой шине присутствует делитель напряжения. Соответственно выделенное на шунте напряжение уменьшается в несколько раз. Так как у вас согласно программе вольтметр до 50 вольт, то и делитель минимум на 10. Иными словами АЦП сработает (с 00Н до 01Н) при токе 500мА на шунте 0,1 Ом.
Что можно сделать?
1.Перенести шунт в минусовую (общую) цепь и измерять прямо на шунте. (Я писал выше про исключение ОУ). Цена шкалы 50 мА.
2. Использовать внешнее опорное напряжение на 1 В (в самом крайнем случае TL431 через делитель, лучше прецизионный опорник). Уменьшится цена деления в 5 раз - соответственно и измерять можно будет через 10 мА. Ножек Контроллера достаточно - надо переназначить 3 и 4-ю.
(Опорное на 6 ножку GP1 и в регистре ADCON0 — 6 бит в 1. Т.е. в строчке
ADCON0 = %10000011  'включить АЦП, правое выравнивание
изменить на ADCON0 = %11000011
И переназначить другие ножки.
3. Применить усилитель (можно и LM358), но питать с помощью дополнительного источника, в идеале двухполярника. (Шунт как в п.2.) Есть масса как схем так и готовых преобразователей DC-DC. Токи потребления ОУ мизерные. Для этого варианта я и советовал подключить батарейку. Временно.
Вот ссылка на преобразователь   [url=http://ru.aliexpress.com/item/Free-shipping-B0505S-1W-5V-to-5V-converter-DC-DC-power-module-converter-1000VDC-Isolation/32616552847.html?spm=2114.30010708.3.289.xVbrw3&ws_ab_test=searchweb201556_0,searchweb201602_5_10048_10047_10017_405_10046_507_10045,searchweb201603_1&btsid=78abf325-045c-40eb-827c-361a0f037d1b]DC-DC[/url]

Сообщение отредактировал anatol - Вт, 28.06.2016, 11:56
ЯНДЕКС Дата: 28.06.2016
доцент2 Дата: Вт, 28.06.2016, 20:40  |                                                                                                                Сообщение # 17
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 311
Репутация: 1   ±
Замечания:   ±
На сайте с 13.09.2011

Статус: Offline

Интересно, спасибо. Но жара делает свое дело!
Пункт 1. Не совсем понятно. Если перенести шунт в общую цепь, то один канал АЦП подключить к выходу "-" (через делитель). Т.е. замерять без ОУ.

Пункт 2. Ножек контроллера не хватит. 4-я работает только на вход. Три уходит на max7219 и остается только 2-е. Или контроллер менять на 676. Есть у меня только 1117х1,8 или 1117х2,5.

Пункт 3. Надо подумать, есть полно мс34063.

anatol Дата: Вт, 28.06.2016, 23:05  |                                                                                                                Сообщение # 18
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 535
Репутация: 13   ±
Замечания:   ±
На сайте с 10.02.2010

Статус: Offline

Цитата доцент2 ()
Пункт 1. Не совсем понятно.
Правильно поняли.
А с портом действительно облом.

Сообщение отредактировал anatol - Вт, 28.06.2016, 23:14
xvovanx Дата: Вт, 28.06.2016, 23:36  |                                                                                                                Сообщение # 19
Группа: Проверенные
Ранг:  Могу и подсказать
Сообщений: 247
Репутация: 12   ±
Замечания:   ±
На сайте с 02.05.2013

Статус: Offline

Цитата доцент2 ()
схема простая, ...
Прикрепления: .. 2453525.jpg(389Kb)


По схеме: потенциометры подключены шиворот-навыворот, делитель неправильный- убьет входной порт. Нужно средний вывод пустить на вход Пика, а от 68к на верхний вывод переменника.
Еще - чтобы получить стабильные 5 В после Кренки (LM), на входе стабилизатора должно быть не менее 7.5 В. Т.е. при выходном напряжении блока питания менее 7.5 В схема работать будет неправильно.

Сообщение отредактировал xvovanx - Вт, 28.06.2016, 23:47
доцент2 Дата: Ср, 29.06.2016, 07:38  |                                                                                                                Сообщение # 20
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 311
Репутация: 1   ±
Замечания:   ±
На сайте с 13.09.2011

Статус: Offline

anatolПопробовал батарейку на 1,5 и 3 вольта подсоединить в разрыв 4 пин 358 и массы. На выходе ОУ постоянно 1 и 1,6 вольт соответственно (не зависимо от наличия и величины нагрузки).
xvovanx схема должна выглядеть как на рис.1?

anatol с шунтом в общей цепи примерно как на рис.2?

Что касается питания, то у меня есть "силовая" часть БП которая выдает 30В с током до 10А. От нее будет питаться измеритель через пару кренок 12В потом 5В или от импульсного преобразователя. (max7219 жрет много боюсь кренки греться будут). И есть регулятор напряжения с защитой по току. Вот с него я и хочу снимать напряжение и ток.

Добавлено (29.06.2016, 07:38)
---------------------------------------------
Думал за вечерок свояю схемку, за второй спаяю и буду наслаждать потягивая холодненькое пивко!!!

Прикрепления: 5915897.jpg(149Kb) · 8127522.jpg(313Kb)
anatol Дата: Ср, 29.06.2016, 09:24  |                                                                                                                Сообщение # 21
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 535
Репутация: 13   ±
Замечания:   ±
На сайте с 10.02.2010

Статус: Offline

В схеме 8127522.jpg R4 выбросить R1 примерно = 1кОм - 10 кОм.
В схеме 2451748.jpg. из первого сообщения R14 должен остаться на массе, а батарейку прикрепить минусом к четвертой ножке 358-й (отключив ее от массы), а плюс соединить с массой. Без протекания тока на выходе ЛМ-ки 7-й вывод должно быть "0" по напряжению. Можно проверять без контроллера. Иначе ищи несоответствие схеме.

Сообщение отредактировал anatol - Ср, 29.06.2016, 09:34
доцент2 Дата: Ср, 29.06.2016, 18:51  |                                                                                                                Сообщение # 22
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 311
Репутация: 1   ±
Замечания:   ±
На сайте с 13.09.2011

Статус: Offline

Поставил батарейку. Получилось питание +/-5В. На выходе ОУ без нагрузки 0.
Верхний предел измерения для ОУ сейчас около 0,4А (по схеме http://www.picbasic.ru/_fr/17/2451748.jpg), что соответствует 3,5В на выходе ОУ. При этом врет ужас! Хотя схема, судя по описаниям автора, должна измерять до 5 или 9,99А с дискретностью 10мА. 
Менял сопротивление шунта, вместо R13 поставил подстроечник - результат тот же.
Да...... лет 10 назад собрал БП из компьютерного импульсника, в качестве измерителей использовал две ICL7105 - проблем с настройкой вообще не было.
С Вашей помощью буду мучить измеритель.
anatol Дата: Ср, 29.06.2016, 22:45  |                                                                                                                Сообщение # 23
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 535
Репутация: 13   ±
Замечания:   ±
На сайте с 10.02.2010

Статус: Offline

доцент2, а таблицу зависимости ток-напряжение на выходе оу- показания показометра и привести сопротивление шунта - возможно представить?
доцент2 Дата: Чт, 30.06.2016, 09:16  |                                                                                                                Сообщение # 24
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 311
Репутация: 1   ±
Замечания:   ±
На сайте с 13.09.2011

Статус: Offline

anatol как раз этим сейчас и занимаюсь.

Добавлено (30.06.2016, 09:16)
---------------------------------------------
для lm358                                           без ОУ измерял на шунте

выход ОУ           Ток нагрузки                        вход шунта     выход шунта
0,03В                      0,009А                              12,05В              12,04В
0,09В                      0,034А                              12,05В              12,01В
0,12В                      0,049А                              12,05В              11,99В
0,15В                      0,065А                              12,05В              11,96В
0,19В                      0,080А                              12,05В              11,94В
0,22В                      0,090А                              12,05В              11,91В
0,30В                      0,125А                              12,05В              11,86В
0,90В                      0,460А                              12,05В              11,22В
1,10В                      1,550А                              12,05В              10,20В
В качестве источника питания использовал 12,05В.
В качестве нагрузки брал все, что було под рукой (светики, лампочки, моторчики и т.д.).
Шунт использовал с ОУ около 0,4Ом, без ОУ примерно 1,2Ом.
Я так понимаю снимать напряжения с шунта с последующими вычислениями не годиться для маленьких токов и небольших напряжений (с учетом делителя 1:10). Но присутствует линейная зависимость (с учетом погрешностей).
А вот, что касается ОУ, то наверное надо строить график по точкам, выкидывать "шальные", а потом вычислять зависимость. И с ее помощью проводить вычисления измерений. 16 лет назад в диссертации графики обрабатывал таким макаром.
Есть более простой способ?

Сообщение отредактировал доцент2 - Чт, 30.06.2016, 09:17
xvovanx Дата: Чт, 30.06.2016, 10:56  |                                                                                                                Сообщение # 25
Группа: Проверенные
Ранг:  Могу и подсказать
Сообщений: 247
Репутация: 12   ±
Замечания:   ±
На сайте с 02.05.2013

Статус: Offline

Цитата доцент2 ()
Есть более простой способ?

"Канэшна есть, Дарагой" wink
Прикрепления: 0141001.jpg(96Kb)

Сообщение отредактировал xvovanx - Чт, 30.06.2016, 11:00
atc Дата: Чт, 30.06.2016, 12:09  |                                                                                                                Сообщение # 26
Группа: Пользователи
Ранг:  Начал соображать
Сообщений: 20
Репутация: 0   ±
Замечания:   ±
На сайте с 18.06.2015

Статус: Offline

доцент2
Если не сложно ,поделитесь библиотекой для MAX7219
Спасибо.
anatol Дата: Чт, 30.06.2016, 12:38  |                                                                                                                Сообщение # 27
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 535
Репутация: 13   ±
Замечания:   ±
На сайте с 10.02.2010

Статус: Offline

Все в файле
Прикрепления: 6686262.xls(45Kb)
доцент2 Дата: Чт, 30.06.2016, 16:25  |                                                                                                                Сообщение # 28
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 311
Репутация: 1   ±
Замечания:   ±
На сайте с 13.09.2011

Статус: Offline

Цитата xvovanx ()
"Канэшна есть, Дарагой" winkПрикрепления: 0141001.jpg(96Kb)
Ну это слишком просто!
Наверное я не совсем правильно пояснил (пост 24).
Сделал два варианта:
- один с ОУ, изменяя нагрузку замерял напряжение на выходе ОУ и ток потребления нагрузкой.
- второй вариант без ОУ, т.е. поставил шунт в плюсовую цепь, изменяя нагрузку измерял напряжение на выходе шунта при той же нагрузке, что при наличие ОУ.
При этом в первом варианте прослеживается зависимость в виде параболы. Возможно осталось по точкам составить регрессию и загнать ее в МК. Проблемка в том, что нечем задать нагрузку с равными интервалами, что бы потом загнать в эксель и получить зависимость.
для lm358
1 вариант
выход ОУ           Ток нагрузки
0,03В                      0,009А
0,09В                      0,034А
0,12В                      0,049А
0,15В                      0,065А
0,19В                      0,080А
0,22В                      0,090А
0,30В                      0,125А
0,90В                      0,460А
1,10В                      1,550А
2 вариант
без ОУ измерял на шунте
Ток нагрузки                        вход шунта     выход шунта
0,009А                              12,05В              12,04В
0,034А                              12,05В              12,01В
0,049А                              12,05В              11,99В
0,065А                              12,05В              11,96В
0,080А                              12,05В              11,94В
0,090А                              12,05В              11,91В
0,125А                              12,05В              11,86В
0,460А                              12,05В              11,22В
1,550А                              12,05В              10,20В

Сообщение отредактировал доцент2 - Чт, 30.06.2016, 16:49
доцент2 Дата: Чт, 30.06.2016, 16:45  |                                                                                                                Сообщение # 29
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 311
Репутация: 1   ±
Замечания:   ±
На сайте с 13.09.2011

Статус: Offline

Цитата atc ()
Если не сложно ,поделитесь библиотекой для MAX7219
Только она без комментариев. При наличие даташит разобраться можно.
Прикрепления: bibliot_max7219.bas(2Kb)
anatol Дата: Чт, 30.06.2016, 19:43  |                                                                                                                Сообщение # 30
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 535
Репутация: 13   ±
Замечания:   ±
На сайте с 10.02.2010

Статус: Offline

Что-то у тебя барин не так. Опиши поподробнее, чем измеряешь токи и напряжения?
Чудес не бывает графики что с ОУ что без ведут себя одинаково. Такое ощущение что стоит диод и открывается с 0,2 вольта.
Правленый файл прилагаю.
Далее, я просил провести измерения когда шунт стоит в "минусовом проводе", прямо на вход ПИКа. Поставь ограничивающий резистор последовательно с входом. Ток замерить внешним прибором, а показания по индикатору.
Прикрепления: 3769677.xls(54Kb)

Сообщение отредактировал anatol - Чт, 30.06.2016, 19:46
Форум Picbasic.ru » Программирование МК » Proton PicBasic » ампер-вольтметр (на базе pic12f675 и max7219)
Страница 2 из 3«123»
Поиск: