Amateur rocketry in Russia

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

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