реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Преобразование частоты (синус) в напряжение, для реулировки частоты вращения ДВС
Abrams
сообщение Jan 17 2014, 21:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 10-02-09
Из: Выборг
Пользователь №: 44 667



Добрый день!

У заказчика есть китайский контроллер, который надо заменить. Чем он его не устраивает не знаю, но он очень хочет чтобы у него был свой - поэтому просит помочь.
Но я сам занимаюсь для него цифровой схемотехникой и с обработкой аналоговых сигналов особо не сталкивался, а отказать не получается.
Уверен что эта задача давно решенная и простая, но для меня пока не понятная.
Буду признателен за помощь и знания.

Необходимо преобразовать синусоидальный сигнал от датчика частоты вращения вала ДВС в напряжение для последующей оцифровки и обработки.
О датчике известно только то, что он выдает синус амплитудой 4В (от -2 до +2). Заказчик говорит что обычный датчик, какие используются в авто.
На валу установлен диск с 60 зубьями, соответственно получается 60 периодов на оборот, макимальная частота для измерения 5000 об/мин.
Получается надо преобразовать частоту до 5000 кГц в напряжение, чтобы потом уже оцифровать в АЦП микроконтроллера. Питание можно от 3.3 до 5В, тут как удобнее.

Плата китайского контроллера залита компаундом, так что особо разобрать что там и как сделано у китайцев не получается. Поковыряв компаунд разобрался, что преобразование сделано на LM555. Но на входах от датчика до самой микросхемы, и вокруг нее прилично "обвеса". Как правильно согласовать входы от датчика?

Если кто сталкивался с такой задачей, подскажите что и как!
Заранее благодарен!

Go to the top of the page
 
+Quote Post
Егоров
сообщение Jan 17 2014, 22:28
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 3 868
Регистрация: 15-03-13
Пользователь №: 76 048



Стандартная задачка.
Посмотрите для начала
http://www.ti.com/lit/ds/symlink/lm231.pdf
Согласовать? Компаратор с гистерезисом на расхожем ОУ.
Go to the top of the page
 
+Quote Post
V_G
сообщение Jan 18 2014, 00:36
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Непонятно, зачем преобразовывать частоту в напряжение, чтобы потом последнее оцифровать. Лишняя аппаратура и существенная потеря точности.
Частоту измеряют (т.е. преобразуют в цифровое значение) с помощью довольно простых приборов,называемых частотомерами. Софт контроллера вполне может справиться с этой задачей.
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Jan 18 2014, 07:01
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Цитата(V_G @ Jan 18 2014, 02:36) *
Частоту измеряют (т.е. преобразуют в цифровое значение) с помощью довольно простых приборов,называемых частотомерами.


В микроконтролерах обычно есть встроеные компараторы нужно только посмотреть схемы защиты от входов перенапряжения.
Кроме этого обычно есть ШИМ.

Можно применить метод регулирования когда значение частоты через масштабный коэффициент просто записивать в регистр для регулировки ширины имульса.
Go to the top of the page
 
+Quote Post
Abrams
сообщение Jan 18 2014, 08:54
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 10-02-09
Из: Выборг
Пользователь №: 44 667



Спасибо за ответы!

Я и сам думаю, что лучше просто мерить входную частоту, тем более что она не очень высокая. Но для меня "затык", как из синуса получить прямоугольный однополярный сигнал без потери "качества" периода.
Отрицательный полупериод входной синусоиды можно срезать диодом, а из положительного полупериода компаратором получить прямоугольник?
Еще очень смущает количество обвеса на входах датчика в китайском контроллере. Там с десяток резисторов и десяток кондесаторов, диоды, а на входах еще последовательно включены индуктивности. Я догадываюсь, что это фильтры, но как они реализованы не знаю.
Обычно китайцы наоборот стараются как можно меньше компонентов ставить, а тут...
Go to the top of the page
 
+Quote Post
тавр
сообщение Jan 18 2014, 08:58
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 105
Регистрация: 31-03-05
Пользователь №: 3 834



А откуда там синус? Скорее всего сигнал импульсный . Формируйте свой прямоугольник из любой (одной) полуволны.

Сообщение отредактировал тавр - Jan 18 2014, 09:07
Go to the top of the page
 
+Quote Post
Abrams
сообщение Jan 18 2014, 09:16
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 10-02-09
Из: Выборг
Пользователь №: 44 667



Цитата(тавр @ Jan 18 2014, 12:58) *
А откуда там синус? Скорее всего сигнал импульсный . Формируйте свой прямоугольник из любой (одной) полуволны.

Не, точно синус. Сам видел. Причем очень красивый. rolleyes.gif

Сообщение отредактировал Abrams - Jan 18 2014, 09:16
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Jan 18 2014, 10:23
Сообщение #8


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Цитата(Abrams @ Jan 17 2014, 23:41) *
Как правильно согласовать входы от датчика?

Если кто сталкивался с такой задачей, подскажите что и как!
Заранее благодарен!

Правильно, MAX9924.
Go to the top of the page
 
+Quote Post
sifadin
сообщение Jan 18 2014, 10:34
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 443
Регистрация: 11-02-09
Пользователь №: 44 698



Так а заведи этот синус на АЦП МК, а потом используй максимально правдоподобную оценку частоты или какой-то другой алгоритм. Можно использовать и субдискретизацию

Цитата(Abrams @ Jan 18 2014, 11:54) *
Обычно китайцы наоборот стараются как можно меньше компонентов ставить, а тут...


Наличие входного фильтра может говорить об использовании АЦП - заградительный фильтр. Диоды это скорее всего защита

Кроме того, входные цепи зависят от того как и откуда подается сигнал - это вопросы электробезопасности и ЭМС


Go to the top of the page
 
+Quote Post
Abrams
сообщение Jan 18 2014, 11:11
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 10-02-09
Из: Выборг
Пользователь №: 44 667



Цитата(sifadin @ Jan 18 2014, 14:34) *
Так а заведи этот синус на АЦП МК, а потом используй максимально правдоподобную оценку частоты или какой-то другой алгоритм. Можно использовать и субдискретизацию


Контроллер будет 8-битный PIC18, так что оцифровка синуса не для него.
Go to the top of the page
 
+Quote Post
Егоров
сообщение Jan 18 2014, 11:19
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 3 868
Регистрация: 15-03-13
Пользователь №: 76 048



Цитата(Abrams @ Jan 18 2014, 14:11) *
Контроллер будет 8-битный PIC18, так что оцифровка синуса не для него.

Похоже, поставить копеечный компаратор и измерять время, просто считать импульсы - тоже не выход для программиста.
Проще 100-разрядный процессор и алгоритм в 100 Мб.
Go to the top of the page
 
+Quote Post
Abrams
сообщение Jan 18 2014, 11:45
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 10-02-09
Из: Выборг
Пользователь №: 44 667



Цитата(Vasily_ @ Jan 18 2014, 14:23) *
Правильно, MAX9924.

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

Цитата(Егоров @ Jan 18 2014, 15:19) *
Похоже, поставить копеечный компаратор и измерять время, просто считать импульсы - тоже не выход для программиста.
Проще 100-разрядный процессор и алгоритм в 100 Мб.

100-разрядный проц былобы круто sm.gif
Разумеется буду считать период.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jan 18 2014, 13:12
Сообщение #13


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Abrams @ Jan 18 2014, 01:41) *
На валу установлен диск с 60 зубьями, соответственно получается 60 периодов на оборот, макимальная частота для измерения 5000 об/мин.
Получается надо преобразовать частоту до 5000 кГц в напряжение, чтобы потом уже оцифровать в АЦП микроконтроллера.

А у меня получается на три порядка меньше - всего 5 кГц.
Go to the top of the page
 
+Quote Post
Abrams
сообщение Jan 18 2014, 13:46
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 10-02-09
Из: Выборг
Пользователь №: 44 667



Цитата(Tanya @ Jan 18 2014, 17:12) *
А у меня получается на три порядка меньше - всего 5 кГц.

Опечатался, спасибо! Конечно 5 кГц.
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Jan 18 2014, 22:52
Сообщение #15


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Цитата(Abrams @ Jan 18 2014, 13:45) *
Ей на входы получается можно сразу подавать двухполярный синус

Можно и нужно.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 01:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01499 секунд с 7
ELECTRONIX ©2004-2016