Schetchiksg.ru

Счетчик СГ
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Счетчик импульсов с множителем

Arduino.ru

Множитель импульсов от датчика скорости автомобиля

Что делает программа:

Считывает с 5 пина входной сигнал частоты в диапазоне 1-300 Герц, переделывает его x3 и выводит новый преобразованный сигнал на 9 пин . Сигнал имеет скважность 50%.

Хочу выслушать замечания, также хотел бы оптимизировать код, чтобы выдаваемая частота была более плавной.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Ну начнем с того , что tone() ниже 31Гц не умеет.
Этого достаточно ?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

строка 15 убивает всю идею

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вы хотите или Вы просите их высказать? А то вон Кикабидзе тоже Ларису Ивановну хотел.

Я не знаю такого свойства частоты как «плавность», потому не понимаю о чём это, но если хотите — делайте. Если кто спросит, скажете, что я разрешил.

Что делает программа:

Считывает с 5 пина входной сигнал частоты в диапазоне 1-300 Герц, переделывает его x3 и выводит новый преобразованный сигнал на 9 пин .

Она этого не делает и делать не может. Задержка в строке №15 пропускает сразу пятнадцать периодов частоты 300Гц в течение которых программа ни на что не реагирует. Это не говоря уже о том, что tone не умеет выдавать меандры меньше 31Гц .

Скважность в процентах не измеряется. Это безразмерная величина равная отношению периода следования импульсов к длительности импульса.

Ну, и ещё одно замечание: этот раздел предназначен для описания готовых проектов. Решительно непонятно, что делает в нём Ваш пост.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Бетон вот в зависимости от способа заливки набирает минимальную конструкционную прочность за

35 суток. Но с бетоном можно «дагавариццо» и бетон может застыть да хоть за час. Так-шо в этой стране tone() может не только ниже 31Гц, а даже -31Гц.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Скважность в процентах не измеряется. Это безразмерная величина равная отношению периода следования импульсов к длительности импульса.

позвольте с Вами поспорить 🙂

процент — это величина, служащая для выражения отношения части к целому, то есть двух величин одной размерности, и, как следствие — безразмерная.

Вполне подходит для выражения отношения длины импульса к длине полного периода 🙂

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

позвольте с Вами поспорить 🙂

Спорьте. Скважность меандра назовите, пожалуйста. Просто числом. А потом спорьте.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Пока конструктива никакого не увидел. Поясню. Строка 15, действительно может быть лишней, но на отвал круиз контроля она никак не повлияла. Думаю ее потом либо убрать совсем, либо уменьшить до 10.

Ну начнем с того , что tone() ниже 31Гц не умеет. Это я знаю, смысл программы в том, что меньше 40 тут и не нужно ничего делать.

Читайте так же:
Для чего нужен счетчик посещений сайта
28goto outt;

Поясню смысл программы: Она была написана для круиз контроля опель омега, для шевроле Лачетти. У лачетти 6 импульсов датчика скорости на метр, у омеги 18. Поэтому была написана данная программа. Частоту ниже 40 герц мы исключили.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Пока конструктива никакого не увидел.

какого конструктива вы ждете при таком подходе? —

Подобные задачи решаются немного по другому — входной счетчик импульсов на прерывании, выходной генератор на таймере. И, конечно, никаких делей при счете.

То, что написано у вас — это не серьезно. Это даже «оптимизировать» нет смысла, ибо в программе практически нет правильного кода. Но если вас устраивает — то дело ваше, не понятно только, каких советов вы тогда ждете.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Частоту ниже 40 герц мы исключили.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Пока конструктива никакого не увидел.

какого конструктива вы ждете при таком подходе? —

Подобные задачи решаются немного по другому — входной счетчик импульсов на прерывании, выходной генератор на таймере. И, конечно, никаких делей при счете.

То, что написано у вас — это не серьезно. Это даже «оптимизировать» нет смысла, ибо в программе практически нет правильного кода. Но если вас устраивает — то дело ваше, не понятно только, каких советов вы тогда ждете.

Можно примеры? Ссылки? Я с ардуино неделю, выложил то, что работает. Поэтому и обратился сюда, чтобы узнать, есть ли более лучшее решение.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

В общем, молодец, всё здорово делаешь!

(это ведь конструктив, пральна?)

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

period = highTime + lowTime;

highTime и lowTime это время в мкс.

Вопрос за каким МПХ понадобился float period ?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Да, здесь можно поправить на другой тип данных. Потихоньку смотрю про прерывания и таймеры. Если разберусь, выложу доработанную версию.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

В общем, молодец, всё здорово делаешь!

(это ведь конструктив, пральна?)

Сюда обратился, чтобы узнать все ли нормально сделано. Понимаю, что пока нет. Это мне и нужно было узнать, далее буду копать тему и улучшать. Торопился, делал пока именно то, что будет хотя бы работать. Немного подсказали куда смотреть, спасибо.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Нифига ты не понял, смотреть нужно в сторону:»переписать все полностью»

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Читайте так же:
Штуцера для счетчиков оптом

Это и подразумевается) Набираю сейчас инфу для этого.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

вот, к примеру, в этой теме можно найти примеры, как померить частоту через прерывания:

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Почитал про аппаратное прерывание.

Вот такой вариант:

Идея ПО следующая: Мне интересен только диапазон входной частоты от 50 до 300 герц.

Т.к. активация круиза происходит со 150 герц (т.е. 50*3).

Тут в одном цикле я проверяю флаг и по прерыванию обрабатываю входную частоту и умножаю на 3 с последующим выводом.

Подскажите какие проблемы могут возникнуть в этом примере?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Подскажите какие проблемы могут возникнуть в этом примере?

работать не будет 🙂

pulsIn() не работает в прерывании. насколько мне известно.

Кроме того, все переменные, изменяемые в прерывании — должны быть описаны как волатиле. И еще — прерывание должно выполнятся как можно быстрее, поэтому все лищнее из него надо убирать. В вашем примере — в прерывании надо оставить только строчки 27 и 28, а все вычисления перенести в loop()

вы смотрели примеры в ветке, на которую я давал ссылку? — там в прерывании буквально один-два оператора.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Подскажите какие проблемы могут возникнуть в этом примере?

работать не будет 🙂

pulsIn() не работает в прерывании. насколько мне известно.

Кроме того, все переменные, изменяемые в прерывании — должны быть описаны как волатиле. И еще — прерывание должно выполнятся как можно быстрее, поэтому все лищнее из него надо убирать. В вашем примере — в прерывании надо оставить только строчки 27 и 28, а все вычисления перенести в loop()

вы смотрели примеры в ветке, на которую я давал ссылку? — там в прерывании буквально один-два оператора.

Замечания понял, попробую доработать. Да, примеры смотрел, учусь)

Счетчики импульсов ОВЕН

Функции:измерение количества импульсов, отображение на индикаторе
Используемые датчики:сухой контакт, NPN
Вид монтажа:щитовой
Наличие интерфейса RS-485:нет
Тип выхода:нет

Счетчик импульсов ОВЕН СИ10 входит в состав новой линейки счетчиков импульсов, отличающейся повышенной устойчивостью к различным видам электромагнитных помех. Приборы данной линейки способны работать и при отрицательных температурах до -20 °С .

Функции:измерение количества импульсов, отображение на индикаторе, перевод в физические величины УПРАВЛЕНИЕ
Используемые датчики:сухой контакт, NPN, PNP
Вид монтажа:щитовой
Наличие интерфейса RS-485:нет
Тип выхода:Р

Счетчик импульсов ОВЕН СИ20 входит в состав новой линейки счетчиков импульсов, отличающейся повышенной устойчивостью к различным видам электромагнитных помех. Приборы данной линейки способны работать и при отрицательных температурах до -20 °С .

Функции:измерение количества импульсов, отображение на индикаторе, перевод в физические величины УПРАВЛЕНИЕ
Используемые датчики:сухой контакт, NPN, PNP
Вид монтажа:настенный
Наличие интерфейса RS-485:нет
Тип выхода:Р
Читайте так же:
Счетчики ценнер с импульсным выходом

ОВЕН СИ20 — усовершенствованный счетчик импульсов , который характеризуется высоким уровнем помехоустойчивости. Оборудование такого типа подходит для эксплуатации при низкой температуре, достигающей -20 °С.

Основным достоинством устройства ОВЕН СИ20 является наличие у ниверсального источника питания . С его помощью может осуществляться подключение оборудования как к обычной сети 220 В, так и к сети постоянного тока 24 В.

Функции:измерение количества импульсов, отображение на индикаторе, перевод в физические величины УПРАВЛЕНИЕ
Используемые датчики:сухой контакт, NPN, PNP
Вид монтажа:щитовой
Наличие интерфейса RS-485:нет
Тип выхода:Р

Счетчик импульсов ОВЕН СИ20 входит в состав новой линейки счетчиков импульсов, отличающейся повышенной устойчивостью к различным видам электромагнитных помех. Приборы данной линейки способны работать и при отрицательных температурах до -20 °С .

Функции:измерение количества импульсов, отображение на индикаторе, перевод в физические величины УПРАВЛЕНИЕ, связь с ПК
Используемые датчики:сухой контакт, NPN, PNP, ЭНКОДЕР
Вид монтажа:настенный
Наличие интерфейса RS-485:да
Тип выхода:Р

Счетчик импульсов ОВЕН СИ30 входит в состав новой линейки счетчиков импульсов, отличающейся повышенной устойчивостью к различным видам электромагнитных помех. Приборы данной линейки способны работать и при отрицательных температурах до -20 °С .

Функции:измерение количества импульсов, отображение на индикаторе, перевод в физические величины УПРАВЛЕНИЕ, связь с ПК
Используемые датчики:сухой контакт, NPN, PNP, ЭНКОДЕР
Вид монтажа:щитовой
Наличие интерфейса RS-485:да
Тип выхода:Р

Счетчик импульсов ОВЕН СИ30 входит в состав новой линейки счетчиков импульсов, отличающейся повышенной устойчивостью к различным видам электромагнитных помех. Приборы данной линейки способны работать и при отрицательных температурах до -20 °С .

Функции:измерение количества импульсов, отображение на индикаторе, перевод в физические величины УПРАВЛЕНИЕ, связь с ПК
Используемые датчики:сухой контакт, NPN, PNP, ЭНКОДЕР
Вид монтажа:щитовой
Наличие интерфейса RS-485:да
Тип выхода:Р

Счетчик импульсов ОВЕН СИ30 входит в состав новой линейки счетчиков импульсов, отличающейся повышенной устойчивостью к различным видам электромагнитных помех. Приборы данной линейки способны работать и при отрицательных температурах до -20 °С.

Функции:измерение количества импульсов, отображение на индикаторе, перевод в физические величины УПРАВЛЕНИЕ, связь с ПК
Используемые датчики:сухой контакт, NPN, PNP, ЭНКОДЕР
Вид монтажа:настенный
Наличие интерфейса RS-485:да
Тип выхода:Р

Счетчик импульсов ОВЕН СИ30 входит в состав новой линейки счетчиков импульсов, отличающейся повышенной устойчивостью к различным видам электромагнитных помех. Приборы данной линейки способны работать и при отрицательных температурах до -20 °С .

Функции:измерение количества импульсов, отображение на индикаторе, перевод в физические величины УПРАВЛЕНИЕ, связь с ПК
Используемые датчики:сухой контакт, NPN, PNP, ЭНКОДЕР
Вид монтажа:щитовой
Наличие интерфейса RS-485:да
Тип выхода:Р
Читайте так же:
Программирование счетчика меркурий 200 как

Счетчик импульсов ОВЕН СИ30 входит в состав новой линейки счетчиков импульсов, отличающейся повышенной устойчивостью к различным видам электромагнитных помех. Приборы данной линейки способны работать и при отрицательных температурах до -20 °С .

Функции:измерение количества импульсов, отображение на индикаторе, перевод в физические величины УПРАВЛЕНИЕ, связь с ПК
Используемые датчики:сухой контакт, NPN, PNP, ЭНКОДЕР
Вид монтажа:щитовой
Наличие интерфейса RS-485:да
Тип выхода:Р

Счетчик импульсов ОВЕН СИ30 входит в состав новой линейки счетчиков импульсов, отличающейся повышенной устойчивостью к различным видам электромагнитных помех. Приборы данной линейки способны работать и при отрицательных температурах до -20 °С .

Функции:измерение количества импульсов, отображение на индикаторе, перевод в физические величины УПРАВЛЕНИЕ, связь с ПК, измерение частоты входных импульсов времени наработки
Используемые датчики:сухой контакт, NPN
Вид монтажа:настенный
Наличие интерфейса RS-485:да
Тип выхода:Р

Микропроцессорный счетчик импульсов СИ 8. Используется для подсчета количества продукции на транспортере, длины наматываемого кабеля или экструзионной пленки, сортировки продукции, отсчета партий продукции, суммарного количества изделий и т.п.

Функции:измерение количества импульсов, отображение на индикаторе, перевод в физические величины УПРАВЛЕНИЕ, связь с ПК, измерение частоты входных импульсов времени наработки
Используемые датчики:сухой контакт, NPN
Вид монтажа:щитовой
Наличие интерфейса RS-485:нет
Тип выхода:Р

Микропроцессорный счетчик импульсов СИ8. Используется для подсчета количества продукции на транспортере, длины наматываемого кабеля или экструзионной пленки, сортировки продукции, отсчета партий продукции, суммарного количества изделий и т.п.

Функции:измерение количества импульсов, отображение на индикаторе, перевод в физические величины УПРАВЛЕНИЕ, связь с ПК, измерение частоты входных импульсов времени наработки
Используемые датчики:сухой контакт, NPN
Вид монтажа:щитовой
Наличие интерфейса RS-485:нет
Тип выхода:Р

Микропроцессорный счетчик импульсов СИ8 . Используется для подсчета количества продукции на транспортере, длины наматываемого кабеля или экструзионной пленки, сортировки продукции, отсчета партий продукции, суммарного количества изделий и т.п.

Функции:измерение количества импульсов, отображение на индикаторе, перевод в физические величины УПРАВЛЕНИЕ, связь с ПК, измерение частоты входных импульсов времени наработки
Используемые датчики:сухой контакт, NPN
Вид монтажа:щитовой
Наличие интерфейса RS-485:да
Тип выхода:Р

Микропроцессорный счетчик импульсов ОВЕН СИ 8 — специализированное оборудование, которое позволяет производить подсчет количества продукции на транспортере, длины наматываемого кабеля и экструзионной пленки, сортировки, суммарного числа изделий и проч. Устройство может выполнять роль счетчика наработки, расходомера, а также прибора для определения скорости вращения вала.

Оборудование представлено в продаже в трех типах корпусов: настенном Н и щитовых Щ1, Щ2.

Функции:измерение количества импульсов, отображение на индикаторе, перевод в физические величины УПРАВЛЕНИЕ, связь с ПК, измерение частоты входных импульсов времени наработки
Используемые датчики:сухой контакт, NPN
Вид монтажа:настенный
Наличие интерфейса RS-485:нет
Тип выхода:Р
Читайте так же:
Обязательно ли при установке счетчика ставить фильтр грубой очистки

Микропроцессорный счетчик импульсов СИ8. Используется для подсчета количества продукции на транспортере, длины наматываемого кабеля или экструзионной пленки, сортировки продукции, отсчета партий продукции, суммарного количества изделий и т.п.

Функции:измерение количества импульсов, отображение на индикаторе, перевод в физические величины УПРАВЛЕНИЕ, связь с ПК, измерение частоты входных импульсов времени наработки
Используемые датчики:сухой контакт, NPN
Вид монтажа:щитовой
Наличие интерфейса RS-485:да
Тип выхода:Р

Микропроцессорный счетчик импульсов СИ 8. Используется для подсчета количества продукции на транспортере, длины наматываемого кабеля или экструзионной пленки, сортировки продукции, отсчета партий продукции, суммарного количества изделий и т.п.

Счетчики импульсов ОВЕН — это качественные отечественные аналоги продукции мировых лидеров. Они более доступны по цене и при этом ни в чем не уступают, а по некоторым показателям даже превосходят импортные приборы. На сегодняшний день счетчики импульсов от компании ОВЕН используются для обеспечения работы конвейеров, полосоподавателей, устройств контроля пресса, перемотки рулонов скотча, контроля скорости вращения двигателей и так далее. Такие широкие возможности применения обеспечивают этим отечественным приборам постоянный спрос в самых различных производственных сферах.

Счетчик импульсов ОВЕН представлен на отечественном рынке уже более 15 лет. За это время устройство постоянно модифицировалось, выпускались новые серии. На сегодняшний день самые популярные из них — СИ8, СИ10, СИ20, СИ30.

Преимущества счетчика импульсов ОВЕН

  • Многофункциональность . В первую очередь, этот счетчик импульсов используется для подсчета продукции, сортировки и контроля качества. Но данное устройство также можно использовать и в качестве секундомера, тахометра, измерителя-регулятора частоты, скорости потока и пр.
  • Широкий модельный ряд . Счетчики импульсов ОВЕН различаются по типу монтажа (на стену или на дверцу щита), по наличию интерфейса, а также по функциям, которые должен выполнять прибор. В нашем ассортименте представлены как простые, так и универсальные серии.
  • Надежность . Счетчик импульсов соответствует всем требованиям ГОСТа по электромагнитной совместимости и устойчивости к механическим повреждениям. Большинство приборов способно работать даже при отрицательных температурах до -20 ºС.
  • Низкая стоимость . Счетчики импульсов ОВЕН стоят гораздо дешевле импортных аналогов. При этом, качество приборов ни в чем не уступает, а, по некоторым параметрам, даже превосходит заграничное оборудование.

На нашем сайте представлены все самые популярные модели счетчиков по ценам производителя. Размещая заказ у нас, Вы можете рассчитывать на различные скидки и бонусы, например, бесплатную доставку по Москве при покупке на сумму от 35 000 рублей.

Уточнить условия работы с нашей компанией можно по телефонам +7 (495) 799-8200 (многоканальный для Москвы и МО), +7 (800) 600-4909 (бесплатный для всех регионов РФ).

голоса
Рейтинг статьи
Ссылка на основную публикацию