Электроника средств транспорта Ремонт и разработка дополнительного автооборудования. Бортовые компьютеры и многое другое. |
29.06.2012, 14:08
|
#1641
|
Вид на жительство
Регистрация: 06.07.2006
Адрес: zp.ua
Сообщений: 393
Сказал спасибо: 2
Сказали Спасибо 21 раз(а) в 18 сообщении(ях)
|
Re: Самодельный круиз-контроль
gnomon72, тогда проверить бы нашу несчастливую прошивку 6,66 имп/м. Похоже проблема пока тока с ней.
|
|
|
|
29.06.2012, 14:09
|
#1642
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
hardlock, нет, не в ней.
|
|
|
|
29.06.2012, 14:18
|
#1643
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
Скорость рассчитывается из константы определенной для конкретного ДС при компиляции.
Константа K=округление до целого(10000000/кол-во импульсов)
Для 6 имп/метр K=1666667
Для 6,66 имп/метр K=1500150
Период импульсов (средний за замер) P - величина периода разделенная (кратная) на 10 мксек
Скорость (см/сек) S=K div P
|
|
|
|
29.06.2012, 14:24
|
#1644
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
Да, ещё добавлю.
Замер количества импульсов по базе идет через пин ICP, который сам считает их количество. Так что на программную часть грешить не стоит.
|
|
|
|
29.06.2012, 14:26
|
#1645
|
Гражданин KAZUS.RU
Регистрация: 08.07.2008
Адрес: Харьков, Украина
Сообщений: 523
Сказал спасибо: 32
Сказали Спасибо 106 раз(а) в 82 сообщении(ях)
|
Re: Самодельный круиз-контроль
Сообщение от gnomon72
|
Результаты испытаний OKLiK'ом процедуры замера скорости на генераторе.
Разная частота и скважность, без помех и с помехами.
Характерные фрагменты логов снятых с платы КК.
|
Как видно из логов - помеха дает сильный качек в какую-то сторону - порядка 50%, и не постоянно.
Здесь же идет речь о том, что в ходе движения с постоянной скоростью показания пляшут +/- 7-8%. Т.е. с ростом скорости погрешность растет. На скорости 30 км/ч (я уже не выдержал, вчера ночью вывесил передок машины и пол-ночи "катался", за что получил от жены пи@д@лей) погрешности практически нет - показывает 29-30, ну нормально, точно не поймаем. На скорости 60 - начинаем прыгать от 58 до 64, на скорости 90 - от 86 до 97, на скорости 110 - от 102 до 118. Причем абсолютно независимо от точки подключения массы к КК. И это в режиме "круиз выкл", когда привод заслонки выключен и доп.помех не вносит. Седня ехал на работу на круизе - тот же разброс, одинаков и с выключенным круизом и с включенным.
Как вариант - попробовать уйти от 6,66 (что-то и число какое-то не такое, и ведет себя соответственно), зашить прошивку с 7 имп/метр, и для Ланоса на 13-й резине будет самое оно. Будет показывать на пару км/ч меньше, чем есть на самом деле, ну и Бог с ним, если раскачка пропадет.
Ув. gnomon72 (извините, не знаю, как Вас зовут), не могли бы Вы скомпилить такую прошивку эксперимента Ланосного ради? Потому как на программную часть грешить тяжело, на аппаратную - вроде тоже, Значит оно где-то между... на стыке математики и кибернетики. кибенематика...
Последний раз редактировалось cuper_1971; 29.06.2012 в 14:30.
|
|
|
|
29.06.2012, 14:35
|
#1646
|
Прохожий
Регистрация: 27.06.2012
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Самодельный круиз-контроль
А хватит ли памяти проца вести небольшой лог скорости. Расчитывать среднюю, скажем, за 10 измерений. И новые показания сравнивать с этим средним. Если резкий скачок +/-, значит ошибка и его в лог не писать и на экран не выводить. Программно отсечь помеху!
|
|
|
|
29.06.2012, 14:36
|
#1647
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
cuper_1971, давайте разложим по полочкам.
Посчитаем, что может быть при единичной помехе.
Возьмем 6-импульсный датчик.
База замера 100 мсек.
Скорость 60 км/ч - 16,666666... м/с
Имеем за секунду 100 импульсов с ДС
Получается за 100 мсек 10 импульсов
Единичная помеха - 1 импульс
Отклонение она дает от 10 импульсов сразу 10%
Тут хоть сдохни, но сделать ничего нельзя в принципе, какую прошивку не ставь. Если есть лишний импульс или пропущен нужный, то ошибка меньше 10% не будет.
Можно конечно программно усреднять замеры или фильтровать явно "кривые" значения, но всё это в итоге приводит к существенному уменьшению точности замеров, увеличению их времени и в итоге к "никакому" управлению КК.
imho, единственный адекватный вариант - отстроить аппаратную часть так, чтобы всякая левая фигня на вход МК не влезала. Т.е. либо мучаем входной каскад с ДС, либо меняем ДС на нормальный, либо вообще ставим куда-нибудь на колесо свой отдельный специальный датчик типа геркона, оптопары, датчика Холла или ещё хрен знает что.
|
|
|
|
29.06.2012, 14:40
|
#1648
|
Вид на жительство
Регистрация: 06.07.2006
Адрес: zp.ua
Сообщений: 393
Сказал спасибо: 2
Сказали Спасибо 21 раз(а) в 18 сообщении(ях)
|
Re: Самодельный круиз-контроль
Сообщение от gnomon72
|
Получается за 100 мсек 10 импульсов
Единичная помеха - 1 импульс
Отклонение она дает от 10 импульсов сразу 10%
|
вот поэтому в большинстве систем считают не импульсы, а длительность между ними. Но коней на переправе не меняют. Будем бороться.
|
|
|
|
29.06.2012, 14:45
|
#1649
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
Сообщение от hardlock
|
вот поэтому в большинстве систем считают не импульсы, а длительность между ними. Но коней на переправе не меняют. Будем бороться.
|
Да это пофиг импульсы-период. Разницы нет
Если мерять период между двумя соседними импульсами, то при лишнем импульсе или пропущенном он будет в два раза меньше или больше - ошибка сразу в 100% с вероятностью 10% на 60 км/ч и 6-импульсном датчике.
Вас устроят мощные рывки дросселем раз в 5 секунд?
Или предпочитаете менее мощные, но идущие раз в секунду?
Тут как ни крути - получается попа.
|
|
|
|
29.06.2012, 14:46
|
#1650
|
Гражданин KAZUS.RU
Регистрация: 08.07.2008
Адрес: Харьков, Украина
Сообщений: 523
Сказал спасибо: 32
Сказали Спасибо 106 раз(а) в 82 сообщении(ях)
|
Re: Самодельный круиз-контроль
gnomon72, со всем вышесказанным я полностью согласен. Но. Вчера за почти час "езды по гаражу" я не увидел ни одного импульса, отличающегося от меандра. 5-я передача, обороты чуть выше холостых (болтик покрутил) - скорость 50 км/ч. На осцилопе меандр не шелохнется. Причем это аналоговый осцилоп, он чего увидел - то и нарисовал. А показания пляшут. Причем так - пару секунд показывают нормально, потом скачек вниз, скачек вверх - и опять пару сек. нормально.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:34.
|
|