скажем, приблизительные расчёты показывают что температуре жала например 300С вполне может соответствовать температура нагревателя 375С а если стабилизировать температуру нагревателя на 300С то тогда жало нагреется всего до 240.
таким образом цикл стабилизации температуры жала должен включать в себя следующие операции:
1. задаём температуру нагревателя
2. по достижению определяем мощность необходимую для стабилизации этой температуры
3. по мощности, температуре нагревателя и тепловому сопротивлению жала вычисляем тепловое сопротивление среды
4. по тепловому сопротивлению среды и требуемому значению температуры жала вычисляем требуемую мощность
5. по тепловым сопротивлениям жала и среды а также вычисленной мощности определяем требуемую температуру нагревателя
6. возврат к первому пункту.
возможно к делу надо как то ещё приспособить данные о скорости изменения температуры чтобы оценивать изменения теплоёмкости.
в принципе это работает но п.2 требует изрядного времени, порядка десятка секунд для стабилизации температуры иначе мощность поддержания заданной температуры определить затруднительно. на практике быстрее получается нажать кнопки для прямой установки температуры чем ждать пока отработает алгоритм, к тому же он не успевает за быстрыми изменениями условий работы. так что я пока остановился на том что контроллер паяльника в случае сравнительно резкого падения температуры нагревателя реагирует забросом температуры градусов на 50 выше установленного значения.
- Вложения
-
- ssai_mega8.zip
- (78.07 КБ) 161 скачивание

