Страница 8 из 11

Добавлено: Пн сен 28, 2009 22:04:14
VladI+
timer32 писал(а):
VladI+ писал(а):Вольтметр,амперметр,термостат.
http://radiokot.ru/forum/viewtopic.php?t=19858
Проверил в протеус, работает однако.
У меня работает в железе.
Надо найти первый вариант .
Интересно,как будет в протеусе.

Добавлено: Пн сен 28, 2009 22:21:22
VladI+
Первый вариант от автора

Добавлено: Вт сен 29, 2009 05:10:06
NiceMAN
А можно исходник нормального варианта получить, что бы велосипед заново не изобретать!? (хотя конечно понимаю, что для мозгов полезнее изобретение колеса, палки копалки и прочих нужных вещей. :) )
Можно и исходник, поищу... Там и мозгами пошевелить можно, т.к. имеется пара глюков в работе, так сказать напильником подшлифовать)))

Добавлено: Вт сен 29, 2009 11:48:07
timer32
VladI+ писал.У меня работает в железе.
Надо найти первый вариант .
Интересно,как будет в протеусе.[/quote]

Проверил первый вариант не увидел большой разницы.

Добавлено: Вт сен 29, 2009 21:49:21
VladI+
timer32 писал(а):VladI+ писал.У меня работает в железе.
Надо найти первый вариант .
Интересно,как будет в протеусе.
Проверил первый вариант не увидел большой разницы.[/quote]


Первый вариант в железе (все три вольтметра) правильно измеряют до 12,2 вольта.
Выше этого напряжения - разницу между поданным напряжением и 12,2 вольтами.
Прошиваем микроконтроллер по варианту-
http://radiokot.ru/forum/viewtopic.php?t=19858

Добавлено: Ср сен 30, 2009 09:05:32
ooogo
Спасибо timer32 за протеус! :)
Вчера в протеусе наваял аналоговую часть схемы NiceMAN, получается что коэффициент усиления равен 10, при токе 1А получаеться падение на резисторе 0,1 Ом составит 0,1в, на выходе операционника 1в? чуток подумал, а что если увеличить коэфициент усиления операционника, например, до 16 (чтоб математика на асме по просче была), точность измерения повыситься ? получится, что при токе 1А на выходе операционника будет 1,6 в, соответственно при 2А будет 2,8в, выше уже нехватает питания, операциоонк выдает максимум 3в. Или может собрать источник питания для ОУ типа такого, заменив мультивибратор на сигнал с мк? Или точность повыситься незначительно нет смысла с этим заморачиваться?

Добавлено: Чт окт 01, 2009 05:40:59
NiceMAN
АЦП контроллера (работаем с АЦП в 8-ми разрядном режиме) работает от встроенного ИОН 2,55В, поэтому выбран коэффициент усиления 10. т.е при 1А имеем 1В на входе АЦП и результат преобразования АЦП - 100 (64h) . Выводим на индикатор 1,00 А. При токе 2А - 2В на входе, 200 (C8h) - после АЦП, 2,00 на индикаторе, ну и , например 1,23А - 1,23В - 123 (7Bh)- 1,23 А. Все просто. Никакой математики. Да, поэтому максимальный ток, который можно измерить - 2,55 А. Напряжение - 25,5 В.

Добавлено: Чт окт 01, 2009 12:21:38
ooogo
Вон оно как, спасибо за разъяснение, попробую полностью схему в протеусе нарисовать.

Добавлено: Пт окт 02, 2009 12:21:48
ooogo
NiceMAN другого исходничка не попадалось? В протеусе нарисовал, пробовал hex не фуричит, на исходник матюкался синтаксические ошибки, вроде перестал, но тоже ничего на индикаторе не показывает. или может я в схеме где ошибся? Никак не могу найти упоминание о частоте работы мк?

Добавлено: Пт окт 02, 2009 16:15:20
ooogo
запустил :) на 1 МГц, чуток функцию инициализации подправил, теперь надо защиты по току додумывать.

Добавлено: Вс окт 04, 2009 12:49:35
ooogo
посидел денек на си :tea: вообщем, что получлось смотрите ниже. :)
У меня пару вопросов скопилось:
1. программа подсчитывает среднее значение напряжения и тока за 20 циклов преобразований ацп(время преобразования примерно 100 мкс). после каждого полученного значения тока сравниваеться с защитным током, и в случае превышения отключает соответствующий канал, или лучше, что бы среднее значение сравнивалось с максимальным?
2.посоветуйте операционник для применения, что бы в одном корпусе было два штуки!?
Незнаю, дойдут ли руки у меня до сборки в железе, но в протеусе вроде фурычит, буду благодарен за каждый найденный глюк. :)
Неплохо было бы научиться в протеусе печатки разводить...
Подскажите как связатся с администрацией сайта, а то у меня вложения не хотят прикрепляться, пишет что лимит вложений исчерпан и надо связаться с администрацией сайта!? :shock:

Добавлено: Вс окт 04, 2009 20:25:57
Сэр Мурр
Зайдите на свой ящик с личными сообщениями и удалите ненужное. Сразу же высвободится место для прикреплённых сообщений. Только постарайтесь их делать небольшого размера.

Добавлено: Пн окт 05, 2009 05:51:58
NiceMAN
В моем варианте защита по току организована на аналоговом компараторе меги. На один вход подаешь величину текущего тока с ОУ. На другой - от переменного резистора 0...2,55 В (от 0 до Vref) и одновременно на 3-й вход АЦП, который мерит ток срабатывания защиты. По прерыванию от компаратора быстренько отрубаешь выход и пишешь "ЗАЩИТА"

Добавлено: Пн окт 05, 2009 07:34:22
ooogo
NicrMAN писал(а):На один вход подаешь величину текущего тока с ОУ. На другой - от переменного резистора 0...2,55 В (от 0 до Vref) и одновременно на 3-й вход АЦП, который мерит ток срабатывания защиты.
т.е. порог срабатывания защиты выставляется переменным резистором, который проградуирован!? Просто, генеально и со вкусом! :idea: :))

Добавлено: Вт окт 06, 2009 05:22:48
NiceMAN
да, именно так, только градуировки не надо, мега сама измеряет напряжение на этом резисторе и выводит на экран как ток срабатывания защиты.

Добавлено: Вт окт 06, 2009 10:48:10
ooogo
т.е. если ток защиты (напряжение на подстроечнике) меняется относительно предыдущего его состояния, то выводим текущее значение, пауза, и переходим к индикации выходного напряжения и тока, но при этом продолжаем измерять напряжение на подстроечнике(ток защиты)?

Добавлено: Вт окт 06, 2009 20:30:15
ooogo
правильно ли я понял твою мыслю?

Добавлено: Ср окт 07, 2009 05:16:06
NiceMAN
да можно и так, но зачем всегда видеть ток срабатывания защиты... У меня для этого отдельная кнопка: в обычном режиме - вижу напряжение и ток, нажал на кнопку - увидел ток срабатывания защиты, подкорректировал если надо, опять нажал - вернулся в рабочий режим. При срабатывании защиты эта же кнопка служит для сброса. Пока ее не нажмешь - выходное напряжение не включишь (еще одна кнопка).
Вообще постараюсь поискать исходник и схему своего БП. Правда код маленько глючный. Могу фотки сделать, если надо.

Добавлено: Ср окт 07, 2009 09:39:34
ooogo
да можно и так, но зачем всегда видеть ток срабатывания защиты...
в принципе полезно, но не есть необходимость, по стоимости 2х16 и 2х8 дисплеи разница в 40 руб.
Могу фотки сделать, если надо.
Код информативнее будет! :) В принципе я уже на си накодал, вроде особых глюков не нашел. Хотел под твое железо сделать, но при попытки подключить лсд на произвольные ноги (my_lcd.c) в протеусе не работал никак, просидел часов 5, осциллограммы со всех ножек снял вроде все пучком, а на индикаторе пусто! :( Хотел спросить, какая оптимальная частота для работы преобразователя отрицательного напряжения?

Добавлено: Ср окт 07, 2009 23:26:16
ooogo
Реализовал твою мыслю. 8)
задействовал все 10 бит ацп, считает среднее арифметическое 100 измерений. на си как-то по просче с математикой :wink:
осталось прикинуть что бы 200 измерений проходили примерно за 400-500 мс, чаше думаю не стоит! :)
Господа, кто-нибудь разведет печатку для сборки? У меня с этим тугова-то! Я со своей стороны организую програмную поддержку.