Электроника средств транспорта Ремонт и разработка дополнительного автооборудования. Бортовые компьютеры и многое другое. |
29.06.2012, 14:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
cuper_1971, а Вы импульсы считали? У Вас может просто идет лишний импульс с идеальным меандром.
|
|
|
|
29.06.2012, 14:48
|
|
Вид на жительство
Регистрация: 06.07.2006
Адрес: zp.ua
Сообщений: 393
Сказал спасибо: 2
Сказали Спасибо 21 раз(а) в 18 сообщении(ях)
|
Re: Самодельный круиз-контроль
gnomon72, для этог можно усреднять за те же 100мс. Но это уже другой вопрос. Не будем об этом.
cuper_1971, попробуйте не от ДС, а от генератора подать импульсы и проверить скачут ли показания.
|
|
|
|
29.06.2012, 14:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
Сообщение от hardlock
|
gnomon72, для этог можно усреднять за те же 100мс. Но это уже другой вопрос. Не будем об этом.
|
Усреднение по всем периодам 10 импульсов даст те же самые 10% ошибки. Т.е. будет 100% ошибка размазанная на 10 периодов.
Можно делать два замера и их усреднять. Тогда ошибка будет, но с амплитудой в два раза меньше. Это проблемы не решает.
|
|
|
|
29.06.2012, 14:51
|
|
Гражданин KAZUS.RU
Регистрация: 08.07.2008
Адрес: Харьков, Украина
Сообщений: 523
Сказал спасибо: 32
Сказали Спасибо 106 раз(а) в 82 сообщении(ях)
|
Re: Самодельный круиз-контроль
Сообщение от hardlock
|
cuper_1971, попробуйте не от ДС, а от генератора подать импульсы и проверить скачут ли показания.
|
это ж сначала генератор нужно соорудить ![Прикольно](images/smilies/icon_wink3.gif) За два с лишним года ремонта ноутбуков ни разу не столкнулся с тем, что мне нужен генератор...
|
|
|
|
29.06.2012, 14:54
|
|
Вид на жительство
Регистрация: 06.07.2006
Адрес: zp.ua
Сообщений: 393
Сказал спасибо: 2
Сказали Спасибо 21 раз(а) в 18 сообщении(ях)
|
Re: Самодельный круиз-контроль
gnomon72, тоже правда. Вобщем про програмную проблему забыли, боремся с аппаратной частью.
cuper_1971, Кстати, в нашей схеме есть конденсатор на входе, может стоит поставить? Он сглаживает много помех....
|
|
|
|
29.06.2012, 14:57
|
|
Гражданин KAZUS.RU
Регистрация: 08.07.2008
Адрес: Харьков, Украина
Сообщений: 523
Сказал спасибо: 32
Сказали Спасибо 106 раз(а) в 82 сообщении(ях)
|
Re: Самодельный круиз-контроль
Сообщение от hardlock
|
cuper_1971, Кстати, в нашей схеме есть конденсатор на входе, может стоит поставить? Он сглаживает много помех....
|
Но проблему не убирает. Я вчера поставил - те же яйца. Щас спаяю генератор, благо есть из чего, машина рядом. проверю - отпишусь
|
|
|
|
29.06.2012, 14:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
Есть в принципе один программный вариант, можно попробовать.
Смысл в том, что если скорость отличается от прошлой (замеренной 0,5 сек назад) более, чем, например, на 10%, то текущий замер считать недействительным и расчет делать по следующему с усреднением ускорения. В алгоритм уже заложено усреднение для неудавшегося замера. Но это минимум в два раза увеличивает период регулирования, т.е. эффективность и оперативность управления падает. Да и у некоторых я наблюдаю помехи подряд два замера.
|
|
|
|
29.06.2012, 15:03
|
|
Временная регистрация
Регистрация: 18.11.2011
Сообщений: 98
Сказал спасибо: 1
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
|
Re: Самодельный круиз-контроль
Сообщение от gnomon72
|
Скорость рассчитывается из константы определенной для конкретного ДС при компиляции.
Константа K=округление до целого(10000000/кол-во импульсов)
Для 6 имп/метр K=1666667
Для 6,66 имп/метр K=1500150P
|
Для 6,66 имп/метр К=1501501.
|
|
|
|
29.06.2012, 15:04
|
|
Прохожий
Регистрация: 27.06.2012
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Самодельный круиз-контроль
А какова частота процессора, что усреднение может сделать его работу жутко медленной?... Неуж-то простое действие алгоритма
C=A-B
IF ABS(C)›4 THEN B=A
остановит весь процесс?
|
|
|
|
29.06.2012, 15:04
|
|
Вид на жительство
Регистрация: 06.07.2006
Адрес: zp.ua
Сообщений: 393
Сказал спасибо: 2
Сказали Спасибо 21 раз(а) в 18 сообщении(ях)
|
Re: Самодельный круиз-контроль
gnomon72, кстати, исходя из ваших расчётов, получается, что при некоторых условиях (на границе некоторой скорости) КК будет начитывать то на один импульс больше, то на один меньше, а это 10%, как вы посчитали. Может тут проблема?
Сообщение от gnomon72
|
Но это минимум в два раза увеличивает период регулирования
|
а почему в два? можно же не отрабатывать все процедуры одного цекла до конце, а если за 100мс посчитали скорость "левая", то в следующие 100мс должно быть нормально. Тогда всего на 100-200мс.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:58.
|
|