Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дипломы / Диплом(мои наработки) / Антон / Понительназаписка_v1.0.doc
Скачиваний:
28
Добавлен:
10.12.2013
Размер:
82.43 Кб
Скачать
        1. Требования к алгоритмам коррекции и диагностики

  1. Алгоритмы коррекции и расчета сигналов бскт.

Здесь и далее вся информация представлена в дополнительном коде, т.е. входному напряжению АЦП (0…5) В соответствует (0…2048) единиц кода, входному напряжению минус (5…0) В соответствует минус(2048…0) единиц кода.

Выходные коды:

NSHi, NCHi - первый код сигнала соответственно синусной и косинусной обмотки i-того датчика, снятый при положительном полупериоде питающего напряжения,

i = 1…4.

NSLi, NCLi - второй код сигнала соответственно синусной и косинусной обмотки i-того датчика, снятый при отрицательном полупериоде питающего напряжения,

i = 1…4.

Зависимость величины кода от значения параметра:

NSHi = -(1530  300)•SIN(i)  75 ед.кода

NSLi = (1530  300)•SIN(i)  75 ед.кода

NCHi = -(1530  300)•COS(i)  75 ед.кода

NCLi = (1530  300)•COS(i)  75 ед.кода

где  i - угол поворота i-того датчика

Формулы коррекции кодов:

NSi = NSHi - NSLi

NCi = NCHi - NCLi

Yi = TG(i) = NSi  NCi

1 / Yi = CTG(i) = NCi / Nsi

Формулы вычисления углов:

Знак кода

Расчетная формула

Диапазон углов (градусы)

NSi

NCi

NSi - Nci

-

+

-

arctg(Yi)

0...45

+

+

-

+

+

+

90 – arctg(1/Yi)

45...135

+

-

+

+

-

-

180 + arctg(Yi)

135...225

-

-

-

-

-

+

270– arctg(1/Yi)

225...315

-

+

+

  1. Требования к диагностике

Условия отсутствия отказов

Модуль должен осуществлять контроль отсутствия отказов по следующим признакам:

а) | NSHi | < 1905 единиц кода;

б) | NSLi | < 1905 единиц кода;

в) | NCHi | < 1905 единиц кода;

г) | NCLi | < 1905 единиц кода;

е) | (NSHi + NSLi) – ( NCHi + NCLi ) | < 1905 единиц кода;

ж) | (NSi | + | NCi | = 2048 единиц кода.

При выполнении данных условий модуль рассчитывает угол поворота i‑того датчика. При невыполнении условий модуль должен выдать диагностическую информацию об отказе i‑того датчика.

Дополнительные требования к диагностике

Модуль по включению питания и в процессе работы должен осуществлять диагностику завершенности программы. При незавершенности программы модуль должен выдать соответствующую диагностическую информацию и произвести рестарт.

2.2. Проектирование структурной схемы

Проектируемое устройство обрабатывает сигналы четырех датчиков. Построение четырех параллельных измерительных трактов не экономично. Для уменьшения стоимости устройства целесообразно применить параллельно-последовательную структуру измерительного тракта. При этом датчики подключим к измерительному устройству через устройство коммутации (УК). Таким образом, вся аппаратура после устройства коммутации становится общей для четырех виртуальных измерительных каналов.

Далее аналоговый сигнал на выходе УК требуется преобразовать в код угла поворота датчика (это обусловлено требованиями к протоколам выдачи информации). Для этого нужно получить коды напряжений синусной и косинусной обмоток датчиков и по формулам тригонометрии вычислить код угла поворота. Таким образом, выходной сигнал УК подаем на измерительное устройство, преобразующее аналоговый сигнал в код, а затем на вычислительное устройство, выдающее код угла.