Прошивка

ребол? легко! работает красиво

Re: Прошивка

Сообщение DeCodeR » 13 сен 2017, 23:24

что в новой прошивке интересного?
DeCodeR
 
Сообщения: 18
Зарегистрирован: 28 май 2017, 12:04
Откуда: Киев
Благодарил (а): 16 раз.
Поблагодарили: 1 раз.

Сообщение slav0n » 14 сен 2017, 05:57

ничего особенного. чуть-чуть изменил управление.
чуть-чуть оптимизировал код, что видно по размеру файла.
while(1||!1);

За это сообщение автора slav0n поблагодарил:
DeCodeR(14 сен 2017, 09:12)
slav0n
Site Admin
 
Сообщения: 4674
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 412 раз.

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

Сообщение slav0n » 20 сен 2017, 22:26

поднял в прошивке USB стек
смотрите в диспетчере устройств
Вложения
170920.upr
(16.66 Кб) Скачиваний: 8
while(1||!1);

За это сообщение автора slav0n поблагодарил:
DeCodeR(20 сен 2017, 23:07)
slav0n
Site Admin
 
Сообщения: 4674
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 412 раз.

171003

Сообщение slav0n » 04 окт 2017, 03:34

Изменил алгоритм PID с параллельного на неинтерактивный (теория тут).
Подберите заново свои параметры Kc и Ti.
Td рекомендую пока выставить в 0, т.е. отключить дифференциальную составляющую.
Снял небольшое видео с этой прошивкой - https://youtu.be/0l1fUpXg8Jo
Вложения
171003_ST7920.upr
(16.79 Кб) Скачиваний: 10
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4674
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 412 раз.

прошивка 171029

Сообщение slav0n » 29 окт 2017, 12:45

вместо установки времени работы вентилятора охлаждения я сделал ему ШИМ (всё тот же выход на ноге PC3)
Вентилятор включается через 10сек после отработки профиля, интенсивность обдува пока устанавливается вручную.
Дальше буду прикручивать к нему ПИД от термопары для автоматического поддержания заданной скорости охлаждения.
Вложения
171029.upr
для дисплея ST7920
(16.95 Кб) Скачиваний: 16
крайняя сх.rar
схема с подключением кулера
(89.51 Кб) Скачиваний: 25
плата_м32_энкодер.rar
печатка под ЛУТ, надо немного модифицировать для ключа кулера
(159.39 Кб) Скачиваний: 29
while(1||!1);

За это сообщение автора slav0n поблагодарил:
DeCodeR(30 окт 2017, 12:14)
slav0n
Site Admin
 
Сообщения: 4674
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 412 раз.

171105

Сообщение slav0n » 05 ноя 2017, 22:41

добавил в PID-алгоритм коррекцию по скорости температуры.
При конфигурации: термопары-две, верх+низ, реж.низа-по профилю, на первом шаге верх тоже начинает греть (раньше начинал со второго шага).
Изменения в отрисовке графика - при использовании двух датчиков и двух нагревателей, температура датчика низа отображается пунктирной линией.
Вложения
171105.upr
(17.35 Кб) Скачиваний: 12
while(1||!1);

За это сообщение автора slav0n поблагодарил:
antv-68(11 ноя 2017, 19:38)
slav0n
Site Admin
 
Сообщения: 4674
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 412 раз.

ВНИМАНИЕ

Сообщение slav0n » 12 ноя 2017, 15:29

Целочисленная арифметика в алгоритме PID работает мягко говоря не совсем корректно. Особенно это сказывается на сильно инерционных системах грелка-датчик. Адекватные параметры подобрать просто нереально.
Поэтому! На подходе прошивка, решающая эту проблему. Наконец-то можно будет применить результаты заложенного в систему Open Loop Test.
while(1||!1);

За это сообщение автора slav0n поблагодарили: 4
antv-68(12 ноя 2017, 17:46), DeCodeR(13 ноя 2017, 01:10), J.User(12 ноя 2017, 17:15), TDvega(12 ноя 2017, 20:54)
slav0n
Site Admin
 
Сообщения: 4674
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 412 раз.

171119

Сообщение slav0n » 19 ноя 2017, 13:41

Доделал функционал Open Loop Test.
Можно снять два графика нагрева, отдельно для верха и для низа. Если графики сняты корректно, то:
При анализе графиков можно выбрать соответствующее td (тайм дэд, обычно находится в самом начале подъема температуры).
В результате получаем Kc и Ti, вычисленные по методу Open-Loop Ziegler-Nichols для PI контроллера (D в прошивке отключена).
Остается выставить их в настройках грелок и проверить работу.
Вложения
171119_ST7920.upr
(18.96 Кб) Скачиваний: 11
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4674
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 412 раз.

171202

Сообщение slav0n » 02 дек 2017, 23:58

поскольку я так и не смог привыкнуть к выходу из самого нижнего уровня длинным нажатием, то вернул обратно выход из самого низа коротким нажатием, получается удобней и меньше телодвижений для управления.
Улучшил функционал Open-loop test, снял ограничение макс.температуры. Теперь запись идет до 1000°С
Добавил музычку Попкорн
Вложения
171202.upr
(19.23 Кб) Скачиваний: 6
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4674
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 412 раз.

171205

Сообщение slav0n » 05 дек 2017, 14:40

изменения в обработке графика open-loop test
ссылка на видос - https://youtu.be/VxIOMGx8a4s
Вложения
171205.upr
(19.38 Кб) Скачиваний: 6
while(1||!1);

За это сообщение автора slav0n поблагодарили: 2
antv-68(05 дек 2017, 23:19), DeCodeR(08 дек 2017, 00:52)
slav0n
Site Admin
 
Сообщения: 4674
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 412 раз.

Пред.

Вернуться в Паяльная станция PrimussThermo

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1