Автор Тема: Прошивка ИК-станция  (Прочитано 17428 раз)

0 Пользователей и 1 Гость просматривают эту тему.

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
191030.1
« Ответ #75 : 30 Октябрь 2019, 19:45:00 »
руки не опускаем, боремся дальше

вернул живость ПИДу и преднагрев верха на первом шаге
while(1||!1);
зберігай спокій

vit1

  • .
  • *
  • Сообщений: 79
  • Карма: +0/-0
Re: Прошивка ИК-станция
« Ответ #76 : 30 Октябрь 2019, 20:33:36 »
 если начинает считать таймер отставания от профиля у меня более 200 а то и до 300 сек отставание из за не хватки мощности ,  почему мощность не поднимается что бы догнать профиль  где логика ? визуально видно что есть возможность и запас мощности  который можно использовать для уменьшения отставания от профиля .
Я думаю такую коррекцию подъёма температуры можно делать только в первой половине профиля  до 50% потом отключать иначе будет перелёт . Можно добавить пункт меню в Конфигурации при отставании "Коррекция мощности +10% +20%+30%"  ???
Или сделать привязку времени  выполнения Профиля к Пид
« Последнее редактирование: 30 Октябрь 2019, 20:43:00 от vit1 »

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
Re: Прошивка ИК-станция
« Ответ #77 : 30 Октябрь 2019, 20:46:12 »
на самом деле я специально сделал первые два профиля неизменяемыми. Это, как бы, эталонные профили.
Если твои грелки не вытягивают эталон, то делай свой собственный (проф.1,2,3) и не будет никаких пропусков.

while(1||!1);
зберігай спокій

vit1

  • .
  • *
  • Сообщений: 79
  • Карма: +0/-0
Re: Прошивка ИК-станция
« Ответ #78 : 31 Октябрь 2019, 15:11:48 »
Это ответ на  первый вопрос который я задал после сборки и прошивки а описание каждого пункта меню и нюансы использования и рекомендации по применению ,  ведь это важно для коммерческого проекта.

Вот теперь хорошо и резво ,  пока ошибок не вижу и работает отлично . Спасибо.
« Последнее редактирование: 03 Ноябрь 2019, 15:21:03 от vit1 »

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
191103
« Ответ #79 : 03 Ноябрь 2019, 11:09:04 »
для тех, кто пользуется функцией "пауза" в профиле
устранил глюк, когда при включении паузы график не останавливался, а продолжал двигаться
описание каждого пункта меню и нюансы использования и рекомендации по применению ,  ведь это важно для коммерческого проекта.
согласен, инструкция нужна
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
191123
« Ответ #80 : 23 Ноябрь 2019, 17:38:27 »
Переписан код снятия разгонной кривой.
Сделал фиксированный шаг измерений 1 сек. для верха, 2 сек. для низа.
Максимальное время измерения, соответственно, 255 сек. и 511 сек.
В процессе работы теста график автоматически масштабируется по вертикали и горизонтали.
В пункте "разгонная кривая" сделал выпадающее окно для сохранения ПИД параметров, активируется поворотом энкодера или кнопками +-.
Все остальное должно работать как и раньше.
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
Прошивка 191208
« Ответ #81 : 08 Декабрь 2019, 13:02:40 »
191208
Небольшие изменения интерфейса:
 в опен-луп тесте почистил лишнее и добавил предупреждение при перегреве выше 255°,
 скруглил углы выпадающих окошек, по-моему так симпатичней,
 мелкие исправления кода.
 
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
прошивка 200220
« Ответ #82 : 20 Февраль 2020, 10:04:53 »
добавил регулировку периода проверки нагрева датчика.
Изменять можно от Ti до 2Ti секунд.
while(1||!1);
зберігай спокій

vit1

  • .
  • *
  • Сообщений: 79
  • Карма: +0/-0
Re: Прошивка ИК-станция
« Ответ #83 : 24 Февраль 2020, 16:46:09 »
Можно подробней об этой функции ? то есть если за определённый момент не происходит нагрева тогда  аларм ?

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
прошивка 200224
« Ответ #84 : 24 Февраль 2020, 16:51:19 »
добавил возможность сохранения  и сброса в заводские настройки первых двух профилей.
Сохранение происходит автоматически после редактирования профиля, а сброс делается принудительно во вкладке гонфиг
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
Re: Прошивка ИК-станция
« Ответ #85 : 24 Февраль 2020, 16:59:46 »
то есть если за определённый момент не происходит нагрева тогда  аларм ?
Да, это регулировка периода проверки роста температуры датчика. Он привязан к Ti PID.
Меня уже давно просили сделать эту настройку.


while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
Прошивка 200422
« Ответ #86 : 22 Апрель 2020, 13:06:20 »
Прошивка 200422
- на 3 и 4 шаге профиля принудительно включается "шаг уставки - 0" для верха, т.е. уставка будет сразу прыгать на конечную температуру шага.
- небольшие правки кода
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
Прошивка 200521
« Ответ #87 : 21 Май 2020, 20:34:07 »
200521

+добавлена регулировка прозрачности графика температуры сенсора профиля (поворот энкодера, или кнопки +-)
+дополнительная информация в четвертой строке в процессе профиля: температура профиля, таймер шага, реальное время работы профиля
+1 мелодия, а также оптимизация кода, фикс багов и т.п.
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
Re: Прошивка ИК-станция 200525
« Ответ #88 : 25 Май 2020, 10:48:02 »
+поправлена работа защиты от ненагрева сенсора.

Принцип действия следующий:
После включения нагревателя запускается таймер и начинает подсчитываться интеграл скорости нагрева.
При достижении таймером значения time check ALARM, проверяется интеграл скорости. Если он меньше 1.0, включается авария, если больше, таймер и интеграл обнуляются и начинает считаться новый период. Если температура сенсора больше или равна уставке, или если мощность нагревателя равна нулю - таймер и интеграл также принудительно обнуляются.
Интеграл ограничен в пределах от -1.0 до 3.0.
Таким образом контролируется положительное смещение температуры сенсора.
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
Re: Прошивка ИК-станция 200613
« Ответ #89 : 13 Июнь 2020, 15:14:43 »
прошивка 200613
+изменил начальную установку мощности при изменении уставки температуры.
раньше было: P(n) = P(n-1)

теперь: P(n) = P(n-1) + Kp * E(n)

возможно придется подкорректировать параметры ПИД
while(1||!1);
зберігай спокій