Например TDA7294

Форум РадиоКот • Просмотр темы - Сигнал с индуктивного датчика оборотов(проблема c уровнями)
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Вт сен 29, 2020 07:56:16

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 51 ]    , , 3
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Сигнал с индуктивного датчика оборотов(проблема c уровня
СообщениеДобавлено: Чт июн 11, 2020 17:12:56 
Это не хвост, это антенна

Карма: 17
Рейтинг сообщений: 268
Зарегистрирован: Ср ноя 29, 2017 06:58:50
Сообщений: 1356
Рейтинг сообщения: 0
На всякий случай еще раз напомню об инициализации переменных.
frequency_in_avg+=frequency_in_raw; выполняется сразу, но гарантированное значение frequency_in_avg принимает лишь потом. В самом начале оно неопределено, и значит, может изначально быть неопределенная погрешность.
Почему Вы написали int i=0; ? зачем i здесь присвоен нуль, но переменные выше оставлены без внимания? Пишите так:

Код:
int Htime = 0;       // целочисленная переменная для хранения времени высокого логического уровня
int Ltime = 0;       // целочисленная переменная для хранения времени низкого логического уровня
int frequency_in_avg = 0; // переменная для хранения частоты входной
и т.д.

Это минимизирует ошибки.
после цикла не нужно i = 0; если она больше нигде не используется, она обнуляется сама в начале цикла.

Если написать так (вынеся первую итерацию цикла в начало):

Код:
void loop()
{
   Htime=pulseIn(2,HIGH,100000);    // прочитать время высокого логического уровня
   Ltime=pulseIn(2,LOW,100000);     // прочитать время низкого логического уровня
   frequency_in_raw = 1000000/(Htime+Ltime);
   frequency_in_avg = frequency_in_raw;
   Serial.println(frequency_in_raw);
   for(i=0;i<2;i++)
    {
      Htime=pulseIn(2,HIGH,100000);    // прочитать время высокого логического уровня
      Ltime=pulseIn(2,LOW,100000);     // прочитать время низкого логического уровня
      frequency_in_avg += 1000000/(Htime+Ltime);
      Serial.println(frequency_in_raw);
    }
   frequency_in_avg_rez= frequency_in_avg / ( i+1);
   Serial.println(frequency_in_avg_rez);
   Serial.println(' ');

То это исключит неточность первого измерения из-за начального значения frequency_in_avg и исключит ошибки вычислений среднего, если количество итераций цикла захочется изменить


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сигнал с индуктивного датчика оборотов(проблема c уровня
СообщениеДобавлено: Чт июн 11, 2020 19:05:23 
Нашел транзистор. Понюхал.

Зарегистрирован: Вт мар 31, 2009 09:14:47
Сообщений: 155
Рейтинг сообщения: 0
Это какой -то :shock: :shock: :shock:

Не думал, что какой то преобразователь частоты вызовет кучу вопросов.
С ардуино наконец то разобрался. Поставил на выход ОУ полевик, и подтянул к питанию. Тем самым увеличив размах U вых до U пит. Все отлично заработало.

А вот схема с ОУ в реальной установке работать отказалась.
Изображение
R2=100k
Rкор = 1.5K
напряжение на входе ОУ = пила амплитудой 1В.
на выходе Ноль.


Может Rкор уменьшить до нуля? Проблема тестировать сразу на столе. Тк сперва дома собираю, а затем несу для подключения в машину.


Вернуться наверх
 
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: Re: Сигнал с индуктивного датчика оборотов(проблема c уровня
СообщениеДобавлено: Чт июн 11, 2020 20:10:40 
Это не хвост, это антенна

Карма: 17
Рейтинг сообщений: 268
Зарегистрирован: Ср ноя 29, 2017 06:58:50
Сообщений: 1356
Рейтинг сообщения: 0
Не думал, что какой то преобразователь частоты вызовет кучу вопросов.

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


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Шестое юбилейное мероприятие в процессе
Не в сети
 Заголовок сообщения: Re: Сигнал с индуктивного датчика оборотов(проблема c уровня
СообщениеДобавлено: Чт июн 11, 2020 20:19:32 
Нашел транзистор. Понюхал.

Зарегистрирован: Вт мар 31, 2009 09:14:47
Сообщений: 155
Рейтинг сообщения: 0
BlackKilkennyCat, дайте хоть одну ссылочку?? я что нашел, то только готовое за деньги.

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


Вернуться наверх
 
Драйверы MOSFET/IGBT Infineon – силой нужно управлять!

Специалисты Infineon усовершенствовали традиционные кремниевые MOSFET и IGBT и выпустили компоненты на базе принципиально иных материалов – нитрида галлия и карбида кремния. Мы создали подборку полезных материалов, чтобы вы разобрались во всех тонкостях и стали экспертом по управлению силовыми приборами нового поколения CoolMOS, CoolGaN, CoolSiC!

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Сигнал с индуктивного датчика оборотов(проблема c уровня
СообщениеДобавлено: Чт июн 11, 2020 20:40:17 
Это не хвост, это антенна

Карма: 17
Рейтинг сообщений: 268
Зарегистрирован: Ср ноя 29, 2017 06:58:50
Сообщений: 1356
Рейтинг сообщения: 0
https://www.drive2.ru/l/8286978/
честно говоря, ща то же что-то немного нашлось, раньше (когда занимался авто-мото) было намного больше.
а вообще, лучше искать по "variable-reluctance sensor interface"
тогда может и такое найтись: https://www.maximintegrated.com/en/prod ... X9924.html

по приведенной ссылке на драйв2 схема, очень сильно похожа на ту, которая в отечественных блоках управления


Вернуться наверх
 
Снижена цена на DC/DC и AC/DC преобразователи Mornsun в Компэл!

Хорошие новости для покупателей источников питания! Компэл снизил цены на всю продукцию Mornsun. В ассортименте – как широко известные и популярные позиции, так и новинки. Доступны AC/DC, неизолированные DC/DC-преобразователи или импульсные стабилизаторы (семейство K78/R3), изолированные DC/DC, и новейшее поколение R4.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Сигнал с индуктивного датчика оборотов(проблема c уровня
СообщениеДобавлено: Пт июн 12, 2020 10:52:40 
Нашел транзистор. Понюхал.

Зарегистрирован: Вт мар 31, 2009 09:14:47
Сообщений: 155
Рейтинг сообщения: 0
не спорю, на MAX992* красивое решение.
если не одержу убедительную победу нынешними средствами, возможно и заморочусь)


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Сигнал с индуктивного датчика оборотов(проблема c уровня
СообщениеДобавлено: Вт июн 30, 2020 21:21:14 
Сверлит текстолит когтями
Аватар пользователя

Карма: 12
Рейтинг сообщений: 253
Зарегистрирован: Чт июл 28, 2016 07:58:37
Сообщений: 1134
Откуда: Kyiv, UA
Рейтинг сообщения: 0
Цитата:
А вот схема с ОУ в реальной установке работать отказалась.
Изображение
R2=100k
Rкор = 1.5K
напряжение на входе ОУ = пила амплитудой 1В.
на выходе Ноль.


на выходе Ноль. - Возможно из-за того, что LM358 не Rail-to-Rail ОУ ?
Попробуйте плюсовой вход ОУ подключить к делителю, подключенному к питалову и земле. Так, что бы на входе было порядка 2...2,5 вольт.
А сигнал с индуктивного датчика подать через разделительную емкость.

Добавлено after 1 hour 44 minutes 48 seconds:
Re: Сигнал с индуктивного датчика оборотов(проблема c уровнями)
В продолжение анализа предыдущей схемы.

Когда сигнал с датчика выше нуля (а неинвертирующий вход ОУ "сидит" по схеме на нуле через Rкор) - ОУ пытается на выходе сделать отрицательное напряжение, но не может, ибо минусовое питание ОУ - на земле.
Когда сигнал с датчика становится ниже нуля (и ниже потенциала на неинвертирующем входе) - теоретически ОУ должен выдать на выходе положительное напряжение. но не может, ибо сигнал входной становится ниже минусового питания ОУ.
Решается это дело созданием искусственной средней точки для ОУ и смещением всех сигналов на потенциал этой точки.

Накидал тут в Протеусе малость....

_________________
Часы на TFT-дисплее с тачскрином
Проводной/беспроводной метеодатчик (2 х T°C, RH%, P mmHg) с дисплеем
Простой портативный FM-приемник


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Сигнал с индуктивного датчика оборотов(проблема c уровня
СообщениеДобавлено: Вт июн 30, 2020 22:51:20 
Друг Кота
Аватар пользователя

Карма: 39
Рейтинг сообщений: 1540
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 4909
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
если уж применен ОУ или компаратор, то проще делать по схеме с плавающим уровнем (я на первой странице рисовал и схему и симуляцию)

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)


Вернуться наверх
 
Бытовой пирометр АКИП-9312 – просто удобно!

Диапазон 35 °С ...42°С (температура тела) погрешность 0,3 °С
Диапазон 0 °С ...100°С (бытовая сфера) погрешность 1,0 °С
Не в сети
 Заголовок сообщения: Re: Сигнал с индуктивного датчика оборотов(проблема c уровня
СообщениеДобавлено: Чт июл 02, 2020 11:02:37 
Нашел транзистор. Понюхал.

Зарегистрирован: Вт мар 31, 2009 09:14:47
Сообщений: 155
Рейтинг сообщения: 0
GoldenAndy, спасибо за ответ.
Преобразователь частоты я все же завершил. Сейчас все работает корректно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сигнал с индуктивного датчика оборотов(проблема c уровня
СообщениеДобавлено: Чт июл 02, 2020 11:19:59 
Сверлит текстолит когтями
Аватар пользователя

Карма: 12
Рейтинг сообщений: 253
Зарегистрирован: Чт июл 28, 2016 07:58:37
Сообщений: 1134
Откуда: Kyiv, UA
Рейтинг сообщения: 0
Ivanoff-iv, Схем можно разных. Я дал рекомендации по той, что не заработала в железе у ferio.

ferio, Покажите народу схему :)

_________________
Часы на TFT-дисплее с тачскрином
Проводной/беспроводной метеодатчик (2 х T°C, RH%, P mmHg) с дисплеем
Простой портативный FM-приемник


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сигнал с индуктивного датчика оборотов(проблема c уровня
СообщениеДобавлено: Чт июл 02, 2020 11:54:23 
Нашел транзистор. Понюхал.

Зарегистрирован: Вт мар 31, 2009 09:14:47
Сообщений: 155
Рейтинг сообщения: 0

на схеме только стабилитрон D4 развернуть нужно.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 51 ]    , , 3

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y