Показано с 1 по 3 из 3
  1. #1
    Местный Аватар для Murkur
    Регистрация
    31.01.2012
    Возраст
    44
    Сообщений
    157
    Вес репутации
    231

    По умолчанию Отследить вращение шкива

    Всем привет.
    Есть такая задача: при запуске станка с ленточной пилой нужно отслеживать вращение шкива (НЕ скорость), по которому вращается полотно ленточной пилы. И если двигатель запущен, а шкив не вращается (обрыв пилы), тогда двигатель останавливается.
    Для отслеживания импульсов возле шкива стоит датчик индуктивности, который в данный момент считает импульсы на прерываниях.
    Может кто подскажет, как лучше отслеживать вращение? Фиксировать количество импульсов каждую секунду (например, по таймеру) и потом их сравнивать? Если значение совпадает или отличается на несколько единиц вперёд и назад (гистерезис), тогда и будет остановка станка.

    Или есть проще способ? Может можно просто проверять, меняются значения или нет? pulsein, кажется, останавливает программу для своих вычислений, тогда лучше на прерываниях.
    MSI E350IA-E45, AMD Zacate E-350, RAM - 4 Gb, HDD - 120 Gb, M2-ITX, GPS - RoyalTek RGM-3600, 8" TFT, Win 7

  2. #2
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Отследить вращение шкива

    1-Берем за основу минимальные обороты, то есть время 1-го оборота умножаем его на 4
    2-запускаем таймер на это время
    3-если время вышло то смотрим счетчик прерываний.
    4-если там пусто, значит обрыв
    5-если там не пусто, то обнуляем счетчик прерываний и запускаем опять таймер

  3. #3
    Местный Аватар для Murkur
    Регистрация
    31.01.2012
    Возраст
    44
    Сообщений
    157
    Вес репутации
    231

    По умолчанию Re: Отследить вращение шкива

    Спасибо, буду пробовать.
    MSI E350IA-E45, AMD Zacate E-350, RAM - 4 Gb, HDD - 120 Gb, M2-ITX, GPS - RoyalTek RGM-3600, 8" TFT, Win 7

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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