Amateur rocketry in Russia

Сайт о любительских ракетах

 Главная
 Техника безопасности
 Ракетные топлива
       Сорбитовая карамель
       Магниево-эпоксидное
       Алюмо-эпоксидное
       Топливо МНК
       Топливо МАНСИ
 Ракетные двигатели на твердом топливе (РДТТ)
       Бессопловые двигатели
             Бессопловики 18мм
             Бессопловики 30мм
             Бессопловики 50мм
       Одноразовые двигатели
             РДТТ ЭМД-50
             РДТТ ЭМД-80
             РДТТ ЭМД-110
             РДТТ класса J
       Многоразовые двигатели
             РДТТ класса J
             РДТТ класса L
 Ракеты
       Ракета на карамели
       Проект Р-1
             Запуск Р-1
             Запуск Р-1М
       Проект НР-1
             Корпус
             Обтекатель
             Перегородки
             Блок управления
             Система спасения
             Стабилизаторы
             Видеосъемка
             Двигатель
             Ракета
             Запуск ракеты
       Проект НР-2
 Стартовое оборудование
       Электровоспламенитель
       Пуск по радиоканалу
       Стартовый стол
 Вспомогательное оборудование
       Весы
       Стенд на емкостном датчике
       Стенд на тензодатчиках
       Пресс
       Мини-токарный станок
       Получение оксида меди
       Эпоксидная шпатлевка
       Изделия из бакелита
       Литье цветных металлов
 Бортовое радиоэлектронное оборудование
       Датчик апогея на светодиодах
       Устройство управления полётом для НР-1
       Система поиска по GPS
 

Стенд на ёмкостном датчике.

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

Ёмкостный датчик.

Датчик представляет из себя конденсатор, меняющий свою ёмкость в зависимости от прилагаемого к нему усилия. Конструкция датчика взята ЗДЕСЬ практически один в один. Для разных диапазонов измерения тяги толщина внешних пластин разная. Для мощных двигателей на максимальную тягу 200-300 кг толщина 2 мм, для двигателей средней мощности на максимальную тягу 20-30 кг. толщина 1 мм, для маломощных двигателей на максимальную тягу 10 кг толщина 0.7 мм.

Oborud/ESensor.jpg

 

Преобразователь ёмкости в напряжение.

Для измерения тяги двигателя, построения её графиков, расчета удельного и суммарного импульсов двигателя необходимо преобразовать значение ёмкости во что-то более привычное. Данная схема преобразует значение ёмкости сначала в частоту, используя генератор на м/с NE555N, а затем - частоту в напряжение, при помощи м/с TC9400. После этого напряжение поступает на микропроцессор через АЦП. Схема преобразователя приведена ниже. В схеме используется двуполярное питание.

Breo/EmkSensor.jpg

Разводка сделана в программе Layout 4.0

Микросхемы в DIP-корпусе, резисторы MF-0.125, переменный резистор 3006Р, конденсаторы K10-17-A, электролитические конденсаторы K50-35, разъёмы HU-04.

Breo/EmkSensorUp.jpgBreo/EmkSensorDown.jpg

Резисторы R10, R11 подбираются так, что напряжение на выходе без нагрузки на датчик было около +0.5V

Схема управления, Вариант1.

Как говорилось ранее, преобразователь подключен к микроконтроллеру на разъём АЦП, здесь приводится схема, на которой он (микроконтроллер) собран:

Breo/AtmegaMaketSensor.jpg

Резисторы R6, R7 подбираются так, чтобы напряжение на ножке 21 было чуть более 1V.

Кроме того, для управления датчиком необходима схема, подключаемая к микроконтроллеру, выглядит она так:

Breo/AtmegaExt.jpg

И программа прошивки микроконтроллера, которую можно скачать ЗДЕСЬ. Работает программа так: при включении питания зажигается синий светодиод - это говорит о готовности к работе. Если нажимается красная кнопка "Запись", то включается АЦП и примерно 3900 раз в секунду опрашивается. Его показания усредняются по 64 значениям и получившийся результат записывается в EEPROM (приблизительно 61 раз в секунду). При этом красный светодиод мигает с частотой 1 раз в секунду. Когда исчерпана вся память в EEPROM (а это произойдет через 4 с половиной минуты, что удобно для испытания нескольких двигателей), все светодиоды гасятся, и выполнение завершается. Если же при горящем синем светодиоде нажать зелёную кнопку, то загорается зелёный светодиод и данные из EEPROM передаются по интерфейсу RS232 на COM-порт, где уже должна ожидать ввода программа приёма данных. После передачи 32768 байт все светодиоды также гасятся.

Вот примерно так всё это выглядит в отладочном виде:

Breo/EmkSensor2.jpg

Ну, и, естественно, мне интересно было посмотреть график работы после сборки и отладки. И вот он:

Breo/EmkData.jpg

То есть, на 5 кг приходится около 17 единиц кода АЦП. Для измерения параметров мелких двигателей - не годится, а для мощных, наверное - да.

Схема управления, Вариант2.

Есть вариант, сильно упрощающий схему. Можно не использвать преобразователь частоты в напряжение на TC9400, а сразу с ножки 3 микросхемы NE555N подать сигнал на 2 ножку разъёма "Резерв4" (INT0). В этом случае мы можем измерять микроконтоллером частоту, генерируемую NE555N, без преобразования в напряжение. Кроме того, нам необходимо повысить саму частоту генератора, для чего резистор R2 на схеме преобразователя мы уменьшаем с 330 ком до 10 ком. Тогда схема преобразователя будет уже выглядеть так:

Breo/EmkSensor3.jpg

Заметим также, что мы ещё и избавились от двуполярного питания, необходимиого м/с TC9400. И, разумеется, необходима другая прошивка микроконтроллера. Она лежит ЗДЕСЬ. Работать с программой точно так же. Схема со светодиодами и кнопками подключается туда же. Можно посмотреть и график работы этого варианта.

Breo/EmkData2.jpg

Теперь на 5 кг приходится около 20 единиц кода. Примерно - то же.

Сборка блока электроники.

Удобно оказалось собрать электронную часть в блоке питания от компьютера. Во-первых, он экранирует от наводок, а во-вторых, там достаточно места для размещения элементов, и можно воспользоваться родным выключателем питания. Всего два разъёма идут от блока: разъём на датчик (антенный вход), и разъём на COM-порт PC (DB-9).

Breo/StandOpen.jpgBreo/StandClose.jpg

Программа приёма данных с МК.

Программу можно скачать ЗДЕСЬ. После её вызова нужно выбрать порт (com1,com2,com3) и нажать кнопку "Открыть порт". Программа начинает ожидать передачи данных с МК. То есть, можно включать МК, если он ещё не включен, и нажимать зелёную кнопку. После приема данных её необходимо закрыть, при этом она формирует два файла в корне диска C: Comdata.dat и Comdata.csv

Comdata.dat - промежуточный и отладочный файл, а файл Comdata.csv можно вызвать с помощью Excel и построить график средствами же Excel.

Ещё одна особенность программы: я заметил, что иногда при включении питания МК на RS232 проскакивает байт, который программа принимает и считает его значимым. Для исключения таких ситуаций я ввёл контрольную стартовую последовательность: МК при передаче сначала передаёт 2 байта: 0x11 и 0x9A. Программа приема ждёт эти два байта и только после их приёма начинает считать всю последующую информацию значимой.

Дальнейшей же обработкой данных, калибровкой, построением  графиков, расчётом параметров двигателей будет заниматься другая программа.

Калибровка датчиков.

Калибровка датчиков производилась с помощью следующего приспособления:

Oborud/Calibr.jpg

Калибровка датчика на 21 кг:

Последовательная установка грузов и их снятие

Oborud/Gist30.jpg

Результат расчёта в программе калибровки

Oborud/Calibr30.jpg

Линейность хорошо соблюдается в диапазоне до 21 кг, поэтому калибровка проведена до этого значения.

Калибровка датчика на 200-300 кг:

Последовательная установка грузов и их снятие

Oborud/Gist300.jpg

Результат расчёта в программе калибровки

Oborud/Calibr300.jpg

Примечание: Калибровать датчик на всём дальнейшем диапазоне (36-200-300кг) я буду, когда у меня появится соответствующий двигатель, хотя, скорее всего, и там будет соблюдаться линейность.

Калибровка датчика на 10 кг:

Не калибровался.

Программа расчета параметров двигателей.

Программа работает с файлом, полученным с программы приёма данных из МК. По умолчанию этот файл она ищет в текущем каталоге. Она позволяет калибровать датчики, и определять основные параметры испытываемого двигателя.

 

Стенд в сборе.

Сам стенд собирается из дюралевых листов 4мм, мебельных уголков, шпилек с гайками 6мм и болтов 4мм. Сторона квадрата основания - 30см. В основании предусмотрены отверстия для фиксации его на земле (гвозди - сотка).

Oborud/StandReady.jpg

 

Massaraksh © 2007-2018