Ремонт термоконтроллера Euroterm 902s
Чето больше месяца уже копаюсь. Пора бы пар выпустить тут на форуме.
В общем сломался (вроде бы) контроллер. Не уверен, т.к. началось всё с того, что выдал он ошибку, чем и привлек мое внимание. Возможно, что ошибка была вызвана отключенной термопарой, хотя раньше, за годы совместной жизни он в таких ситуациях просто показывал 666 K да и всё.
Ремонт я решил начать со считывания памяти Dallas 1220, но при выпаивании сбросил её. В памяти содержатся конфигурация и калибровки, но всё вроде бы можно по инструкции восстановить. Что я и попытался сделать. В принципе неразрешимых вопросов не встретилось.
Но изначальная проблема похоже осталась. После длительных сношений с прибором удалось выяснить, что она заключается в том, что ноль сместился на треть диапазона измерения. То есть, если мы конфигурируем прибор на измерение напряжения до 20 мВ, подавая 0 получаем на экране -10 мВ, подавая 6.6 мВ видим 0, 20 мВ считывается корректно. Где-то подспудно мы чувствуем, что шкала измерения схемотехниками разбита несимметрично, скажем, в таблице видим пределы измерения от -9999 до 19999. Дисплей при всех экспериментах выдает миливольты примерно в этом диапазоне, потом ругается. Логично, что шкала разбита несимметрично, т.к. нагревать мы можем до 1300 С, а охлаждать до -273.
Устроен прибор как говорится по труъ схеме, т.е. на 8051, коммутаторах и АЦП на рассыпухе. Тут сталкиваемся с тем, что нет достаточно подробного описания АЦП двойного интегрирования или если оно есть, то погребено под завалами школьных курсов на страничку-две. Я не нашел. Хотелось бы что-то типа Головкова, но для АЦП, с фрагментами реальных схем, приёмчиками и ухищрениями. Может апноты какие...
Цикл измерения состоит из 10 тактов, содержащих и калибровку по ИОН и калибровку нуля. Диапазоны ИОН и диапазоны "разряжающего" напряжения меняются при переключении режимов измерения. Т.е. опорное напряжение АЦП это одно, а есть еще более точное напряжение, измеряемое этим АЦП для его постоянной калибровки. Обработка отрицательных напряжений, похоже, реализована введением "утечки" в интегратор, т.е. при подаче нулевого напряжения заряд конденсатора имеет всё же место. Изо всех бестолковых введений упоминание о проблеме отрицательных напряжений есть в одном. Там сказано, что следует использовать опорное другого знака. Метод, который тут применен не упоминается нигде. Что-то тут может быть нечисто. Я пытался играться с резисторами утечки, но изменений никаких нет, т.к. нуль в каждом цикле заново калибруется. Если "подсунуть" схеме смещенный нуль, можно добиться от схемы взаимности, чтобы при 0 на входе на экране был 0, но хотелось бы найти как оно должно работать было изначально.
Короче нужны лучи добра, а то уже приходят люди с вилами, топорами, интересуются когда заработает контроллер.
Ну и в копилку афоризмов - под HEr это чудо техники понимает hardware error.
|