![]() |
![]() ![]() |
|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Senior Member
Регистрация: Jun 2017
Сообщения: 152
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 007
Благодарил(а): 9 раз(а)
Поблагодарили:
479 раз(а) в 437 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: Jun 2017
Сообщения: 152
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 007
Благодарил(а): 9 раз(а)
Поблагодарили:
479 раз(а) в 437 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 11.01.2022 в 16:12 |
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: Jun 2017
Сообщения: 152
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#6 |
Senior Member
Регистрация: Aug 2013
Сообщения: 2 497
Благодарил(а): 5 раз(а)
Поблагодарили:
110 раз(а) в 107 сообщениях
|
![]() Ловить импульсы довольно глупое занятие при наличии счетных входов. Особенно с FBD. Если только для себя. Ну может быть для технического учета. Сертифицировать такую систему боюсь не получится. Кстати, измерение частоты ниже 1 герца совсем и не требуется. А по изменению счетчиков период замерить несложно. |
![]() |
![]() |
![]() |
#7 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 007
Благодарил(а): 9 раз(а)
Поблагодарили:
479 раз(а) в 437 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#8 |
Senior Member
Регистрация: Jun 2017
Сообщения: 152
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#9 |
Senior Member
Регистрация: Aug 2013
Сообщения: 2 497
Благодарил(а): 5 раз(а)
Поблагодарили:
110 раз(а) в 107 сообщениях
|
![]() На самом деле в сборе данных частота особо и не требуется. Последний раз редактировалось ATS, 29.11.2019 в 17:13 |
![]() |
![]() |
![]() |
#10 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 007
Благодарил(а): 9 раз(а)
Поблагодарили:
479 раз(а) в 437 сообщениях
|
![]() Если за 2 сек пришел один импульс, значит это 1/2 герца. Если пришло 1000 импульсов, то 1000/2 герц. Если пришло 10000 импульсов, то это 10000/2 герц. Это принцип работы абсолютно всех частотомеров ![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 03.12.2019 в 12:20 |
![]() |
![]() |
![]() |
#11 |
Senior Member
Регистрация: Aug 2013
Сообщения: 2 497
Благодарил(а): 5 раз(а)
Поблагодарили:
110 раз(а) в 107 сообщениях
|
![]() Тогда только время мерить.И чем точнее тем лучше. На уровне fbd не самый лучший вариант. |
![]() |
![]() |
![]() |
#12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 007
Благодарил(а): 9 раз(а)
Поблагодарили:
479 раз(а) в 437 сообщениях
|
![]() Увеличивать окно захвата нужно, иначе погрешность будет стремиться на орбиту Луны. __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#13 |
Senior Member
Регистрация: Aug 2013
Сообщения: 2 497
Благодарил(а): 5 раз(а)
Поблагодарили:
110 раз(а) в 107 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#14 |
Senior Member
Регистрация: Jun 2017
Сообщения: 152
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
[QUOTE=LordN;52315]ну, приплыли.. опять двадцать пять за рыбу деньги
а кто рассказывал что там всеравно что бочка бездонная если не раз в микросекунду что-то писать? ![]() вопщем давайте с самаго началу Я это и имел ввиду, когда сказал что он лукавит. Сейчас к сожалению нет времени, но позже я к этому вернусь. Есть оборудование, проведем эксперимент, в том числе и с ПЛК110, который с этой задачей справлялся на ура. |
![]() |
![]() |
![]() |
#15 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 007
Благодарил(а): 9 раз(а)
Поблагодарили:
479 раз(а) в 437 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#16 |
Senior Member
Регистрация: Jun 2017
Сообщения: 152
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#17 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 007
Благодарил(а): 9 раз(а)
Поблагодарили:
479 раз(а) в 437 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#18 |
Senior Member
Регистрация: Jun 2017
Сообщения: 152
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#19 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 007
Благодарил(а): 9 раз(а)
Поблагодарили:
479 раз(а) в 437 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#20 |
Senior Member
Регистрация: Aug 2013
Сообщения: 2 497
Благодарил(а): 5 раз(а)
Поблагодарили:
110 раз(а) в 107 сообщениях
|
![]() ![]() |
![]() |
![]() |
![]() |
#21 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 007
Благодарил(а): 9 раз(а)
Поблагодарили:
479 раз(а) в 437 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#22 |
Senior Member
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 23 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#23 |
Senior Member
Регистрация: Aug 2013
Сообщения: 2 497
Благодарил(а): 5 раз(а)
Поблагодарили:
110 раз(а) в 107 сообщениях
|
![]() Поэтому время тика нужно делать как можно меньше. А временным окном ограничиваться все равно придется. |
![]() |
![]() |
![]() |
#24 |
Senior Member
Регистрация: Jun 2017
Сообщения: 152
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() Добавлено через 1 минуту Добавлено через 9 минут |
![]() |
![]() |
![]() |
#25 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 007
Благодарил(а): 9 раз(а)
Поблагодарили:
479 раз(а) в 437 сообщениях
|
![]() Например вот эти счётчики дадут конкретную информацию о текущем таймштампе https://forum.segnetics.com/showthread.php?t=2161 Но обычно настолько заморачиваться не нужно, опираясь лишь на аксиоме, что время выполнения цикла стабильно. Добавлено через 1 минуту __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#26 |
Senior Member
Регистрация: Jan 2012
Адрес: Саратов
Сообщения: 179
Благодарил(а): 1 раз(а)
Поблагодарили:
3 раз(а) в 3 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#27 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 007
Благодарил(а): 9 раз(а)
Поблагодарили:
479 раз(а) в 437 сообщениях
|
![]() Кстати, вы не знаете, как из тиков получить секунды? __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#28 |
Senior Member
Регистрация: Aug 2013
Сообщения: 2 497
Благодарил(а): 5 раз(а)
Поблагодарили:
110 раз(а) в 107 сообщениях
|
![]() частоту 0.01Гц можно измерить только при цикле измерения больше 100 секунд. Добавлено через 18 минут ![]() Ну тогда вообще не проблема - модно модернизировать то что уже давно обсуждали для повышения точности. Хотя на мой взляд идеально бы было на FMR для каждого входа кроме счетчика фиксировать еще и время между последними импульсами. Не думаю что STM32 там очень уж загружена. |
![]() |
![]() |
![]() |
#29 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 007
Благодарил(а): 9 раз(а)
Поблагодарили:
479 раз(а) в 437 сообщениях
|
![]() Алгоритмы на картинках излишне усложнены ради точности, особенно тот, что рассчитан на измерение времени между импульсами. Обычно время цикла неизменно, а в примере расчёт на то, что оно плавает. Т.е. алгоритм полностью реалтаймовый. В обоих случаях ошибка составляет 0.5 цикла, вот только пропорции ошибок разные. Чем выше частота, чем больше ошибка одного алгоритма и тем меньше ошибка другого алгоритма. __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#30 |
Senior Member
Регистрация: Aug 2013
Сообщения: 2 497
Благодарил(а): 5 раз(а)
Поблагодарили:
110 раз(а) в 107 сообщениях
|
![]() А зачем Вам нужна текущая частота? На самом деле просто не думаем о начале отсчета. Все приборы на самом деле показывают значение за предыдущий период измерения, который Вам может быть и неизвестен. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
можно ли сделать частотомер на SMH2010? (решено) | shtoper | Вопросы о SMH2010 | 4 | 23.03.2015 10:47 |