Мелкие вопросы по питанию.

Блоки питания, преобразователи напряжения, UPS'ы - это здесь :)
Аватара пользователя
Victor_P.
Поставщик валерьянки для Кота
Сообщения: 2168
Зарегистрирован: Сб окт 10, 2009 10:34:07
Откуда: Україна, Хорол

Re: Мелкие вопросы по питанию.

Сообщение Victor_P. »

Wanderer123 писал(а):...но как подружить трансформатор тока и АЦП МК...
Определяемся как мерять, пиковое значение или RMS. Дальше определяемся с учетом реальной частоты или тупо возьмем 50Гц. Если RMS и с учетом реальной частоты, то бадяжим детектор перехода через 0, подаем этот сигнал на вход ICP1 таймера1. По прерыванию от этого счасться таймер сбрасываем, а значение регистра ICR1 делим на количество необходимых замеров за период или полупериод (зависит от схемы детектора перехода через 0). Это у нас получится значение для регистра сравнения этого-же таймера1. Потом по прерыванию по сравнению увеличиваем это значение на себя и запускаем АЦП преобразование. По прерыванию по завершению АЦП преобразования возводим в квадрад значение и складываем их. После 100 отсчетов (или сколько там нужно, для примера пусть будет 100) делим полученную цифру на 100 и вычисляем корень квадратный. Вродь так.
В коде примерно так будет:
Спойлер

Код: Выделить всё

// Timer1 input capture interrupt service routine
interrupt [TIM1_CAPT] void Timer1_capt(void)
{
    TCNT1 = 1;

    CmpValA = ICR1/100;
    OCR1A = CmpValA>>2;    //для первого преобразования значение возьмем в 2-4 раза меньше
   
    enCalc = 1;
}

// Timer1 output compare A interrupt service routine
interrupt [TIM1_COMPA] void Timer1_cmp_A(void)
{
    ADMUX = 0x00;
    ADCSRA |= 1<<ADSC;
   
    OCR1A += CmpValA;
}

interrupt [ADC_INT] void ReadADC(void)
{
        tmpVal += (long)ADCW * (long)ADCW;
}

//----------
void main(void)
{
    // Global enable interrupts
    #asm("sei")

    while (1)
    {
        if (enCalc)
        {
            MsrVal = tmpVal;
            tmpVal = 0;

            Val = (unsigned int) lsqrt(MsrVal/100L);
           
            enCalc = 0;
        }
    }
}

Ну вот как-то так, наверное можно и проще, но вродь и так не сильно сложно.
Мои паяльные станции: первая, вторая, фен.
Vladlog
Это не хвост, это антенна
Сообщения: 1428
Зарегистрирован: Ср фев 25, 2009 04:32:44
Откуда: Находка

Re: Мелкие вопросы по питанию.

Сообщение Vladlog »

mk_prospero писал(а):Как это делается? :)))

Примерно так.
Вложения
Power.lay
(53.71 КБ) 229 скачиваний
123_2.GIF
(86.06 КБ) 280 скачиваний
123.GIF
(121.74 КБ) 265 скачиваний
Изображение
Gowa17
Прорезались зубы
Сообщения: 212
Зарегистрирован: Пн июн 30, 2014 00:49:02

Re: Мелкие вопросы по питанию.

Сообщение Gowa17 »

C.O.B.R.A. © писал(а):Приветствую. Мужики, кто знает современную базу компонентов радиоэлементов? Подскажите пожалуйста довольно мощный транзистор Дарлингтона, что бы ток был более 10А.

BU931
Аватара пользователя
sphincs
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вт сен 11, 2012 09:13:52
Откуда: Брест, Беларусь
Контактная информация:

Re: Мелкие вопросы по питанию.

Сообщение sphincs »

как можно ограничить ток, отдаваемый аккумулятором? например, при емкости 17 Ач мне нужно, чтобы потребители забирали не более 4 А
Аватара пользователя
Pink-Pank
Опытный кот
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США
Контактная информация:

Re: Мелкие вопросы по питанию.

Сообщение Pink-Pank »

резистор последовательно с потребителями
Fucking static initialization order fiasco
Аватара пользователя
Андрей Бедов
Друг Кота
Сообщения: 37346
Зарегистрирован: Чт авг 30, 2012 20:24:40
Откуда: Нижний Новгород

Re: Мелкие вопросы по питанию.

Сообщение Андрей Бедов »

А при чём тут ёмкость аккумулятора, и ток потребления потребителей? Потребитель возьмёт ровно такой ток, который ему нужен. Что хоть за потребители? Вопрос слишком пространный.
Аватара пользователя
sphincs
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вт сен 11, 2012 09:13:52
Откуда: Брест, Беларусь
Контактная информация:

Re: Мелкие вопросы по питанию.

Сообщение sphincs »

сделал для БП защиту от КЗ на датчике тока ACS712 (5-амперный). сам БП (м/сх L200С+транзисторы, полностью регулируемый) ограничивает ток на 4,5 А, номинально БП рассчитан на 4 А. при КЗ ток прыгает до 4,5 А и контроллер выключает полевик на выходе. небольшой минус в том, что если нагрузить его без КЗ до 4,5 А, то он тоже отключится, но это уже пофиг. через некоторое время полевик включается, если дествие КЗ не прошло, все повторяется. а вот при попытке провернуть тоже самое с АКБ возникают проблемы. при кратковременном КЗ блок нормально отключается, а вот когда снова включается, а действие КЗ не прошло, то горят токопроводящие дорожки в тонких местах и датчик тока. вот мне и нужно сделать так, чтобы АКБ не мог отдать больше 4,5 А не зависимо от нагрузки (реально подключенной или КЗ)
Аватара пользователя
Victor_P.
Поставщик валерьянки для Кота
Сообщения: 2168
Зарегистрирован: Сб окт 10, 2009 10:34:07
Откуда: Україна, Хорол

Re: Мелкие вопросы по питанию.

Сообщение Victor_P. »

sphincs, перенести защиту перед БП (после акума) или сделать в этом месте еще одну простенькую (датчик тока (резистор), компаратор, полевик).
Мои паяльные станции: первая, вторая, фен.
Аватара пользователя
sphincs
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вт сен 11, 2012 09:13:52
Откуда: Брест, Беларусь
Контактная информация:

Re: Мелкие вопросы по питанию.

Сообщение sphincs »

Victor_P. писал(а):sphincs, перенести защиту перед БП (после акума)

не совсем понял куда. сейчас блок выглядит так: с диодного моста ток идет на l200+транзисторы и отдельно на l200, отвечающую за зарядку АКБ (блок резервируемый). токи основного источника и с АКБ приходят на выходное реле. если сетевое питание есть, то оно идет в нагрузку, если нет, то реле переключает нагрузку на аккум. после этого реле стоит датчик тока+тинька с АЦП+ключ полевик. т.е. при работе от АКБ между датчиком тока и АКБ только две релюхи на пути
Аватара пользователя
Victor_P.
Поставщик валерьянки для Кота
Сообщения: 2168
Зарегистрирован: Сб окт 10, 2009 10:34:07
Откуда: Україна, Хорол

Re: Мелкие вопросы по питанию.

Сообщение Victor_P. »

Сразу после аккумулятора поставить что-то типа такого http://www.joyta.ru/6097-elektronnyj-pr ... anzistore/
Мои паяльные станции: первая, вторая, фен.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Мелкие вопросы по питанию.

Сообщение Jack_A »

Victor_P. писал(а): и запускаем АЦП преобразование. По прерыванию по завершению АЦП преобразования возводим в квадрад

Предварительно, чтоб не забивать голову ерундой, накрепко забываем, что напряжение у нас переменное, да и то оно получится после нагрузки выхода ТТ на эталонное сопротивление ... Не будем мучить голову и такой фигней, как обеспечение динамического диапазона измерений -- засандалим максимально возможный предел, и на то, что малые токи будут измеряться с погрешностью +/- лапоть, нам глубоко насчихать. И еще несколько нюансов.
Зачем усложнять ?
Victor_P. Вы хоть раз что-то подобное делали? Не тетеритически, а т.сз., живьем ?
Последний раз редактировалось Jack_A Вт июл 01, 2014 20:58:39, всего редактировалось 2 раза.
Аватара пользователя
sphincs
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вт сен 11, 2012 09:13:52
Откуда: Брест, Беларусь
Контактная информация:

Re: Мелкие вопросы по питанию.

Сообщение sphincs »

Victor_P. писал(а):Сразу после аккумулятора поставить что-то типа такого http://www.joyta.ru/6097-elektronnyj-pr ... anzistore/

не пойдет. нужна самовосстанавливающаяся защита. если бы можно было делать ручной запуск, то меня устроила бы и моя нынешняя схема на датчике тока, контроллере и полевике, кз она ловит хорошо. проблема возникает с автоматическим включением. если при работе от основного источника все ок, блок достаточное время может держать кз, находясь в режиме ограничения пока транзисторы не нагреются до предела, то вот при замыкании АКБ в нагрузку для проверки не прошло ли действие кз, в схему успевает пройти слишком большой ток, дорожки горят быстрее, чем контроллер успевает снова отключить. подумываю все же при работе от АКБ забить на это самовосстановление пока, авось прокатит. потому что других вариантов не нахожу

ХОТЯ вот пока писал, придумалось такое: можно ли как-то подавать (и с помощью чего?) на затвор полевика напряжение, которое не сразу откроет транзистор, а постепенно увеличивать его. ограничит ли оно скорость нарастания тока кз, чтобы датчик успел зафиксировать, а контроллер померять и отключить?
Аватара пользователя
Victor_P.
Поставщик валерьянки для Кота
Сообщения: 2168
Зарегистрирован: Сб окт 10, 2009 10:34:07
Откуда: Україна, Хорол

Re: Мелкие вопросы по питанию.

Сообщение Victor_P. »

Jack_A писал(а):Victor_P. Вы хоть раз что-то подобное делали? Не тетеритически, а т.сз., живьем ?

Естественно, со своего последнего проекта пример и давал. Ничего сложного там нет. Причем у меня замеряется действующие значения как тока так и напряжения. Напряжение меряется оба полупериода, ток только в одном, трансформатором AC1020.
Мои паяльные станции: первая, вторая, фен.
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Мелкие вопросы по питанию.

Сообщение Alexeyslav »

Не надо усложнять схему защиты. В вашем случае надо разобраться почему при восстановлении защиты не работает ограничение тока, вероятно это какая-то особенность стабилизатора, игнорирующего возможные пусковые токи при включении или неправильно спроектированный стабилизатор который во время переходного процесса сигнал обратной связи по напряжению перекрывает сигнал обратной связи по току. Если это так то необходимо ускорить сигнал ОС по току или замедлить ОС по напряжению, но это может оказаться чревато нарушением устойчивости регулятора и затягиванием переходных процессов, а иногда и возникновением устойчивых колебаний.
Вероятно понадобится совсем другой подход к проектированию такого стабилизатора где в приоритете будет ограничение тока.
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Re: Мелкие вопросы по питанию.

Сообщение kalobyte »

а как вы определяете мощность импульсного трансформатора и его параметры для проги ExcellentIT
вот навыпаивал я разных штук из мониторов, компутерных бп и всего такого и как узнать характеристики магнитопровода?
например мне надо сделать бп 24в с током порядка 4-5а для паяльника и как мне выбрать трансформатор из хлама?
и чтобы он еще был по габаритам небольшой, т.е. ровно подходил по мощности в 100вт
тематические ответы только в форуме, в приват не пишите
Аватара пользователя
Cahes
Электрический кот
Сообщения: 1014
Зарегистрирован: Чт дек 06, 2012 09:30:19

Re: Мелкие вопросы по питанию.

Сообщение Cahes »

Прога Excelent, при пересчёте трансформатора с 300-т входящих на 600, удвоила витки первичной обмотки. Я ожидал что она уменьшит вдвое количество жил и уменьшит вдвое витки вторички, или типа того. Это она выбрала первый логичный вариант из нескольких равнозначных, либо мой вариант нежелателен по каким-то причинам?
Аватара пользователя
Starichok51
Модератор
Сообщения: 19046
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Мелкие вопросы по питанию.

Сообщение Starichok51 »

а ты полагаешь, что у проги есть логика и возможность выбора?
заблуждаешься. логика и правильный выбор должны быть у тебя. а прога, всего лишь, дает ответ на сделанный тобой выбор...
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Аватара пользователя
Ghost in shell
Держит паяльник хвостом
Сообщения: 931
Зарегистрирован: Пн июн 15, 2009 06:01:38
Откуда: USSR

Re: Мелкие вопросы по питанию.

Сообщение Ghost in shell »

спящий
Транзистором регулируют постоянку.
Для переменного напряжения, тем паче 220В нужен симистор.
Кот гуляет сам по себе, но вблизи холодильника.
Аватара пользователя
tedikgb
Сёгун сайта
Сообщения: 524
Зарегистрирован: Сб дек 14, 2013 01:03:17
Откуда: РБ

Re: Мелкие вопросы по питанию.

Сообщение tedikgb »

Подскажите: если нужно немного зарядить акумулятор, то плюс от источника к плюсу ака подключать?
Аватара пользователя
((VLAD))
Вымогатель припоя
Сообщения: 516
Зарегистрирован: Сб мар 19, 2011 10:11:00
Откуда: Артёмовск
Контактная информация:

Re: Мелкие вопросы по питанию.

Сообщение ((VLAD)) »

Нужно зарядить 6 акумов размера 18650 , есть бп китайский 12в 1А как это сделать?
ДА будет свет в конце тоннеля!!!
Ответить

Вернуться в «Питание»