А я тут подбирал параметры для термоконтроллера... Вроде получилось Сделал PI регулятор. Причем интегральная часть начинает суммироваться только возле температуры уставки. В итоге температура почти не перелетает.
А я тут подбирал параметры для термоконтроллера... Вроде получилось Сделал PI регулятор. Причем интегральная часть начинает суммироваться только возле температуры уставки. В итоге температура почти не перелетает.
Я, возможно, покажусь тупым, но я абсолютно не понимаю, где на плате смотреть питания и\или нужные элементы, когда под рукой... Читать далее
Приветствую всех Вчера переклеил экран на iPhone 12 про . После того как снял стекло , сенсор работал . Заклеил новое... Читать далее
Вы не стесняйтесь, говорите. Менеджер проекта, на котором я работал, заключал странные договоры со странными юрлицами и проводил... Читать далее
Выкупил аппарат на донора, но есть нюанс, все чекеры, платные в том числе говорят что fmi off, но он просит активацию и ид... Читать далее
Спасибо всем=) Стало несколько понятнее! хотя прям понятно совсем - не стало :D То что инверторный ставить - утвердился. Что... Читать далее
Доброго времени, подскажите пожалуйста samsung a 50 без оперативы должен как то определяться компом? Делаю свап, посадил... Читать далее
Комментарии: 23
Odnonogiy
А кодом будешь делиться?
Ogurezzz
Ну ПИД регулятор честно взят с гитхаба. Добавил от себя только "отсечку" интегральной части
Odnonogiy
А ссылочка, а где и как отсечку ставил?
Ogurezzz
Сейчас найду...
Ogurezzz
https://github.com/Majid-Derhambakhsh/PID-Library Добавил в структуру PID регулятора поле CutOff. Его определял так: выключаем I и D составляющую. Греем только на P, который греет достаточно быстро, но не перегревает. В итоге получаем статистическую ошибку (у меня было -15 градусов от температуры уставки). Ставим CutOff чуть больше чем статистическая ошибка. У меня 20 градусов стоит. Ну и подбираем коэффициент I так, чтобы он по достижении температуры CutOff компенсировал уменьшение P составляющей. Тогда прибор плавненько догреется до уставки. if (modeCurrent == MODE_HEAT) PID_Compute(&TPID); if (ThermoController.SetpointTemp-ThermoController.MeasuredTemp>TPID.CutOff){ TPID.OutputSum = 0; }
Dmitriy
Статическая ошибка!...
Ogurezzz
Да терминологии это про нас Я ж гуру от ТАУ
Dmitriy
Единственная проблема на другой печи или с другими тэнами прийдется играть заново кутоффом.
Ogurezzz
Обязательно. Как и с остальными параметрами. Термоконтроллер не универсальный. В мечтах прикрутить автокалибровку. Но пока мимо
Dmitriy
... качни мотодичку микрол по настройке пид Там много интересного
Murad
Привет народ! Столкнулся с некой задачей. На дисплее OLED 1.54 нужно в реальном времени менять надписи на дисплее кнопками. Как это реализовать. Пример кода... Либо как найти примерно похожее в сети С лева и с права - сенсорные кнопки. Ими нужно менять надписи
Ogurezzz
Эээээ... А исходный код есть?
Murad
Есть но он криво написан Такие грабли. При отпускании пропадает строчка.
Ogurezzz
Искать примеры, разбираться с даташитом
Murad
Вопрос решен. Правил свой код. Иду к следующему шагу...
Saw
быстрее написать, чем искать.
Dmitriy
А задний провал как?? Сильно падает???
Ogurezzz
Задний это куда? Он перелетает до 503 градусов и потом опускается до 500. Держит +- градус. Даже получше
Dmitriy
Нужно хорошо нагрузить возмущение (холодный предмет например) и посмотреть По сути ты сделал что-то подобное дифчасти. Перед точкой уставки И часть не насыщается, что позволяет без Д части сделать малое перерегулирование. Но вангую, что при хорошем возмущении будет нехилыц провал, потом снова набор в точку уставки. Правильная И часть всегда будет давать нулевую статическую ошибку, что у тебя и есть ...
Ogurezzz
К меня вот такой объем камеры. Латунная рубашка достаточно массивная. Не думаю, что будет сильно падать Ну потом, как весь прибор до кучи будет на руках - попробую Да. Диффчасть я не смог подобрать, так как система слишком инертна, а времени особо нет.
Dmitriy
Кароч, огурец, если тебе пофик на динамическую ошибку то имеет место быть ... Причем процентом включения И части перед PV тоже можно поиграть качеством Тогда она и не нужна. Главное на автоколебания не попасть. Но видимо ты не попал Загляни в Фрер оттен бургер.... Там твой вариант должен быть, с большой постоянной объекта
Ogurezzz
Да. Первые попытки так раскачивали И часть, что оно +- 10 градусов летало. Потом понизил ее в 1000 раз и все стало хорошо. Задача была выйти на режим за заданное время.
Dmitriy
Это и есть автоколебания. Появляются при определенных условиях. Нужно чтобы фазовые сдвиги так совпали к объекта и регулятора.... ))) С тепловыми процессами не сложно. Сложнее когда ток нужно, например в обмотке двигателя, регулировать. Там такие номера с понижением не проходят )))