Страница 1 из 2
Сервопривод и обратная связь
Добавлено: Ср июл 01, 2020 23:46:40
ferio
Разобрал кресло, которое регулируется с помощью электромоторов и имеет память настроек. С целью понять как эти самые настройки "видит" штатный контроллер моторов.
Картина следующая, у мотора 4 контакта, два плюс минус, и два , как я понял, и есть обратная связь.
Моторы многооборотные, например, спинка сидения от крайних положений двигается в течении 15 секунд, к слову, чтобы было понимание их работы.
На схеме завода изготовителя мотор изображен так:
Спойлер

Я первоначально думал, что там на самом деле резистор. И по измеренному сопротивлению контроллер определяет положение спинки кресла. Но подключенный омметр показывает обрыв.
Подключился осциллографом, и там тоже тишина.
Но если мультиметр переключить в режим прозвонки диодов, то между выводами показывает 1700, щупы переворачиваешь - 650. То есть присутствует какое то падение напряжение.
Что это за моторы такие?

Может кто-то встречался с такими.
В описании есть предложение:
Текущие положения электродвигателей постоянно отслеживаются контроллерами с помощью встроенных датчиков Холла и записываются в память ЭСППЗУ.
Но я никогда не встречался с датчиками холла с двумя выводами. Только с тремя, питание/сигнал.
А как снимать показание с двухвыводных.....
Re: Сервопривод и обратная связь
Добавлено: Чт июл 02, 2020 00:09:20
BlackKilkennyCat
Я первоначально думал, что там на самом деле резистор
. Магниторезисторы имеют место быть в природе
Но подключенный омметр показывает обрыв.
Неверно подключен, значит. ведь потом-то он показывал какое-то падение напряжения.
Подключился осциллографом, и там тоже тишина.
То же, что и выше.
Но я никогда не встречался с датчиками холла с двумя выводами.
их множество. Всяких магниточувствительных элементов - легион. пример:
А как снимать показание с двухвыводных
у щупа осциллографа тоже два вывода, что делает как бэ логичным подсоединить один к одному, а другой к другому.
Просто надо правильно выставлять пределы на приборах. И измерять на подключенных к блоку управления, или подать какое-то напряжение.
Re: Сервопривод и обратная связь
Добавлено: Чт июл 02, 2020 04:44:12
Ivanoff-iv
а поставить мотор на место и проверить как он работает там (какие токи, нкпряжения? может импульсы?) не вариант?
думается что он питается относительно стабильным напряжением и работает как источник тока (примерно как токовая петля 4-20), хотя может быть там и банальный делитель (холл выступает в качестве переменника, только начинает это делать с некоторого напряжения - полупроводниковый прибор всё-же... а потому простой цешкой он и не определился)
Re: Сервопривод и обратная связь
Добавлено: Чт июл 02, 2020 08:56:32
ferio
BlackKilkennyCat,
Ivanoff-iv,
дело в том, что кресло куплено отдельно от авто(на разборке

). и возможности проверить его с составе всех блоков нет возможности.
моторы же , наоборот, не сняты. наверное попробую аккуратно демонтировать один из них, и разобрать, чтобы в живую увидеть какая маркировка на датчиках.
потом отпишусь.
Re: Сервопривод и обратная связь
Добавлено: Чт июл 02, 2020 10:13:30
BlackKilkennyCat
тогда конечно ничего не покажут датчики. подать 5 вольт на датчик через резистор 20 - 50 кOм и смотреть снова (непосредственно на датчике), при вращении мотора.
Re: Сервопривод и обратная связь
Добавлено: Чт июл 02, 2020 11:19:37
ferio
BlackKilkennyCat, то есть предположительно датчик питается паразитно и при срабатывании замыкает плюс на землю? по аналогии с шиной 1wire.
ps. мотор подразобрал немного, сделано все так, что его ремонт не предполагается.
датчики судя по выводам далеко в недрах пластиковой обоймы. но попробую все же до них добраться.
на моторе маркировка brose.
https://www.brose.com/de-en/
https://www.brose.com/de-en/products/ad ... ear-seats/#
Re: Сервопривод и обратная связь
Добавлено: Чт июл 02, 2020 11:33:02
Ivanoff-iv
и что ты там хочешь увидеть?
Re: Сервопривод и обратная связь
Добавлено: Чт июл 02, 2020 19:35:45
ferio
Ivanoff-iv, маркировку датчика.
Добавлено after 7 hours 55 minutes 22 seconds:
барабанная дробь....
и... ларчик открывается.
там установлен A3187LUA ДШ-
https://pdf1.alldatasheet.com/datasheet ... 87LUA.html
включен по следующей схеме
как в этом случае считывать показания правильно? странно даже, что производитель не пошел обычным путем, и не вывел отдельно сигнал, а зашунтировал его на плюс.
Re: Сервопривод и обратная связь
Добавлено: Чт июл 02, 2020 19:54:23
BlackKilkennyCat
Ничего странного, это вполне обычная схема, экономия проводов и возможность устанавливать изначально двухвыводные датчики. Считывать показания правильно можно как угодно по изменению напряжения. Как я уже говорил, воткнуть последовательно питанию резистор. Рассчитать его можно элементарно: он должен обеспечить ток не менее 8 ма и при подключении плеча 400 ом, напряжение на образовавшемся делителе не должно быть менее 4 вольт. И всё, получается, что когда датчик в положении офф, после добавочного резистора напряжение будет лишь чуть менее напряжения питания (сколько-то там упадет на датчике), в положении on существенно меньше. Ставится компаратор и получается меандр. делается один оборот двигателя и получается кол-во импульсов на оборот.
При питании 12 вольт добавочный резистор получается 800 ом.
Re: Сервопривод и обратная связь
Добавлено: Чт июл 02, 2020 19:55:36
ferio
если так попробовать
Спойлер

Re: Сервопривод и обратная связь
Добавлено: Чт июл 02, 2020 19:59:33
BlackKilkennyCat
Да, именно так. только добавить супрессор на вход мк, или иным образом ограничить риск превышения напряжения ( в том числе помех).
кроме того, надо учитывать, что мк должен быть как минимум на 5 вольт питания, или какой-то эксклюзив, принимающий на вход напряжение значительно больше своего питания
Re: Сервопривод и обратная связь
Добавлено: Чт июл 02, 2020 19:59:42
ferio
[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3862363#p3862363"]Рассчитать его можно элементарно: он должен обеспечить ток не менее 8 ма и при подключении плеча 400 ом, напряжение на образовавшемся делителе не должно быть менее 4 вольт.[/uquote]
Понятно. Спасибо.
Значит подтягивающий резистор нужен не более 1.5K. Если питание 12V.
Re: Сервопривод и обратная связь
Добавлено: Чт июл 02, 2020 20:02:33
BlackKilkennyCat
не более 800 ом.
и на вход мк пойдет 12 вольт, что не очень хорошо, а точнее, ужасно )
Re: Сервопривод и обратная связь
Добавлено: Чт июл 02, 2020 20:06:19
ferio
[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3862369#p3862369"]Да, именно так. только добавить супрессор на вход мк, или иным образом ограничить риск превышения напряжения ( в том числе помех).
кроме того, надо учитывать, что мк должен быть как минимум на 5 вольт питания, или какой-то эксклюзив, принимающий на вход напряжение значительно больше своего питания[/uquote]
Да, про этот момент тоже подумал. Просто при напряжении питания 5В номинал подтягивающего резистора будет примерно 650ом.
Или же ставить на вход микроконтроллера делитель на резисторах, это КМК проще , тк
- не нужно по всему креслу разводить отдельную шину 5V. Ведь моторов около 7 штук.
- и STM32 на 3.3V.
самое простое, что приходит на ум:

Re: Сервопривод и обратная связь
Добавлено: Чт июл 02, 2020 20:08:30
BlackKilkennyCat
я бы влепил компараторы. 1 чип - 4 компаратора. и не нужно преобразование ацп, можно сразу счетчик включать, или свой по преоыванию, или таймер озадачить. удобнее.
Re: Сервопривод и обратная связь
Добавлено: Чт июл 02, 2020 20:11:10
ferio
АЦП - это просто картинка такая. с интернетов.)
компаратор, просто чтобы уровни согласовать?
Re: Сервопривод и обратная связь
Добавлено: Чт июл 02, 2020 20:21:18
BlackKilkennyCat
чтобы иметь возможность принять сигнал высокого напряжения,отловить разницу. Согласовывать придется отдельно транзистором, но это уже просто ключ.
Re: Сервопривод и обратная связь
Добавлено: Чт июл 02, 2020 20:30:40
Jurkin
Чёт не понял вашу схему подключения датчика. Кажись не хватает резистора в цепи питания, т.е. питание датчика не напрямую со стабилизатора какого, а именно через резистор - иначе никакого сигнала на плюсе не будет однако

Re: Сервопривод и обратная связь
Добавлено: Чт июл 02, 2020 21:29:43
ferio
[uquote="Jurkin",url="/forum/viewtopic.php?p=3862389#p3862389"]Чёт не понял вашу схему подключения датчика. Кажись не хватает резистора в цепи питания, т.е. питание датчика не напрямую со стабилизатора какого, а именно через резистор - иначе никакого сигнала на плюсе не будет однако

[/uquote]
вы об этом?
https://radiokot.ru/forum/viewtopic.php ... 5#p3862365
Добавлено after 40 minutes 48 seconds:
[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3862384#p3862384"]чтобы иметь возможность принять сигнал высокого напряжения,отловить разницу. Согласовывать придется отдельно транзистором, но это уже просто ключ.[/uquote]
идея понятна. благодыр

Re: Сервопривод и обратная связь
Добавлено: Пт июл 03, 2020 04:44:43
Ivanoff-iv
а если наоборот попробовать? (резистор не на плюс, а на минус, итс него брать сигнал) тогда при отключении датчика на мк просто 0 придёт, а при подключении - падение на резисторе...
а можно 2 резистора поставить, а брать сигнал только с "нижнего", тогда схема и замыкание без проблем переживёт... а что сигнал слабый - так многие мк имеют усилители на входах, или просто AREF понизить.
Добавлено after 2 minutes 34 seconds:
ну, и от плюса тоже резистор, как защиту от замыкания на массу питающего провода