Своим сообщением Вы отрицаете все законы диалектики.
soleda писал(а):У меня вот вопросик по тахометру, сейчас тахометр работает в общем правильно, но иногда сбивается с чем это может быть связано?
Зачем вообще задавать вопросы, если у Вас так все замечательно?
soleda писал(а):1. Неправильным считается "0" дабы с генератора частоты идет непрерывный меандр. Вопрос в переводе одних величин в другие не существенно. 1000Гц, равно 60000 оборотам если использовать один зубец на валу.
Только результат измерения у Вас изменяется "скачками", а это почему-то не смущает???
И тут вовсе не проблема перевода
soleda писал(а):Вопрос в переводе одних величин в другие не существенно. 1000Гц, равно 60000 оборотам если использовать один зубец на валу.
а именно "косяк" работы программы.
soleda писал(а):2. Чем boolean crossing лучше моего узла?
Можно нанять трактор, что бы выкопать траншею.
А можно поставить ему задачу "выкопать и засыпать". Потом все лопатой заново отрыть, аргументируя, что трактор всего лишь почву взрыхлил.
- 3.png (2.95 КБ) 6661 просмотр
Каждый мыслит по своему, я не навязываю своего мнения, но все что обведено, можно выкинуть и на результат это не повлияет.
soleda писал(а):3. Я что то не пойму с таймерами - если я выставлю 500мс или 1000мс, у меня ведь все остальное зависнет и все будет ожидать этот цикл, я же правильно понял?
Да именно так. Только в это время можно в параллельном цикле (программе) выполнять другие задачи. В том числе и измерения, если позволит используемое устройство и драйвер.
Но я бы проводил все измерения параллельно, а не последовательно.
soleda писал(а):Кстати где мкс?
А где я говорил о микросекундах?
Согласно международной системы единиц:
https://ru.wikipedia.org/wiki/%D0%9F%D1 ... 0.B8.D1.86
[ms]-миллисекунда
[µs]-микросекунда
soleda писал(а):Как только произойдут два-три фронта измерения завершаться, покинув цикл.
Где это определено в программе? В каких случаях 2, а в каких 3?
soleda писал(а):Если второй фронт не произойдет в течении 1000 циклов, то на выходе присвоится "0" и так же завершиться цикл.
А это разве не внесет задержки? Тем более на неконтролируемое время.
soleda писал(а):Мне кажется это преимущество перед вашей программой т.к нет временных задержек.
Наличие 4 ножки у стула, не является преимуществом, зачастую это недостаток.
Вы не дали ответа по поводу:
IvanLis писал(а):Другой вопрос, с какой частотой Ваша плата способна измерять и передавать результат.
Т.к. возможно у вас все 1000 измерений "пролетают" между импульсами.
Я не навязываю своего мнения. Если Вас устраивает, то как работает, оставляйте As Is.
Тем более это не мое мнение, а сложившаяся практика. Видимо зря люди разрабатывают различные методы и методики, регистрируют патенты на способы. Вы взяли и "изобрели" новый.
Только по моему, Вы пытаетесь период измерить, а не частоту, но только забыли, что сигнал у Вас непериодический, а его частота постоянно плавает, да и точность хромает. В этих случаях используют "оценку значения измеряемой величины", а увеличение длины выборки сужает доверительный интервал и/или повышает доверительную вероятность.