#10
Сообщение
valand » 17.07.2018{, 00:10}
Сделал нечто похожее, но в добавок с полным ручным управлением. Требует врезки между кнопками и мотором, и предназначено под обычные кнопки, где изначально нет авторежимов и прочего интеллектуального.
Блок управления эл.стеклоподъемниками автомобиля (блок на два стекла)
Конечные точки положения стекла определяются по увеличению тока потребления эл.двигателя.
Датчик тока в виде шунта на двух параллельных резисторах и операционнике LM358.
На текущий момент реализовано и работает как планировалось-
1. Обычное\штатное ручное управление кнопками, + функция "короткого нажатия"
При "коротком (очень быстро нажал\отпустил) нажатии" кнопки, стекло соответственно подымается или опускается до упора автоматически, без необходимости удерживать кнопку.
Процесс можно остановить повторным нажатием этой же кнопки, или кнопки противоположного направления.
При упоре в крайние положения, отключается по превышению тока.
2. Автодоводчик при постановке на охрану. Стекла закрываются последовательно по очереди. С начала подымается правое стекло, до сработки токового датчика или до сброса таймером через 12 сек.
(таймер на случай обрыва мотора, поломки датчика и прочих нештатных ситуаций)
потом по аналогичному принципу подымается левое стекло.
3. Не совсем так как задумывалось, но близко к тому. Требуется помощь зала для доработки.
Память для автоопускания стекол при снятии с охраны, если конечно они были открыты при постановке.
Стекла опустятся если снять с охраны не позднее чем через 20 минут после закрытия.
На данный момент память реализована так, при поступлении импульса на закрытие, запускается счетчик, по срабаныванию токового датчика счетчик останавливается и то что он насчитал пишется в переменную.
Потом эта переменная подставляется в таймер на открытие.
Но, так как величины счетчика и таймера разные, плюс они очень плавают если в проэкте много таймеров, плюс скорость поднятия и опускания стекла разная... Методом тыка были введены дополнительные множители и делители. Но так и не удалось добиться хорошей линейности.
Т.е. Можно приблизительно настроить или верхний диапазон (небольшое открытие-закрытие до 1\4 окна), или нижний диапазон, (почти полное открытие-закрытие) а все сразу пока никак.
-
Вложения
-

-

-
- стеклоподъем доводчик.flp
- (1.81 МБ) 106 скачиваний
-
- плата.zip
- (78.34 КБ) 100 скачиваний
-
