Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о SMH-2G

Вопросы о SMH-2G Здесь всё, что касается работы контроллера SMH-2G.

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2019, 17:43   #1
sensei
Member
 
Регистрация: Jan 2014
Сообщения: 62
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Дребезг счетного входа (решено)

Задача: отображение показаний расходомера на экране контроллера.
Частота следования импульсов: 0,5...10 имп./сек.

Реализация: SMH-2G + модуль MC.
Использован счетный вход DI7 и блок FREQ(din7).

Проблема: контроллер некорректно считает импульсы. В ходе выяснения причины обнаружилось, что на размыкании контроллер считает не 1 импульс, а 20 или 30 импульсов. Установка программного фильтра не помогает: пробовал устанавливать от FILTPARAM=400 до FILTPARAM=8000.
sensei вне форума   Ответить с цитированием
Старый 15.01.2019, 18:05   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 069
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Странное поведение счетного входа

Цитата:
Сообщение от sensei Посмотреть сообщение
Задача: отображение показаний расходомера на экране контроллера.
Частота следования импульсов: 0,5...10 имп./сек.

Реализация: SMH-2G + модуль MC.
Использован счетный вход DI7 и блок FREQ(din7).

Проблема: контроллер некорректно считает импульсы. В ходе выяснения причины обнаружилось, что на размыкании контроллер считает не 1 импульс, а 20 или 30 импульсов. Установка программного фильтра не помогает: пробовал устанавливать от FILTPARAM=400 до FILTPARAM=8000.
Это называется словом "Дребезг".

Аналоговые входы используете в своём проекте?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.01.2019, 09:47   #3
sensei
Member
 
Регистрация: Jan 2014
Сообщения: 62
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Странное поведение счетного входа

Цитата:
Сообщение от Arsie Посмотреть сообщение
Аналоговые входы используете в своём проекте?
Да, задействованы с AI0 по AI6 на модуле МС.
sensei вне форума   Ответить с цитированием
Старый 16.01.2019, 11:08   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 069
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Странное поведение счетного входа

Цитата:
Сообщение от sensei Посмотреть сообщение
Да, задействованы с AI0 по AI6 на модуле МС.
Понятно.

Смотрите, FILTPARAM, равный 8000 - это 250 нс * 8000 = 0.002 секунды.

Учитывая, что у вас сигналы проходят не чаще 0.1 сек, то время фильтра в 50 раз ниже, чем время следования импульсов.

Попробуйте установить FILTPARAM равным максимуму, 10000. Это всё равно маловато, но тут уж проблема заключается в том, что входы имеют слишком высокое быстродействие для вашего счётчика. В нём, похоже, даже не геркон, а обычный скользящий контакт.

Нужно такой счётчик шунтировать каким-нибудь конденсатором, типа 0.47 мкФ.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 13:53.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024