Страница 3 из 8 Первая 12345 ... Последняя
Показано с 41 по 60 из 159

Тема: Wow and flutter - програмный измеритель детонации.

  1. #1 Показать/скрыть первое сообщение.
    Частый гость
    Автор темы
    Аватар для alexf52
    Регистрация
    16.08.2010
    Адрес
    SF
    Сообщений
    274

    По умолчанию Wow and flutter - програмный измеритель детонации.

    Прочитал тему об использовании LTSpice в качестве детонометра Алексея Никитина. Очень изобретательно и в лучших традициях "из того что есть".

    Единственный недостаток - невысокая эффективнось. Цифровая симуляция аналоговой системы вычисляющей величину по цифровым данным. Необходимость "пить чай" пока идет счет - некоторое неудобство.

    Пока я не нашел ни одного точного описания стандарта как правильно измерять.
    DIN или IEC - если у кого есть, поделитесь и я улучшу инструмент. А пока - иллюстрация принципа, но вполне полезная.

    Итак я написал очень простую программу. На входе WAV (mono 44 16). Вычисляются точки пересечения нуля и на выходе записывается WAV сигнала ошибки по сравнению с идеальным 3150 Гц.
    Заодно вычисляются отклонения и выдается цифра - максимальное отклонение.
    На тестовых фаилах полученых из программы wowgen результаты правильные, но надо реально получше обработать результаты. Например выкинуть случайные ошибки, подсчитать RMS. Можно и применить взвешивающий фильтр (когда найду стандарт).
    А пока выходной фаил открывается Audigy (любимым редактором WAV) и сразу видно: частотная модуляция. Можно и спектр посмотреть.

    Глабное достоинство - работает за милисекунды на 5 MB входных данных (минута записи).

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

Название:	command_line.PNG 
Просмотров:	1455 
Размер:	10.7 Кб 
ID:	100042Нажмите на изображение для увеличения. 

Название:	error_wave.PNG 
Просмотров:	1950 
Размер:	47.0 Кб 
ID:	100043Нажмите на изображение для увеличения. 

Название:	spectrum.PNG 
Просмотров:	1709 
Размер:	30.4 Кб 
ID:	100044

  2. #41
    Частый гость
    Автор темы
    Аватар для alexf52
    Регистрация
    16.08.2010
    Адрес
    SF
    Сообщений
    274

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    Цитата Сообщение от Alex Nikitin Посмотреть сообщение
    Я думаю, что скорее надо начинать обрабатывать данные только при появлении сигнала нужной частоты +/-20% с уровнем, превышающим некоторый пороговый уровень (скажем, больше -40 dBFS).
    Конечно это правильное решение, но делать надо мне а не записывающему Придется не полениться.

    Wow - это от 0,5 до 5 Гц, вроде бы. Всё, что ниже 0,5 Гц, надо считать просто изменением скорости и отображать на графике скорости.

    Ещё вопрос - какая постоянная времени усреднения для RMS?

    Алексей
    Если Вы скажете какие фильтры поставить - частота и порядок - дело минут. А RMS усредняется за 1 сек. Без причин. Назовете любую более правильную величину - переделаю.

    Главная проблема - получить число для псевдо-пиков. Совсем пики отследить легко, но их и на графике неплохо видно. Надо понять как обрабатывать "динамику стрелки".

    И еще. Я ошибку (RMS) считаю от уставной частоты 3150, а надо бы от средней измеренной, но не совсем понятно на каком интервале усреднять.

  3. #42
    Забанен (навсегда) Аватар для VeschiiOleg
    Регистрация
    28.07.2009
    Сообщений
    1,112

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    А какова полоса входного фильтра по частоте, т.е какая погрешность от 3150 допускается. Я взял перый попавшийся под рукой файл на 3кГц и программа показала выход за пределы измерений.

    Какая в программе постоянная времени усреднения для RMS? В разных устройствах она разная, но в основном это 300-400мс.

  4. #43
    Завсегдатай Аватар для Spammer
    Регистрация
    26.07.2006
    Адрес
    38RUS
    Сообщений
    1,694

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    Цитата Сообщение от alexf52 Посмотреть сообщение

    а надо бы от средней измеренной.
    надо плясать не относительно а абсолютно)
    есть поток данных 3140 3142 3140 3142 вот и считаем 2 герца))

  5. #44
    Завсегдатай Аватар для Spammer
    Регистрация
    26.07.2006
    Адрес
    38RUS
    Сообщений
    1,694

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    активности в теме нуль никому нинада....вот я думаю это поможет вам
    Вложения Вложения

  6. #45
    Завсегдатай Аватар для Spammer
    Регистрация
    26.07.2006
    Адрес
    38RUS
    Сообщений
    1,694

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    там характеристика

  7. #46
    Частый гость
    Автор темы
    Аватар для alexf52
    Регистрация
    16.08.2010
    Адрес
    SF
    Сообщений
    274

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    Цитата Сообщение от Spammer Посмотреть сообщение
    вот я думаю это поможет вам
    Спасибо - это настоящий стандарт. Так прямо и сказано на первой странице: "настоящий стандарт распространяется..."

    Надеюсь поулучшаю свою программу. Но наверное когда вернусь загорелый. Собрался в отпуск.

    В плане создать несколько файлов с заданными величинами W&F "по построению" но не с простым синусом а с разными видами отклонений. По ним калибровать. Для контроля дать владельцам железных приборов померять те же файлы.

  8. #47
    Забанен (навсегда) Аватар для VeschiiOleg
    Регистрация
    28.07.2009
    Сообщений
    1,112

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    Цитата Сообщение от alexf52 Посмотреть сообщение
    По ним калибровать
    Калибровать лучше по файлам с заведомо известной девиацией частоты, например 1%, 0,5%, 0,1% и тд.

  9. #48
    Старый знакомый Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    658

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    На днях решил проверить свой железный FL-180A и удалось найти сервис мануал. Думаю вам может пригодиться. Как для разрешения некоторых вопросов (функциональная схема), так и для полной реализации в LTspice или как-то ещё.

    FL180A ServiceManual.pdf

  10. #49
    Частый гость
    Автор темы
    Аватар для alexf52
    Регистрация
    16.08.2010
    Адрес
    SF
    Сообщений
    274

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    Спасибо, полезно.

  11. #50
    Регистрация не подтверждена
    Регистрация
    12.05.2010
    Сообщений
    3

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    А не поделитесь своей программой?

  12. #51
    Частый гость
    Автор темы
    Аватар для alexf52
    Регистрация
    16.08.2010
    Адрес
    SF
    Сообщений
    274

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    wfgui.zip

    Вернулся из отпуска и как только концентрация рома в крови вернулась на место сделал новую версию

    Постарался приблизиться к стандарту DIN и эмулировать кое что из FL180A.

    Что нового:
    4 режима работы - не взвешаный, взвешаный, Wow (0.3 - 6 Hz), Flutter (6-200 Hz).
    Убрал FFT - довольно бессмысленно было.
    Добавил квази-пик. 30 мсек интеграция, 1000 мсек обратный ход.

    Осталось набрать файлов провереных по железным приборам и проверить калибровку на этих сигналах.
    По искуственномы файлу (синус 1% 4 Гц) цифры выдаются точные.

  13. #52

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    спасибо за программку, тока привередливая она, то файл не моно, то частота не 44,1.
    но это мелочи

    и почему то частоту показывает завышенную

  14. #53
    Частый гость
    Автор темы
    Аватар для alexf52
    Регистрация
    16.08.2010
    Адрес
    SF
    Сообщений
    274

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    Цитата Сообщение от intell Посмотреть сообщение
    и почему то частоту показывает завышенную
    А вот это непонятно. На сколько? Пошлите свой фаил, посмотрю что там.

  15. #54
    Забанен (навсегда) Аватар для VeschiiOleg
    Регистрация
    28.07.2009
    Сообщений
    1,112

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    Цитата Сообщение от alexf52 Посмотреть сообщение
    на место сделал новую версию
    Спасибо! Эх, научить бы её читать с листа... т.е реал-тайм со входа звуковухи.;)
    А интеграция у квазипика не слишком большая? Обычно 3-5мс, а обр ход 1,7-3с.

  16. #55
    Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,572

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    alexf52, нет новостей про реал-тайм режим?

  17. #56
    Частый гость
    Автор темы
    Аватар для alexf52
    Регистрация
    16.08.2010
    Адрес
    SF
    Сообщений
    274

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    Цитата Сообщение от Turbo_man Посмотреть сообщение
    нет новостей про реал-тайм режим?
    У меня возникло впечатление что интерес пропал у народа, поэтому не делал больше ничего.

  18. #57
    Регистрация не подтверждена Аватар для Alex Nikitin
    Регистрация
    03.01.2005
    Адрес
    London UK
    Сообщений
    4,388

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    Цитата Сообщение от alexf52 Посмотреть сообщение
    меня возникло впечатление что интерес пропал у народа, поэтому не делал больше ничего.
    Это зря, интерес есть, программа весьма нужная и полезная для очень многих. Я прошу прощения за то, что не было возможности заняться проверкой, но сейчас у меня каникулы на неделю, так что найду время и прокомментирую.

    Алексей

  19. #58
    Частый гость
    Автор темы
    Аватар для alexf52
    Регистрация
    16.08.2010
    Адрес
    SF
    Сообщений
    274

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    Сделать чтение с карты не сложно. Интереснее другое - удалось ли достаточно точно воспроизвести параметры фильтра и динамику индикации. Надо сколько-то реальных файлов сравнить с "железными" результатами.

  20. #59
    Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,572

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    Цитата Сообщение от alexf52 Посмотреть сообщение
    Сделать чтение с карты не сложно. Интереснее другое - удалось ли достаточно точно воспроизвести параметры фильтра и динамику индикации. Надо сколько-то реальных файлов сравнить с "железными" результатами.
    А по мне так не сильно важна точность на первых порах, как удобство пользования. Потом можно будет и "вылизывать" точность.

    ---------- Добавлено в 12:46 ---------- Предыдущее сообщение в 12:45 ----------

    Цитата Сообщение от alexf52 Посмотреть сообщение
    Сделать чтение с карты не сложно.
    Тем более пора.

  21. #60
    Старый знакомый Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    658

    По умолчанию Re: Wow and flutter - програмный измеритель детонации.

    Надо сколько-то реальных файлов сравнить с "железными" результатами.
    Дак в чём вопрос? Тестовые намерил, и реальные могу. Только не 200 штук. А то меня старость настигнет.
    Могу только 16x44, бортовая 24bit приказала..., пришлось Audigy ставить.

Страница 3 из 8 Первая 12345 ... Последняя

Социальные закладки

Социальные закладки

Ваши права

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