Вычислить электрическое угловое положение распознавателя
Блок управления двигателем/декодеры датчиков
Блок декодера распознавателя вычисляет электрическое угловое положение распознавателя из синусоидального и косинусного выходных сигналов распознавателя.
Распознаватель использует первичный синусоидальный входной сигнал возбуждения для генерации модулированных вторичных синусоидальных и косинусных сигналов.
Для получения вторичных синусоидальных и косинусных входных сигналов блока декодера распознавателя необходимо нормализовать эти сигналы (в диапазоне [-1,1] и с центром в 0) и выполнить их выборку.
Блок вычисляет и выводит положение распознавателя в [0, 2δ] радианах. Блок может также добавлять фазовую задержку к дискретизированным синусоидальным и косинусным сигналам относительно сигнала возбуждения.

Примечание
Входы блоков должны иметь одинаковую амплитуду и типы данных (либо со знаком фиксированной, либо с плавающей запятой).
Блок вычисляет средние, пиковые значения амплитуды и знак пиковой амплитуды цикла сигнала как
|)
× ¼ 2
фазовая delayÅi]
где:
- среднее значение амплитуды цикла сигнала
- количество выборок за цикл возбуждения
- пиковое значение амплитуды цикла сигнала
Блок вычисляет электрическое угловое положение распознавателя как
ucos_peak
где:
- вторичного синусоидального сигнала
- вторичного косинусного сигнала
- электрическое угловое положение преобразователя