Перепрошил паяльную станцию: PID, который наконец работает
У меня была дешёвая китайская T12-станция, которая нагревалась за 5 секунд и держала температуру с точностью ±15°C. Это, как выяснилось, не норма.
Что не так со стандартными прошивками
PID с коэффициентами «на отвали»: контроллер быстро доходит до setpoint, потом колеблется в окне 30°C. Для пайки крупных вещей — ОК. Для пайки SOP-8 — катастрофа.
Альтернатива
Open-source прошивка, KSGER-совместимая. Прошивка через ST-Link заняла 5 минут.
Подбор коэффициентов
Стандартные коэффициенты прошивки тоже не идеальны — у каждой станции немного разный термистор и разная масса жала. Я провёл вечер с термопарой и ноутбуком, делая step-response тесты. Через три итерации ручного подбора — overshoot ~3°C и установление за 8 секунд.
Метод Зиглера-Никольса работает, если вы умеете его применять к импульсной системе с большим запаздыванием. Я не умел. Получилось через интуицию и упрямство.
Что изменилось
- температура держится с точностью ±2°C
- пайка 0402 стала намного приятнее
- жало живёт заметно дольше
- я стал паять при 320°C вместо 360°C
Стоило ли
Три вечера ради контроллера на дешёвой станции — да. Я узнал больше про PID за эти три вечера, чем за предыдущие десять лет.