Скрипт SignalDAFP (Duration Amplitude Frequency PWM) - Длительность Амплитуда Частота ШИМ

Разработка скриптов анализатора
Аватара пользователя
Андрей Шульгин
Сообщения: 462
Зарегистрирован: 02 авг 2007, 11:59
Поблагодарили: 74 раза
Контактная информация:

Скрипт SignalDAFP (Duration Amplitude Frequency PWM) - Длительность Амплитуда Частота ШИМ

Сообщение Андрей Шульгин »

Скрипт "SignalDAFP " - измерение длительности, амплитуды, частоты и скважности сигнала.

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

Для запуска скрипта вызовите меню:
- "Анализ => Загрузить скрипт => SignalDAFP.ajs";
- "Анализ => Выполнить скрипт".

PS:
Скрипт выложен с исходным кодом. Это для желающих его переделать под свои нужды.
 
Последняя версия:
Script SignalDAFP v1.08

История версий:
Script SignalDAFP v1.07+
Script SignalDAFP v1.07
Script SignalDAFP v1.06
Script SignalDAFP v1.02
Script SignalDAFP v1.01
SignalDAFP.ajs
Script SignalDAFP v1.0
(11 КБ) 831 скачивание
Ja! Ja! Volkswagen!
Аватара пользователя
Андрей Шульгин
Сообщения: 462
Зарегистрирован: 02 авг 2007, 11:59
Поблагодарили: 74 раза
Контактная информация:

Re: Скрипт SignalDAFP (Duration Amplitude Frequency PWM) - Длительность Амплитуда Частота ШИМ

Сообщение Андрей Шульгин »

Добавлена возможность указывать уровень синхронизации.
По умолчанию синхронизация происходит по среднему уровню сигнала,
но для сигналов с малой скважностью приходится указывать уровень вручную.
 
SignalDAFP.ajs
Script SignalDAFP v1.01
(13.09 КБ) 875 скачиваний
Ja! Ja! Volkswagen!
Аватара пользователя
Андрей Шульгин
Сообщения: 462
Зарегистрирован: 02 авг 2007, 11:59
Поблагодарили: 74 раза
Контактная информация:

Re: Скрипт SignalDAFP (Duration Amplitude Frequency PWM) - Длительность Амплитуда Частота ШИМ

Сообщение Андрей Шульгин »

Пример частотного сигнала с датчика расхода воздуха Bosch HFM6.
 
HFM6.mwf
(6.36 МБ) 992 скачивания
 
HFM6.png
HFM6.png (69.67 КБ) 38462 просмотра
Ja! Ja! Volkswagen!
atol
Сообщения: 551
Зарегистрирован: 01 май 2009, 05:20
Благодарил (а): 172 раза
Поблагодарили: 81 раз

Re: Скрипт SignalDAFP (Duration Amplitude Frequency PWM) - Длительность Амплитуда Частота ШИМ

Сообщение atol »

Андрей Шульгин писал(а):
02 июн 2020, 21:02
Пример частотного сигнала с датчика расхода воздуха Bosch HFM6.
Попробовал скрипт, пока ничего не понятно.
Видимо будет нужна отдельная лекция.
Duration Average.png
Duration Average.png (182.93 КБ) 38418 просмотров
Аватара пользователя
Андрей Шульгин
Сообщения: 462
Зарегистрирован: 02 авг 2007, 11:59
Поблагодарили: 74 раза
Контактная информация:

Re: Скрипт SignalDAFP (Duration Amplitude Frequency PWM) - Длительность Амплитуда Частота ШИМ

Сообщение Андрей Шульгин »

atol писал(а):
03 июн 2020, 05:42
Попробовал скрипт, пока ничего не понятно.
Видимо будет нужна отдельная лекция.
Вы дали задание скрипту вывести график длительности импульса сигнала (Duration). Но в этом файле записан сигнал частотного расходомера воздуха: чем больше расход воздуха, тем выше частота сигнала с датчика. Для такого сигнала следует выбрать отображение частоты (Frequency). В таком случае форма отображаемого графика будет аналогична графику напряжения выходного сигнала аналогового расходомера воздуха HFM5. Такой график отображён на моём снимке экрана выше. Обратите внимание на название графика.
Ваш же пример отображает инверсный график, поскольку с ростом частоты сигнала длительность импульсов уменьшается.

Рекомендации по применению скрипта SignalDAFP.
- Frequency (частота) - для отображения сигналов с изменяемой частотой, например, датчик расхода воздуха HFM6;
- PWM (ШИМ - широтно-импульсная модуляция) - для сигналов с изменяемой скважностью, например, сигнал температуры воздуха датчика HFM6;
- Duration (длительность импульса) - для сигналов с импульсами изменяемой длительности, например, управляющий импульс топливной форсунки;
- Amplitude (амплитуда) - для аналоговых сигналов, например, сигнал потенциометра дроссельной заслонки.

Следует также понимать, что включение инверсии исходной осциллограммы может влиять на отображение полученного графика.
Так, длительность импульса ОТКРЫТИЯ форсунки будет отображаться на графике Duration. Но если сделать инверсию осциллограммы управления форсункой, тогда после обработки сигнала скриптом мы получим график длительности ЗАКРЫТОГО состояния форсунки.
Ja! Ja! Volkswagen!
Аватара пользователя
cur
Сообщения: 2707
Зарегистрирован: 04 апр 2009, 20:19
Благодарил (а): 318 раз
Поблагодарили: 932 раза

Re: Скрипт SignalDAFP (Duration Amplitude Frequency PWM) - Длительность Амплитуда Частота ШИМ

Сообщение cur »

atol писал(а):
03 июн 2020, 05:42
Видимо будет нужна отдельная лекция.
Да, пояснялка не помешала бы.
Скрипт SignalDAFP детально отображает параметры.
 
Скрипт-SignalDAFP-2.png
Скрипт-SignalDAFP-2.png (15.29 КБ) 38387 просмотров
 
Но ведь эти же параметры уже давно есть в PlugIn-е "Временные параметры".
 
Скрипт-SignalDAFP-1.png
Скрипт-SignalDAFP-1.png (34.79 КБ) 38387 просмотров
atol
Сообщения: 551
Зарегистрирован: 01 май 2009, 05:20
Благодарил (а): 172 раза
Поблагодарили: 81 раз

Re: Скрипт SignalDAFP (Duration Amplitude Frequency PWM) - Длительность Амплитуда Частота ШИМ

Сообщение atol »

На записанном файле - PlugIn "Временные параметры" не включается.
Видимо, его нужно включать до начала записи.
Аватара пользователя
cur
Сообщения: 2707
Зарегистрирован: 04 апр 2009, 20:19
Благодарил (а): 318 раз
Поблагодарили: 932 раза

Re: Скрипт SignalDAFP (Duration Amplitude Frequency PWM) - Длительность Амплитуда Частота ШИМ

Сообщение cur »

atol писал(а):
03 июн 2020, 12:38
На записанном файле - PlugIn "Временные параметры" не включается.
А разве мой снимок экрана Скрипт-SignalDAFP-1.png - не является достаточным доказательством того, что я запускал этот PlugIn на записанном файле? :)
Только вот этот вопросы - не по теме. Ну, коль хотите запустить PlugIn "Временные параметры" с файлом HFM6.mwf, вот вам фарватер
(в пункте 4 - выбрать ползунком уровень синхронизации).
 
Скрипт-SignalDAFP-3.png
Скрипт-SignalDAFP-3.png (49.75 КБ) 38376 просмотров
atol
Сообщения: 551
Зарегистрирован: 01 май 2009, 05:20
Благодарил (а): 172 раза
Поблагодарили: 81 раз

Re: Скрипт SignalDAFP (Duration Amplitude Frequency PWM) - Длительность Амплитуда Частота ШИМ

Сообщение atol »

Эмуляция идёт, но окна пустые.
 
ЭМУЛЯЦИЯ.png
ЭМУЛЯЦИЯ.png (201.14 КБ) 38361 просмотр
vitalik3387
Сообщения: 57
Зарегистрирован: 07 июл 2015, 12:44
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Re: Скрипт SignalDAFP (Duration Amplitude Frequency PWM) - Длительность Амплитуда Частота ШИМ

Сообщение vitalik3387 »

atol писал(а):
03 июн 2020, 15:43
Эмуляция идёт, но окна пустые.
Включите синхронизацию (пункт 4 из инструкции от cur).
Аватара пользователя
cur
Сообщения: 2707
Зарегистрирован: 04 апр 2009, 20:19
Благодарил (а): 318 раз
Поблагодарили: 932 раза

Re: Скрипт SignalDAFP (Duration Amplitude Frequency PWM) - Длительность Амплитуда Частота ШИМ

Сообщение cur »

atol, по процедуре повторно правка, без обид :wink:
atol писал(а):
03 июн 2020, 15:43
окна пустые.
Ну а как же они могут наполниться, ежели вы невнимательно читаете написанное вам? А ведь я ещё и отдельно специально выделил:
cur писал(а):
03 июн 2020, 13:18
(в пункте 4 - выбрать ползунком уровень синхронизации).
А вы, судя по вашему снимку экрана, полностью проигнорировали пункт 4.
А может и не знали, как задаётся синхронизация. Тогда вот новая пояснялка.
Щёлкните по треугольнику в меню уровня синхронизации (стрелка 7), до значений 2 V, - на осциллограмме появятся значки по стрелке 8.
Вот теперь программа будет понимать, что необходимо рассчитывать.
Вложения
Скрипт-SignalDAFP-4.png
Скрипт-SignalDAFP-4.png (29.08 КБ) 38349 просмотров
atol
Сообщения: 551
Зарегистрирован: 01 май 2009, 05:20
Благодарил (а): 172 раза
Поблагодарили: 81 раз

Re: Скрипт SignalDAFP (Duration Amplitude Frequency PWM) - Длительность Амплитуда Частота ШИМ

Сообщение atol »

cur писал(а):
03 июн 2020, 17:19
А вы, судя по вашему снимку экрана, полностью проигнорировали пункт 4.
А может и не знали, как задаётся синхронизация.
Никогда не пользовался, поэтому и не знал.
Учиться - никогда не поздно. Познание - это бесконечный процесс!
Спасибо за пояснения.
максим68
Сообщения: 3063
Зарегистрирован: 09 июл 2009, 09:02
Благодарил (а): 52 раза
Поблагодарили: 277 раз
Контактная информация:

Re: Скрипт SignalDAFP (Duration Amplitude Frequency PWM) - Длительность Амплитуда Частота ШИМ

Сообщение максим68 »

Андрею как всегда низкий поклон, за заботу о нас убогих...
Валентин, как по мне - так отлично, в виде графического наглядного сигнала представляется долгий частокол прямоугольных импульсов. Во многих случаях это позволит наглядно и быстро оценить перемены в сигналах управления механизмами и работы датчиков. Плюс появляется выбор у пользователя: кому-то привычнее использовать старые настройки, кто- то привыкнет к новому. В любом случае, арсенал прибора расширяется.
Аватара пользователя
Андрей Шульгин
Сообщения: 462
Зарегистрирован: 02 авг 2007, 11:59
Поблагодарили: 74 раза
Контактная информация:

Re: Скрипт SignalDAFP (Duration Amplitude Frequency PWM) - Длительность Амплитуда Частота ШИМ

Сообщение Андрей Шульгин »

Небольшие изменения.
Теперь правильно сохраняются настройки уровней синхронизации в файл осциллограммы.
 
SignalDAFP.ajs
Script SignalDAFP v1.02
(13.95 КБ) 784 скачивания
Ja! Ja! Volkswagen!
Aleksei
Сообщения: 4
Зарегистрирован: 15 дек 2019, 05:24
Благодарил (а): 9 раз

Re: Скрипт SignalDAFP (Duration Amplitude Frequency PWM) - Длительность Амплитуда Частота ШИМ

Сообщение Aleksei »

Добрый день.
А возможно ли с одного канала посмотреть сразу два графика: PWM и Frequency?
Возможно ли добавить сюда график оборотов двигателя, рассчитанный по сигналу датчика искры?
Ответить

Вернуться в «Cкрипты анализатора»