Прошивка

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

Re: Прошивка

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

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

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

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

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

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

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

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

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

171003

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

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

прошивка 171029

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

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

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

171105

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

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

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

ВНИМАНИЕ

Сообщение 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
 
Сообщения: 4922
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 35 раз.
Поблагодарили: 442 раз.

171119

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

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

171202

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

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

171205

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

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

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

171218

Сообщение slav0n » 18 дек 2017, 10:48

пофиксил важный баг с начальной инициализацией буферов спидометров температуры.
без неё при запуске устанавливалась случайная скорость и, как следствие, мощность
Вложения
171218.upr
(19.32 Кб) Скачиваний: 5
while(1||!1);
зберігай спокій

За это сообщение автора slav0n поблагодарил:
J.User(18 дек 2017, 11:00)
slav0n
Site Admin
 
Сообщения: 4922
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 35 раз.
Поблагодарили: 442 раз.

171218.1

Сообщение slav0n » 18 дек 2017, 15:07

еще немного подправил инициализацию.
прошиваем эту версию:
Вложения
171218.1.upr
(19.33 Кб) Скачиваний: 6
while(1||!1);
зберігай спокій

За это сообщение автора slav0n поблагодарили: 2
DeCodeR(18 дек 2017, 16:45), J.User(18 дек 2017, 15:50)
slav0n
Site Admin
 
Сообщения: 4922
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 35 раз.
Поблагодарили: 442 раз.

171226

Сообщение slav0n » 26 дек 2017, 22:11

улучшения в интерфейсе работы по профилю для более ясной картины происходящего.
контролируемая профилем термопара отмечается мигающим значком градуса,
горизонтальные индикаторы мощности,
и еще немного изменений.
Вложения
171226.upr
(19.54 Кб) Скачиваний: 14
while(1||!1);
зберігай спокій

За это сообщение автора slav0n поблагодарили: 5
antv-68(27 дек 2017, 21:34), DeCodeR(27 дек 2017, 08:56), J.User(27 дек 2017, 00:07), megavolt007(27 дек 2017, 21:19), romss01(05 янв 2018, 21:27)
slav0n
Site Admin
 
Сообщения: 4922
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 35 раз.
Поблагодарили: 442 раз.

180104

Сообщение slav0n » 04 янв 2018, 14:13

в прошивке реализована выдача температур термопар на шину USB.
И в комплекте примитивная прога-индикатор.
Вложения
180104.rar
(43.84 Кб) Скачиваний: 27
while(1||!1);
зберігай спокій

За это сообщение автора slav0n поблагодарили: 3
antv-68(04 янв 2018, 21:15), DeCodeR(04 янв 2018, 19:47), romss01(05 янв 2018, 21:27)
slav0n
Site Admin
 
Сообщения: 4922
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 35 раз.
Поблагодарили: 442 раз.

Пред.

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

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

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