21.12.2006, 11:38 | #1 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 023
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Фильтр: аналоговый
Типовой макрос аналогового фильтра. Создан специально для "красивого" вывода значений на экран, подходит для ПИ-регулирования, не подходит для ПИД-регулирования из-за дискретности более 1 цикла программы, из-за чего регулятор неправильно рассчитывает дифференциальную составляющую.
В макросе применён сквозной канал для корректного отображения значения с самого момента запуска контроллера. Ступени фильтрации (их две) подключаются по мере накопления статистики. Данный макрос использован в макросе аналоговых датчиков. Обновление: добавлен экспоненциальный фильтр (filter-e.msl), который фильтрует сигнал с дискретностью 1 цикл, т.е. его можно применять для ПИД-регулирования. Вход "k" макроса - коэффициент фильтрации. Чем больше, тем больше. Нормальное значение в диапазоне 20..50. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 18.05.2012 в 17:42 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Двойной фильтр перед регулятором | Norton | Вопросы о программировании | 4 | 14.05.2018 13:55 |
4g+MC аналоговый ввод как дискретный | kostkost | Вопросы о SMH4 | 2 | 21.02.2018 13:57 |
Аналоговый выход 2-10V как реализовать? (решено) | salnik | SMLogix | 3 | 29.10.2015 14:09 |
Подключить аналоговый выход к дискретному входу | serj_ant | Вопросы о Pixel | 10 | 06.04.2013 16:57 |
как симулировать аналоговый вход? | smgrup | SMLogix | 6 | 04.05.2012 15:46 |