Перейти к содержанию

Контроллер подвески opensource


Рекомендуемые сообщения

Если интересно, то Subaru опускается с высокого в сток на 80; в нижнее на 120. Также в нижнее падает на 60-80 при продолжительных поперечных кренах( право/лево), проверенно неоднократно на горных серпантинах. Компенсации боковых кренов нет и не может быть( опасно это). В движении компенсирует только нагрузку, и то крайне аккуратно. Датчик скорости исходно у всех аналоговый, вопрос где его зацепить. На тех же тазах инжекторных и троссовым приводом спидометра стоит проходной датчик.

Датчик давления в системе один, на ресе; контроль высоты по встроенным в стойки датчикам высоты; при выходе показаний датчика за пределы(hi/lo) встаёт в аварийный режим. Сервисного режима нет, подъёмник/домкрат без ограничений.

В блоке зашит режим диагностики, показывающий по какому каналу ошибка

Изменено пользователем MAW
Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 557
  • Создана
  • Последний ответ

Топ авторов темы

Топ авторов темы

Изображения в теме

@v0lt," на впрысковых". У самого была девятка с низкой панелью, инж, спидометр тросик, но на коробке проходной датчик холла
Ссылка на комментарий
Поделиться на другие сайты

Ну есть этот датчик, а дальше то что?

Как снять показания с него? Тоней как написать код чтоб мозг понимал это значение и при этом понимал значения с кан шины или датчика абс?

Как учесть погрешность скорости с разными колесами? Кто-то ставит 13 диски, а кто-то 19-20. Как вариант это акселерометр или гпс. Стоит ли оно того?

Ссылка на комментарий
Поделиться на другие сайты

Ну с кодами это не ко мне, у мну информатика закончилась когда 286 только появлялись ;)

Ссылка на комментарий
Поделиться на другие сайты

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

Как снять сигнал со скорости? У вас наверно кан шина, а как быть на десятках, шестерках, приорах, японских авто и немцах? Как распознать этот сигнал? С коробки, датчика абс, с мозгов? Как сделать это для всех одинаковым?

Датчики с дверей, я так и не понял накой они. Багажник, тоже особо не ясно.

Как в теории завязать управление компом, т.е. заряд акб, давка, необходимость. Каков алгоритм?

 

приблизительные сигналы и алгоритм представляются таким:

 

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

датчики давления на подушках(по желанию) - ограничения по мин./макс. давлению, визуализация, также есть вероятность того чтобы блокировать регулировку на неровных поверхностях(нужны наблюдения алгоритмов)

датчик давления в магистрали - отслеживание давления, управлением компрессором(здесь и ШИМ можно задействовать), запрет на наполнение/спуск подушек

датчик скорости - (моё мнение) разрешение на регулировку и выставку уровня при начале движения(если пороги давления ушли и/или неравномерность уровней), большого занижения при наборе большой скорости делать нельзя, из-за уводов допусков развала схождения нужно смотреть на стенде развала, зависимость ширины амплитуд колебаний

датчики ABS - в основном визуализация(полезна любителям острых ощущений), но можно ещё чего нибудь замутить, например увеличение клиренса и переход с двухконтурной на одноконтурку с оси, колебания скоростей

датчик акселерометра и/или гироскопа - визуализация, определение неровности(наезд на бордюр), боковых ускорений, разгона, торможения

датчик тормоза - запрет на регулировку, если совместно с акселерометром запрет на конкретные действия

напряжение бортсети - разрешение/запрет на всё

работа двигателя и/или успешного запуска(например от лампы зарядки) - разрешение/запрет на регулировку

сигнал с КПП понижайки/блокировки/подключение оси - увеличение клиренса, переход на одноконтурную на оси

сигналы с дверей - в основном понт, но на больших джипах или грузовиках удобна для загрузок/выгрузок не более, ведёт за собой увеличенный расход воздуха, также имеется и минус если застрять и открыть дверь для выталкивания, машина опустится хуже некуда.

обороты двигателя - нужно для управления, если установлен компрессор с приводом от двигателя(у меня отсечка на 7400 об/мин, заводская)

также нужен сигнал снятия нагрузок с двигателя - имеется на некоторых авто и отключает генератор(отдельный сигнальный пин), компрессор кондиционера в режиме "педаль в пол!"

 

 

как-то так...

 

управление клапанами(включая ШИМ и например сервомашинками), автоматическая смазка компрессора(от типа компрессора), автоматического слива конденсата с ресивера, спуск через силикогель(пока предположение)

Изменено пользователем Vlad-bodryi
Ссылка на комментарий
Поделиться на другие сайты

Ну есть этот датчик, а дальше то что?

Как снять показания с него? Тоней как написать код чтоб мозг понимал это значение и при этом понимал значения с кан шины или датчика абс?

Как учесть погрешность скорости с разными колесами? Кто-то ставит 13 диски, а кто-то 19-20. Как вариант это акселерометр или гпс. Стоит ли оно того?

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

Ссылка на комментарий
Поделиться на другие сайты

 

 


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

я ведь писал, что у меня все что было наработано по этой теме и не только отсутствует, винт ласты склеил...

 

 


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

 

 


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

 

 


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

 

 


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

 

 


Если интересно, то Subaru опускается с высокого в сток на 80; в нижнее на 120. Также в нижнее падает на 60-80 при продолжительных поперечных кренах( право/лево), проверенно неоднократно на горных серпантинах. Компенсации боковых кренов нет и не может быть( опасно это). В движении компенсирует только нагрузку, и то крайне аккуратно.
да так же и у всех остальных производителей. причем ими все выверено и их стратегии надо и придерживаться.

 

 


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

 

 


Ну есть этот датчик, а дальше то что? Как снять показания с него? Тоней как написать код чтоб мозг понимал это значение и при этом понимал значения с кан шины или датчика абс? Как учесть погрешность скорости с разными колесами? Кто-то ставит 13 диски, а кто-то 19-20. Как вариант это акселерометр или гпс. Стоит ли оно того?
а дальше надо литературку почитать, и будете знать что из себя этот сигнал представляет и соответственно будете иметь представление что с ним делать далее.

 

 


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

 

Ссылка на комментарий
Поделиться на другие сайты

 

 


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

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

 

 

Ссылка на комментарий
Поделиться на другие сайты

за основу рекомендую взять принципы реализации 4уровневая пневмоподвеска Audi allroad quattro. 

качаем доку- Программа самообучения 243.

 

Ссылка на комментарий
Поделиться на другие сайты

SERG, ты прошел этот путь на одной машине.

Понятно, что кодом тут делиться никто не будет.

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

Как снять сигнал со скорости? У вас наверно кан шина, а как быть на десятках, шестерках, приорах, японских авто и немцах? Как распознать этот сигнал? С коробки, датчика абс, с мозгов? Как сделать это для всех одинаковым?

Датчики с дверей, я так и не понял накой они. Багажник, тоже особо не ясно.

Как в теории завязать управление компом, т.е. заряд акб, давка, необходимость. Каков алгоритм?

 

Пока вся писанина похоже на замер некоторых органов, типа у кого больше. А по факту никакой помощи, только большее запутывание остальных.

 

 

Ну есть этот датчик, а дальше то что?

Как снять показания с него? Тоней как написать код чтоб мозг понимал это значение и при этом понимал значения с кан шины или датчика абс?

Как учесть погрешность скорости с разными колесами? Кто-то ставит 13 диски, а кто-то 19-20. Как вариант это акселерометр или гпс. Стоит ли оно того?

 

 

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

 

Я пришел к более простому решению. Чтобы не загружать основной блок расчетами, с одной стороны, и не городить очередной внешний контроллер снаружи, с другой.

 

Короче три дешевых чипа всего.

78L05 - махонький стабилизатор напряжения на 5 Вольт.

На NE555 обычный одновибратор / формирователь четкого прямоугольного импульса из сигнала датчика спидометра. Причем датчик может быть любой. Хоть обычные геркон (кстати на Тойотах именно такое простое решение - стоит прямо на обратной стороне платы спидометра).

Если совсем беда и неоткуда брат сигнал, то посмотрите в и-нете в сторону опций для устройства под названием Терратрип. Или Тверьтрип. Там есть просая проставка. С двух сторон валы под шлицы тросика. Внутри датчик Холла.

   И, наконец, LM2917. Это преобразователь частота-напряжение по линейной характеристике. 

Вуаля. На вход даем сигнал спидометра (любой). На выходе снимаем линейно меняющееся напряжение от 0 до 5 вольт. Далее вам решать, что с ним делать, подав на вход АЦП процесора. В КПП я планирую отказаться от подключения внешних кнопок памяти - по практике вышло, что никому не нужно. И использовать этот вход как раз для измерения скорости. Далее будет авто прижиматься на скорости и возвращаться в стандарное положение при снижении скорости. Да в принципе легко реализуется запрет на какие то корректировки после определенной скорости.

   Удобство такого схемного решения в том, что нам становится абсолютно пофиг какой тип сигнала идет со спидометра и, что еще важнее, сколько там импульсов на метр. Прсто контроллер запоминает при программировании некое напряжение, которое соответствует скорости "хотелки" и считывается по текущим показаниям штатного спидометра.

Ссылка на комментарий
Поделиться на другие сайты

Я пришел к более простому решению. Чтобы не загружать основной блок расчетами, с одной стороны, и не городить очередной внешний контроллер снаружи, с другой.   Короче три дешевых чипа всего.

просто, сердито и главное эффективно... )))

а здесь за цель стоит впихнуть все в дин чип, типа легких путей не ищем.... )))

 

вот ауди, моск 4 контурной, 4 уровневой пневмы-post-199-0-07128400-1393250592_thumb.jpgpost-199-0-35004900-1393250602_thumb.jpg

Изменено пользователем SERG
Ссылка на комментарий
Поделиться на другие сайты

 

 


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

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

Ссылка на комментарий
Поделиться на другие сайты

 

 


датчик давления в магистрали - отслеживание давления, управлением компрессором(здесь и ШИМ можно задействовать)
вот этого не понял? типа плавный старт компрессору??? смысл???
Ссылка на комментарий
Поделиться на другие сайты

вот этого не понял? типа плавный старт компрессору??? смысл???

 

да хрен его знает!)))  может пригодится.....

Ссылка на комментарий
Поделиться на другие сайты

@Vlad-bodryi,Использовать ШИМ на исполнительном устройстве с 2мя стандартными положения( без переходных режимов) --- глупо.... 

Изменено пользователем Wazokrit
Ссылка на комментарий
Поделиться на другие сайты

 

 


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

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

Ссылка на комментарий
Поделиться на другие сайты

 

 


Использовать ШИМ на исполнительном устройстве с 2мя стандартными положения глупо.... 
несогласен.... )))

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

Ссылка на комментарий
Поделиться на другие сайты

@SERG,это да.для снижения потребления....но переходных процессов не будет.....

И еще как определять токи? универсальности не получить.....тк у одного клапана одно, у другого и тд......

Для начала релейную логику надо реализовать...а потом уже потреблениями заниматься итд))) 

Изменено пользователем Wazokrit
Ссылка на комментарий
Поделиться на другие сайты

 

 


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

поэтому шим это тема... )))

Ссылка на комментарий
Поделиться на другие сайты

 

 


И еще как определять токи? универсальности не получить.....тк у одного клапана одно, у другого и тд......
а это что так сложно в программе значение под свои клапана прописать? да и обычно стандартного значения в 50% достаточно, под себя уже +/-10-15%...

 

 


Для начала релейную логику надо реализовать...а потом уже потреблениями заниматься итд))) 
с этим на все 100% согласен, но для перспективы надо сразу определяться с используемыми выводами контроллера, дабы изначально максимально воспользоваться возможностями контроллера а не извращаться потом с переназначением выводов (путаница будеть) или програмной реализацией (усложнение кода).

поэтому это весьма таки важные аспекты.

Ссылка на комментарий
Поделиться на другие сайты

@SERG,Могу сказать так что тот кто понимает о чем мы тут ведем разговор.....тот и сам сделает.....а задействовать шим на канале проблемы не вижу......главное изначально взять канал который это может)))) 

Ссылка на комментарий
Поделиться на другие сайты

зачем на контроллер у которого основная задача держать уровень вешать еще и лишние показометры?

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

 

 

да, после того как один раз зимой пролетел перекрёсток из-за АБС и потом всё-таки летом(заднее колесо на слой пыли попало) за углом газель задавил, позже на грузовике попадал в щекотливые ситуации - после этого всегда отключаю АБС, либо сразу держу дикую дистанцию!, но у нас сколько не держи дистанцию какой-нибудь придурок бросится под тебя лишь-бы ямку объехать! поэтому считаю пока АБС несовершенна и более того вредит в наших условиях, на данной сдадии маркетинговый ход и повышающий стоимость авто. это тлишь мой взгляд с практической стороны...

по датчикам АБС нельзя определять поворот, т.к. колёса могут проскальзывать, лучше всего всё-таки акселерометр и гироскоп.

основная задача - визуализация и зависимость ширины импульса от скорости(теория)!

Изменено пользователем Vlad-bodryi
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...



×
×
  • Создать...