Страница 2 из 3

Re: Прошивка

СообщениеДобавлено: 13 сен 2017, 23:24
DeCodeR
что в новой прошивке интересного?

СообщениеДобавлено: 14 сен 2017, 05:57
slav0n
ничего особенного. чуть-чуть изменил управление.
чуть-чуть оптимизировал код, что видно по размеру файла.

сказано-сделано

СообщениеДобавлено: 20 сен 2017, 22:26
slav0n
поднял в прошивке USB стек
смотрите в диспетчере устройств

171003

СообщениеДобавлено: 04 окт 2017, 03:34
slav0n
Изменил алгоритм PID с параллельного на неинтерактивный (теория тут).
Подберите заново свои параметры Kc и Ti.
Td рекомендую пока выставить в 0, т.е. отключить дифференциальную составляющую.
Снял небольшое видео с этой прошивкой - https://youtu.be/0l1fUpXg8Jo

прошивка 171029

СообщениеДобавлено: 29 окт 2017, 12:45
slav0n
вместо установки времени работы вентилятора охлаждения я сделал ему ШИМ (всё тот же выход на ноге PC3)
Вентилятор включается через 10сек после отработки профиля, интенсивность обдува пока устанавливается вручную.
Дальше буду прикручивать к нему ПИД от термопары для автоматического поддержания заданной скорости охлаждения.

171105

СообщениеДобавлено: 05 ноя 2017, 22:41
slav0n
добавил в PID-алгоритм коррекцию по скорости температуры.
При конфигурации: термопары-две, верх+низ, реж.низа-по профилю, на первом шаге верх тоже начинает греть (раньше начинал со второго шага).
Изменения в отрисовке графика - при использовании двух датчиков и двух нагревателей, температура датчика низа отображается пунктирной линией.

ВНИМАНИЕ

СообщениеДобавлено: 12 ноя 2017, 15:29
slav0n
Целочисленная арифметика в алгоритме PID работает мягко говоря не совсем корректно. Особенно это сказывается на сильно инерционных системах грелка-датчик. Адекватные параметры подобрать просто нереально.
Поэтому! На подходе прошивка, решающая эту проблему. Наконец-то можно будет применить результаты заложенного в систему Open Loop Test.

171119

СообщениеДобавлено: 19 ноя 2017, 13:41
slav0n
Доделал функционал Open Loop Test.
Можно снять два графика нагрева, отдельно для верха и для низа. Если графики сняты корректно, то:
При анализе графиков можно выбрать соответствующее td (тайм дэд, обычно находится в самом начале подъема температуры).
В результате получаем Kc и Ti, вычисленные по методу Open-Loop Ziegler-Nichols для PI контроллера (D в прошивке отключена).
Остается выставить их в настройках грелок и проверить работу.

171202

СообщениеДобавлено: 02 дек 2017, 23:58
slav0n
поскольку я так и не смог привыкнуть к выходу из самого нижнего уровня меню длинным нажатием, то вернул обратно выход из самого низа коротким нажатием, получается удобней и меньше телодвижений для управления.
Улучшил функционал Open-loop test, снял ограничение макс.температуры. Теперь запись идет до 1000°С
Добавил музычку Попкорн

171205

СообщениеДобавлено: 05 дек 2017, 14:40
slav0n
изменения в обработке графика open-loop test
ссылка на видос - https://youtu.be/VxIOMGx8a4s

171218

СообщениеДобавлено: 18 дек 2017, 10:48
slav0n
пофиксил важный баг с начальной инициализацией буферов спидометров температуры.
без неё при запуске устанавливалась случайная скорость и, как следствие, мощность

171218.1

СообщениеДобавлено: 18 дек 2017, 15:07
slav0n
еще немного подправил инициализацию.
прошиваем эту версию:

171226

СообщениеДобавлено: 26 дек 2017, 22:11
slav0n
улучшения в интерфейсе работы по профилю для более ясной картины происходящего.
контролируемая профилем термопара отмечается мигающим значком градуса,
горизонтальные индикаторы мощности,
и еще немного изменений.

180104

СообщениеДобавлено: 04 янв 2018, 14:13
slav0n
в прошивке реализована выдача температур термопар на шину USB.
И в комплекте примитивная прога-индикатор.

180316

СообщениеДобавлено: 16 мар 2018, 14:48
slav0n
во вкладках термостатов не стал делать подменю настройки параметров ПИД,
а просто сделал автоматический переход в настройку уставки после 5 сек. бездействия.

180327

СообщениеДобавлено: 27 мар 2018, 10:11
slav0n
по убедительной просьбе пользователя, в целях защиты от случайных изменений, всё-таки убрал из вкладок термостатов установки параметров ПИД.
Теперь установка Kc,Ti находится тут: "конфиг" - "настройки" - "уст.пид верх-низ"
В термостатах осталась только установка уставки.

180624 и мануалчик

СообщениеДобавлено: 24 июн 2018, 13:03
slav0n
новая прошивка и инструкция по настройке ПИД. Спасибо vpalamar за работу!

Re: Прошивка

СообщениеДобавлено: 24 июн 2018, 17:48
kiryanoff
Спасибо за мануал всё очень доходчиво и грамотно написанно.

180628.0

СообщениеДобавлено: 28 июн 2018, 10:01
slav0n
перевел все шимы, (верх, низ, вентилятор) на частоту 5 Гц. Раньше было 30 Гц.
Пробуйте и пишите, что изменилось в работе.

прошивка 180914

СообщениеДобавлено: 14 сен 2018, 07:43
slav0n
NEW
поработал над прошивкой, так-сказать, основательно (нехило я её так почеркал)
Из основательного:
! Open-loop тест пофикшен, дает корректные результаты при любом шаге шкалы.
! Внедрена защита от обрыва и ненагрева датчика, то-есть когда забыл положить термопару на плату.
Ну, и всякие мелкие, и не очень, доработки.