TDA3611 - каким способом может определяться двигатель?
Добавлено: Вт апр 24, 2007 01:00:47
Представьте себе микросхему, которая управляет двигателем. Изначально с микросхемы на мотор подаётся постоянное напряжение, поэтому он крутится с постоянной скоростью. Если мы притормаживаем его пальцами, микросхема каким-то образом определяет это и меняет направление его вращения путём переполюсовки питания. Если мотора нет совсем, микросхема выдаёт ошибку.
Речь идёт про микросхему TDA3611 (12), которая занимается управлением лентопротяжным механизмом Philips, применяемым в некоторых автомагниотолах. ЛПМ имеет сервомотор, который отвечает за переключение режимов работы ЛМП и за движение ленты в обоих направлениях; TDA3611 умеет определять, когда закончилась лента по увеличению усилия на валу сервомотора, и меняет направление его вращения для срабатывания автореверса.
Задача стоит в том, чтобы отключить сервомотор от блока управления. Однако хитрая TDA3611 чует, что мотора нет, и выдаёт ошибку на процессор магнитолы.
Мотор звонится на 15 Ом, при вращении вала руками выдаёт напряжение, т.е. самый обычный мотор постоянного тока, внутри которого нет электроники.
Сначала думал, что мотор можно имитировать навешиванием вместо него резистора аналогичного сопротивления - ничего не получается. Как оказалось после, даже если подключить этот же резистор последовательно с мотором, микросхема всё равно определяет, что двигатель есть. Т.е. увеличение сопротивления минимум вдвое и снижение тока не помешало микросхеме правильно решить задачу.
Смотрел даже осциллографом - обычное постоянное напряжение 1.9 В на работающем моторе, никаких хитростей. При торможении вала двигателя напряжение чуть подпрыгивает (на 0.2 вольта), потом буквально через полсекунды срабатывает реверс. С учётом вышеописанных экспериментов с резисторами вряд ли можно думать, что микросхема реагирует на столь незначительный перепад напряжения/тока.
Каким макаром микросхема определяет, что происходит с двигателем? Неужели определяет реактивную составляющую в нагрузке? Какие будут идеи?
Речь идёт про микросхему TDA3611 (12), которая занимается управлением лентопротяжным механизмом Philips, применяемым в некоторых автомагниотолах. ЛПМ имеет сервомотор, который отвечает за переключение режимов работы ЛМП и за движение ленты в обоих направлениях; TDA3611 умеет определять, когда закончилась лента по увеличению усилия на валу сервомотора, и меняет направление его вращения для срабатывания автореверса.
Задача стоит в том, чтобы отключить сервомотор от блока управления. Однако хитрая TDA3611 чует, что мотора нет, и выдаёт ошибку на процессор магнитолы.
Мотор звонится на 15 Ом, при вращении вала руками выдаёт напряжение, т.е. самый обычный мотор постоянного тока, внутри которого нет электроники.
Сначала думал, что мотор можно имитировать навешиванием вместо него резистора аналогичного сопротивления - ничего не получается. Как оказалось после, даже если подключить этот же резистор последовательно с мотором, микросхема всё равно определяет, что двигатель есть. Т.е. увеличение сопротивления минимум вдвое и снижение тока не помешало микросхеме правильно решить задачу.
Смотрел даже осциллографом - обычное постоянное напряжение 1.9 В на работающем моторе, никаких хитростей. При торможении вала двигателя напряжение чуть подпрыгивает (на 0.2 вольта), потом буквально через полсекунды срабатывает реверс. С учётом вышеописанных экспериментов с резисторами вряд ли можно думать, что микросхема реагирует на столь незначительный перепад напряжения/тока.
Каким макаром микросхема определяет, что происходит с двигателем? Неужели определяет реактивную составляющую в нагрузке? Какие будут идеи?