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

ТЕМА: Терморегулятор-таймер

Терморегулятор-таймер 29 янв 2019 11:54 #1

  • Юра84
  • Юра84 аватар
  • Не в сети
  • Пользователь
  • Сообщений: 15
  • Спасибо получено: 6
  • sxem.org Sponsor 2020
Добрый день Ув.форумчане и Soir, нужно сделать терморегулятор-таймер для духовки с конвекцией, рабочая температура 350С, время от 1 мин. до 240мин. управление пускателем так как мощность нагревателей 6 кВт, за основу хотелось бы взять вот этот проект:

sxem.org/2-vse-stati/21-termometry/203-s...nom-852d-atmega8-pid

еще вроде неплохой вариант этот ( кажется это Ваш старый сайт но могу и ошибаться)
но в нем температура до +125С

c2.at.ua/load/avr/t_t_obr_otsch_2x4/17-1-0-105

Что проще добавить в первый таймер или второй переделать под термопару?
и если получится видение алгоритма работы таково:
Два индикатора температура и время.
кнопки + и -
кнопка set
кнопка start
Нажав кнопку set мигает индикатор температуры кнопками + и - устанавливаем необходимую температуру
второе нажатие кнопки set активирует установку времени кнопками шаг установки 1 мин (секунды и часы не нужны) + и -
третье нажатие кнопки set выход из установок.
Кнопкой start запускаем процесс нагрева при этом если время не выставлено процесс блокируется.
долгое удержание кнопки start сбрасывает установки пользователя.
По умолчанию температура 120С время 0
Заранее всем откликнувшимся огромное спасибо.


И еще немного позже нашел вот этот проект он вообще замечательно подходит под мои задачи, если Ув.Soir подправит прошивку с вышеизложенным алгоритмом:
sxem.org/forum/tajmery/249-termostat-tajmer?start=25
пост№39 с двумя индикаторами.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 29 янв 2019 21:35 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11621
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
Юра84 пишет:
вот этот проект он вообще замечательно подходит под мои задачи
Прошивку подправил.
Кроме указанных Вами параметров, присутствует еще один - гистерезис. В настройках символ h. Он предусмотрен для того, чтобы не было слишком частых переключений реле вблизи установленной температуры. Реле включается, когда температура ниже заданной на величину гистерезиса и выключается, когда температура становится больше либо равной заданию.

Особенность алгоритма работы - таймер стартует только когда температура достигнет заданной. Если нужно по-другому - пишите.
С чем не разберетесь или что не так - пишите.
Вложения:
Последнее редактирование: 30 янв 2019 17:44 от Soir. Причина: Обновление прошивки
Администратор запретил публиковать записи гостям.
Спасибо сказали: Юра84

Терморегулятор-таймер 30 янв 2019 11:41 #3

  • Юра84
  • Юра84 аватар
  • Не в сети
  • Пользователь
  • Сообщений: 15
  • Спасибо получено: 6
  • sxem.org Sponsor 2020
Большое спасибо за оперативную помощь!
Сегодня целое утро в протеусе гонял прошивку из найденного:
1.Если при первом включении нажать кнопку PLUS (при этом температура по умолчанию а время не установлено) происходит активация выхода и выключение возможно только по достижению температуры. Для печки функция интересна в качестве предразогрева перед загрузкой продукта единственная просьба можно сделать чтобы она активировалась при длительном нажатии не менее 10 сек. Если это сложно тогда совсем убрать.
2.В процессе работы при долгом нажатии кнопки Start происходит сброс уст. параметров но выключение выхода происходит только по достижению температуры.
3. В процессе работы если даже кратковременно нажать кнопку «-» происходит остановка (на индикаторе END) но выключение выхода происходит только по достижению заданной температуры.
Если возможно то решить пункт 2 и 3 следующим образом:
Функцию остановки с кнопки «-» перенести на Start но удерживать ее нужно около 5 секунд при этом на индикаторе загорится END выход выключается, если удерживать кнопку Start около 10сек то загорается OFF с сбросом установленных параметров, выход выключается
4.Если в параметре «Уст.время» выставлено значение отличное от нуля то при выходе из настроек происходит отображение уст. параметра даже если не нажата кнопка старт, при этом точка в младшем разряде не мигает с нажатием старт точка мигает.
5.Убрать функцию отсчет таймера по достижению температуры пусть стартует сразу с пуском программы.
С Ув.Юрий
Последнее редактирование: 30 янв 2019 11:43 от Юра84.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 30 янв 2019 13:42 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11621
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
Юра84 пишет:
1.Если при первом включении нажать кнопку PLUS...
Осталось от предыдущего варианта, там было предусмотрено прямое управления кнопками PLUS/MINUS. Убрал.

Юра84 пишет:
2.В процессе работы при долгом нажатии кнопки Start происходит сброс уст. параметров но выключение выхода происходит только по достижению температуры.
Вы не описывали, что должно произойти в этом случае, кроме установки параметров по умолчанию.

Юра84 пишет:
3. В процессе работы если даже кратковременно нажать кнопку «-»
То же, что и 1. Убрал.

Юра84 пишет:
Если возможно то решить пункт 2 и 3 следующим образом:
Три разных времени нажатия... Лучше продумайте другой алгоритм. Удерживая кнопку нажатой, Вы не будете знать наверняка, сколько времени прошло.
Я бы вообще оставил за кнопкой START только две функции - старт и стоп. Зачем делать сброс в "заводские настройки" мне непонятно. Параметра всего три, управление простое и доступное... Мне кажется, проще их напрямую установить, чем сначала запутанным алгоритмом сбросить, а потом всё равно же устанавливать.

Юра84 пишет:
4.Если в параметре «Уст.время» выставлено значение отличное от нуля то при выходе из настроек происходит отображение уст. параметра
Смотрю в Proteus - вижу OFF. Это если кнопка START не нажата. Если при работе - оставшееся время. Уточните, в каком режиме это происходит.

Юра84 пишет:
точка в младшем разряде не мигает с нажатием старт точка мигает.
Мигающая точка означает, что программа запущена, но температура еще не достигнута. Когда температура станет больше либо равной заданной, точка будет включена постоянно и начнется отсчет заданного времени. Но сейчас это убрал по Вашему п.5. Мигающая точка при работе будет только, если оставшееся время равно или больше 10 минут. Чтобы было видно, что процесс идет. Светодиод устанавливать не обязательно.

Обновил прошивку в сообщении №2.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 30 янв 2019 15:50 #5

  • Юра84
  • Юра84 аватар
  • Не в сети
  • Пользователь
  • Сообщений: 15
  • Спасибо получено: 6
  • sxem.org Sponsor 2020
Спасибо за замечания и подсказки действительно чем проще тем лучше, в последней прошивке:
1. стоп при запущенном процессе не срабатывает ни на одной кнопке ( или может я не смог правильно определить)поэтому если можно сделайте как Вы сказали старт - стоп одной кнопкой но для стопа чуть дольше удерживать кнопку и при этом сразу пусть сбрасываются установки ( или хотя бы чтоб одно время обнулялось).

По п.4 там нет Вашей ошибки или некорректной работы, я имел ввиду для удобства чтобы при выходе из настроек отображалось то что пользователь не забыл установить время, но сейчас пришла мысль если время не установлено и нажимается кнопка старт надпись OFF мигает, тем самым показывая что время не установлено.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 30 янв 2019 17:46 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11621
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
Обновил прошивку.
Короткое нажатие на START - запуск программы. Удержание 1,5 сек - остановка. Также настройка времени сбрасывается в 0.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Юра84

Терморегулятор-таймер 30 янв 2019 18:03 #7

  • Юра84
  • Юра84 аватар
  • Не в сети
  • Пользователь
  • Сообщений: 15
  • Спасибо получено: 6
  • sxem.org Sponsor 2020
Спасибо! Завтра еще раз прогоню и заказывать детальки в железо проверять.
Кстати хочу попробовать вместо кнопок поставить готовые сенсорные кнопки ТТР223 они уже заказаны должны прийти на неделе.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 30 янв 2019 18:34 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11621
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
Вот тут такие кнопки применялись, там в конце и видео есть.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 31 янв 2019 08:35 #9

  • Юра84
  • Юра84 аватар
  • Не в сети
  • Пользователь
  • Сообщений: 15
  • Спасибо получено: 6
  • sxem.org Sponsor 2020
:lol: Протеус показал в последней прошивке все отлично, теперь соберу в железе может потом еще побеспокою по прошивке, в любом случае так как есть это уже супер.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 06 фев 2019 14:03 #10

  • Юра84
  • Юра84 аватар
  • Не в сети
  • Пользователь
  • Сообщений: 15
  • Спасибо получено: 6
  • sxem.org Sponsor 2020
Пока заказываются детали, набросал схемку (в частности она повторяет все которые описаны в 1-ом посте поэтому на авторство ни в коем случае не претендую)))) суть вопроса может кто-то подскажет что поменять-добавить-убрать, очень интересует входная часть термопары.




Входная часть есть на LM358, можно на MCR602 (sxem.org/forum/skhemo-temy/255-prostaya-...stantsiya?start=%1$d)
Можно на ардуиновском преобразователе MAX6675
Очень интересуют отзывы кто на чем собирал и с какими проблемами столкнулся.


Сообщения объединил. Нарушение Правил форума, раздел 5, п.8.
Soir
Последнее редактирование: 06 фев 2019 15:00 от Soir. Причина: Нарушение правил форума.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 06 фев 2019 15:28 #11

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11621
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
1. Правильное подключение термопары - схема с компенсацией температуры холодного спая.
2. МК можно перенастроить на внутренний источник образцового напряжения. Тогда R10 и D3 не понадобятся.
3. В зависимости от тока потребления buzer1, возможно понадобится транзисторный ключ.
4. R6 уменьшите номинал до 1-10 кОм.
5. Я бы сделал R2 постоянным, а подстроечным R1. Подключение R1 таким, чтобы движок был подключен к массе.
6. Сопротивления резисторов R14-R21 ниже расчетных. В некоторых случаях может происходить сбой в работе МК из-за перегрузки выхода. Минимальное сопротивление токограничительных резисторов 620-680 Ом (зависит от падения напряжения на светодиодах индикатора).

При разводке платы учтите, что срабатывание реле может привести к сбою в работе МК.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 07 фев 2019 10:20 #12

  • Юра84
  • Юра84 аватар
  • Не в сети
  • Пользователь
  • Сообщений: 15
  • Спасибо получено: 6
  • sxem.org Sponsor 2020
Soir пишет:
1. Правильное подключение термопары - схема с компенсацией температуры холодного спая.
Я так понимаю это на клеммник к которому будет подключатся термопара нужно прикрепить терморезистор или видел варианты с диодом только вот куда его вклинить в схеме?Soir пишет:
2. МК можно перенастроить на внутренний источник образцового напряжения. Тогда R10 и D3 не понадобятся.
это можно программно организовать? это даст более лучшую стабильность или просто для эконмии деталей?
И отсюда еще вопрос с внешним кварцом работа контроллера будет стабильней или принципиальной разницы нет?Soir пишет:
1.
3. В зависимости от тока потребления buzer1, возможно понадобится транзисторный ключ.
4. R6 уменьшите номинал до 1-10 кОм.
5. Я бы сделал R2 постоянным, а подстроечным R1. Подключение R1 таким, чтобы движок был подключен к массе.
6. Сопротивления резисторов R14-R21 ниже расчетных. В некоторых случаях может происходить сбой в работе МК из-за перегрузки выхода. Минимальное сопротивление токограничительных резисторов 620-680 Ом (зависит от падения напряжения на светодиодах индикатора).
Спасибо все учтем, тем более играться номиналами в процессе настройки это совсем не проблема, так что еще буду всех мучать вопросами))))Soir пишет:
При разводке платы учтите, что срабатывание реле может привести к сбою в работе МК.
Я вот думаю может лучше все таки поставить твердотельное реле тогда по идее не будет помех от сработки реле, только если не придет от пускателя но я обычно на них вешаю RC-цепочку вроде помогает.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 07 фев 2019 10:40 #13

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11621
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
Юра84 пишет:
Я так понимаю это на клеммник к которому будет подключатся термопара нужно прикрепить терморезистор или видел варианты с диодом только вот куда его вклинить в схеме?
Задайте поиск, есть много вариантов схем.

Юра84 пишет:
это можно программно организовать? это даст более лучшую стабильность или просто для эконмии деталей?
Для экономии деталей. Стабильность останется примерно на том же уровне.

Юра84 пишет:
с внешним кварцом работа контроллера будет стабильней или принципиальной разницы нет?
С кварцем будет точным отсчет времени, сейчас ошибка может достигать 1-2%. Но выводы для кварца уже заняты, нужно менять схему и прошивку, чтобы уплотниться.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 08 фев 2019 15:40 #14

  • Юра84
  • Юра84 аватар
  • Не в сети
  • Пользователь
  • Сообщений: 15
  • Спасибо получено: 6
  • sxem.org Sponsor 2020
Soir
По Вашей подсказке начал искать информацию про компенсацию холодного спая.
Из поисков нашлась вот такая типовая схема:



Интересно насколько в реальности будут отличатся показания с компенсацией и без.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 08 фев 2019 17:24 #15

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11621
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
Отличаться будет на разницу между температурой, при которой проводилась калибровка и температурой, при которой эксплуатируется прибор.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 02 июнь 2020 02:22 #16

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 84
Тоже нужен таймер+термостат. Возможно ли внести следующие изменения:
1) Добавить внешний кварц (точность нужна)
2) Компенсация холодного спая
3) Дисплей 16x2 HD44780
4) Установка времени таймера от 1 минуты до 24ч (если возможно)
5) Шаг установки температуры 1 градус
6) ПИД регулятор (управление нагрузкой через симистор нагрузка-нагревательный элемент 220В, 1кВт)
7) Память на последние установленные значения (опционально, если хватит памяти МК)
8) Звуковой сигнал после отработки
9) таймер запускается после достижения установленной температуры
По управлению:
Две кнопки (увеличить\уменьшить) для таймера и две для термостата (увеличить\уменьшить)
Отдельная кнопка Пуск\Стоп (одно короткое нажатие запускает все, повторное короткое ставит паузу и так же снимается с паузы, удержание 2 сек. останавливает и обнуляет установки времени и температуры)
Алгоритм настройки такой:
После подачи питания кнопками установки температуры выбираем нужное значение, далее так же устанавливаем время на таймере. Короткое нажатие Пуск\Стоп запускает процесс.
Расположение надписей на дисплее:
Верхняя строка слева на право в таком формате: Temp 150с (значения условные)
Нижняя строчка слева на право в таком формате: Time 20min (значения условные)

P.S. Или посоветуйте надежную конструкцию губозакаточной машинки B)
Последнее редактирование: 02 июнь 2020 03:34 от MitsuokaOroshi.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 02 июнь 2020 06:30 #17

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11621
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
MitsuokaOroshi пишет:
2) Компенсация холодного спая
Это лучше делать схемно, пример чуть выше. Но если Вы хотите программно, тогда нужен еще один датчик температуры.

MitsuokaOroshi пишет:
6) ПИД регулятор (управление нагрузкой через симистор нагрузка-нагревательный элемент 220В, 1кВт)
Уточните способ управления нагрузкой: вкл/выкл, фазоимпульсный, числоимпульсный...
Для ПИД-регулятора понадобится меню для его настройки. Поэтому нужно предусмотреть вход в меню (отдельная кнопка, или как-то использовать уже имеющиеся).

MitsuokaOroshi пишет:
8) Звуковой сигнал после отработки
Бузер со встроенным генератором?

MitsuokaOroshi пишет:
удержание 2 сек. останавливает и обнуляет установки времени и температуры)
Не понял, что именно обнуляется.

MitsuokaOroshi пишет:
Расположение надписей на дисплее:
Верхняя строка слева на право в таком формате: Temp 150с (значения условные)
Нижняя строчка слева на право в таком формате: Time 20min (значения условные)
Возможно также нужно меню. Или как-то здесь переходить от отображения текущих параметров к устанавливаемым.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 02 июнь 2020 10:21 #18

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 84
Это лучше делать схемно, пример чуть выше. Но если Вы хотите программно, тогда нужен еще один датчик температуры.
Делал однажды для паяльной станции на AD8495:

У нее выход 5мВ на градус. Сейчас таких нет на руках но могу заказать позже а пока применить готовый модуль с паяльной станции для настройки и тестов.
Уточните способ управления нагрузкой: вкл/выкл, фазоимпульсный, числоимпульсный...
Для ПИД-регулятора понадобится меню для его настройки. Поэтому нужно предусмотреть вход в меню (отдельная кнопка, или как-то использовать уже имеющиеся).
Числоимпульсный, вход в настройки если можно сделать по удержанию кнопки Пуск\Стоп в течении 2 сек. до установки параметров времени и температуры. Навигация по меню кнопками установки температуры и времени
Бузер со встроенным генератором?
Да
Не понял, что именно обнуляется.
Удержание кнопки Пуск\Стоп 2 сек. во время работы останавливает выполнение программы и сбрасывает установленные значения времени и температуры.
Возможно также нужно меню. Или как-то здесь переходить от отображения текущих параметров к устанавливаемым
Думаю не обязательно если реализовать так как я написал:
Верхняя строка слева на право в таком формате: Temp 150с (значения условные)
Нижняя строчка слева на право в таком формате: Time 20min (значения условные)

Только сделать что бы при установке значений времени\температуры он менялись сразу без входа в дополнительное меню и после запуска программы в тех же ячейках дисплея отображали текущие значения оставшегося времени и температуру.
Последнее редактирование: 02 июнь 2020 10:22 от MitsuokaOroshi.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 02 июнь 2020 18:52 #19

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11621
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
MitsuokaOroshi пишет:
Числоимпульсный
Чтобы потом не было недоразумений, давайте сразу уточним. По этому способу задается какой-то интервал времени (например, 1 сек, 2 сек или 10 сек...) и в течении этого интервала нагрузка будет включена на время, рассчитанное ПИД-регулятором. Таким образом, если задать интервал 1 сек и выходная мощность 20%, то каждую секунду нагрузка будет включена на 0,2 сек и 0,8 сек отключена.

MitsuokaOroshi пишет:
вход в настройки если можно сделать по удержанию кнопки Пуск\Стоп в течении 2 сек. до установки параметров времени и температуры.
Но 2 сек уже заняты под управление. Кроме того, что означает "до установки параметров времени и температуры"? А после уже нельзя зайти в меню? Но ведь настройку регулятора проводить нужно именно при запущенном процессе.
Я бы предложил другой вариант. 5 кнопок остается. Start/Pause/Stop, Plus, Minus, Menu, Set. Set - выбор параметра для установки. В основном режиме первое нажатие на Set - мигает время, устанавливается время. Второе нажатие - установка температуры. Третье - выход из настройки. Кнопка Menu - уже вход в остальные настройки (ПИД-регулятор, коррекция показаний, если нужно - защита и/или сигнализация, может еще что-то).

MitsuokaOroshi пишет:
Удержание кнопки Пуск\Стоп 2 сек. во время работы останавливает выполнение программы и сбрасывает установленные значения времени и температуры.
Куда сбрасывает? Оставили программу - это понятно. Остальное - не понятно. Приведите пример.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 02 июнь 2020 19:19 #20

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 84
Чтобы потом не было недоразумений, давайте сразу уточним. По этому способу задается какой-то интервал времени (например, 1 сек, 2 сек или 10 сек...) и в течении этого интервала нагрузка будет включена на время, рассчитанное ПИД-регулятором. Таким образом, если задать интервал 1 сек и выходная мощность 20%, то каждую секунду нагрузка будет включена на 0,2 сек и 0,8 сек отключена.
Спасибо за подробный пример, думаю этот режим устроит. А учитывая инерционность нагревателя думаю можно взять интервал времени в 2 сек.
Я бы предложил другой вариант. 5 кнопок остается. Start/Pause/Stop, Plus, Minus, Menu, Set. Set - выбор параметра для установки. В основном режиме первое нажатие на Set - мигает время, устанавливается время. Второе нажатие - установка температуры. Третье - выход из настройки. Кнопка Menu - уже вход в остальные настройки (ПИД-регулятор, коррекция показаний, если нужно - защита и/или сигнализация, может еще что-то).
Да, этот вариант подойдет. Говоря о коррекции показаний Вы имеете в виду калибровку температуры термостата?
Куда сбрасывает? Оставили программу - это понятно. Остальное - не понятно. Приведите пример.
2 сек. удержание кнопки Пуск во время выполнения программы - останавливает выполнение программы и сбрасывает до нуля установки температуры и времени. Тоисть возвращает устройство в режим ожидания для ввода новых значений времени и температуры
Последнее редактирование: 02 июнь 2020 19:20 от MitsuokaOroshi.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 02 июнь 2020 19:25 #21

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11621
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
MitsuokaOroshi пишет:
Говоря о коррекции показаний Вы имеете в виду калибровку температуры термостата?
Да, если есть такая необходимость. Зависимость температура-напряжение наверняка будет линейная, поэтому настройка может иметь два параметра - смещение и наклон характеристики. Или по двум известным точкам...

MitsuokaOroshi пишет:
сбрасывает до нуля установки температуры и времени. Тоисть возвращает устройство в режим ожидания для ввода новых значений времени и температуры
А какой смысл сбрасывать настройки в ноль?
Тем более, Вы же писали:
Память на последние установленные значения
Как с этим быть? Записывать в память нули?
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 02 июнь 2020 19:51 #22

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 84
Да, если есть такая необходимость. Зависимость температура-напряжение наверняка будет линейная, поэтому настройка может иметь два параметра - смещение и наклон характеристики. Или по двум известным точкам...
Будет очень полезно, эталонного термометра нет поту думаю придется использовать вариант с смещением и наклоном характеристики. Если я правильно понял варианты коррекции
А какой смысл сбрасывать настройки в ноль?
Тем более, Вы же писали:
Память на последние установленные значения
Как с этим быть? Записывать в память нули?
Согласен, бред получается :blush: Этот пункт ТЗ пропускаем
Последнее редактирование: 02 июнь 2020 19:56 от MitsuokaOroshi.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 02 июнь 2020 21:38 #23

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11621
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
В целом понятно.
Настройку времени наверно лучше будет разбить на раздельную установку минут и часов.
Наверно еще неплохо было бы отображать процент выходной мощности.
Еще намекал, спрошу напрямую - не нужна защита от превышения температуры?

В архиве проект. Посмотрите все ли в нем есть и назначение выводов - пока еще можно менять. Есть прошивка, но пока еще только основное окно. Также посмотрите. Если устраивает, тогда продолжу.

P.S.
Укажите диапазон температур.
Вложения:
Последнее редактирование: 06 июнь 2020 20:29 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 02 июнь 2020 22:04 #24

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 84
Настройку времени наверно лучше будет разбить на раздельную установку минут и часов.
Наверно еще неплохо было бы отображать процент выходной мощности.
Да, было бы очень наглядно и удобно.
Еще намекал, спрошу напрямую - не нужна защита от превышения температуры?
Да, лишней точно не будет.
В архиве проект. Посмотрите все ли в нем есть и назначение выводов - пока еще можно менять. Есть прошивка, но пока еще только основное окно. Также посмотрите. Если устраивает, тогда продолжу.
Просмотрел, все есть но не увидел выводов подключения термопары. Если есть возможность то добавьте вывод на реле с высоким уровнем. Что бы активировался при начале отсчета таймера и отключался по окончании отсчета.
P.S.
Укажите диапазон температур.
Рабочий диапазон от +10 до +250 градусов.
Администратор запретил публиковать записи гостям.

Терморегулятор-таймер 03 июнь 2020 15:08 #25

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11621
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
MitsuokaOroshi пишет:
Да, было бы очень наглядно и удобно.
Да, лишней точно не будет.
Да, все это хорошо. Но мне нужно не просто одобрение, а описание, как это все должно работать и отображаться.

MitsuokaOroshi пишет:
Просмотрел, все есть но не увидел выводов подключения термопары.
Вывод всего один, он обозначен как TERMO.

Прошивку обновил. В целом уже должна быть рабочей. Смотрите в симуляторе, что непонятно - спрашивайте.
ПИД-регулятор имеет свои настройки pG - пропорциональная составляющая, iG - интегральная, dG - дифференциальная. Вероятно на реальном объекте диапазоны настройки этих коэффициентов понадобятся другие, но это уже нужно отлаживать в железе.
Калибровка датчика - два параметра: a - смещение, b - усиление. Это уравнение прямой линии t=a+b*u. Где: t - температура, u - измеренное напряжение (в условных единицах). Для удобства настройки в этом же окне отображается и температура.

Озвучки нет - Вы не описали, какая именно она должна быть. Где-то что-то будет пикать, но наверно невпопад. Также и отображение параметров делал как мне проще.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir