Страница 1 из 4

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

Добавлено: 02 июн 2020, 13:30
Андрей Шульгин
Скрипт "SignalDAFP " - измерение длительности, амплитуды, частоты и скважности сигнала.

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

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

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

История версий:
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 КБ) 892 скачивания

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

Добавлено: 02 июн 2020, 20:22
Андрей Шульгин
Добавлена возможность указывать уровень синхронизации.
По умолчанию синхронизация происходит по среднему уровню сигнала,
но для сигналов с малой скважностью приходится указывать уровень вручную.
 
SignalDAFP.ajs
Script SignalDAFP v1.01
(13.09 КБ) 967 скачиваний

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

Добавлено: 02 июн 2020, 21:02
Андрей Шульгин
Пример частотного сигнала с датчика расхода воздуха Bosch HFM6.
 
HFM6.mwf
(6.36 МБ) 1093 скачивания
 
HFM6.png
HFM6.png (69.67 КБ) 41555 просмотров

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

Добавлено: 03 июн 2020, 05:42
atol
Андрей Шульгин писал(а):
02 июн 2020, 21:02
Пример частотного сигнала с датчика расхода воздуха Bosch HFM6.
Попробовал скрипт, пока ничего не понятно.
Видимо будет нужна отдельная лекция.
Duration Average.png
Duration Average.png (182.93 КБ) 41511 просмотров

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

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

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

Следует также понимать, что включение инверсии исходной осциллограммы может влиять на отображение полученного графика.
Так, длительность импульса ОТКРЫТИЯ форсунки будет отображаться на графике Duration. Но если сделать инверсию осциллограммы управления форсункой, тогда после обработки сигнала скриптом мы получим график длительности ЗАКРЫТОГО состояния форсунки.

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

Добавлено: 03 июн 2020, 10:48
cur
atol писал(а):
03 июн 2020, 05:42
Видимо будет нужна отдельная лекция.
Да, пояснялка не помешала бы.
Скрипт SignalDAFP детально отображает параметры.
 
Скрипт-SignalDAFP-2.png
Скрипт-SignalDAFP-2.png (15.29 КБ) 41480 просмотров
 
Но ведь эти же параметры уже давно есть в PlugIn-е "Временные параметры".
 
Скрипт-SignalDAFP-1.png
Скрипт-SignalDAFP-1.png (34.79 КБ) 41480 просмотров

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

Добавлено: 03 июн 2020, 12:38
atol
На записанном файле - PlugIn "Временные параметры" не включается.
Видимо, его нужно включать до начала записи.

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

Добавлено: 03 июн 2020, 13:18
cur
atol писал(а):
03 июн 2020, 12:38
На записанном файле - PlugIn "Временные параметры" не включается.
А разве мой снимок экрана Скрипт-SignalDAFP-1.png - не является достаточным доказательством того, что я запускал этот PlugIn на записанном файле? :)
Только вот этот вопросы - не по теме. Ну, коль хотите запустить PlugIn "Временные параметры" с файлом HFM6.mwf, вот вам фарватер
(в пункте 4 - выбрать ползунком уровень синхронизации).
 
Скрипт-SignalDAFP-3.png
Скрипт-SignalDAFP-3.png (49.75 КБ) 41469 просмотров

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

Добавлено: 03 июн 2020, 15:43
atol
Эмуляция идёт, но окна пустые.
 
ЭМУЛЯЦИЯ.png
ЭМУЛЯЦИЯ.png (201.14 КБ) 41454 просмотра

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

Добавлено: 03 июн 2020, 17:13
vitalik3387
atol писал(а):
03 июн 2020, 15:43
Эмуляция идёт, но окна пустые.
Включите синхронизацию (пункт 4 из инструкции от cur).

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

Добавлено: 03 июн 2020, 17:19
cur
atol, по процедуре повторно правка, без обид :wink:
atol писал(а):
03 июн 2020, 15:43
окна пустые.
Ну а как же они могут наполниться, ежели вы невнимательно читаете написанное вам? А ведь я ещё и отдельно специально выделил:
cur писал(а):
03 июн 2020, 13:18
(в пункте 4 - выбрать ползунком уровень синхронизации).
А вы, судя по вашему снимку экрана, полностью проигнорировали пункт 4.
А может и не знали, как задаётся синхронизация. Тогда вот новая пояснялка.
Щёлкните по треугольнику в меню уровня синхронизации (стрелка 7), до значений 2 V, - на осциллограмме появятся значки по стрелке 8.
Вот теперь программа будет понимать, что необходимо рассчитывать.

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

Добавлено: 04 июн 2020, 05:30
atol
cur писал(а):
03 июн 2020, 17:19
А вы, судя по вашему снимку экрана, полностью проигнорировали пункт 4.
А может и не знали, как задаётся синхронизация.
Никогда не пользовался, поэтому и не знал.
Учиться - никогда не поздно. Познание - это бесконечный процесс!
Спасибо за пояснения.

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

Добавлено: 05 июн 2020, 09:23
максим68
Андрею как всегда низкий поклон, за заботу о нас убогих...
Валентин, как по мне - так отлично, в виде графического наглядного сигнала представляется долгий частокол прямоугольных импульсов. Во многих случаях это позволит наглядно и быстро оценить перемены в сигналах управления механизмами и работы датчиков. Плюс появляется выбор у пользователя: кому-то привычнее использовать старые настройки, кто- то привыкнет к новому. В любом случае, арсенал прибора расширяется.

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

Добавлено: 05 июн 2020, 21:59
Андрей Шульгин
Небольшие изменения.
Теперь правильно сохраняются настройки уровней синхронизации в файл осциллограммы.
 
SignalDAFP.ajs
Script SignalDAFP v1.02
(13.95 КБ) 848 скачиваний

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

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