Быстрый заказ, позвонить +7-978-708-85-73
Дроссель Amadeus Productions. Быстрый заказ по телефону.
(Viber, WhatsApp, Telegram)
Amadeus Productions Дроссельный узел на Lancer IX 1.6 (4G18), 2.0 (4G63) и другие моторы
Ремкомплект РХХ на Mitsubishi Lancer IX, 1.6 (4G18), MD619857, 1450A116
Облегченный маховик на 1.6 (4G18) и другие моторы
Облегченные шкивы на 1.6 (4G18) и другие моторы
One-touch или "Ленивые поворотники"

 
Reply to this topicStart new topic
> Контроллер управления складыванием зеркал
DmitryVS
сообщение 14.4.2015, 0:42
Сообщение #1


-
*****

Группа:
Технический Маньяк
Сообщений: 797
Регистрация: 9.11.2010
Из: Москва - не резиновая
Вне форума


Репутация:   63  


Решил вынести в отдельную тему доработку контроллера складывания зеркал, изначально описанный в этом сообщении. Если тема не получит своего развития, ее можно будет объединить с исходной (или совсем удалить), но мне кажется, вопрос управления зеркалами лучше отделить от темы механической доработки самих зеркал и вопросов приобретения комплектов зеркал с японского рынка.

Приближается лето, а вместе с ним и реализация электроскладывания зеркал. Ранее уже были приобретены зеркала от аиртрека, его-же джойстик с кнопкой складывания.
Но к реализованному Уважаемым SSh контроллеру управления складыванием есть несколько замечаний:
1) Зачем использовать такие дорогие и громоздкие реле? Ведь для реализации реверсивного движения достаточно пары реле с одним перекидным контактом.
Прикрепленное изображениеПрикрепленное изображение
2) Почему решили использовать постоянное питание микроконтроллера? Для уменьшения нагрузки на дохлый аккумулятор, хочу реализовать питание контроллера только при включении зажигания или на время складывания/раскладывания зеркал.
3) Принудительное раскладывание сделать не просто с задержкой 10/20/30 сек после включения зажигания, а через 3 сек (или меньше) после повышения напряжения в бортовой сети до 13,5 В, для чего напряжение с Ign1 через делитель 1/3 подается на вход микроконтроллера, который должен быть сконфигурирован как АЦП. Т.е. раскладывание начнется через 3 сек после запуска двигателя.
4) А на линии Close последовательно с диодом не нужно было поставить токоограничивающий резистор? Ведь используем биполярный транзистор?

Свои пожелания я попытался отразить на исходной схеме (да простит меня Сергей!). Плату еще не разводил, т.к. наверняка схема будет дорабатываться.
Прикрепленное изображение

Готов выслушать критику, замечания и пожелания. Осталась не задействована одна нога контроллера... может принудительное раскладывание при снятии с охраны?



--------------------
Mitsubishi Outlander 2.0 4WD
"Мы с тобой одной крови... Ты и Я!" (С) Джозеф Редьярд Киплинг - Маугли
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 14.4.2015, 6:52
Сообщение #2


Технический Маньяк-Гуру
*******

Группа:
Администраторы
Сообщений: 7044
Регистрация: 3.6.2009
Из: Армения
Вне форума
Авто: Lancer IX, AT

Репутация:   263  


1. Первое реле для реверса. Второе-же предназначено только для подачи питания на двигатель. Если исключить это реле, то надо продумать какие-нибуть другие цепи для обесточивания моторчика. Второе можно взять и попроще, но два одинаковых на плате выглядят эстетичнее )), это одна из моих слабостей, даже если плата не видна, я все равно стараюсь а) использовать похожие детали, б) использовать одинаковый крепеж, в) детали всегда устанавливать так, чтобы надписи на них были вверху и одинаково соорентированы smile.gif
2. Потребление МК с обвязкой настолько незначительно, что саморазряд аккумулятора (по ТХ 1% в сутки) намного превышает потери, вызванные девайсом. С другой стороны, т.к. складывание, помимо всего прочего, связано с постановкой машины на охрану, то устройство должно всегда быть в готовности. Можно конечно привязать включение питания к срабатыванию сигналки, но никак ни к включенному зажиганию.
Реле, кстати, можно запитывать постоянно, закрытые ключи практически полностью обрубают ток в цепи. Единственными потребителями остаются упомянутый ниже ключ I=U/R= 5/10000 = 0,0005A и относительно небольшой КПД примененного стабилизатора, который можно заменить на какой-нибуть импульсник. Я вот недавно выписал пару десятков импульсных плат-стабилизаторов, теперь вместо кренок везде ставлю вот это.
3. Ничего не имею против, кому как удобно, для этого и были выложены исходники, чтоб каждый мог приспособить под себя и алгоритм и задержки ))
4. Нет. Ключ в нормальном состоянии открыт вследствии подачи на базу положительного смещения через резистор 47 кОм, он-же по сути и является токоограничивающим wink.gif. Сигнал складывания представляет собой отрицательный импульс, грубо говоря база соединяется с массой, о каком ограничении тока может идти речь? smile.gif

Цитата
да простит меня Сергей!

Подобные замечания, вне зависимости от того согласен я или кто-либо другой или нет могут только приветствоваться. Так, что я всегда за good.gif
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
DmitryVS
сообщение 12.8.2015, 1:58
Сообщение #3


-
*****

Группа:
Технический Маньяк
Сообщений: 797
Регистрация: 9.11.2010
Из: Москва - не резиновая
Вне форума


Репутация:   63  


Цитата(SSh @ 14.4.2015, 6:52) *
1. Первое реле для реверса. Второе-же предназначено только для подачи питания на двигатель. Если исключить это реле, то надо продумать какие-нибуть другие цепи для обесточивания моторчика. Второе можно взять и попроще, но два одинаковых на плате выглядят эстетичнее ))

Я привык, что в подобных ситуациях используют именно пару реле с одним перекидным контактом. Достаточно посмотреть в электросхемах раздел центрального замка, или складывания зеркал на паджере.
Прикрепленное изображение


Цитата(SSh @ 14.4.2015, 6:52) *
2. Потребление МК с обвязкой настолько незначительно, что саморазряд аккумулятора (по ТХ 1% в сутки) намного превышает потери, вызванные девайсом. С другой стороны, т.к. складывание, помимо всего прочего, связано с постановкой машины на охрану, то устройство должно всегда быть в готовности. Можно конечно привязать включение питания к срабатыванию сигналки, но никак ни к включенному зажиганию.
Реле, кстати, можно запитывать постоянно, закрытые ключи практически полностью обрубают ток в цепи. Единственными потребителями остаются упомянутый ниже ключ I=U/R= 5/10000 = 0,0005A и относительно небольшой КПД примененного стабилизатора, который можно заменить на какой-нибуть импульсник. Я вот недавно выписал пару десятков импульсных плат-стабилизаторов, теперь вместо кренок везде ставлю вот это.

Дополнительный саморазряд 1% в сутки - это очень много. Три месяца назад как раз поменял родной аккумулятор, т.к. две недели простоя (если быть точным, то 10 дней) он уже не держал.
Поэтому мне больше нравится решение, примененное dmitrij_b в его доводчике: управляющий сигнал START открывает транзистор VT1 перед кренкой а далее сам микроконтроллер своим выходом INT_START через транзистор VT2 держит транзистор VT1 открытым нужное время.
Прикрепленное изображение


Я предлагаю аналогичное решение: транзистор VT1 открывается любым из трех отрицательных импульсов (Rotate, Open или Close) и удерживается в открытом состоянии пока одно из реле включено (т.е. зеркала складываются или раскладываются)
Питание на кренку поступает либо с открытого транзистора VT1, либо со входа IGN1
Прикрепленное изображение


Цитата(SSh @ 14.4.2015, 6:52) *
4. Нет. Ключ в нормальном состоянии открыт вследствии подачи на базу положительного смещения через резистор 47 кОм, он-же по сути и является токоограничивающим wink.gif. Сигнал складывания представляет собой отрицательный импульс, грубо говоря база соединяется с массой, о каком ограничении тока может идти речь? smile.gif

Тогда какую роль выполняет этот транзистор? Не проще ли было вход GP4 притянуть вверх и через диод сажать на массу?
Прикрепленное изображение


И, насколько я понимаю, конденсатора на входе "Open" тоже нет? Фронт импульса ловим программно?

Нарисовал схему в DipTrace, но красиво развести плату не получается. Существуют вообще системы, адекватно разводящие однослойные платы в автоматическом режиме?
Прикрепленные файлы
Прикрепленный файл  second.rar ( 11,62 килобайт ) Кол-во скачиваний: 222
 


--------------------
Mitsubishi Outlander 2.0 4WD
"Мы с тобой одной крови... Ты и Я!" (С) Джозеф Редьярд Киплинг - Маугли
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 12.8.2015, 6:52
Сообщение #4


Технический Маньяк-Гуру
*******

Группа:
Администраторы
Сообщений: 7044
Регистрация: 3.6.2009
Из: Армения
Вне форума
Авто: Lancer IX, AT

Репутация:   263  


1. А куда дальше идет сигнал с этих контактов? Не на моторчик-же непосредственно, а на электронику, которая и меняет полярность, обеспечивая тем самым реверс. Схем блоков автомобиля у меня нет, но для замены реле в подобных узлах применяются довольно сложные мостовые схемы, в нашем случае состоящие из достаточно мощных транзисторов. Для того, чтобы управлять такими мостами при помощи одного выхода контроллера придется еще ставить инверторы. Задача-же при разработке была поставлена такая - сделать максимально простое устройство, которое легко можно повторить, как, впрочем и все остальные мои девайсы.
2. 1% это саморазряд аккумулятора, без подключения к нему чего-либо. Стандарты допускают разряд до 30% в месяц, т.е. грубо говоря аккумулятор за 3 месяца сам по себе разряжается в ноль. wink.gif Тут уж ничего не поделаешь, таков принцип свинцовых аккумуляторов, в отличии от, скажем, Li-Ion, саморазряд которых составляет всего 5...10% в год. А устройство потребляет всего несколько микроампер, так, что, как уже отмечал выше, не вижу смысла в усложнении схемы, но если есть желание - сэкономить с десяток мкА, можно и ключ поставить.
4. "Мощность" сигнала складывания мне неизвестна, тем более, что на различных сигналках она может отличаться. Поэтому во избежание недоразумений лучше поставить один транзистор и не думать о том, что притянутый к плюсу контакт может вдруг перегрузить выходной сигнал нашей сигналки. К тому-же транзистор играет роль преобразователя уровня с 12 на 5В. Кстати, недавно получил с ebay несколько десятков BSS138 - полевики, специально предназначеные для использования в преобразователях уровня, для "своих" схем буду использовать эти ключи, а для паблик (если таковые будут) опять-же более распространенные smile.gif
Насчет конденсатора, да, цепочка изъята и формирование производится программно.
Цитата
Существуют вообще системы, адекватно разводящие однослойные платы в автоматическом режиме?

Помимо DipTracce многие пользуются Eagle, есть и другие системы (PCad, Proteus, etc...) но я предпочитаю ручную разводку, поэтому использую только SL.
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
DmitryVS
сообщение 12.8.2015, 8:25
Сообщение #5


-
*****

Группа:
Технический Маньяк
Сообщений: 797
Регистрация: 9.11.2010
Из: Москва - не резиновая
Вне форума


Репутация:   63  


Цитата(SSh @ 12.8.2015, 6:52) *
1. А куда дальше идет сигнал с этих контактов? Не на моторчик-же непосредственно, а на электронику, которая и меняет полярность, обеспечивая тем самым реверс. Схем блоков автомобиля у меня нет, но для замены реле в подобных узлах применяются довольно сложные мостовые схемы, в нашем случае состоящие из достаточно мощных транзисторов. Для того, чтобы управлять такими мостами при помощи одного выхода контроллера придется еще ставить инверторы. Задача-же при разработке была поставлена такая - сделать максимально простое устройство, которое легко можно повторить, как, впрочем и все остальные мои девайсы.

В том то и дело, что перекидной контакт каждого реле подключен к питанию электромоторчика. Речи о замене механического реле на ключи нет. Но если быть точным, то в самом электроприводе складывания есть плата, снимающая питание с двигателя в случае возрастания тока в его цепи. Но полярность она не изменяет.
Или мы говорим о разном?

Цитата(SSh @ 12.8.2015, 6:52) *
2. ..., так, что, как уже отмечал выше, не вижу смысла в усложнении схемы, но если есть желание - сэкономить с десяток мкА, можно и ключ поставить.

На одном из форумов, автор своего изделия объяснял что такой транзистор выполняет роль защиты от переполюсовки. Но может я и попутал что-то...

Цитата(SSh @ 12.8.2015, 6:52) *
4. "Мощность" сигнала складывания мне неизвестна, тем более, что на различных сигналках она может отличаться. Поэтому во избежание недоразумений лучше поставить один транзистор и не думать о том, что притянутый к плюсу контакт может вдруг перегрузить выходной сигнал нашей сигналки. К тому-же транзистор играет роль преобразователя уровня с 12 на 5В.

На моей сигналке выходные каналы имеют нагрузочную способность от 100 до 200 мА (в зависимости от номера канала), поэтому для расчетов приму допустимый ток в сигнальных цепях 25мА. А какое сопротивление программируемых подтягивающих резисторов в PIC12F?

Как мне кажется, в моей схеме, сопротивление R6 нужно поднять выше - непосредственно в цепь базы. А то получается, что VT1 будет открываться не полностью?


--------------------
Mitsubishi Outlander 2.0 4WD
"Мы с тобой одной крови... Ты и Я!" (С) Джозеф Редьярд Киплинг - Маугли
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 12.8.2015, 12:53
Сообщение #6


Технический Маньяк-Гуру
*******

Группа:
Администраторы
Сообщений: 7044
Регистрация: 3.6.2009
Из: Армения
Вне форума
Авто: Lancer IX, AT

Репутация:   263  


1. Так как-же в таком случае происходит переполюсовка двигателя для того, чтоб он вертелся в разных направлениях? В любом случае, хоть электронном, хоть механическом нужны 2 пары переключателей.
2. Роль защиты от переполюсовки может исполнить любой диод, но такая защита оправдана лишь в том случае если устройство часто подключается-отключается к источнику питания. Здесь-же мы один раз подключили и все, т.е. защита больше и не нужна вообще.
3. ... Как у Задорнова... biggrin.gif wink.gif
4. 100...200 мА вполне потянут непосредственное подключение, тем более, что сопротивление встроенных pullup резисторов, если не запямятовал, порядка 47 кОм, но не забываем и о согласовании уровней напряжения. С сигналки скорее всего выходят 12 В, которые в момент пробьют порт МК.
Так, что я в любом случае сторонник установки ключа-согласователя.

На схеме не обозначены номиналы резисторов, а только порядковые номера wink.gif
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
DmitryVS
сообщение 14.8.2015, 19:32
Сообщение #7


-
*****

Группа:
Технический Маньяк
Сообщений: 797
Регистрация: 9.11.2010
Из: Москва - не резиновая
Вне форума


Репутация:   63  


Возник ряд вопросов по внутрисхемному программированию:

При использовании PIC12F675 и PICkit2 какой режим программирования кристалла используется: HVP или LVP? Если питание в режиме программирования берем не с внешнего источника, а от USB-порта программатора?

Свежекупленный контроллер изначально имеет включенный режим LVP, но если его переключить, то придется искать другой программатор?

Реализация ICSP потребует использования только LVP?

Если проектировать плату с реализацией ICSP, то вход GP3 доступен для использования (как логический вход)?

Переход в режим программирования происходит в любой момент, когда порты GP0 и GP1 находятся в 0, а GP3 меняет состояние от 0 к 1? Или в режим программирования он уйдет только когда в момент сброса все три порта были в 0 и затем GP3 перешел в 1?



--------------------
Mitsubishi Outlander 2.0 4WD
"Мы с тобой одной крови... Ты и Я!" (С) Джозеф Редьярд Киплинг - Маугли
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 15.8.2015, 6:39
Сообщение #8


Технический Маньяк-Гуру
*******

Группа:
Администраторы
Сообщений: 7044
Регистрация: 3.6.2009
Из: Армения
Вне форума
Авто: Lancer IX, AT

Репутация:   263  


Цитата(DmitryVS @ 14.8.2015, 20:32) *
Возник ряд вопросов по внутрисхемному программированию

Используется HVP.
LVP, при необходимости (но такой необходимости нет wink.gif) включается через меню "Tools". Питание в любом случае подается посредством программатора от USB порта. Причем, в оболочке PicKit не надо включать VDD, эта функция предназначена для питания уже прошитых устройств (отладка, проверка и т.д.), во время программирования питание в нужные моменты подается автоматически. Для использования MCLR в качестве GP3 необходимо указать это в программе, в MPLAB и PicBasic-e, например, это делает строка конфигурации в самом начале программы (MCLR_OFF), в компилляторах Mikroe - в свойствах проекта.
Спецификации программирования приведены в соотв. документах, напр, для вышеупомянутого МК - http://ww1.microchip.com/downloads/en/DeviceDoc/41191D.pdf. Там-же указаны и необходимые напряжения - 5В, для Vpp(MCLR) - 12В. Последнее в программаторе Pickit формируется посредством ШИМ, поэтому отдельного источника питания не требуется.
P.S. При программировании pic12f675/629 следует быть внимательным и не затереть константу OSCCAL, которая находится в последней ячейке памяти и определяет коррекцию частоты внутреннего генератора МК. ЛУчше прежде чем использовать подобный контроллер заранее считать и запомнить эту константу, чтобы в случае чего восстановить. Если-же все-таки затерли - в принципе для указанного устройства ничего страшного, немного будут не соответствовать установленным постоянные времени и все.
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
Artur841984
сообщение 17.5.2022, 7:41
Сообщение #9


Начинающий Технический Маньяк
**

Группа:
Технический Маньяк
Сообщений: 5
Регистрация: 15.5.2022
Вне форума
Авто: Kia Sorento

Репутация:   0  


Друзья. Помогите составить схему для складывания зеркал на Киа Соренто. Хочу штатную кнопку двухпозиционную заменить на трехпозиционную чтоб реализовать функцию атоскладавания зеркал при постановке на охрану заглушенной машины и автораскладывания при соблюдении двух условий: завел машину и снял с охраны неважно в какой последовательности. Через 2 реле (одно обычное, перекидывает контакт, другое биполярное с двумя обмотками и двумя группами контактов) могу реализовать автоматическое складывание и раскладывание, но при этом не знаю как сохранить работоспособность кнопки "всегда сложено" и "всегда разложено". Может у кого есть мысли как это сделать? На картинке нарисовал исходные данные и что надо получить в результате.
Прикрепленное изображение
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post

Fast ReplyReply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Быстрый заказ, позвонить +7-978-708-85-73
Дроссель Amadeus Productions. Быстрый заказ по телефону.
(Viber, WhatsApp, Telegram)
Amadeus Productions Дроссельный узел на Lancer IX 1.6 (4G18), 2.0 (4G63) и другие моторы
Ремкомплект РХХ на Mitsubishi Lancer IX, 1.6 (4G18), MD619857, 1450A116
Облегченный маховик на 1.6 (4G18) и другие моторы
Облегченные шкивы на 1.6 (4G18) и другие моторы
One-touch или "Ленивые поворотники"