Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Электроника средств транспорта Ремонт и разработка дополнительного автооборудования. Бортовые компьютеры и многое другое.

Ответ
Опции темы
Непрочитано 29.06.2012, 14:08   #1641
hardlock
Вид на жительство
 
Аватар для hardlock
 
Регистрация: 06.07.2006
Адрес: zp.ua
Сообщений: 393
Сказал спасибо: 2
Сказали Спасибо 21 раз(а) в 18 сообщении(ях)
hardlock на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

gnomon72, тогда проверить бы нашу несчастливую прошивку 6,66 имп/м. Похоже проблема пока тока с ней.
Реклама:
hardlock вне форума   Ответить с цитированием
Непрочитано 29.06.2012, 14:09   #1642
gnomon72
Почётный гражданин KAZUS.RU
 
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
gnomon72 на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

hardlock, нет, не в ней.
gnomon72 вне форума   Ответить с цитированием
Непрочитано 29.06.2012, 14:18   #1643
gnomon72
Почётный гражданин KAZUS.RU
 
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
gnomon72 на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Скорость рассчитывается из константы определенной для конкретного ДС при компиляции.
Константа K=округление до целого(10000000/кол-во импульсов)
Для 6 имп/метр K=1666667
Для 6,66 имп/метр K=1500150
Период импульсов (средний за замер) P - величина периода разделенная (кратная) на 10 мксек
Скорость (см/сек) S=K div P
gnomon72 вне форума   Ответить с цитированием
Непрочитано 29.06.2012, 14:24   #1644
gnomon72
Почётный гражданин KAZUS.RU
 
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
gnomon72 на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Да, ещё добавлю.
Замер количества импульсов по базе идет через пин ICP, который сам считает их количество. Так что на программную часть грешить не стоит.
gnomon72 вне форума   Ответить с цитированием
Непрочитано 29.06.2012, 14:26   #1645
cuper_1971
Гражданин KAZUS.RU
 
Регистрация: 08.07.2008
Адрес: Харьков, Украина
Сообщений: 523
Сказал спасибо: 32
Сказали Спасибо 106 раз(а) в 82 сообщении(ях)
cuper_1971 на пути к лучшему
По умолчанию 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.
cuper_1971 вне форума   Ответить с цитированием
Непрочитано 29.06.2012, 14:35   #1646
Globus_vrn
Прохожий
 
Регистрация: 27.06.2012
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Globus_vrn на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

А хватит ли памяти проца вести небольшой лог скорости. Расчитывать среднюю, скажем, за 10 измерений. И новые показания сравнивать с этим средним. Если резкий скачок +/-, значит ошибка и его в лог не писать и на экран не выводить. Программно отсечь помеху!
Globus_vrn вне форума   Ответить с цитированием
Непрочитано 29.06.2012, 14:36   #1647
gnomon72
Почётный гражданин KAZUS.RU
 
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
gnomon72 на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

cuper_1971, давайте разложим по полочкам.
Посчитаем, что может быть при единичной помехе.
Возьмем 6-импульсный датчик.
База замера 100 мсек.
Скорость 60 км/ч - 16,666666... м/с
Имеем за секунду 100 импульсов с ДС
Получается за 100 мсек 10 импульсов
Единичная помеха - 1 импульс
Отклонение она дает от 10 импульсов сразу 10%
Тут хоть сдохни, но сделать ничего нельзя в принципе, какую прошивку не ставь. Если есть лишний импульс или пропущен нужный, то ошибка меньше 10% не будет.
Можно конечно программно усреднять замеры или фильтровать явно "кривые" значения, но всё это в итоге приводит к существенному уменьшению точности замеров, увеличению их времени и в итоге к "никакому" управлению КК.

imho, единственный адекватный вариант - отстроить аппаратную часть так, чтобы всякая левая фигня на вход МК не влезала. Т.е. либо мучаем входной каскад с ДС, либо меняем ДС на нормальный, либо вообще ставим куда-нибудь на колесо свой отдельный специальный датчик типа геркона, оптопары, датчика Холла или ещё хрен знает что.
gnomon72 вне форума   Ответить с цитированием
Непрочитано 29.06.2012, 14:40   #1648
hardlock
Вид на жительство
 
Аватар для hardlock
 
Регистрация: 06.07.2006
Адрес: zp.ua
Сообщений: 393
Сказал спасибо: 2
Сказали Спасибо 21 раз(а) в 18 сообщении(ях)
hardlock на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Сообщение от gnomon72 Посмотреть сообщение
Получается за 100 мсек 10 импульсов
Единичная помеха - 1 импульс
Отклонение она дает от 10 импульсов сразу 10%
вот поэтому в большинстве систем считают не импульсы, а длительность между ними. Но коней на переправе не меняют. Будем бороться.
hardlock вне форума   Ответить с цитированием
Непрочитано 29.06.2012, 14:45   #1649
gnomon72
Почётный гражданин KAZUS.RU
 
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
gnomon72 на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Сообщение от hardlock Посмотреть сообщение
вот поэтому в большинстве систем считают не импульсы, а длительность между ними. Но коней на переправе не меняют. Будем бороться.
Да это пофиг импульсы-период. Разницы нет
Если мерять период между двумя соседними импульсами, то при лишнем импульсе или пропущенном он будет в два раза меньше или больше - ошибка сразу в 100% с вероятностью 10% на 60 км/ч и 6-импульсном датчике.
Вас устроят мощные рывки дросселем раз в 5 секунд?
Или предпочитаете менее мощные, но идущие раз в секунду?

Тут как ни крути - получается попа.
gnomon72 вне форума   Ответить с цитированием
Непрочитано 29.06.2012, 14:46   #1650
cuper_1971
Гражданин KAZUS.RU
 
Регистрация: 08.07.2008
Адрес: Харьков, Украина
Сообщений: 523
Сказал спасибо: 32
Сказали Спасибо 106 раз(а) в 82 сообщении(ях)
cuper_1971 на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

gnomon72, со всем вышесказанным я полностью согласен. Но. Вчера за почти час "езды по гаражу" я не увидел ни одного импульса, отличающегося от меандра. 5-я передача, обороты чуть выше холостых (болтик покрутил) - скорость 50 км/ч. На осцилопе меандр не шелохнется. Причем это аналоговый осцилоп, он чего увидел - то и нарисовал. А показания пляшут. Причем так - пару секунд показывают нормально, потом скачек вниз, скачек вверх - и опять пару сек. нормально.
cuper_1971 вне форума   Ответить с цитированием
Ответ

Закладки


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Контроль приближения/удаления целевого обьекта или аналог proximity Boris_gunner Электроника - это просто 18 25.04.2016 11:52
[Решено] Самодельный пирометр Classic001 Измерительное оборудование 6 27.10.2011 10:52
Самодельный сварочный трансформатор - дополнительная обмотка E_C_C Производственное оборудование 5 01.11.2010 21:02
Контроль целостности передаваемых данных ksd034 Микроконтроллеры, АЦП, память и т.д 4 08.07.2010 21:46
Входной контроль микроконтроллеров TMS320LF2406APZA alnikr Цифровые сигнальные процессоры 8 18.05.2010 14:38


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot