Страница 1 из 1
Задержка аналогового сигнала
Добавлено: 28 янв 2025, 08:13
PavelZenchenko
Ребята всем привет, нужна помощь, решил спросить здесь. Делаю контроллер автономки, вроде все хорошо, все работает на запуск и остановки. Начал допиливать климат контроль на pid, датчик температуры выбрал ntc 10k, все работает хорошо, регулируется и останавливается как задумано, но есть одно но! Температуру вывел на дисплей а целом виде, тоесть без цифр после запятой и вот иногда происходит такой момент, значение температуры очень быстро начинает меняться с цифры на цифру, например 9-10-9-10 и тд, и так до тех пор пока не устаканится на 10, при этом все таймеры дико тупят, насос начинает работать очень прерывисто и с задержка и, и pid начинает скакать по шагам, подскажите как сделать регулируемое время опроса датчика, например раз а 3,4,5 сёк? И сразу ещё вопрос, есть ли какой-то блок, может кастомный для плавного изменения значения? Например шим был задан 10 и поменял значение на 150, чтобы это было не резко скачком, а например в течении 10-15 секунд плавно повышалось, и так же наоборот.
Re: Задержка аналогового сигнала
Добавлено: 28 янв 2025, 09:13
Brand2
Для плавного изменения значения используйте пользовательский блок FiltrRC ,меняя постоянную времени которого изменяете нарастание или спад заданного значения.
Re: Задержка аналогового сигнала
Добавлено: 28 янв 2025, 10:09
cfitymrf
Re: Задержка аналогового сигнала
Добавлено: 28 янв 2025, 12:25
ecoins
PavelZenchenko писал(а): 28 янв 2025, 08:13
Ребята всем привет, нужна помощь, решил спросить здесь. Делаю контроллер автономки, вроде все хорошо, все работает на запуск и остановки. Начал допиливать климат контроль на pid, датчик температуры выбрал ntc 10k, все работает хорошо, регулируется и останавливается как задумано, но есть одно но! Температуру вывел на дисплей а целом виде, тоесть без цифр после запятой и вот иногда происходит такой момент, значение температуры очень быстро начинает меняться с цифры на цифру, например 9-10-9-10 и тд, и так до тех пор пока не устаканится на 10, при этом все таймеры дико тупят, насос начинает работать очень прерывисто и с задержка и, и pid начинает скакать по шагам, подскажите как сделать регулируемое время опроса датчика, например раз а 3,4,5 сёк? И сразу ещё вопрос, есть ли какой-то блок, может кастомный для плавного изменения значения? Например шим был задан 10 и поменял значение на 150, чтобы это было не резко скачком, а например в течении 10-15 секунд плавно повышалось, и так же наоборот.
В FLProg есть штатные фильтры - работают быстро и эффективно.
Re: Задержка аналогового сигнала
Добавлено: 29 янв 2025, 21:56
PavelZenchenko
А может есть примеры использования? Я только начал пользоваться flprog
Re: Задержка аналогового сигнала
Добавлено: 29 янв 2025, 22:46
cfitymrf
примеры чего
Re: Задержка аналогового сигнала
Добавлено: 30 янв 2025, 08:07
montirovka
Вот некоторые фильтра. Принцип фильтра читайте в описании.
Я в проекте управления шибером котла применил медианный. Мне понравилось как фильтр работает.
Re: Задержка аналогового сигнала
Добавлено: 30 янв 2025, 10:02
montirovka
Re: Задержка аналогового сигнала
Добавлено: 30 янв 2025, 11:14
OLGA
компаратор с гистерезисом стандарта от Siemens Logo
Аналоговый_Антидребезг_V.3.0_(Code_-_Professional)