Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
  • ...
  • 7

ТЕМА: Подогрев ОЖ

Подогрев ОЖ 20 март 2017 09:31 #51

  • Ro
  • Ro аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 97
  • Спасибо получено: 2
Все именно так как Вы описали, но напряжения не записываются, точнее что то записывает, но перестает реагировать на изменение напряжения.
Если я устанавливаю порог откл в 13V и включение 14V, то после сохранения контроллер не реагирует на изменения напряжения, может считать данные EEPROM после калибровки, и показать Вам?
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 20 март 2017 10:00 #52

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 9441
  • Спасибо получено: 3287
  • Respect Site Sponsor 2019 Author
Ro пишет:
Все именно так как Вы описали
То есть, сам процесс настройки работает?

Ro пишет:
может считать данные EEPROM после калибровки, и показать Вам?
Да, если есть такая возможность.
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 20 март 2017 10:06 #53

  • Ro
  • Ro аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 97
  • Спасибо получено: 2
Вечером выложу
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 20 март 2017 16:17 #54

  • Ro
  • Ro аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 97
  • Спасибо получено: 2
Вот, 13 отключение, 14 включение
Вложения:
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 20 март 2017 16:55 #55

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 9441
  • Спасибо получено: 3287
  • Respect Site Sponsor 2019 Author
Симуляция с такими настройками показывает нормальную работу.
Может влиять нестабильность напряжения или помехи. Попробуйте параллельно R2 установить конденсатор 0,1-10 мкФ.
А я проверю работу на макете.
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 20 март 2017 18:44 #56

  • Ro
  • Ro аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 97
  • Спасибо получено: 2
В том то и дело, что это все подключено "на столе" от лабораторного БП и на 13 ногу (после делителя) приходит стабильных 4 вольта при 14.3 питания. Буду копать дальше.
Последнее редактирование: 20 март 2017 18:45 от Ro.
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 20 март 2017 20:37 #57

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 9441
  • Спасибо получено: 3287
  • Respect Site Sponsor 2019 Author
Воспроизвел на макете - работает. Напряжение подавал напрямую с потенциометра, например 2V отключение, 3V включение. Несколько раз перепрграммировал на разные значение - все нормально запоминает и отрабатывает.

Проверьте наличие всех сигналов - ALARM должен быть лог.1, IGN - лог.0, DS18B20 подключен и исправен.
По датчику температуры визуально не видно, как он себя чувствует. Но если Вы уверены в правильности монтажа, то отдельно для тестирования датчика могу сделать прошивку, чтобы наглядно было видно работает он или нет.
Последнее редактирование: 20 март 2017 20:37 от Soir.
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 20 март 2017 20:43 #58

  • Ro
  • Ro аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 97
  • Спасибо получено: 2
Спасибо, буду искать в чем накосячил.
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 21 март 2017 08:26 #59

  • Ro
  • Ro аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 97
  • Спасибо получено: 2
Soir пишет:
для тестирования датчика могу сделать прошивку, чтобы наглядно было видно работает он или нет.
если возможно, то было бы замечательно, визцально по светодиоду PROG определить работоспособность датчика изменив прошивку на "тестовую", а калибровку датчика температуры нужно делать или он сам калибруется? Спасибо.
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 21 март 2017 09:01 #60

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 9441
  • Спасибо получено: 3287
  • Respect Site Sponsor 2019 Author
Ro пишет:
визцально по светодиоду PROG определить работоспособность датчика изменив прошивку на "тестовую"
Изменил. В принципе, ее можно оставить как "рабочую" - функционал не изменился. Неисправность датчика светодиод индицирует короткими вспышками.

Ro пишет:
калибровку датчика температуры нужно делать или он сам калибруется?
Нет, калибровка датчика не нужна, он откалиброван на заводе.
Вложения:
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 21 март 2017 09:24 #61

  • Ro
  • Ro аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 97
  • Спасибо получено: 2
Спасибо, вечером буду пробовать.
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 23 мая 2017 20:32 #62

  • Ro
  • Ro аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 97
  • Спасибо получено: 2
После долгих испытаний и отработки логики работы, составил такой алгоритм работы (в жизне все оказалось намного проще, чем предпологалось изначально)
Примечание: под знаками < или > понимать - меньше или равно, или больше или равно.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

такакой алгоритм хотелось бы внедрить в готовую схему.
Из настроек (в режиме программирования, как у вас в описании(сообщение #60), в пункте 2.1) только калибровка напряжения но лабораторному БП.
Индикация светодиодом (мигание 1 раз в секунду) если нет связи с термодатчиком.
PS. До конца вопрос не изучен, но хотелось бы иметь такую возможность программирования(с редактированием количества секунд от 0 до 30 для входа 4 МК), а именно, если на 4 вход МК (по схеме IGN) приходит + в течении указанного времени или более, то микропрограмма запускается, если мение указанного времени, то микропрограмма не запускается. Если 0 то микропрограмма запускается после подачи управляющего + на 4 вход МК.
Может немного не понятно написал логику, но суть такова:
чтобы нам не мониторить температуру наружного воздуха (лето-зима), это время нам дадут понять, свечи накаливания (для прогрева цилиндров дизельного двигателя) работают (в случае зимы, для моего авто, это время примерно больше или равно 10сек) или диагностируются (в случае лета, опять же, для моего авто, это время мение или равно 5 сек.). То есть функцию определения температуры воздуха мы, косвенно определяем по времени работы свечей накала двигателя. Это время может быть индивидуально для разных двигателей.

Вложенный файл:

Имя файла: Sxema-2.zip
Размер файла:73 KB
Последнее редактирование: 23 мая 2017 20:39 от Ro.
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 24 мая 2017 12:45 #63

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 9441
  • Спасибо получено: 3287
  • Respect Site Sponsor 2019 Author
Ro пишет:
...такакой алгоритм хотелось бы внедрить в готовую схему...
А сейчас не такой? Что нужно изменить в последней версии прошивки, чтобы она соответствовала Вашей блок-схеме?

Ro пишет:
хотелось бы иметь такую возможность программирования(с редактированием количества секунд от 0 до 30 для входа 4 МК)
Каким образом Вы планируете программировать?
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 24 мая 2017 13:28 #64

  • Ro
  • Ro аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 97
  • Спасибо получено: 2
Изменить нужно только чтобы выставлять одно напряжение (калибровку) 13,0в, время можно программировать по вспышкам светодиода, одно нажатие кнопки 1 сек., два нажатия 2сек, и т. д. до 30, если больше 30 раз нажал - сброс в положение 0. Примерно так я это себе представляю. Спасибо.
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 24 мая 2017 15:17 #65

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 9441
  • Спасибо получено: 3287
  • Respect Site Sponsor 2019 Author
Ro пишет:
Изменить нужно только чтобы выставлять одно напряжение (калибровку) 13,0в
Описывайте весь процесс настройки, калибровки подробно. Я теряюсь, что нужно убрать, что оставить...
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 24 мая 2017 16:03 #66

  • Ro
  • Ro аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 97
  • Спасибо получено: 2
Soir пишет:
Описывайте весь процесс настройки, калибровки подробно. Я теряюсь, что нужно убрать, что оставить...
Отредактировал Ваше описание, как я это понимаю (не уверен что правильно изложыл).

Вложенный файл:

Имя файла: 13V-70deg.zip
Размер файла:10 KB
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 24 мая 2017 16:41 #67

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 9441
  • Спасибо получено: 3287
  • Respect Site Sponsor 2019 Author
Уточните п.2.2.2. Это интервал или напряжение?
Каким образом задается минимальное напряжение (напряжение отключения свечей)?
Или его уже нет - "напряжение у нас одно 13,0V"? Вы себе представляете такую работу?
Последнее редактирование: 24 мая 2017 16:42 от Soir.
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 24 мая 2017 17:07 #68

  • Ro
  • Ro аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 97
  • Спасибо получено: 2
Soir пишет:
Уточните п.2.2.2. Это интервал или напряжение?
Каким образом задается минимальное напряжение (напряжение отключения свечей)?
Или его уже нет - "напряжение у нас одно 13,0V"? Вы себе представляете такую работу?
Это интервал времени, и он должен быть не мение указанного времени, по истечении которого должно появится напряжение 12V на входе 4 МК (задано 10 сек, и напряжение 12V на входе 4 МК должно появитсе не раньше чем через 10 секунд, можно позже, но не раньше).
Напряжение отключения это меньше или равно 13.0V
Напряжение включения это больше 13.0V.
Такой алгоритм возмодно реализовать?
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 24 мая 2017 17:22 #69

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 9441
  • Спасибо получено: 3287
  • Respect Site Sponsor 2019 Author
Ro пишет:
Это интервал времени
Тогда поправьте описание, там ошибка в этом пункте.
Ro пишет:
Напряжение отключения это меньше или равно 13.0V
Напряжение включения это больше 13.0V.
Такой алгоритм возмодно реализовать?
Реализовать не проблема. Проблема будет в эксплуатации такого алгоритма.
Допустим, напряжение 13,1V. Включился подогрев, это повлекло за собой проседание напряжения до 13,0V. Подогрев отключился. Из-за этого напряжение снова поднялось. А при включении снова просядет...
Более того, если напряжение будет около порога, то может оказаться достаточным проседания и меньше 0,1V.
По сути, даже на помехи будет реагировать.

Поэтому нужен или нижний порог, или гистерезис.
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 24 мая 2017 17:55 #70

  • Ro
  • Ro аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 97
  • Спасибо получено: 2
Давайте установим гистерезис, сколько? от 13,0 до 13,2 или 13,5?
У нас ведь есть таймер 20сек, для "устаканивания" напряжения после включения нагрузки.
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 24 мая 2017 18:03 #71

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 9441
  • Спасибо получено: 3287
  • Respect Site Sponsor 2019 Author
Мне, в общем-то, все равно. Тем более, что я не знаю, как оно будет в "жизни". Поэтому - как скажете, так и будет.
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 24 мая 2017 18:33 #72

  • Ro
  • Ro аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 97
  • Спасибо получено: 2
Soir пишет:
Мне, в общем-то, все равно. Тем более, что я не знаю, как оно будет в "жизни". Поэтому - как скажете, так и будет.
А возможно, в жизни, эту константу изменить, скажем так через EEPROM?
Была бы гибкая настройка, под каждую бортовую сеть.
Последнее редактирование: 24 мая 2017 18:34 от Ro.
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 24 мая 2017 18:57 #73

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 9441
  • Спасибо получено: 3287
  • Respect Site Sponsor 2019 Author
Так а сейчас и так все константы через EEPROM. Но Вы предложили убрать, почему и задаю вопросы.
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 24 мая 2017 19:04 #74

  • Ro
  • Ro аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 97
  • Спасибо получено: 2
Я предположил, что проще если есть одно установоченое значение 13.0V, но я ине против того как это реализовано в крайней версии прошивка, единственное пожелание добавить установку интервала времени «мониторинга» логической единицы на выводе 4 МК
Администратор запретил публиковать записи гостям.

Подогрев ОЖ 25 мая 2017 06:27 #75

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 9441
  • Спасибо получено: 3287
  • Respect Site Sponsor 2019 Author
Ro пишет:
время можно программировать по вспышкам светодиода, одно нажатие кнопки 1 сек., два нажатия 2сек, и т. д. до 30, если больше 30 раз нажал - сброс в положение 0.
А как 0 индицировать?
Как переключаться между установками, если нажатие на кнопку это выбор секунд?
Как выходить из настройки?
Описывайте весь процесс настройки подробно.

---
Пока сделал так:
1-е нажатие - установка нижнего порога, по умолчанию 12V.
2-е нажатие - установка верхнего порога, по умолчанию 13V.
3-е нажатие - переход к установке таймера.
Следующие нажатия - установка таймера. Светодиод мигает пачками импульсов, число импульсов в пачке равно задержке в секундах.
Выход из настроек - длительное нажатие на кнопку (пока светодиод не включится на постоянно) в режиме установки таймера. Или через 2 минуты от последнего нажатия на кнопку.
Время таймера хранится в ячейке EEPROM с адресом 0x05, можете править его вручную при прошивке МК.

В существующем алгоритме и Вашей блок схеме есть некоторые нестыковки. Поэтому проверьте всю работу, может нужно подкорректировать алгоритм.
Вложения:
Последнее редактирование: 25 мая 2017 07:16 от Soir.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
  • ...
  • 7
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir