Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
  • 5
  • ...
  • 7

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

Подогрев ОЖ 28 жовт. 2016 12:11 #26

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Я уже не понимаю, "где играем, а где не играем".
Перепишите описание со всеми изменениями. Почитайте здесь...
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 28 жовт. 2016 13:08 #27

  • Ro
  • Ro аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 112
  • Подякували: 2
Вот все сбил в кучу, этого достаточно, константы не меняются, условия работы описал детально (как смог) может в реальности возникнут отдельные случаи работы (это не учитывал, так как все сразу не предугадаешь).
Если есть какието не понимания, давайте обговорим все тонкости (я не знаю какой алгоритм написания программы по этому не могу изложить все по порядку, так как Вы это видите)

Условия (константы):
1. Минимальное напряжение 12вольт
2. Напряжение включения 13,5 вольт
3. Максимальная температура по термодатчику 85 градусов по Цельсию
4. Время (ожидания) включения свечей по очереди 20сек
5. Время (ожидания) отключения свечей по очереди 5сек

Алгоритм работы:
1. Питание поступает на МК, МК ждет пока на входе пропадет +12вольт, после пропадания +12вольт МК включает 1 свечу если напряжение не ниже 13,5вольт.
2. 20 секунд «ожидания», напряжение не ниже 13,5вольт включается следующая 2 свеча,
3. 20 секунд «ожидания», напряжение не ниже 13,5вольт включается следующая 3 свеча, 20 секунд «ожидания», напряжение не ниже 13,5вольт включается следующая 4 свеча, 20 секунд «ожидания», напряжение не ниже 12вольт – НОРМАЛЬНАЯ РАБОТА до достижения температуры 85градусов или падения напряжения ниже 13,5 вольт (возможно включение дополнительного оборудования которое нагрузить бортовую сеть и просадит напряжение). Тогда:
1. Достигнута температура 85 градусов или упало напряжение ниже 12 вольт
2. 5 секунд ожидания, напряжение ниже 12вольт или температура выше 85 градусов, отключается 4 свеча, 5 секунд ожидания, напряжение ниже 12вольт или температура выше 85 градусов, отключается 3 свеча, 5 секунд ожидания, напряжение ниже 12вольт или температура выше 85 градусов, отключается 2 свеча, 5 секунд ожидания, напряжение ниже 12вольт или температура выше 85 градусов, отключается 1 свеча – ЦИКЛ завершен. Ожидание напряжения 13,5 вольт или температуры ниже 85 градусов, при выполнении одного из этих условий запускается цикл.

2а. 5 секунд ожидания, напряжение ниже 12вольт или температура выше 85 градусов, отключается 4 свеча, 5 секунд ожидания, напряжение выше 13,5 вольт и температура выше 85 градусов, отключается 3 свеча, 5 секунд ожидания, напряжение выше 13,5 вольт и температура выше 85 градусов, отключается 2 свеча, 5 секунд ожидания, напряжение выше 13,5 вольт и температура выше 85 градусов, отключается 1 свеча – ЦИКЛ завершен. Ожидание напряжения 13,5 вольт или температуры ниже 85 градусов, при выполнении одного из этих условий запускается цикл.
2б. 5 секунд ожидания, напряжение выше 13,5 вольт или температура выше 85 градусов, отключается 4 свеча, 5 секунд ожидания, напряжение выше 13,5 вольт и температура выше 85 градусов, отключается 3 свеча, 5 секунд ожидания, напряжение выше 13,5 вольт, температура ниже 85 градусов, включается 3 свеча, 5 секунд ожидания, напряжение выше 13,5 вольт и температура ниже 85 градусов, включается 4 свеча – ЦИКЛ ПОДДЕРЖАНИЯ заданной температуры.
Термостат типа KSD301 будет на 90 градусов, при срабатывании у него размыкается НЗ пара контактов, значит нужно чтобы с какого-то входа МК пропадало напряжение +12в тогда это будет «АВАРИЯ» (залипло реле включения свечи (ей)).
Останнє редагування: 28 жовт. 2016 13:45 від Ro. Причина: Опечятки
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 28 жовт. 2016 13:48 #28

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Ro пише:
Тогда:...
Как-то тяжело воспринимаются пункты 2, 2а... Пункт 1 вообще непонятен.
Вначале Вы пишете
4. Время (ожидания) включения свечей по очереди 20сек
5. Время (ожидания) отключения свечей по очереди 5сек
Потом
5 секунд ожидания, напряжение выше 13,5 вольт, температура ниже 85 градусов, включается 3 свеча
5 секунд на включение или 20? Или по-разному?

Будет ли правильным изложить весь этот раздел в следующей редакции:
"Если температура ниже 85 градусов и напряжение выше 13,5V происходит последовательное (1, 2, 3, 4) включение свечей с интервалом в 20 сек.
Если температура выше или равна 85 градусов, или напряжение ниже 12,0V происходит последовательное (4, 3, 2, 1) отключение свечей с интервалом в 5 сек."
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 28 жовт. 2016 13:59 #29

  • Ro
  • Ro аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 112
  • Подякували: 2
У Вас все верно, 20 на вкл, 5 на выкл.
Давайте упростим, а то я сам запутался, сделаем время одно 10 секунд.
Останнє редагування: 28 жовт. 2016 14:14 від Ro.
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 28 жовт. 2016 15:21 #30

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Ro пише:
Давайте упростим, а то я сам запутался, сделаем время одно 10 секунд.
Я за Вами не успеваю.
В общем сделал "20 на вкл, 5 на выкл". По умолчанию.
Но предусмотрел возможность самостоятельной установки основных параметров работы устройства. Подробно в описании. Устанавливайте сколько хотите.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Ro

Подогрев ОЖ 28 жовт. 2016 15:27 #31

  • Ro
  • Ro аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 112
  • Подякували: 2
Я в шоке, неужели это так просто, я дольше алгоритм писал текстом, спасибо огромное за терпение.
Светодиод должен отображать режим "АВАРИЯ"?
Останнє редагування: 28 жовт. 2016 15:52 від Ro.
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 28 жовт. 2016 17:00 #32

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Ro пише:
Светодиод должен отображать режим "АВАРИЯ"?
Этого в описание нет.
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 29 лист. 2016 12:17 #33

  • Ro
  • Ro аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 112
  • Подякували: 2
,
Останнє редагування: 29 лист. 2016 12:18 від Ro.
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 12 груд. 2016 07:45 #34

  • bogdan68
  • bogdan68 аватар
  • Оффлайн
  • habitue
  • Дописи: 176
Молодцы,а на atmega32 или ардуино нельзя проэкт перенести.У самого нехватает навыков.
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 12 груд. 2016 08:15 #35

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
bogdan68 пише:
а на atmega32 или ардуино нельзя проэкт перенести.
Слишком жирно, как для такого простого устройства...

Перенести можно, только определитесь со схемой и микроконтроллером. И если нужны какие-то изменения - пишите сразу, потом приниматься не будет.
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 12 груд. 2016 17:13 #36

  • bogdan68
  • bogdan68 аватар
  • Оффлайн
  • habitue
  • Дописи: 176
Спасибо за ответ.В наличии есть ATtiny13,ардуино нано328.Так же стоит 4 свеч подогрева,две в паралель,остальные пока не подключал.Сейчас подключено через реле времени.включается через 15сек после запуска.Контроля за напряжением нет,за температурой так же нет.Схема подойдет как и автору темы,может выход на управление свечей сделать 3 шт(1-2 свечи сразу,2-3я свеча,3-4я свеча.).Датчик температуры можно и DS18B20,одно если можно,выставить что бы отключались все свечи допустим при достижении 60гр(как по мне это все для быстрого прогрева двигателя).Ну и показать где в прошивке можно эту цыфру поменять,на всяк случай.
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 12 груд. 2016 19:17 #37

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
bogdan68 пише:
В наличии есть ATtiny13,ардуино нано328.
В текущей версии устройства задействовано 10 выводов, не считая питания. Поэтому ATTINY13 никак. Да и с объемом памяти не потянет, если оставить тот же функционал.
Про Arduino ничего не скажу - пока нет в наличии и проектами на нем не занимаюсь. Прошивку для ATMEGA328 написать могу, но это будет просто *.hex файл. А дальше уже без меня.
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 12 груд. 2016 21:58 #38

  • bogdan68
  • bogdan68 аватар
  • Оффлайн
  • habitue
  • Дописи: 176
но это будет просто *.hex файл. А дальше уже без меня
Типа как прошить решать самому,там проблемы думаю не будет, через программатор зашить.
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 13 груд. 2016 11:13 #39

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Перенес программу на ATMEGA328. Поскольку схему Вы не дали, назначение выводов произвел так, как мне было удобнее.
Программа по сути не изменилась. Только добавилось отключение всех свечей одновременно при достижении максимальной температуры. Эта температура записывается в ячейку EEPROM с адресом 0x05. По умолчанию 90.
Долучення:
Останнє редагування: 15 груд. 2016 09:25 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: bogdan68

Подогрев ОЖ 14 груд. 2016 08:10 #40

  • bogdan68
  • bogdan68 аватар
  • Оффлайн
  • habitue
  • Дописи: 176
Спасибо огромное, будем пробовать.
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 14 груд. 2016 09:47 #41

  • Ro
  • Ro аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 112
  • Подякували: 2
Одновременное отключение не желательно, так как возможен резкий скачек тока и напряжения (каждая свеча ест примерно 20А тока, в сумме скачек будет в 80А). Не каждая электроника может это переварить.
Останнє редагування: 14 груд. 2016 09:48 від Ro.
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 15 груд. 2016 07:56 #42

  • bogdan68
  • bogdan68 аватар
  • Оффлайн
  • habitue
  • Дописи: 176
Soir,мне стыдно просить но не могу найти этот адрес 0*05,что бы снизить температуру отключения свечей накала.Нужно наверное и где 85гр так же опускать.
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 15 груд. 2016 08:43 #43

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Какой программой прошиваете? Дайте скрин, как в этой программе выглядит область памяти EEPROM.

Скажите, какие значения установить по умолчанию. Тогда Вам не придется возиться при прошивке.
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 15 груд. 2016 09:11 #44

  • bogdan68
  • bogdan68 аватар
  • Оффлайн
  • habitue
  • Дописи: 176
Пока не прошивал ,пытался разобраться как поменять параметры.Вернее менял.но при загрузке в протеус для симуляции выскакивает ошибка.Поставте 70гр на отключение свечей 65 постепенное отключение(там где 85гр).Спасибо.
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 15 груд. 2016 09:26 #45

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
bogdan68 пише:
но при загрузке в протеус для симуляции выскакивает ошибка.
В Proteus не так просто запихнуть файл EEPROM.
bogdan68 пише:
Поставте 70гр на отключение свечей 65 постепенное отключение
Прошивку перезалил.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: bogdan68

Подогрев ОЖ 16 груд. 2016 07:38 #46

  • bogdan68
  • bogdan68 аватар
  • Оффлайн
  • habitue
  • Дописи: 176
Спасибо,теперь в железе делать. Увидел где прошли изменения,теперь знаю где искать.
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 16 груд. 2016 07:55 #47

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
bogdan68 пише:
Увидел где прошли изменения,теперь знаю где искать.
Там, где Вы увидели, лучше не трогать...
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 16 груд. 2016 11:21 #48

  • bogdan68
  • bogdan68 аватар
  • Оффлайн
  • habitue
  • Дописи: 176
Понял.
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 20 бер. 2017 07:52 #49

  • Ro
  • Ro аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 112
  • Подякували: 2
Добрый день Soir, при наладке данной схемы возникли следующие проблемы, не выходит запрограммировать напряжения вкл/выкл, через кнопку. В режим программирования входит, но не возможно из него выйти, "мигание" светодиода происходит по кругу. Что нужно Вам для уточнения?

PS. так как сопротивления делителя имеют 5% отклонения от номиналов, нужна обязательная калибровка порогов вкл/откл, при базовых установках включение и отключение происходит при 12,0V и 9.0V соответственно. Спасибо.
Увійдіть до облікового запису, щоб писати повідомлення.

Подогрев ОЖ 20 бер. 2017 09:07 #50

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Ro пише:
В режим программирования входит, но не возможно из него выйти, "мигание" светодиода происходит по кругу.?
Проверил работу в Proteus - все согласно описанию.
Короткое нажатие на SET - медленное мигание. Нажатие и удержание более 1 сек - зажигается светодиод на постоянно, данные записаны. Отпустили кнопку - продолжает мигать. Снова короткое нажатие - переход к установке нижнего порога, частые мигания. Нажатие с удержанием - светодиод постоянно, данные записаны. Отпустили кнопку - мигания продолжаются. Короткое нажатие - выход из настроек, светодиод погашен.

Вы все так делаете? Если да и все равно не работает, тогда вечером соберу макет и проверю сам в железе.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
  • 5
  • ...
  • 7
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir