PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Болталка (http://pccar.ru/forumdisplay.php?f=24)
-   -   Доводчики дверей на автомобиль (http://pccar.ru/showthread.php?t=19755)

EvgenyChel 14.10.2013 17:58

Доводчики дверей на автомобиль
 
Вложений: 4
Мужики, всем добрый день! Тему разместил здесь, т.к. не совсем по тематике сайта, но надеюсь, тут смогут помочь, т.к. на трех форумах робото-техники и одном инженерно-программном - молчат уже сутки, хотя темы просматривают...
Дело такое, хочу установить на машину присоски дверей – электронные доводчики.
Наверно видели – стоят на мерсе S класс, лексусе LS серии…. Когда дверь не дозакрыл до конца – ее притягивает доводчик.
Приобрел замок двери в сборе для своей машины, стал думать как лучше все реализовать и пришел к выводу что надо будет писать программу на контроллере, т.к. простой электрикой тут не обойтись.
Вот пока к чему пришел (для примера на рисунках сделана левая дверь, то есть закрытие защелки будет идти против часовой стрелки):
Смотрим рисунок 1. Зеленый круг слева – защелка дверного замка, который стоит штатно в машине. Рядом с ним синий кружок – та деталь, которая стоит на стойках автомобиля, за которую замок и держится. Дальше идет дополнительное оборудование – справа зеленый кружок с буквой “М” – моторчик электропривода, я взял от стеклоподъемника. От него к защелке замка идет тросик – фиолетового цвета. На тросике сделан герконовый датчик – красный и оранжевый прямоугольники. Обращаем внимание на метки положения моторчика – там их две. Сейчас первый рисунок – это дверь полностью открыта, моторчик стоит в первом положении, тросик ослаблен, датчик разомкнут.
Закрываем дверь, и защелка замка попадает на положение “Дверь недозакрыта, болтается” и смотрим рисунок 2.
Защелка зацепляется уже за цилиндрик на стойке автомобиля, датчик на тросике замыкается и посылает сигнал на блок управления. Тот в свою очередь подает 12 вольт на моторчик и он начинает затягивать тросик. Ход там небольшой, где-то около сантиметра. Как только моторчик дотянул дверь – концевик размыкается, и наверно тут надо ставить второй концевик какой-то на закрытие двери, чтоб блок управления полностью снимал напряжение с моторчика.
Смотрим рисунок 3.
Дверь полностью закрыта, моторчик во втором положении, концевик разомкнут, все хорошо. НО! Тросик в натяге. Значит надо сделать как-то так, чтоб после полного закрытия двери блок управления подавал на моторчик 12 вольт в обратном положении на фиксированную величиную пути привода, и тот ослаблял тросик. Так как если тросик будет в натянутом положении – мы не сможем открыть дверь – защелка при открытии двери отщелкивается пружинкой.
Поэтому у нас и получается рисунок 4.

В связи с чем возникает несколько вопросов, буду рад ответам и дальнейшему направлению,т.к. в программировании и электрике разбираюсь очень плохо, но есть желание реализовать эту идею.
1. Какой датчик лучше ставить как основной – который будет отвечать за позицию защелки замка и посылать сигнал на блок управления?
2. Какой датчик ставить на закрытое положение двери, когда она полностью закрыта?
3. Для какого контроллера лучше писать программу для таких целей и какой язык программирования стоит начать осваивать для таких целей?
4. Нужно ли ставить дополнительный датчик на сам электропривод дотяжки, чтоб блок управления ориентировался по нему, и останавливал моторчик в строго фиксированных местах?

Vlad-bodryi 14.10.2013 18:11

а как реализовано на самой машине? фото замка где?

EvgenyChel 14.10.2013 18:16

на самой машине этой фишки нет, потому и хочу сделать
или имеется ввиду как реализовано на лексусах?
смотрел экзистовские схемы и отдельно фотки замков доводчиков на японском аукционе на тойоту целсиор - аналог лексуса ЛС430 - там здоровая такая платформа, на ней крепится основной замок, а к нему через тягу актуатор-моторчик, который и притягивает посредством тяги саму защелку
чуть позже выложу фотки замка моей машины и сегодня попробую собрать на деревяном макете примерную конфигурацию по механике

EvgenyChel 14.10.2013 23:21

Вложений: 3
вот фотки защелки замка с обратной стороны и макета

EvgenyChel 15.10.2013 18:28

ни у кого ни каких идей нет?

YAM1966 15.10.2013 18:41

Привет.
Я пока не вижу особой необходимости в каких-либо внешних датчиках.
1. на машине уже стоят концевики дверей (их просто надо разделить друг от друга для проверки какая из дверей не закрыта)
2. окончание доводки замков можно сделать по увеличению тока потребления приводом дозакрытия.
3. обратный ход для ослабления - по времени.
ИМХО так.

p.s. привод от стеклоподъемников может быть слабоват для механизма дозакрытия. В нем обычно пластиковая шестерня стоит...

p.s.2 для начала надо динамометром измерить примерное усилие, необходимое для дожатия двери таким способом.

EvgenyChel 15.10.2013 19:00

Так на машине на каждую дверь стоит по одному концевику, и срабатывают они только при полном закрытии двери
а нам надо, чтоб сигнал шел на моторчик именно с среднего положения, когда дверь недозакрыли
окончание доводки замков с помощью тока потребления - это как? мне кажется тут уже родной концевик двери проще использовать, как раз при полном закрытии двери чтоб он также посылал сигнал на на комп и отрубалось питание на приводе
и обратный ход для ослабления - то есть если для определенного пути надо 1 секунду времени моторчику, чтоб тросик ослабился на необходимую величину, к примеру - тогда тут какую-то считалку надо ставить, и дополнительно прописывать в программе, если правильно понимаю?
привод наверно да, будет слабоват, но для первых экспериментов сгодится
а для себя если делать, какой лучше тогда ставить?

YAM1966 15.10.2013 19:07

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

p.s. динамометр же элементарно сделать из мощной пружины и набора грузов.
http://900igr.net/datai/fizika/Uprug...Dinamometr.png

Да можно даже его и не делать, а просто через блок на тросе навешивать гири до момента дозакрытия и посчитать вес.

p.s.2 раз пошла такая пьянка - то можно вообще все упростить. на тросик повесить пружину с необходимым для закрытия усилием и совершать просто один полный оборот.
При этом начальное положение - тросик ослаблен.
По мере кругового движения привода тросик натягивается - натягивается и пружина, но ее усилия растяжения хватает для дозакрытия.
Привод идет дальше до исходного положения.

Плюсы - всего один датчик начального положения. Нет необходимости в реверсе. Нет механических упоров в работе привода.
Минусы придумаете сами :blush:

p.s. 3 имхо привод стеклоочистителей тут более пригоден
http://www.kzae.ru/images/products/672.5205.jpg

EvgenyChel 15.10.2013 20:38

свет да, горит, если дверь открыта или недозакрыта
не совсем понятно для чего развязывать концевики диодами? У меня вроде они отделены друг от друга, к примеру если открыть заднюю левую дверь, то загорается лампочка в самой двери и в потолке слева сзади, если справа - то соответственно правая подсветка потолка
по динамометру принцип понял, завтра сделаю
возьму какую-нибудь пружину и рядом с ней линейку, надавлю на дверь через пружину, чтоб дозакрыть дверь из среднего положения, линейка покажет разницу и по ней, а также параметрам пружины можно будет вычислить примерную силу, которая требуется для доводки
в целом да, наверно от стеклоочистителя лучше будет привод
а вот с пружиной на тросике не совсем понял, куда ее крепить

EvgenyChel 15.10.2013 20:47

еще что при написании программы учесть надо будет, только что в голову пришло....
у нас ведь два возможных варианта закрытия - когда дверь недозакрыли, и когда закрыли ее полностью вручную сразу
а датчик-то все равно увидит среднее положение, так ведь?
думаю в таком случае надо будет ставить какую-то считалку на среднее положение, которую контроллер будет опрашивать
если среднее положение длится по времени к примеру 0,5 секунды и более - активируется доводчик.... если это положение меньше - ни каких сигналов на моторчик не поступает от блока управления


Часовой пояс GMT +4, время: 04:17.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot