Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить

Re: Определить наличие переменного напряжения, ***код?

Пт дек 23, 2022 20:38:11

Можно и без RC-фильтра просто читать напряжение с АЦП (после делителя, естественно, да и защитить его от перенапряжения на всякий случай). По таймеру, каждую миллисекунду читаем и устанавливаем значение глобальной переменной. А в суперлупе смотрим, что там нонче колышется...

Re: Определить наличие переменного напряжения, ***код?

Пт дек 23, 2022 20:52:06

Можно поставить оптрон K3010.
На вход (выводы 1 и 2) через резистор подать переменное напряжение. Эмиттер (вывод 3) посадить на минус. Коллектор (вывод 4) подтянуть резистором 10 кОм к питанию микроконтроллера и с коллектора (вывод 4) подать на вход микроконтроллера. На входе микроконтроллера получаем короткие положительные импульсы в момент перехода переменного напряжения через 0. Дальше считываем значение, например 8 раз за полупериод, и обрабатываем: если нулей больше значить переменное напряжение есть, если единиц больше, то переменного напряжения на входе нет. Можно контролировать факт наличия импульсов за промежуток времени. Можно на выходе оптрона поставить конденсатор и подавить положительный импульс.
Дополнительно получаем гальваническую развязку.

По чтению нулей и единиц: заводим переменную count. В прерывании, например каждую миллисекунду (для 50 Гц), считываем состояние со входа. Если значение 0, то count-- (при условии, что count != 0). Если значение 1, то count++ (при условии, что count < 10). Далее смотрим, если count < 10, то напряжение есть, если count == 10, то напряжения нет. Можно сделать гистерезис в обе стороны. Можно не плюсовать/минусовать, а сдвигать биты в переменной. В зависимости от качества входного сигнала (переменного напряжения) можно усложнить фильтр.

Re: Определить наличие переменного напряжения, ***код?

Пт дек 23, 2022 21:49:39

Проще геркона с внешней катушкой или релюшки вряд ли чего будет.
8)

Re: Определить наличие переменного напряжения, ***код?

Пт дек 23, 2022 22:10:12

у автораТС мелкнуло между строк что это автозапуск который должен отрубить реле стартера после запуска ДВС
1но правилным решением в таком случае-МОНИТОРИТЬ ЧАСТОТУ гены
посколку неизвесно точно даные генадияи коэфициенты редукции самое разумное провести лабу замерить частоту прокрукты стартерой и чатоту минималных оборотоф двигла после запуска обычно отличие в 4-20раз(у дизеля менше) так что даже не нужно точно чето мерить кроме периода имп с генераа
2 стартер дает сток4а помех что разумне сделать галванотвяз махонким железным траном(герметичного маслобензо защищеного исполнения) или отвязать цепь оптроном залитым в силиконовый гель НОоптрон должен быть спейсалный PC814 или TL-194B с 2 полярным светиком или 2 817 встречно паралелно посколкум оптрон редкий я за ТРАН на сердечниках пермалоя от карманых приемникоф 70х
отьслеживаем перид сигнала снимаемого с любой вазы звезлы или линейное (не важно ) частта пропорционална оборотам двигла
кстати по такому алгоритму рабортают все пром девайсы цепей запуска грузовикоф краз/камаз но решено там все чисто апаратно (без мк)

Re: Определить наличие переменного напряжения, ***код?

Сб дек 24, 2022 14:39:13

Мне нужно научить ардуинку определить наличие Переменного напряжения.

2.png
(10.29 KiB) Скачиваний: 49

Re: Определить наличие переменного напряжения, ***код?

Сб дек 24, 2022 15:05:15

VNS,
Строго говоря, к этой схеме ещё нужен компаратор на 393.

Re: Определить наличие переменного напряжения, ***код?

Сб дек 24, 2022 15:16:43

Но может можно как-то это сделать правильно?

В первом приближении - уже правильно. Ну, почти. Кондер там побольше поставить, чтобы фильтрованный сигнал был похож на постоянный, выше порога распознавания лог.1. На остальное - не хватает информации. В том плане, что меняется ли амплитуда переменного напряжения, каковы диапазоны, и так далее.

Re: Определить наличие переменного напряжения, ***код?

Сб дек 24, 2022 18:18:54

[quote] меняется ли амплитуда переменного напряжения, каковы диапазоны, и так далее.

Конечно же меняется, причём довольно таки в большом диапазоне. Там речь идёт о генераторе грузовика. ТС хочет отслеживать пуск двигателя через напряжение которое выдаёт генератор.

Re: Определить наличие переменного напряжения, ***код?

Сб дек 24, 2022 18:36:04

Тогда, быть может, лучше отслеживать этот факт от сигнала тахометра, по оборотам? После начала самостоятельной работы двигателя обороты временно поднимаются немного выше оборотов холостого хода. А стартер крутит немного ниже оборотов х.х.

Re: Определить наличие переменного напряжения, ***код?

Сб дек 24, 2022 19:02:22

Хорошим решением считается отслеживать работающий двигатель через характерный шум генератора. Но ТС пусть делает как считает нужным. Через напряжение тоже отследить можно.

Re: Определить наличие переменного напряжения, ***код?

Сб дек 24, 2022 19:11:21

Где это считается хорошим решением? Ни в одной из книжек Боша по ДВС подобного не видел. Хорошее, и более того - классическое решение привел выше MLX90640

Re: Определить наличие переменного напряжения, ***код?

Сб дек 24, 2022 19:48:04

Выбрось свои книжки боша в мусорник. Сраный бошсервис собрался нас тут электротехнике учить.

Re: Определить наличие переменного напряжения, ***код?

Сб дек 24, 2022 19:49:16

Да, быть может тогда electroget приведет профиль "характерного" шума генератора и все его вариации? :) или просто по принципу "шумит/не шумит"? А если подшипники генератора засвистят, профиль шума изменится же.
Ну, вопсчем, пусть покажет этот "характерный" шум.

Re: Определить наличие переменного напряжения, ***код?

Сб дек 24, 2022 19:59:32

собрался нас тут электротехнике учить.
не обобщай. да и тебя не собирался: дурака учить - только портить.

Re: Определить наличие переменного напряжения, ***код?

Сб дек 24, 2022 22:09:32

Хорошее, и более того - классическое решение приведено
ещё, на <заре нашей туманной юности <c> :)
"Реле блокировки РБ1 (РБ-1) автомобиля ЗАЗ-968 предназначено для выключения стартера в автоматическом режиме после запуска двигателя и управления контрольной лампой..."
Помниться мне, ( :shock: представляете?) там даже Ардуины не было. И для решения данной процедуры в имеющуюся МК (если она есть) можно и не лезть.
Не хотите реле, не надь, но принцип ажно до маразма прост.
P.S. А вообще, мужики, я продолжаю потихоньку фигеть от количества страниц и "гениальных" идей по решению элементарных задач. И я не говорю, что здесь нет нормальных вариантов предложений. Они есть, но прямтаки "тонут" в фонтанах прочих футуристических сознаний.
И наплыв такого как-то всё более начинает напоминать пресловутый ЮТУБ с засильем "юных дарований". :( Где от вопрошающего (ищущего, интересующегося) требуются недюжинные способности для отделения (кому как нравится :) ) "семян от плевел", ну или "мух от котлет".

Re: Определить наличие переменного напряжения, ***код?

Сб дек 24, 2022 22:20:41

valentinovich, да, раньше на весь зил-130 был один транзистор. мож два, не помню уже коммутатор. Но зато сейчас отдельный датчик температуры ОЖ для приборной панели, другой - для блока управления, третий - для вентиляторов охлаждения...обороты двигателя можно вычислить по датчикам коленвальному, распредвальному, детонации... это называется прогресс.

Re: Определить наличие переменного напряжения, ***код?

Сб дек 24, 2022 22:40:00

Martian, дорогой, про какой прогресс разговор?
Понятно же, что я говорил про принцип.
И его (принцип прост как веник) в данной теме уже привели не единожды.
На чём реализовывать - это уже вопрос религии и имеющегося (для прям вот щас) в тумбочке. :)
Но основной принцип автоматики требует максимально простого (для данной конструкции) решения. А не как вставки в утюг, для глажки белья. МК с тактовой в 5ГГЦ. для поддержания температуры подошвы с точностью в 0,001 град.

Re: Определить наличие переменного напряжения, ***код?

Вс дек 25, 2022 03:07:47

вы ту калеги красива расуждаети..на небесные темы
electroget писал(а):Хорошим решением считается отслеживать работающий двигатель через характерный шум генератора.

болшего бреда не читал по сути предложено контактнфым пьезотчиком снять спект шума генк4и произвести спекитроанализ разложением фурье и сравнить с эталоными записаными в память -тут мелкие мк отдыхают нужно нечто вроде 51 с расширеной т внешнейц памятью рам ром или ваше современы ДСП...
при том что я чуть ране намекнул на КОНТРОЛ ЧАСТОТЫ ГЕНКИ но кроме valentinovich, в вьехал и да на заз и на грузовиках давно такое стоит причем чисто апаратное без мк ... но можно и на МК решить -даже проше будет
причем контроль периода (а там надо имено Т=1/F) ибо частота гены ни3кая
вопшем обнаружили что обороты достаточны для самостоятелной работы ДВС-все стартер можно гасит можно конечнооборотф отследить по датчикам коленвалоф ил и даде трамлеру но ЭТО ГОДНО 1 для бензиновых ИНЖЕКТОРОФ 2 Карбяраторные бензо ДВС...
а вот с дизелем не прокатит там не трамлера не комутатора нет -там толка ТНВД на впрыск а вот ГЕНКА есть Даже на лодочных моторах
применени ТГР/ОПТОРАЗВЯЗА позволит устранить влияния и обеспечить безопасность valentinovich,
valentinovich писал(а):"Реле блокировки РБ1 (РБ-1) автомобиля ЗАЗ-968 предназначено для выключения стартера в автоматическом режиме после запуска двигателя и управления контрольной лампой..."
очень удивително для тех лет и для жтой недотачки...

Добавлено after 8 minutes 55 seconds:
ловить по напряжени бортовой сети плохая идея -идетсилно запаздывани особлива когда акум изрядно подсел -пока гена не зарядить его хотяб до 13.8 напряжени очень низкое и растет медлено...(при силно разряженом акб после сери пускоф ) и не возможно вовремяы отр4убит статтер портя бендикс и венец махи

Re: Определить наличие переменного напряжения, ***код?

Вс дек 25, 2022 04:55:09

Вообще-то, имелся в виду электрический шум генератора.
Если кому-то интересно как это выглядит, то возьмите осциллограф и подключите его к выходу генератора автомобиля. Смотреть сигнал шума от генератора на бортовой цепи питания нужно при закрытом входе осциллографа. Там будет именно характерный шум, а не чистая пульсация как это рисуют на картинках в учебниках .

Re: Определить наличие переменного напряжения, ***код?

Вс дек 25, 2022 07:39:10

Круто! Вот это да, это же новое слово в принципе работы генераторов! Оказывается, они производят электрический ШУМ, а не периодически меняющуюся форму напряжения (тока). Вот оно чо, Михалыч! Вот это действительно круто. Особенно круто будет распознавать ШУМ и отличать его от других форм. Ма-ла-дец, Уася, маладэц. Поздравляю :)

PS. Вот в инете нарыл вот такую осц.:
http://autodevice.ru/forum/uploads/post ... 430803.jpg
То есть, предлагаете отлавливать вот эти короткие выбросы? Ну и какова вероятность "попадания пальцем в жо...небо"?
Такие же выбросы будут производить система зажигания, стартер, еще че-нить. Поэтому наиболее точным способом будет сигнал тахометра - обороты возрастают при самостоятельной работе двиг. Дополнительно, сигнал тахометра (точнее, датчика оборотов коленвала) будет служить обратной связью работы стартера и будет говорить о том, что шестерня стартера вошла в зацепление с маховиком (сработал втягивающий привод) и стартер не крутит вхолостую.
Ответить