taran_ob писал(а):можно же АЦП делать вовремя закрытого силового ключа..., как в моей купленной станции
Так делают в паяльниках, где термопара включена последовательно с нагревателем и использует те же провода. В паяльнике с раздельным подключением так делать не обязательно. Термопара - очень низкоимпедансный источник сигнала, помех со стороны силовой части не замечено. График температуры гладкий, ни шумов, ни выбросов.
taran_ob писал(а):Если программно улучшать..., то нужно сильно повысить точность измерения, чтоб получить достаточно данных о динамике изменения температуры ... а тепловое сопротивление (или разница температуры термистора и кончика) уже дело второе, имхо.
Динамика - это еще сложнее. На первом этапе хотя бы в статике получить точность поддержания температуры на кончике жала не хуже 10 градусов. Для этого нужно скомпенсировать именно тепловое сопротивление.
taran_ob писал(а):Думал о том, чтоб сделать усилитель термистора с динамическим изменением коэффициента усиления, тем самым повысить точность измерения по диапазонам, но как то все сложно для паяльника.
А зачем? Без всех этих усложнений получается дискретность измерения температуры 0.1 градуса. Это на два порядка лучше, чем желаемая точность поддержания. Но если вдруг хочется более точного измерения, то есть стандартное решение - внешний 24-разрядный сигма-дельта АЦП, у них обычно есть встроенный PGA с дифференциальным входом, поэтому они непосредственно интерфейсятся к термопарам или RTD.
taran_ob писал(а):с термопарой на морде. Если, что то подобное соорудить - можно не парится с профилями для жал - сменил жало, подождал нагрев, поднес кончик к морде, станция внесла поправку.
Это не решит проблему. Температура жала в состоянии покоя одна, а при оттоке тепла в точку пайки - другая. И эта разница тоже будет зависеть от типа жала. Можно как вариант сделать термопару особой конструкции с оттоком тепла как у среднестатистической точки пайки. Но, во-первых, пайка пайке рознь, во-вторых, жало в режиме покоя будет перегреваться.
_vintik писал(а):Нам же неизвесно, толи мы нагрели больше, толи пайка прекратилась.
Не имеет значения, по какой причине увеличилась мощность. Вырос поток тепла, значит нужно увеличивать и компенсацию. Можно привести простой электрический аналог. Допустим, у нас есть источник питания, к которому подключена нагрузка с помощью проводов, имеющих некоторое сопротивление. Задача - поддерживать постоянное напряжение непосредственно на нагрузке. Для этого нужно корректировать выходное напряжение источника пропорционально току нагрузки и сопротивлению проводов. По какой причине изменился ток нагрузки - изменилось ее сопротивление или мы поменяли напряжение - не важно. Фактически нам нужен источник с отрицательным выходным сопротивлением, равным сопротивлению проводов.
taran_ob писал(а):По сути, нужно максимально быстро отреагировать на малейшее изменение Т.
Так и реагируем. При работе паяльника ПИД поддерживает температуру датчика постоянной с точностью 0.1 градуса. В это же время на кончике жала могут быть колебания на 50 градусов.
taran_ob писал(а):D менять для выхода на рабочий режим и режим пайки в котором допустить возможность перерегулирования.
Д-составляющая не может повлиять на среднюю мощность. Короткое перерегулирование ситуацию не спасет. Допустим, мы приложили жало паяльника к полигону, тут нужно статически повысить мощность. А ПИД мощность не повысит сверх той, которая достаточна для получения заданной температуры на датчике.
taran_ob писал(а):Чтоб увеличить скорость стабилизации параметра нужно:
Скорость - это уже другой вопрос. Тут даже в статике картина плачевная.
taran_ob писал(а):1 Увеличить мощность не можем, но может и хватит.
При реальной работе паяльником мощность его нагревателя обычно не повышается выше 25%. Так что запас есть.
taran_ob писал(а):2 Период регулирования. С ШИМ без проблем, с фазоимпульсом ограничение 10мс.
Не видно такой необходимости. Паяльник довольно инерционен. При пайке с разомкнутой петлей ПИД длительность типичного провала температуры на датчике - порядка 3 сек. На кончике жала, конечно, быстрее, но мы этого увидеть не можем, там нет сенсора. В своей станции я сделал период дискретизации регулятора 100 мс, при ее повышении никаких отличий в качестве стабилизации не заметил.
taran_ob писал(а):3 Точность измерения:
Не видно причин повышать точность. Зачем нам сотые доли градуса?
_vintik писал(а):
2. Пайка.
3. Регулятор заметил отклонение температуры термистора,- отработал эту ошибку. На все это уходит около ХХсек. + время отклика вашей насадки(жала) 10сек. Все это время ждем, температура должна установиться.
Да, температура установится. Но на датчике, а не на кончике жала. А на кончике будет заметно ниже.
taran_ob писал(а):с его слов, проблема не решена. Так, что как минимум нужны схемотехнические изменения
Проблема не решена. Но дело не в схемотехнике. Нет нормального алгоритма. Что касается схемотехники, не мешало бы добавить измерение сетевого напряжения - и, пожалуй, всё.