Пятница, 29.03.2024, 08:15
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | Автономный предпусковой подогреватель ДВС - Страница 3 - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 3 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: ВитГо  
Форум » Разработка электронных устройств » Идеи ! » Автономный предпусковой подогреватель ДВС
Автономный предпусковой подогреватель ДВС
uwrteyДата: Воскресенье, 13.11.2016, 19:08 | Сообщение # 31
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: Offline
---------------------------------------------
Нагнетатель воздуха

Собрал ШИМ на восьмибитном таймере.
ШИМ будет иметь три состояния: отключено, стартовая мощность, и максимальная мощность.

Добавлено (13.11.2016, 19:08)
---------------------------------------------
Планы на будущее:
1) Завожу ШИМ для нагнетателя Воздуха
2) Проверяю работоспособность ШИМ на двух режимах ( старт и номинал ) ( переключение режимов по int_0 )
3) Завожу АЦП и делаю регулировку частоты импульсов для топливного насоса.
4) Проверяю как работает регулировка частоты
5) Опытным путем подбираю соотношение бензина и воздуха, что-бы пламя было устойчивое и при этом не текло из глушителя.
6) делаю это для двух режимов ( запуск и номинал )

Прикрепления: 5809836.jpg (73.2 Kb) · WebastA.zip (454.2 Kb)


не успеваю за своими мыслями......
 
uwrteyДата: Среда, 16.11.2016, 10:04 | Сообщение # 32
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: 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

Прикрепления: wibasta.zip (454.3 Kb)


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Вторник, 15.11.2016, 11:54
 
uwrteyДата: Среда, 16.11.2016, 23:27 | Сообщение # 33
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: Offline
Конфликт был найден.
Таймер_0 нужно инициализировать обычным способом - через команду out.

Почитал про MEMORY MAPPED вот тут http://easyelectronics.ru/avr-uch....om.html

Прикрепил код с рабочими двумя ШИМ и выводом на дисплей надписи "ТЕМПЕР."
Прикрепления: WinRAR_ZIP_arch.zip (456.2 Kb)


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Среда, 16.11.2016, 23:47
 
uwrteyДата: Пятница, 18.11.2016, 08:11 | Сообщение # 34
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: 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

Прикрепления: m328Pdef.inc (34.1 Kb) · 0157193.zip (455.1 Kb)


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Четверг, 17.11.2016, 23:38
 
uwrteyДата: Воскресенье, 20.11.2016, 18:36 | Сообщение # 35
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: Offline
исправил ошибки
сделал пропорционально управление частотой на топливном насосе.
выставил минимальное значение на воздушном нагнетателе
пора пробовать розжиг

на экран выводятся данные из АЦП и после математической обработки пригодные для записи в ICR1
Прикрепления: 2877451.zip (466.2 Kb)


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Воскресенье, 20.11.2016, 18:56
 
uwrteyДата: Вторник, 22.11.2016, 02:24 | Сообщение # 36
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: 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
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: Offline
сделал вывод на дисплей значения АЦП в десятичном виде
Прикрепления: 4527821.zip (495.2 Kb)


не успеваю за своими мыслями......
 
uwrteyДата: Вторник, 22.11.2016, 19:02 | Сообщение # 38
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: Offline
У меня две новости: хорошая и плохая.

Начну с хорошей:
Котел отлично запускается - ШИМ на вентилятор со значением 30 ( 0x1E ) на восьми-битном таймере.
Частота импульсов топливного насоса 1Герц.

Теперь плохая:
Свеча накала сгорела. sad

Правда я уже нашел новую, но так дело не пойдет - нужно ограничить ток. ( будем юзать ШИМ )

Есть еще вариант: использовать высоковольтный поджиг.

---------------------------------------------

Свечка используется типа 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 вольт
Примечательно что у этой свечи три контакта smile не пойму для чего, и как подключен нагреватель к этим контактам...
а вот и фото


DG-157 DENSO
общая длина 68 мм
длина штифта накала 17 мм
напряжение 11 Вольт
диаметр 5 мм
ключ 12 мм
длина резьбы 10-12 мм
резьба 10х1,25

******************************************

Прикрепления: 0099696.jpg (107.3 Kb) · 6513277.jpg (102.6 Kb)


не успеваю за своими мыслями......
 
uwrteyДата: Вторник, 22.11.2016, 23:35 | Сообщение # 39
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: Offline
Для свечи накала придется городить схему, которая будет управлять накалом и контролировать, чтобы свеча не перегорела.
Получается, что в схеме два блока, которые могут выйти из строя:
Первый - это контроллер свечи накала.
Второй - это сама свеча накала.
И по сему родилась идея использовать не свечу накаливания, а свечу зажигания. ( у свечи зажигания ресурс в разы больше чем у накаливания )
Высоковольтный источник можно собрать на двух транзисторах и небольшом трансформаторе.
Можно использовать катушку зажигания от ГАЗели.
Смысл получить импульсы высоковольтные, высокой частоты, способные дать достаточный ток.
Думаю, что такая система довольно жизнеспособна - мы ведь не солярку зажигаем, а бензин.
Бытует мнение, что зажигать нужно именно пары, но в противовес хочу привести пример - это обычный бензиновый ДВС, который легко заводится даже зимой.



Знаю, что температура искры ( плазмы ) достаточно высокая ( я говорю температура, а не теплота ) и электроды могут долгое время оставаться холодными, но бензин все равно должен вспыхнуть.
Такая свеча прослужит намного дольше свечи накаливания.


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Среда, 23.11.2016, 00:18
 
uwrteyДата: Среда, 23.11.2016, 09:37 | Сообщение # 40
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: 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
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: 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 wacko - 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

Прикрепления: 4251559.jpg (29.7 Kb) · 5623266.jpg (24.7 Kb)


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Пятница, 25.11.2016, 21:31
 
uwrteyДата: Вторник, 06.12.2016, 00:21 | Сообщение # 42
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: 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 будем считать, что пламя есть.
Иначе - пламя потухло.

Данный АЦП должен работать постоянно, контролируя наличие пламени! Иначе утечка бензина и пожар!
Прикрепления: 2397753.jpg (80.4 Kb)


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Вторник, 06.12.2016, 00:22
 
uwrteyДата: Понедельник, 19.12.2016, 01:55 | Сообщение # 43
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: 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 )
***************************
Прикрепления: 4812518.zip (482.5 Kb)


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Понедельник, 19.12.2016, 01:55
 
uwrteyДата: Понедельник, 19.12.2016, 01:56 | Сообщение # 44
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: Offline
Кое что исправил.
Сделал контроль целостности датчика пламени ( датчик вольфрамовый и может перегореть )

Наконец то перепаял с гетинакса на нормальный стеклотекстолит.
Прикрепления: 6636167.zip (373.3 Kb)


не успеваю за своими мыслями......
 
uwrteyДата: Суббота, 31.12.2016, 20:24 | Сообщение # 45
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: 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 ) будем считать, что пламя потухло.

Прикрепления: gotov_k_testu.zip (373.5 Kb)


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Четверг, 29.12.2016, 22:33
 
Форум » Разработка электронных устройств » Идеи ! » Автономный предпусковой подогреватель ДВС
  • Страница 3 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:


Copyright MyCorp © 2024
Сделать бесплатный сайт с uCoz