Как измерить частоту импульсов командой FRQM в PMP20?
Команда FRQM набирает заданное число импульсов на входе, засекает время и делит одно на другое. Результат — частота в герцах, в 32-битном регистре, измерение повторяется циклически.
Формат: FRQM S1 S2 D S3, где S1 — количество импульсов выборки, S2 — разрешение отображения (1, 10, 100, 1000 или 10000), D — регистр результата, S3 — входная клемма.
Входы, на которых работает измерение:
- Базовые исполнения на 24, 30 и 60 каналов — X0 и X3 до 80 кГц, X6 до 10 кГц.
- Исполнения 30T4, 60T4, 60T6, 60T10 — X0, X3, X6 и X11 до 80 кГц.
Количество импульсов выборки подбирают по частоте: чем выше частота, тем больше берут импульсов, иначе результат «шумит». Если измеряемая частота ниже диапазона измерения, в регистре результата будет 0 — это нормальное поведение, а не сбой.
Пример из руководства: конвейер с шестернёй на 100 зубьев и бесконтактным выключателем на X0. Частота переводится в число с плавающей точкой, делится на 100 (зубьев за оборот), умножается на длину окружности вала и на 60 — получается скорость в метрах в минуту.
Альтернатива для очень точных измерений — связка точного таймера и высокоскоростного счётчика: прерывание точного таймера через заданный интервал читает счётчик и обнуляет его. Так измеряется диапазон 0–80 кГц.
Прикреплённая документация
Георгий Жуков
Ведущий инженер