Зависают показания от датчика температуры PT100
Добавлено: Чт окт 17, 2024 06:05:54
Здравствуйте! Помогите пожалуйста решить проблему.
На Ардуино UNO собрана автоматика для контроля процесса перегонки спирта ректификата, для измерения температуры в кубе применяется датчик PT100 с модулем MAX31865. Логика работы следующая, в начале работы когда температура в кубе меньше установленной температуры "буста" контролер включает регулятор напряжения в режим "буст" то есть на полную мощность, куб разогревается температура отслеживается выше упомянутым датчиком, при достижении температуры установленного значения контроллер переключает регулятор мощности из режима "буст" в рабочее состояние на мощность которая на нем установлена, вот с этого момента и начинается проблема, после переключения регулятора в рабочий режим показания с датчика температуры останавливаются как будто контролер перестал его опрашивать и они зависают на установленной температуре буста, а по логике должны отслеживается дальше до установленного значения максимальной температуры при достижении которой контролер отключит регулятор мощности и процесс перегонки завершится чего соответственно не происходит по причине зависания датчика. В процессе пляски с бубном выяснилось что при изъятии датчика из куба он начинает работать нормально температура считывается но стоит только прикоснутся щупом к кубу сразу зависает и это происходит только когда регулятор мощности работает в режиме регулирования в режиме буста когда семистор в регуляторе открыт и передает полную мощность в тэны датчик работает нормально без зависаний. Пробовал заземлять куб не помогает, подскажите как вылечить, может кто сталкивался с подобной проблемой.
На Ардуино UNO собрана автоматика для контроля процесса перегонки спирта ректификата, для измерения температуры в кубе применяется датчик PT100 с модулем MAX31865. Логика работы следующая, в начале работы когда температура в кубе меньше установленной температуры "буста" контролер включает регулятор напряжения в режим "буст" то есть на полную мощность, куб разогревается температура отслеживается выше упомянутым датчиком, при достижении температуры установленного значения контроллер переключает регулятор мощности из режима "буст" в рабочее состояние на мощность которая на нем установлена, вот с этого момента и начинается проблема, после переключения регулятора в рабочий режим показания с датчика температуры останавливаются как будто контролер перестал его опрашивать и они зависают на установленной температуре буста, а по логике должны отслеживается дальше до установленного значения максимальной температуры при достижении которой контролер отключит регулятор мощности и процесс перегонки завершится чего соответственно не происходит по причине зависания датчика. В процессе пляски с бубном выяснилось что при изъятии датчика из куба он начинает работать нормально температура считывается но стоит только прикоснутся щупом к кубу сразу зависает и это происходит только когда регулятор мощности работает в режиме регулирования в режиме буста когда семистор в регуляторе открыт и передает полную мощность в тэны датчик работает нормально без зависаний. Пробовал заземлять куб не помогает, подскажите как вылечить, может кто сталкивался с подобной проблемой.