Захват ШИМ сигнала, проблема с 0 и 100, стабильность определения duty ШИМ

pmw, 0 duty, 100 duty

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Захват ШИМ сигнала, проблема с 0 и 100, стабильность определения duty ШИМ

#21

Сообщение rw6cm » 20.02.2024{, 09:23}

t405 писал(а):
19.02.2024{, 22:29}
замена нано на stm32 упростила бы задачу
стм быстрее, больше разрядность и ядер, если нужны более сложные расчеты и скорость, то она лучше.
но для этой задачи и нанки достаточно.
Надо исходить на сколько ответственный этот узел, и может смотреть в сторону pic контроллеров.
Они менее склонны к глюкам и зависаниям.
t405 писал(а):
19.02.2024{, 22:29}
если только провод не отвалится и в воздухе не повиснет
Если отваливаются провода, врятли что то поможет))
Кстати в этом случае на этом входе останутся последние данные, до сброса питания.
Этот нюанс надо тоже учитывать.
Win10-64, FLProg (portable)

t405
Рядовой
Сообщения: 37
Зарегистрирован: 22.12.2017{, 19:23}
Репутация: 0

Захват ШИМ сигнала, проблема с 0 и 100, стабильность определения duty ШИМ

#22

Сообщение t405 » 20.02.2024{, 17:03}

Проверил самый простой код, на все равно работает не стабильно, может ли быть бракованная плата? Или может надо все же перейти на STM?

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Захват ШИМ сигнала, проблема с 0 и 100, стабильность определения duty ШИМ

#23

Сообщение rw6cm » 21.02.2024{, 09:18}

t405 писал(а):
20.02.2024{, 17:03}
работает не стабильно, может ли быть бракованная плата?
Возможно где то наводка по входу или питанию пролазит.
Ради эксперимента проверил на унке.
На два входа подаю сигнал шим 1-99%.
Одним входом замеряю время сигнала, другим паузы.
Эти результаты передаю в UART, и через гену на выход унки.
Смотрю, и сравниваю входы и выход осциллографом.
Очень стабильные данные. Погрешность меньше 1% во всем диапазоне от 1-99%
СпойлерПоказать
2024_02_21_08_54_05_COM4.png
Первый сигнал на выходе унки, второй на входе
7.jpg
Win10-64, FLProg (portable)

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

Захват ШИМ сигнала, проблема с 0 и 100, стабильность определения duty ШИМ

#24

Сообщение kulibinsvv » 21.02.2024{, 12:08}

t405, схему подключения покажите.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Захват ШИМ сигнала, проблема с 0 и 100, стабильность определения duty ШИМ

#25

Сообщение rw6cm » 21.02.2024{, 16:20}

t405 писал(а):
20.02.2024{, 17:03}
все равно работает не стабильно
проверил ваш проект из поста 9
И не вижу в нем таких больших провалов как у вас.
СпойлерПоказать
2024_02_21_15_53_15_.png
Можно даже сказать что все хорошо, но это только в терминале )
На выходе частота гуляет 50-76Гц, и длительность с паузой изменяются в размерах до 5раз.
Win10-64, FLProg (portable)

t405
Рядовой
Сообщения: 37
Зарегистрирован: 22.12.2017{, 19:23}
Репутация: 0

Захват ШИМ сигнала, проблема с 0 и 100, стабильность определения duty ШИМ

#26

Сообщение t405 » 21.02.2024{, 19:03}

rw6cm писал(а):
21.02.2024{, 16:20}
t405 писал(а):
20.02.2024{, 17:03}
все равно работает не стабильно
проверил ваш проект из поста 9
И не вижу в нем таких больших провалов как у вас.
СпойлерПоказать
2024_02_21_15_53_15_.png
Можно даже сказать что все хорошо, но это только в терминале )
На выходе частота гуляет 50-76Гц, и длительность с паузой изменяются в размерах до 5раз.
Вот о том и беда, что осциллограф показывает другое, не то, что уарт. Взял esp-32 - на столе очень обнадеживающие результаты показывает осциллограф, что в уарте, то и на осциллографе. Попробую собрать устройство на esp-32, о результатах сообщу.

t405
Рядовой
Сообщения: 37
Зарегистрирован: 22.12.2017{, 19:23}
Репутация: 0

Захват ШИМ сигнала, проблема с 0 и 100, стабильность определения duty ШИМ

#27

Сообщение t405 » 29.02.2024{, 21:15}

Собрал на esp32, модуль питания использовал 3.3в, аналогичная картина при работе в автомобиле, после некоторого времени начинается в терминале сущий хаос.

WildCat
Лейтенант
Сообщения: 426
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

Захват ШИМ сигнала, проблема с 0 и 100, стабильность определения duty ШИМ

#28

Сообщение WildCat » 01.03.2024{, 04:29}

Сделайте два интегратора на двух ОУ, далее можно на ОУ же их и перемножить и результат отправить на АЦП МК, или два интегрированных сигнала отправить на два АЦП МК и далее обработать как надо.

То что вы делаете, на уно, нано, и прочих мелких контрлллерах заставить работать через ФЛП будет крайне сложно.
Аппаратно на ОУ уже давно решили бы свой вопрос.

Линейность интегратора довольно хорошая, погрешность будет, куда без нее, но по моим замерам она составляет не более 2%

А с аналоговыми сигналами значительно проще работать.

Ответить

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