Датчик температуры для ИБД-46
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

АЦП измеряет сигналы в диапазоне ±5В. Программа в ИБД-46 копирует значения с датчиков температуры в МКИО без изменения.

1) Датчик 1 (7, 8, 9 слово)

Диапазон изменения сигнала

–40°С – +2,342(В) – 1534810 (в МКИО и АЦП)

+70°С – +3,43(В) – 2247810 (в МКИО и АЦП)

После вычислений получим,

0°С – 1714010 (в МКИО и АЦП)

2) Датчик 2 (10 слово)

Диапазон изменения сигнала

–50°С – –5(В) – 3276810 (в МКИО и АЦП)

+50°С – +5(В) – 3276710 (в МКИО и АЦП)

После вычислений получим,

100010 в МКИО –> 1,5259°С.

Обрабатываемые файлы показаны в таблице 13.

Таблица 13

-60 grad -45 grad -30 grad -15 grad Zero +25 grad +40 grad +60 grad
nx ny nz- wx30- wx10- wx10+ wx30+ wy30- wy10- wy10+ wy30+ wz30- wz10- wz10+ wz30+ nx -ny nz- wx30- wx10- wx10+ wx30+ wy30- wy10- wy10+ wy30+ wz30- wz10- wz10+ wz30+ nx ny nz wx30- wx10- wx10+ wx30+ wy30- wy10- wy10+ wy30+ wz30- wz10- wz10+ wz30+ nx ny nx wx 30- wx 10- wx 10+ wx 30+ wy 30- wy 10- wy 10+ wy 30+ wz 30- wz 10- wz 10+ wz 30+ nx ny nx wx30- wx10- wx10+ wx30+ wy30- wy10- wy10+ wy30+ wz30- wz10- wz10+ wz30+ +25 nx ny- nz- Wx30- Wx30+ Wy30- Wy30+ Wz30- Wz30+ nx ny- nz- Wx30- Wx30+ Wy30- Wy30+ Wz30- Wz30+

1. Обработка полученной информаци:
Создадим итоговый файл, в котором будут записаны все данные со средними показаний всех датчиков при различных температурах и угловых скоростях вращения блока. Для этого будем поочередно подключать все имеющиеся текстовые файлы к обработчику и записывать полученную информацию во вновь создаваемый файл:

Счетчик:

 

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

 

2. Тарировка датчиков температуры.

Как уже отмечалось выше, в блоке ИБД установлены 4 датчика температуры, причем 3 из них осуществляют съем данных по одинаковым алгоритмам, а 4-ый - по отличному от остальных алгоритмов. Построим зависимости кодов датчиков от температуры в диапазоне -60…60 ˚С. В массиве X по столбцам записаны значения показаний первого, второго, третьего и четвертого датчиков, а в пятом столбце записаны средние арифметические значения показаний первых трех датчиков.

 

Показания первого датчика:

 

 

Показания второго датчика:

 

 

Показания третьего датчика:

Показания четвертого датчика:

3. Обработка показаний акселерометров.
Загрузим для итоговой обработки файлы Result и Temp3:

 

Определим смещения нулей в показаниях ДЛУ при различных температурах. Для этого создадим массив с осредненными показаниями ДЛУ при отсутствии проекции силы тяжести на соответствующие оси.
Для оси X имеем:

Аппроксимируем смещения нулей показаний акселерометров функциями вида:

Построим соответствующие графики:
(Данные графики строятся по значениям всего файла, просто кодовые значения, соответствующие единичным перегрузкам, не попадут в выбранный диапазон.)

 

 

4. Обработка показаний гироскопов.
Загрузим для итоговой обработки файлы Result и Temp3:

 

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

Аппроксимируем смещения нулей показаний гироскопов функциями вида:

Построим соответствующие графики:

 

 

 






Дата: 2019-04-23, просмотров: 238.