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