Автономный предпусковой подогреватель ДВС
| |
uwrtey | Дата: Воскресенье, 13.11.2016, 19:08 | Сообщение # 31 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| --------------------------------------------- Нагнетатель воздуха
Собрал ШИМ на восьмибитном таймере. ШИМ будет иметь три состояния: отключено, стартовая мощность, и максимальная мощность.
Добавлено (13.11.2016, 19:08) --------------------------------------------- Планы на будущее: 1) Завожу ШИМ для нагнетателя Воздуха 2) Проверяю работоспособность ШИМ на двух режимах ( старт и номинал ) ( переключение режимов по int_0 ) 3) Завожу АЦП и делаю регулировку частоты импульсов для топливного насоса. 4) Проверяю как работает регулировка частоты 5) Опытным путем подбираю соотношение бензина и воздуха, что-бы пламя было устойчивое и при этом не текло из глушителя. 6) делаю это для двух режимов ( запуск и номинал )
не успеваю за своими мыслями......
|
|
| |
uwrtey | Дата: Среда, 16.11.2016, 10:04 | Сообщение # 32 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| ШИМ для вентилятора и ШИМ с регулируемой частотой для насоса не проверял работоспособность.
---------------------------------------------
надо бы накидать код настройки АЦП
пример с меги 32
Код ;настройка АЦП*******************************************************************************************
ldi Temp,(1<<REFS0)|(0<<MUX0) out ADMUX,Temp ; REFS0=1 / опорное напряжение 5V / ; ADLAR=0 / справа налево ( 8 бит в младшем и 2 бита в старшем ) ; MUX0=0 / включен аналоговый вход ADC0 (PA0) ; MUX1=0 ; MUX2=0 ; MUX3=0 ; MUX4=0
ldi Temp, (1<<ADEN)|(1<<ADSC)|(7<<ADPS0) out ADCSRA,Temp ; ADEN=1 / включаем АЦП ; ADSC=1 / запускаем первое преобразование ; ADATE=0 / отключаем автозапуск АЦП ; ADIF=0 / этот бит устанавливается автоматически после завершения преобразования ; ADIE=0 / ЗАПРЕТИТЬ прерывание для АЦП ; ADPS2=1 ; ADPS1=1 ; ADPS0=1 / тактовая частота 1/128 ( 16 МГц / 128 = 125 кГц )
; ldi Temp, (0<<ADTS0) ; out SFIOR,Temp
; PUD=0 / отключает подтягивающие резисторы, даже если они подключены // функция отключена ; PSR10=0 / сбрсывает предделитель таймера_1 // функция отключена ; PSR2=0 / сбрсывает предделитель таймера_2 // функция отключена ; ACME=0 / включаем АЦП и отключаем аналоговый компатор // включено по умолчанию. ; ADTS2=0 ; ADTS1=0 ; ADTS0=0 / свободный режим работы ; ( новое преобразование начинается по завершению текущего ) // включено по умолчанию.
sei ; глобальное разрешение прерываний
;*******************************************************************************************************************************
---------------------------------------------
еще один пример
Код ;настройка АЦП*******************************************************************************************
ldi Temp,(1<<REFS0)|(0<<MUX0) out ADMUX,Temp ; REFS0=1 / опорное напряжение 5V / ; ADLAR=0 / справа налево ( 8 бит в младшем и 2 бита в старшем ) ; MUX0=0 / включен аналоговый вход ADC0 (PA0) ; MUX1=0 ; MUX2=0 ; MUX3=0 ; MUX4=0
ldi Temp, (1<<ADEN)|(1<<ADSC)|(1<<ADIF)|(7<<ADPS0) out ADCSRA,Temp ; ADEN=1 / включаем АЦП ; ADSC=1 / запускаем первое преобразование ; ADATE=0 / отключаем автозапуск АЦП ; ADIF=1 / бит устанавливается после завершения преобразования ( сбросим бит программно, записав единицу ) ; ADIE=0 / ЗАПРЕТИТЬ прерывание для АЦП ; ADPS2=1 ; ADPS1=1 ; ADPS0=1 / тактовая частота 1/128 ( 16 МГц / 128 = 125 кГц )
; ldi Temp, (0<<ADTS0) ; out SFIOR,Temp
; PUD=0 / отключает подтягивающие резисторы, даже если они подключены // функция отключена ; PSR10=0 / сбрсывает предделитель таймера_1 // функция отключена ; PSR2=0 / сбрсывает предделитель таймера_2 // функция отключена ; ACME=0 / включаем АЦП и отключаем аналоговый компатор // включено по умолчанию. ; ADTS2=0 ; ADTS1=0 ; ADTS0=0 / свободный режим работы ; ( новое преобразование начинается по завершению текущего ) // включено по умолчанию.
Добавлено (15.11.2016, 08:58) --------------------------------------------- Восьмибитный ШИМ не заработал. Возможно слишком высокая частота.
; 16000000:256=62500 Гц //делитель ; 1:62500=0,000016 сек // периуд таймер ( длительность одного тика ) ; 0,000016*256=0,004096 сек ; 0,000016*1=0,000016 сек
; видимо это слишком высокая частота... ; попробуем применить делитель 1024 вместо 256
; 16000000:1024=15625 Гц ; 1:15625=0,000064 сек ; 0,000064*256=0,016384 сек ; 0,000064*1=0,000064 сек
Я измерял напряжение на моторе. Напряжения небыло! Возможно транзистор не успевает работать на такой частоте.... А может быть причина в другом.Добавлено (15.11.2016, 23:14) --------------------------------------------- Нашел ошибку в инициализации таймера_0 Исправил. Все равно не работает, да к тому же перестал работать дисплей. Что то я не пойму теперь... Либо процессор перестал доходить до места где лежит код отвечающий за вывод на дисплэй. Либо появился конфликт с портами. ( с настройкой портов ) Добавлено (16.11.2016, 10:04) --------------------------------------------- протестировал. процессор доходит, значит где то конфликт. ищу помощи тут - http://radiokot.ru/forum/viewtopic.php?f=57&t=138168
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Вторник, 15.11.2016, 11:54 |
|
| |
uwrtey | Дата: Среда, 16.11.2016, 23:27 | Сообщение # 33 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| Конфликт был найден. Таймер_0 нужно инициализировать обычным способом - через команду out.
Почитал про MEMORY MAPPED вот тут http://easyelectronics.ru/avr-uch....om.html
Прикрепил код с рабочими двумя ШИМ и выводом на дисплей надписи "ТЕМПЕР."
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Среда, 16.11.2016, 23:47 |
|
| |
uwrtey | Дата: Пятница, 18.11.2016, 08:11 | Сообщение # 34 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| пора бы написать код отвечающий за АЦП
Код ;настройка АЦП*******************************************************************************************
ldi Temp,(1<<REFS0)|(0<<MUX0) out ADMUX,Temp ; REFS0=1 / опорное напряжение 5V / ; ADLAR=0 / справа налево ( 8 бит в младшем и 2 бита в старшем ) ; MUX0=0 / включен аналоговый вход ADC0 (PA0) ; MUX1=0 ; MUX2=0 ; MUX3=0 ; MUX4=0
ldi Temp, (1<<ADEN)|(1<<ADSC)|(1<<ADATE)|(1<<ADIE)|(7<<ADPS0) out ADCSRA,Temp ; ADEN=1 / включаем АЦП ; ADSC=1 / запускаем первое преобразование ; ADATE=1 / включаем автозапуск АЦП ; ADIF=0 / бит устанавливается после завершения преобразования ; ADIE=1 / разрешить прерывание для АЦП ; ADPS2=1 ; ADPS1=1 ; ADPS0=1 / тактовая частота 1/128 ( 16 МГц / 128 = 125 кГц )
; ldi Temp, (0<<ADTS0) ; out SFIOR,Temp
; PUD=0 / отключает подтягивающие резисторы, даже если они подключены // функция отключена ; PSR10=0 / сбрсывает предделитель таймера_1 // функция отключена ; PSR2=0 / сбрсывает предделитель таймера_2 // функция отключена ; ACME=0 / включаем АЦП и отключаем аналоговый компатор // включено по умолчанию. ; ADTS2=0 ; ADTS1=0 ; ADTS0=0 / свободный режим работы ; ( новое преобразование начинается по завершению текущего ) // включено по умолчанию.
Добавлено (18.11.2016, 08:11) --------------------------------------------- этот датащит содержит меньше ошибок и опечаток http://www.atmel.com/Images....ete.pdf
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Четверг, 17.11.2016, 23:38 |
|
| |
uwrtey | Дата: Воскресенье, 20.11.2016, 18:36 | Сообщение # 35 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| исправил ошибки сделал пропорционально управление частотой на топливном насосе. выставил минимальное значение на воздушном нагнетателе пора пробовать розжиг
на экран выводятся данные из АЦП и после математической обработки пригодные для записи в ICR1
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Воскресенье, 20.11.2016, 18:56 |
|
| |
uwrtey | Дата: Вторник, 22.11.2016, 02:24 | Сообщение # 36 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| понравился ролик видно как запускается горелка ( можно понаблюдать режим запуска )
с озвучкой
еще видос неплохой
вот тут отлично слышно какие обороты у воздушного нагнетателя и слышно с какой частотой качает топливный насос ( около 3 Гц )
А вот тут видно разницу богатой и бедной смеси !!! https://www.youtube.com/user....sort=dd
до кучи ( тоже видно запуск, накал свечи ) - https://www.youtube.com/watch?v=shRmgI2LKiI
тут прикольно - зпауск на масле - https://www.youtube.com/watch?v=lJIpzO0IHB0
прикрепил новый архив. длина импульса на топливном насосе уменьшена до 0,03 сек ШИМ для воздушного нагнетателя выставлен 30 из доступных 255
Дисплей пока без изменений
Прикрепления:
12.zip
(494.4 Kb)
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Вторник, 22.11.2016, 02:24 |
|
| |
uwrtey | Дата: Вторник, 22.11.2016, 02:25 | Сообщение # 37 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| сделал вывод на дисплей значения АЦП в десятичном виде
не успеваю за своими мыслями......
|
|
| |
uwrtey | Дата: Вторник, 22.11.2016, 19:02 | Сообщение # 38 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| У меня две новости: хорошая и плохая.
Начну с хорошей: Котел отлично запускается - ШИМ на вентилятор со значением 30 ( 0x1E ) на восьми-битном таймере. Частота импульсов топливного насоса 1Герц.
Теперь плохая: Свеча накала сгорела.
Правда я уже нашел новую, но так дело не пойдет - нужно ограничить ток. ( будем юзать ШИМ )
Есть еще вариант: использовать высоковольтный поджиг.
---------------------------------------------
Свечка используется типа 10А002 ( brisk 10A002 ) На форуме узнал что она 8 вольт - http://www.autoterm.ru/forum/viewtopic.php?t=622 Подыскиваю аналог - http://www.autoterm.ru/forum/viewtopic.php?t=1372 Знакомый мне заявил, что питается она ШИМом с постоянным контролем ее сопротивления. Вот по этому мол и сгорела. Даже схему мне дал от WEBASTO
Вот смотрю на эту схему и вижу о-очень странную штуку. Нафига ШИМ пускать напрямую, либо через резистор? ШИМ на то и ШИМ, что бы резисторы всякие не подключать. И вот что мне в голову пришло. Может быть там тоже свеча не на 12 Вольт, а меньше. Вот они уменьшили напряжение питания таким образом ( импульсами ) до нужного значения. И два ключа поставили, что бы было два режима. ( на прямую и через резистор ) Другие варианты мне в голову не приходят. ( Разве что абсурдные )
Смотрю сейчас какие свечи установлены в WEBASTO - BERU 0100226340 ( замена 0100226228 ) И они тоже на 8 Вольт
Еще одна свечка и тоже на 8 вольт ( устанавливается и на Вебасту и на Эбешпехер ) Beru GH001
В принципе, свеча аналогична предыдущей, но самое главное что она на 8 Вольт !
Достал свою свечу, измерил: общая длина - 53,5 мм ширина зева гаечного ключа - 16 мм длина штифта накала - 17,5 мм напряжение - 8 вольт Примечательно что у этой свечи три контакта не пойму для чего, и как подключен нагреватель к этим контактам... а вот и фото
DG-157 DENSO общая длина 68 мм длина штифта накала 17 мм напряжение 11 Вольт диаметр 5 мм ключ 12 мм длина резьбы 10-12 мм резьба 10х1,25
******************************************
не успеваю за своими мыслями......
|
|
| |
uwrtey | Дата: Вторник, 22.11.2016, 23:35 | Сообщение # 39 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| Для свечи накала придется городить схему, которая будет управлять накалом и контролировать, чтобы свеча не перегорела. Получается, что в схеме два блока, которые могут выйти из строя: Первый - это контроллер свечи накала. Второй - это сама свеча накала. И по сему родилась идея использовать не свечу накаливания, а свечу зажигания. ( у свечи зажигания ресурс в разы больше чем у накаливания ) Высоковольтный источник можно собрать на двух транзисторах и небольшом трансформаторе. Можно использовать катушку зажигания от ГАЗели. Смысл получить импульсы высоковольтные, высокой частоты, способные дать достаточный ток. Думаю, что такая система довольно жизнеспособна - мы ведь не солярку зажигаем, а бензин. Бытует мнение, что зажигать нужно именно пары, но в противовес хочу привести пример - это обычный бензиновый ДВС, который легко заводится даже зимой.
Знаю, что температура искры ( плазмы ) достаточно высокая ( я говорю температура, а не теплота ) и электроды могут долгое время оставаться холодными, но бензин все равно должен вспыхнуть. Такая свеча прослужит намного дольше свечи накаливания.
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Среда, 23.11.2016, 00:18 |
|
| |
uwrtey | Дата: Среда, 23.11.2016, 09:37 | Сообщение # 40 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| Вернемся к нашим баранам свече накаливания. Как с ней работать, признаюсь, не знаю.. Читаю тырнет. Кто то предлагает использовать стабилизатор тока. Кто то использует ШИМ и зная параметры свечи, а также ее текущую температуру контролирует нагрев спирали.
Вот например: 1) http://forum.cxem.net/index.p....8%D1%8F
Немного видосов по теме:
информация ---------------------------------------------
важно - почитать тут про форсунки - http://megaholod.net/offers_articles/planar/0014.pdf
тут обсуждаю питальник для свечи - http://radiokot.ru/forum....2927054
Система розжига мазутных горелок высокоэнергетическим искровым запальником http://leg.co.ua/arhiv....om.html
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Среда, 23.11.2016, 15:40 |
|
| |
uwrtey | Дата: Суббота, 26.11.2016, 16:36 | Сообщение # 41 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| Ниже схемы подходящих генераторов для высоковольтного поджига
1) ионофон https://www.youtube.com/watch?v=0TbM0CprGug
2) зажигалка - а/ https://www.youtube.com/watch?v=T9BO79rz0v8 б/ https://www.youtube.com/watch?v=cl9ekoL3Xe0
3) различные электрошокеры: а/ https://www.youtube.com/watch?v=8vFAjpRq-as б/ https://www.youtube.com/watch?v=gsa1zKxiD0A в/ https://www.youtube.com/watch?v=5S_-Da5jf2Y
4) блок розжига ксенона
5) Отличная схема на умножителе! https://www.youtube.com/watch?v=ZscgKl1dLtM
Самодельные высоковольтные трансформаторы может пробить. По этому лучше всего использовать промышленные. Так-же можно выдернуть из бытовой техники: Строчник например, или катушку зажигания! Кстати что бы трансформатор не пробивало, его не следует включать без нагрузки.Добавлено (26.11.2016, 16:36) --------------------------------------------- Трансформатор намотал на броневом магнитопроводе ( d30 mm ) в несколько слоев с изоляцией скотчем. Слои содержат такое количество витков вторички: 50+70+70+40+90+55+30+60+50=515витков - маловато. Придется перемотать скорее всего..... Первичка содержит 4+4 витка. Кофициент трансформации = 3 вольта на виток. 3V*515витков=1545 Вольт. Умножитель четырехкратный = 6180 вольт. При условии что постоянка пробивает 1мм на 1KV - получаем 6 милиметров. В моем случае зазор равен 4 мм. Должно получится.
конденсаторы взял такие - DECE33J222ZC4B - 6.3kV 2200pF +80-20% E(+20/-55 - http://www.promelec.ru/catalog/5/48/68/0/105459/#105459 диоды такие - EM518 -Диод 2000V 1A ( последовательно ) http://www.promelec.ru/catalog/3/1382/1383/0/144124/#144124
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Пятница, 25.11.2016, 21:31 |
|
| |
uwrtey | Дата: Вторник, 06.12.2016, 00:21 | Сообщение # 42 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| При 29 градусах по Цельсию датчик пламени имеет сопротивление 32-33 Ом При нагревании сопротивление увеличивается ( нагревал зажигалкой до 60 Ом ) Предлагаю считать, что пламя присутствует, если сопротивление больше 50 Ом. Заведем АЦП.....
Опорное напряжение 5 Вольт Делитель 1050 Ом. ( Резистор 30 Ом - в качестве защиты по току ) Считаем: 5 Вольт делим 1050 Ом = 0,0047 Вольт на один Ом. Умножаем на 1000 Ом ( резистор на делителе = 1 К ) = 4,7 Вольта ( Напряжение для сравнения ) Максимальное значение АЦП = 1024, при опорном напряжении 5 Вольт. Считаем 1024:5*4,7=962. То-есть получается, что при значении АЦП меньше 962 будем считать, что пламя есть. Иначе - пламя потухло.
Данный АЦП должен работать постоянно, контролируя наличие пламени! Иначе утечка бензина и пожар!
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Вторник, 06.12.2016, 00:22 |
|
| |
uwrtey | Дата: Понедельник, 19.12.2016, 01:55 | Сообщение # 43 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| накидал немного кода. программа такая: старт продувка зажигание контроль пламени ( если пламя есть, то на максимальную мощность, а если пламени нет, то на продувку ) максимальная мощность основной цикл ( тут на прерываниях контроль температуры и пламени )
Добавлено (08.12.2016, 11:02) --------------------------------------------- Как вычислить температуру из данных 10-ти битного АЦП значение АЦП может быть от 0 до 1023 ( всего 1024 значения ) Опорное напряжение АЦП - 5V 5V:1024=0,00488 Вольт на 1 бит АЦП берем текущее значение АЦП и умножаем на 0,00488 получаем текущее значение напряжения ( "НАПРЯЖЕНИЕ" ) Датчики расчитаны 0.01V на 1 градус по Кельвину "НАПРЯЖЕНИЕ" делим на 0,01V и получаем величину температуры в Кельвинах В градусы по Цельсии перевести будет не сложно ( просто вычесть 273 )
*************************** вычисляю значение АЦП при температуре ~70 градусов по Цельсию 1024:5V=204.8 бит на 1 Вольт 204,8*3,43V~702 АЦП ( 0x2BE ) ***************************
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Понедельник, 19.12.2016, 01:55 |
|
| |
uwrtey | Дата: Понедельник, 19.12.2016, 01:56 | Сообщение # 44 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| Кое что исправил. Сделал контроль целостности датчика пламени ( датчик вольфрамовый и может перегореть )
Наконец то перепаял с гетинакса на нормальный стеклотекстолит.
не успеваю за своими мыслями......
|
|
| |
uwrtey | Дата: Суббота, 31.12.2016, 20:24 | Сообщение # 45 |
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Статус: Offline
| появился вопрос касательно переинициализации регистров - http://radiokot.ru/forum....2959025
Работа над отопителем продолжается
Добавлено (28.12.2016, 23:03) --------------------------------------------- Сильно греется транзистор ШИМ регулятора воздушного нагнетателя. Греется потому что часть времени работает в линейном режиме не успевая полностью открыться и закрыться. Можно было-бы снизить частоту Тамер_0, но программно сделать это уже нельзя - итак использован максимально возможный делитель. Значит придется идти путем увеличения напряжения на затворе этого транзистора. Буду ставить драйвер или применю еще один транзистор. датащит на полевики, которые я использую - http://www.infineon.com/dgdl....575220b
При включении высоковольтного генератора падают обороты воздушного нагнетателя влияя тем самым на горение топлива. Сперва думал, что это просадка блока питания, но при питании от автомобильного_АКБ_12 Вольт было тоже самое. Придется завести питание этого генератора отдельным проводом.
Добавлено (29.12.2016, 13:17) --------------------------------------------- Собрал импровизированный драйвер для полевого транзистора ШИМа воздушного нагнетателя из точно такого-же транзистора. Сигнал на транзисторе инвертировался. Пришлось инвертировать управляющий сигнал ШИМ обратно программным способом. Теперь транзистор не греется. Радиатор едва теплый.
В этот раз я сделал всего одну попытку для высоковольтного поджига. Котел почему-то упорно не хотел запускаться. Вывернул свечу - осмотрел, протер и поставил на место. Котел запустился. Возможно банально "залило" свечу, а может быть было не достаточное количество топлива.
Думаю, что лучше будет, если я снова сделаю несколько попыток запуска ( три - четыре )
Датчик пламени не регистрирует наличие маленького пламени. Нужно изменить значение АЦП.
Дальнейшие тесты нужно производить с подключенной системой охлаждающей жидкости.
Добавлено (29.12.2016, 22:09) --------------------------------------------- ********
Пересчитаю АЦП для датчика пламени: ( Увеличу чувствительность ) Если сопротивление датчика будет равно или больше 40 Ом предлагаю считать, что пламя есть
Опорное напряжение 5 Вольт Делитель 1040 Ом. ( Резистор 30 Ом - в качестве защиты по току ) Считаем: 5 Вольт делим 1040 Ом = 0,0048 Вольт на один Ом. Умножаем на 1000 Ом ( резистор на делителе = 1 К ) = 4,8 Вольта ( Напряжение для сравнения ) Максимальное значение АЦП = 1024, при опорном напряжении 5 Вольт. Считаем 1024:5*4,8=~983. То-есть получается, что при значении АЦП меньше 983 ( 0x03D7 ) будем считать, что пламя есть. Иначе - пламя потухло.
********Добавлено (31.12.2016, 20:24) --------------------------------------------- 40 Ом тоже погоды не сделало.
По хорошему нужно измерить температурную зависимость у этого датчика. К сожалению у меня нет под рукой термометра. Так бы произвел измерения. Взял бы воду с заранее известной температурой, опустил бы датчик в нее и сделал бы измерение сопротивления. Затем нагрел бы воду до определенной температуры, и снова бы произвел измерение сопротивления.. Температурная зависимость должна быть линейной.
Попробую еще раз методом тыка: На этот раз для регистрации пламени в камере сгорания я пойду немного другим путем. Теперь я хочу регистрировать появление пламени отдельно и затухание отдельно. Сделать этакую "вилку"
Появление пламени при зажигании буду регистрировать увеличением сопротивления с 30 Ом до 32 Считаем: Опорное напряжение 5 Вольт Делитель 1032 Ом. 5 Вольт делим на 1032 Ом = 0,004844 Вольт на один Ом. Умножаем на 1000 Ом ( резистор на делителе = 1 К ) = 4,844 Вольта ( Напряжение для сравнения ) Максимальное значение АЦП = 1024, при опорном напряжении 5 Вольт. Считаем 1024:5*4,844=~992. При значении АЦП меньше 992 ( 0x03E0 ) будем считать, что пламя зажглось.
А вот затухание пламени будем регистрировать иначе: ( меньше 40 Ом, значит пламя потухло, просто камера сгорания до сих пор горячая )
Опорное напряжение 5 Вольт Делитель 1040 Ом. Считаем: 5 Вольт делим 1040 Ом = 0,004807 Вольт на один Ом. Умножаем на 1000 Ом ( резистор на делителе = 1 К ) = 4,807 Вольта ( Напряжение для сравнения ) Максимальное значение АЦП = 1024, при опорном напряжении 5 Вольт. Считаем 1024:5*4,8=~984. То-есть получается, что при значении АЦП больше 984 ( 0x03D8 ) будем считать, что пламя потухло.
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Четверг, 29.12.2016, 22:33 |
|
| |
|