Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Регулятор напряжения и тока на Arduino Pro Mini

Форум самогонщиков Автоматика
1 ... 12 13 14 15 16 17 18 ... 57 15
terminal Бакалавр Челябинск 88 7
Отв.280  05 Янв. 17, 21:37
Парни, чего вы морочитесь? Вот схема, гарантированно рабочая (в серийной продукции нашего предприятия используется), примерно 200 мкс до нуля, и столько же после нуля на выходе логический ноль. Практически нихрена не потребляет (не греется читаем).bigson, 05 Янв. 17, 21:00
Когда Вы работаете на пропуски импульсов то такая схема пойдет а вот когда режете синус то импульс должен быть как можно точнее к нулю. Тогда его можно посадить на прерывания.А в схеме что у Вас 20 процентов сигнала закрыто шириной импульса и процессор должен 200 мкс ждать.Моя схема дает 10мкс Вот и сравните.

Добавлено через 9мин.:

Посчитал сегодня R1 и R2 нужно примерно по 130 кОм ставить,мощностью 1Ватт.

Добавлено через 4мин.:

Добавлю, 10мкс это весь импульс, по 5 мкс в каждую сторону.

Добавлено через 13мин.:

youtu.be/Atdr01wkzVA ссылка на видео
bigson Доктор наук Ярославль 633 326
Отв.281  05 Янв. 17, 22:06, через 30 мин
Ну, если не покурить 200 мкс, то да, нужна другая схема... Помоделирую Вашу, посмотрю чего там, может на нее потом перескочим :-)
terminal Бакалавр Челябинск 88 7
Отв.282  05 Янв. 17, 22:21, через 16 мин
Ну, если не покурить 200 мкс, то да, нужна другая схема... Помоделирую Вашу, посмотрю чего там, может на нее потом перескочим :-)bigson, 05 Янв. 17, 22:06
ее еще нужно оттачивать, резюки подбирать, транзюк нужен с максимальным усилением. Сегодня в инете уже клон на мою схему нашел, то ли человек так же думает то ли посмотрел мою и сделал на транзюке другой проводимости,страница 2016 года Улыбающийся до этого рыл весь инет на предмет детекторов небыло ее Улыбающийся
bigson Доктор наук Ярославль 633 326
Отв.283  05 Янв. 17, 22:38, через 18 мин
Всяко бывает... Мои драйвера для транса гальванической развязки (инвертор) умеющие в паузе коротить обмотку транса, тоже так в инете появились, форумы много кто читает...

Добавлено через 1ч. 30мин.:

Добавлю, 10мкс это весь импульс, по 5 мкс в каждую сторону.terminal, 05 Янв. 17, 21:37

Сколько не моделирую, падающий фронт ближе 20 мкс к реальному нулю не получается приблизить... Уж и питание уменьшил до 2,4 В, всеравно весь импульс около 50 мкс получается...

Добавлено через 8мин.:

Посмотрел почему так получается... само по себе сетевое напряжение ниже 2,4 В (именно в это время начинает работать драйвер  светодиода оптопары) по времени получается 59 мкс... короче просто не получится... или сравнивать не с 2,4  и тем более не с 3,3 В... но это уже только на компараторе нужно делать...
terminal Бакалавр Челябинск 88 7
Отв.284  06 Янв. 17, 00:20
Сколько не моделирую, падающий фронт ближе 20 мкс к реальному нулю не получается приблизить... Уж и питание уменьшил до 2,4 В, всеравно весь импульс около 50 мкс получается...bigson, 05 Янв. 17, 22:38
все правильно,в инете ввели в заблуждение. 0,1 мс длинна импульса. Примерно 1% от полуволны. А та схема что Вы даете дает намного больше чем 200 мкс.
bigson Доктор наук Ярославль 633 326
Отв.285  06 Янв. 17, 00:42, через 23 мин
Вот, все встало на свои места... вот моя моделька, и такие вот к ней картинки...
от середины падающего фронта 2,5 В до реального перехода через ноль 20 мкс...

zero_cross.jpg
Zero_cross. Регулятор напряжения и тока на Arduino Pro Mini. Автоматика.

fall.jpg
Fall. Регулятор напряжения и тока на Arduino Pro Mini. Автоматика.
terminal Бакалавр Челябинск 88 7
Отв.286  06 Янв. 17, 00:47, через 6 мин
Вот, все встало на свои места... вот моя моделька, и такие вот к ней картинки...
от середины падающего фронта 2,5 В до реального перехода через ноль 20 мкс...bigson, 06 Янв. 17, 00:42
Зачем 47 кОм на вход ? Вы тем самым полезный сигнал глушите, для этого и стоит диод чтоб брать напрямую с синуса.

Добавлено через 2мин.:

R2 и R1+R7 по 130 кОм.

Добавлено через 3мин.:

R3 и R5 нужно убрать

Добавлено через 3мин.:

вот видео

Добавлено через 1ч. 14мин.:

А вообще чем больше усиление транзистора тем можно больше поставить нагрузочное сопротивление. На КТ3107 у меня получалось 132 кОм. При максимальном усилении.
sevpro Доктор наук Worldwide 769 281
Отв.287  07 Янв. 17, 11:29
terminal, bigson, нечем заняться?
повторюсь:
Главное в датчике перехода через ноль - стабильный фронт импульса с достаточно точно известным запаздыванием (опережением) от действительного нуля. А какой ширины будет сам импульс, вообще не важно.sevpro, 05 Янв. 17, 12:19
Схема из радиолоцмана и ее модификация (упрощение под серию, правда в ущерб стабильности), приведенная bigson дает прогнозируемый фронт, опережение выбирается программно и мне к примеру глубоко плевать какова длительность этого импульса 10мкс или 1мс. И кстати,  нормально работает при фазовом методе регулирования (порезка синусоиды). Зачем придумывать велосипед?
terminal Бакалавр Челябинск 88 7
Отв.288  07 Янв. 17, 13:16
Схема из радиолоцмана и ее модификация (упрощение под серию, правда в ущерб стабильности), приведенная bigson дает прогнозируемый фронт, опережение выбирается программно и мне к примеру глубоко плевать какова длительность этого импульса 10мкс или 1мс. И кстати,  нормально работает при фазовом методе регулирования (порезка синусоиды). Зачем придумывать велосипед?sevpro, 07 Янв. 17, 11:29
Можно и так, только тогда нужно запускать два счетчика.Которые будут немного длиннее импульса.Тут как бы выбор или поцессор больше загоужать или аппаратно. У меня в моем блоке 4 цифровых розетоки 8 релейных два датчика температуры датчик влажности и еще часы реального времени с 1024ю будильниками.По этому у меня стремление к аппаратному упрощению. Блок я делаю унивирсальный на разные случаи.
sevpro Доктор наук Worldwide 769 281
Отв.289  07 Янв. 17, 15:55
terminal, Вообще не понимаю проблемы. Какие вторые таймеры, зачем? Время опережения детектора просто прибавляется к числу загружаемому в таймер, отсчитывающий временной интервал открытия тиристора
terminal Бакалавр Челябинск 88 7
Отв.290  07 Янв. 17, 17:09
Время опережения детектора просто прибавляется к числу загружаемому в таймерsevpro, 07 Янв. 17, 15:55
ну хорошо, я понял ход Вашей мысли. Это когда регулируемое напряжение одно, а когда их 4 или 32? Что тогда?

Добавлено через 12мин.:

Если можно опишите логику работы, сижу думаю каким образом? Все ровно нахлест получается.

Добавлено через 8мин.:

В зоне импульса на малых величинах. У Вас приходит время грузить таймер а сигнал прошлого периода в таймере еще не дан.
sevpro Доктор наук Worldwide 769 281
Отв.291  07 Янв. 17, 17:45, через 37 мин
Это когда регулируемое напряжение одно, а когда их 4 или 32? Что тогда?terminal, 07 Янв. 17, 17:09
если применительно к AVR, то два легко (OCRA, OCRB), а как 4-32 независимых на одном таймере соорудить по простому не скажу.
Если можно опишите логику работы, сижу думаю каким образом?terminal, 07 Янв. 17, 17:09
детектор нуля у нас срабатывает раньше истиного нуля пусть на 50мкс. Зная это, по прерыванию перехода через ноль запускаем таймер в который загружено необходимое нам время задержки открытия тиристора + 50мкс

Добавлено через 14мин.:

приходит время грузить таймерterminal, 07 Янв. 17, 17:09
Зачем его каждый полупериод грузить?
В OCR загружаем задержку открытия + коррекция нуля один раз при изменении установок/рассогласовании, таймер запускается по прерыванию от датчика нуля, тиристор включается по прерыванию таймера по совпадению
m16 Модератор Тамбов 1.9K 1K
Отв.292  07 Янв. 17, 20:13
опережение выбирается программно и мне к примеру глубоко плевать какова длительность этого импульса 10мкс или 1мс.sevpro, 07 Янв. 17, 11:29
запускаем таймер в который загружено необходимое нам время задержки открытия тиристора + 50мксsevpro, 07 Янв. 17, 17:45
справедливо если детектор  формирует стабильный импульс перехода через ноль. я это к чему , год назад четыре варианта детектора гонял латром. в диапазоне 150-240в длительность импульса значительно плавала .
а как 4-32 независимых на одном таймере соорудить по простому не скажу.sevpro, 07 Янв. 17, 17:45
ничего сложного - программно. мне в тыньке13 нужен был 16-ти разрядный таймер (а там один 8-ми разрядный) и два канала сравнения . аппаратный таймер по OCR шлёпает прерывания в обработчике которого реализован 16-ти р. таймер и два канала сравнения. понятно что этот способ не на все случаи жизни , в моём рм это работает на ура.
terminal Бакалавр Челябинск 88 7
Отв.293  07 Янв. 17, 20:22, через 9 мин
таймер запускается по прерыванию от датчика нуля, тиристор включается по прерыванию таймера по совпадениюsevpro, 07 Янв. 17, 17:45
понятно, но у меня 4 розетки крутится и еще у каждой разное напряжение.Сейчас делаю внешнй блок дак там уже 8 розеток, связь с блоком по 485 так что основному блоку остается только значение 8 мощностей передавать.
sevpro Доктор наук Worldwide 769 281
Отв.294  07 Янв. 17, 20:24, через 2 мин
m16, плавает обычно дешевка на резисторе и рс814 и тому подобном. Там ток через светодиод нестабилен и зависит от напряжения в сети. Соответственно, когда откроется фототранзистор та еще угадайка
m16 Модератор Тамбов 1.9K 1K
Отв.295  07 Янв. 17, 20:35, через 12 мин
если у этой дешёвки уменьшить ток коллектора фототранзистора то она выдаёт импульс 160 мкС
terminal Бакалавр Челябинск 88 7
Отв.296  07 Янв. 17, 20:49, через 15 мин
справедливо если детектор  формирует стабильный импульс перехода через ноль. я это к чему , год назад четыре варианта детектора гонял латром. в диапазоне 150-240в длительность импульса значительно плавала .m16, 07 Янв. 17, 20:13
тоже думал на эту тему, думал при запуске измерять расстояние между импульсами и делать поправку на ветер:)
makh Профессор Sаmara 2.1K 1.1K
Отв.297  10 Янв. 17, 10:35
AVR182

О как. Интересненько.
sevpro Доктор наук Worldwide 769 281
Отв.298  10 Янв. 17, 10:40, через 5 мин
О как. Интересненько.makh, 10 Янв. 17, 10:35
Некоторые датчики (например классика AVR в виде резистора 1МОм) вообще дают "импульс" шириной 10мс и что? Все прекрасно работает.sevpro, 05 Янв. 17, 12:19
Так и работает в этом стабилизаторе, только гальваническую развязку этот датчик не обеспечивает
image-07-01-17-17-23_.jpg
image-07-01-17-17-23_.jpg Регулятор напряжения и тока на Arduino Pro Mini. Автоматика.
mak Модератор Екатеринбург 6.3K 1.8K
Отв.299  10 Янв. 17, 11:00, через 21 мин
makh, а вот так? LT1116