Страница 1 из 2
Подключение индуктивного датчика (ABS) к микроконтроллеру
Добавлено: Пн ноя 16, 2015 19:56:12
ukr823f
Товарищи, требуется помощь. В процессе создания контроллера управления дифференциалом, требуется считывать скорость с передней и задней оси. Соответственно нужно подключение к датчикам АБС. Собирал одну схемку подключения параллельно к датчику АБС- но она не работала. Вернее или работала она(стабильно), или отдельно стандартная схема АБС. А вот если подключиться к датчику АБС параллельно и чтобы обе системы работали — так не вышло. Доработал схемку, но пока не собрал. В симуляторе (протеус) вроде работает как нужно. Добавил конденсатор для уменьшения воздействия на считываемый сигнал. Вот схемка, подскажите, пока не начал травить плату, может ещё что то нужно добавить, \убрать\изменить.
В общем задача сделать так чтобы и стандартная схема работала, и чтобы эта считывала сигнала и преобразовывала его в прямоугольные импульсы для микроконтроллера. И главное чтобы система АБС не заподозрила что мы её "прослушиваем" и не выдала ошибок и т.д.
Re: Подклюение индуктивного датчика (ABS) к микроконтроллеру
Добавлено: Пн ноя 16, 2015 20:41:15
PicNik
Будет шунтировать или нет без схемы сложно,пробуй.
Re: Подклюение индуктивного датчика (ABS) к микроконтроллеру
Добавлено: Пн ноя 16, 2015 20:57:54
Сэр Мурр
Может, проблема в том, что две параллельно включённые схемы имеёт вдвое бОльшую входную ёмкость, и вдвое меньшее входное сопротивление?Попробуйте на входе поставить схему повторителя напряжения- ОУ с коэфф. передачи =1.
Re: Подклюение индуктивного датчика (ABS) к микроконтроллеру
Добавлено: Пн ноя 16, 2015 21:43:40
ukr823f
Сэр Мурр писал(а):Попробуйте на входе поставить схему повторителя напряжения- ОУ с коэфф. передачи =1.
То есть попробовать вот такую штуку?.
А вот ещё вопрос. Датчик то у нас индуктивный, по факту земли у него нет. Как правильно выбрать провод к которому подключать неинвертирующий вход повторителя напряжения?. И какой ОУ применить - обычный или rail to rail? B и по питанию ОУ - от чего запитывать компаратор и ОУ (от бортового напряжения +12-15V или от стабилизированного +5В?
Вот такая схема с ОУ должна получиться?

Re: Подключение индуктивного датчика (ABS) к микроконтроллер
Добавлено: Пн ноя 16, 2015 22:08:18
Сэр Мурр
Повторитель напряжения нарисован правильно.
rail to rail- если есть, то лучше применять его, особенно при питании 5 В и ниже.
Осциллографом посмотреть сигнал с АБС можно? Чтоб убедиться, есть ли в сигнале постоянная составляющая. Для уменьшения влияния входной ёмкости осцилла, смотрите через щуп 1:10.
Re: Подключение индуктивного датчика (ABS) к микроконтроллер
Добавлено: Пн ноя 16, 2015 22:20:16
ukr823f
Сэр Мурр писал(а):Повторитель напряжения нарисован правильно.
rail to rail- если есть, то лучше применять его, особенно при питании 5 В и ниже.
Осциллографом посмотреть сигнал с АБС можно? Чтоб убедиться, есть ли в сигнале постоянная составляющая. Для уменьшения влияния входной ёмкости осцилла, смотрите через щуп 1:10.
У меня осцилографф Disco 2. Постараюсь на днях заснять сигнал. А как определить - есть ли эта постоянная составляющая. Осцилографом меряю так - первый контакт осцилографа на один контакт датчика, второй на "массу" автомобиля.
Хотя вот тут в мануале по подключению диагностики к датчикам нарисовано по другому. Типо не к массе нужно а к второму контакту датчика АБС

Re: Подключение индуктивного датчика (ABS) к микроконтроллер
Добавлено: Чт ноя 19, 2015 12:47:25
ukr823f
Осциллографом посмотреть сигнал с АБС можно? Чтоб убедиться, есть ли в сигнале постоянная составляющая
Подскажите, как мне замерить, есть ли постоянная составляющая в сигнале датчика АБС или нет?
Re: Подключение индуктивного датчика (ABS) к микроконтроллер
Добавлено: Чт ноя 19, 2015 16:18:02
Enman
постоянное напряжение на обоих выводах датчика относительно корпуса...(предположительно +2,5 В)...
Re: Подключение индуктивного датчика (ABS) к микроконтроллер
Добавлено: Пт ноя 20, 2015 22:17:19
Сэр Мурр
Постоянная составляющая в сигнале приводит к смещению осциллограммы относительно средней (нулевой) линии. У осциллографа (по крайней мере- у большинства) есть открытый вход- как раз для регистрацци сигналов с постоянной составляющей, и закрытый вход- сигнал подаётся через встроенный в осциллограф конденсатор- передаётся только переменная составляющая. В Вашем осциллографе эта функция реализована програиммно (если осцилл выпуска до 2015 г)
Re: Подключение индуктивного датчика (ABS) к микроконтроллер
Добавлено: Сб ноя 21, 2015 08:28:18
ukr823f
Так чем мне измерять эти данные всё таки?
1) осциллографом - один контакт на "массу", вторым на контакты датчика
2)мультиметром относительно "массы" .
Осцилограф у меня 2012 года ориентировочно.
Re: Подключение индуктивного датчика (ABS) к микроконтроллер
Добавлено: Сб ноя 21, 2015 09:06:39
Enman
Enman писал(а):постоянное напряжение на обоих выводах датчика относительно корпуса
ukr823f писал(а):мультиметром относительно "массы"
....по два раза - это оригинально....
Re: Подключение индуктивного датчика (ABS) к микроконтроллер
Добавлено: Сб ноя 21, 2015 11:05:35
ukr823f
Итак, только что замерил мультиметром напряжение на выводах датчика относительно массы. Никакого напряжения нет. Ну вернее мультиметр показал 0.019Вольт. Но я думаю это явно не постоянная составляющая.
Теперь я так понимаю надо осциллографом сигнал заснять?
Re: Подключение индуктивного датчика (ABS) к микроконтроллер
Добавлено: Сб ноя 21, 2015 11:34:00
wws63
Как то проводил замеры сигналов с датчиков АБС с помощью Disco, тоже планировал сделать одну приблуду в машину.
Так вот, частота и амплитуда сигнала пропорциональна скорости вращения колеса. Постоянной составляющей не увидел.
Значит для формирования сигнала для МК необходим усилитель-ограничитель на ОУ
Как пример усилитель - ограничитель для датчика положения коленчатого вала.
Ну а вообще ИМХО цепляться к датчикам, так или иначе, отвечающим за безопасное движение, не хорошо.
Если АБС начнёт "дурить" в самый неподходящий момент...Поэтому входное сопротивление усилителя должно быть очень высоким, а значит для исключения помех и наводок сигнальные провода ко входу усилителя должны быть минимальной длины. Как то так...
Re: Подключение индуктивного датчика (ABS) к микроконтроллер
Добавлено: Сб ноя 21, 2015 11:54:00
ukr823f
wws63 писал(а):Как то проводил замеры сигналов с датчиков АБС с помощью Disco, тоже планировал сделать одну приблуду в машину.
Так вот, частота и амплитуда сигнала пропорциональна скорости вращения колеса. Постоянной составляющей не увидел.
Значит для формирования сигнала для МК необходим усилитель-ограничитель на ОУ
Как пример усилитель - ограничитель для датчика положения коленчатого вала.
Ну а вообще ИМХО цепляться к датчикам, так или иначе, отвечающим за безопасное движение, не хорошо.
Если АБС начнёт "дурить" в самый неподходящий момент...Поэтому входное сопротивление усилителя должно быть очень высоким, а значит для исключения помех и наводок сигнальные провода ко входу усилителя должны быть минимальной длины. Как то так...
Я собирал по такому принципе усилитель как раз. Так вот ,если датчик АБС отключить иподключить к выше выложенной схеме - всё работает отлично. Меандр формируется как надо. Но нам то нужно параллельно подключиться к датчику. И вот я подключаю параллельно эту схему
к датчику, и всё, сигнал весь глушиться. То есть сразу выскакивает ошибка АБС, и осцилографом смотришь - а сигнал пропал... Отключаю схему, сигнал с датчика есть, подключаю опять сврю схему параллельно - сигнала нет))
Re: Подключение индуктивного датчика (ABS) к микроконтроллер
Добавлено: Сб ноя 21, 2015 12:21:13
wws63
Входное сопротивление цепей ОУ должно быть большим. Т.е номиналы резисторов необходимо увеличить на порядок, а лучше на два порядка.
Соответственно ищите ОУ с полевиками на входе.
Re: Подключение индуктивного датчика (ABS) к микроконтроллер
Добавлено: Сб ноя 21, 2015 13:39:46
Enman
Любопытно, сколько Ом сам датчик показывает....
А по такой схеме, тут-то оба провода от массы отвязаны, и контроллер не должен "видеть"
постороннее подключение...
Re: Подключение индуктивного датчика (ABS) к микроконтроллер
Добавлено: Сб ноя 21, 2015 13:45:48
ukr823f
Итак, провёл эксперименты, снял осцилограммы.
Итак. Вот так выглядит сигнал при подключении одного щупа осцила на массу, второго на один из контактов датчика абс.
Начало вращения колеса
Толчки колеса рукой
Вращение колеса
А теперь самое интересное. Переставляю щуп на второй контакт датчика, и ..тишина. Никакаого сигнала, синусоиды нет. Переключаю обратно на первый контакт - есть синусоида, обратно на второй...нет сигнала.. То есть на втором контакте сигнал не появляется никогда. Вот так выгляди сигнал на втором датчике и как раз видем момент выключения зажигания
А вот как выглядит сигнал, если подключить два контакта осцилографа к датчику АБС.

Re: Подключение индуктивного датчика (ABS) к микроконтроллер
Добавлено: Сб ноя 21, 2015 14:17:08
Enman
Провода от датчика на массу звонятся, раз сигнал только на одном конце ?
Тогда при подключении компаратора по схеме из 1го поста нельзя путать провода.
Re: Подключение индуктивного датчика (ABS) к микроконтроллер
Добавлено: Сб ноя 21, 2015 14:42:47
ukr823f
Enman писал(а):Провода от датчика на массу звонятся, раз сигнал только на одном конце ?
Тогда при подключении компаратора по схеме из 1го поста нельзя путать провода.
Проверю сегодня - отпишусь. Что то даже не додумался этот провод на массу прозвонить
Re: Подключение индуктивного датчика (ABS) к микроконтроллер
Добавлено: Пн ноя 23, 2015 21:28:00
ukr823f
Хотел бы уточнить - от какого напряжения запитывать компаратор и ОУ в качестве повторителя напряжения в этой схеме?
