Электроника средств транспорта Ремонт и разработка дополнительного автооборудования. Бортовые компьютеры и многое другое. |
11.03.2011, 14:32
|
|
Временная регистрация
Регистрация: 09.03.2011
Сообщений: 91
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Самодельный круиз-контроль
OBDII - есть общий сбор нескольких стандартов. В частности ВАЗ использует ISO 14230 - 3 Keyword Protocol 2000. Стандартная скорость обмена 10400 бод. Можно поднять и выше. Далее... время между запросм и ответом ЭБУ мин25мс, макс50мс. Время между окончанием ответа блока управления и началом следующего запроса мин100мс, макс5000мс. Важно!-за один запрос я получаю 36 байт на скорости 10400(можно и 57600), в которых есть и обороты, и полож ДПЗ и скорость. Вопрос в другом: как часто сам ЭБУ обновляет эти данные для выдачи наружу...
|
|
|
|
11.03.2011, 15:18
|
|
Временная регистрация
Регистрация: 09.03.2011
Сообщений: 91
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Самодельный круиз-контроль
Зачем нам все эти напряжения, о которых вы писали? Достаточно уже интерпретированных значений... зачем нам знать расход воздуха и т.п.?
Для нашей задачи нужно знать лишь: достигло ли положение ДПДЗ начала или конца. Мы сможем узнать об этом за, примерно, 50, ну макс 100мс. Этого не достаточно?
|
|
|
|
11.03.2011, 15:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
Мы управляем приводом импульсами с промежуточными паузами (по крайней мере так делаю я). После подачи импульса (8 мсек у меня) на привод следует проверка концевиков на достижения крайних положений и, если они достигнуты, то привод больше в эту сторону не отрабатывает. Вы представьте, что будет, если придется ждать данных от ЭБУ по 50 мсек на каждый импульс.
А будет вот что:.
Допустим, что наш привод имеет точность позиционирования дросселя 1%. Периодичность управления у нас 1 секунда. Мы получаем приличное отрицательное ускорение при въезде на крутую горку и хотим увеличить дроссель на 30%. Нам надо за остатки этой секунды (ведь часть времени уже ушла на получение скорости с ЭБУ) выдать на привод 30 импульсов по 1%, а ЭБУ может выдать в секунду максимум 20 импульсов (период 50 мсек). Я уж не говорю, что каждый импульс тоже занимает какое-то время. Да ещё надо учесть, что не каждый пакт данных с ЭБУ может прийти без ошибок.
В итоге получаем ограничение - 20% ход привода на 1 секунду (это в идеале ). Это отнюдь не смертельно, но уже неприятно. А в реальности будет меньше 20%.
Так что, 50 мсек - это очень много. У меня ограничение на суммарное время работы привода в одном периоде управления 1,5 сек, т.е. за это время он гарантированно отрабатывает 100%, а тут мы за 1 сек можем дать максимум 20%.
Ещё хуже ситуация, когда нам просто надо быстренько отключить КК. Газ надо сбросить очень быстро, тут уже не до 50 мсек задержек.
Хотя конечно можно попробовать откалибровать зависимость процентного хода привода от текущего абсолютного положения дросселя, но это сложно, т.к. пружина дросселя меняет своё усилие в зависимости от угла её поворота.
Последний раз редактировалось gnomon72; 11.03.2011 в 15:54.
|
|
|
|
11.03.2011, 16:19
|
|
Временная регистрация
Регистрация: 09.03.2011
Сообщений: 91
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Самодельный круиз-контроль
Черт! Начинаю уже сомневаться в правильности выбранного направления... Хотя, возможно, применение именно ШД спасает ситуацию... к вечеру уже голова плохо соображает...
|
|
|
|
11.03.2011, 16:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
swa_f_trade, а почему собственно вся завязка на ЭБУ то? imho, КК должен быть либо как часть программы ЭБУ и тогда все эти задержки не актуальны, либо внешний, но использующий свой прямой доступ к необходимым датчикам.
Сделайте с прямым доступом, а заодно и не придется втыкать в прошивку поддержку протокола OBD II. По моему, это будет неплохим решением.
Я в своей схеме делал управление для КК по RS-485 с дополнительной платы имеющей ЖК-дисплей и кнопки управления, так замучился согласовывать все задержки связанные с передачей данных и временные параметры работы самого КК. Сделал конечно в итоге, но потом всё равно отказался от этого из-за отсутствия реального смысла в таких наворотах.
|
|
|
|
11.03.2011, 17:13
|
|
Временная регистрация
Регистрация: 09.03.2011
Сообщений: 91
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Самодельный круиз-контроль
Сообщение от gnomon72
|
Сделайте с прямым доступом, а заодно и не придется втыкать в прошивку поддержку протокола OBD II. По моему, это будет неплохим решением.
|
Это будет изобретение велосипеда, ранее изобретенного Вами
Беру тайм-аут для размышлений над перспективностью использования ЭБУ...
но общего обсуждения темы не ухожу, возник вопрос: была у Вас мысль использовать оптические датчики вместо кнопок?
|
|
|
|
11.03.2011, 17:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
Сообщение от swa_f_trade
|
Это будет изобретение велосипеда, ранее изобретенного Вами
|
Ну, изобретатель то не я. Это уже не первый самодельный КК. В рунете лежат ещё два.
Сообщение от swa_f_trade
|
была у Вас мысль использовать оптические датчики вместо кнопок?
|
Вы имеете в виду конечники? Если да, то такая мысль была. Просто не нашел достаточно простого решения по монтажу пары светодиод-фотодиод.
|
|
|
|
11.03.2011, 17:32
|
|
Временная регистрация
Регистрация: 09.03.2011
Сообщений: 91
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Самодельный круиз-контроль
Да, именно конечники... есть готовые оптопары, достаточно миниатюрные. К шкиву прикручивается две небольшие пластинки, которые проходят в разрез пары когда шкив достигает конечного положения. Из чего сделан у Вас пульт? Аккуратный получился!
|
|
|
|
11.03.2011, 17:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
Сообщение от swa_f_trade
|
Да, именно конечники... есть готовые оптопары, достаточно миниатюрные. К шкиву прикручивается две небольшие пластинки, которые проходят в разрез пары когда шкив достигает конечного положения.
|
Насчет пластины я и думал, но не нашел доступного блока оптопары. На заказ то конечно могут привести, но хотелось сделать из подручных деталей.
Сообщение от swa_f_trade
|
Из чего сделан у Вас пульт? Аккуратный получился!
|
Коробочку в магазине купил, а кнопки от панели управления BMW.
|
|
|
|
11.03.2011, 17:41
|
|
Временная регистрация
Регистрация: 09.03.2011
Сообщений: 91
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Самодельный круиз-контроль
я поищу ссылку на пары, скину, но это будет на след неделе... домой интернет (злейший враг свободного времени) не провожу специально!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:29.
|
|