Электроника средств транспорта Ремонт и разработка дополнительного автооборудования. Бортовые компьютеры и многое другое. |
14.05.2012, 00:34
|
|
Частый гость
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 47
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Самодельный круиз-контроль
Сообщение от OKLiK
|
Вы собрали схему по первому посту, там она не работоспособна для многих датчиков скорости, по причине большого потребления входной части, если хотите что бы работало, нужно поставить транзистор с делителем, как это сделано в схеме версии 1 или 2 предоставленные мною.
|
Маленький отчет Затестил сегодня КК ,вход DS переделал ,поставил транзистор, ограничительный резистор на 127 оптопаре 560 ом.Всё заработало отлично,ошибок мозг авто не выдавал,КК регулирует скорость как положено.Правда я так и не понял сколько дает датчик скорости импульсов,на 50 км в час КК не поддерживает скорость,в 70 и выше уже поддерживает ... Более точно пока не смог определить,мало проехал и негде было(шопинг мать их,машин много на дорогах было ).Завтра поеду по трассе,около 100 км,там протестю получше.
|
|
|
|
14.05.2012, 00:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
vlad1456, если на 50 км/ч не активируется, то датчик скорости очень сильно расходится с 6-импульсным. Раза этак в три-четыре расходится.
В прошивке для 6-импульсного нижняя граница поддержки скорости установлена в 15 км/ч, а у Вас КК считает что машина едет медленнее этой границы даже при 50 км/ч. Значит датчик дает 1,5-2 импульса на метр. Странный датчик.
У Вас схема с Mega8 или Mega168? Мне надо знать, чтобы под Ваш датчик прошивку перекомпилировать.
|
|
|
|
14.05.2012, 01:09
|
|
Частый гость
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 47
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Самодельный круиз-контроль
Сообщение от gnomon72
|
Странный датчик.
У Вас схема с Mega8 или Mega168? Мне надо знать, чтобы под Ваш датчик прошивку перекомпилировать.
|
проц 168,20 Мгц. Может кварц 20 Мгц не дает... Ладно пока не спешите,на днях протестю более точно,сегодня не давали домохозяйки ,дистанции не хватало заценить как надо. Как я понял,что КК всёж видит датчик,ибо на маленькой скорости он не пищит 3 раза как раньше,значит считает.Если бы была авто одноприводная,то бы поддомкратил пару колес ,да в гараже затестил.Но полный привод ,да еще с самоблоками -надо поднимать все 4 колеса,в гараже тесно,невозможно. Но я рад,что вообще заработало Уже заценил на 90-100 как оно приятно ехать и ничего не жать ногами
|
|
|
|
14.05.2012, 01:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
vlad1456, REST только не нажимайте, а то при таком различии в датчиках КК начнет набирать скорость за 200 км/ч причем дроссель увеличит очень резко. И алгоритм управления программы адекватно работать скорее всего не будет при таких расхождениях, т.е. само управление будет, но получится либо слишком вялым либо слишком дерганым.
|
|
|
|
14.05.2012, 01:48
|
|
Частый гость
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 47
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Самодельный круиз-контроль
Сообщение от gnomon72
|
vlad1456, REST только не нажимайте, а то ...
|
Эээ Я то еще после экспериментов на столе с помощью генератора ничего в проце не стирал,там неизвестно какое стоит значение по умолчанию то сейчас... Я пока решил отработать железо,чтоб всё работало хотя бы.Rest я не смог сегодня как следует протестить.Хотя я жал уже на все кнопки когда было немного времени ,но плотный поток не дал всё понять. Давайте пока отложим гадать,что к чему,завтра и на днях я на трассе буду,там свободно и много времени,попробую все режимы и что работает и как.
|
|
|
|
14.05.2012, 07:23
|
|
Временная регистрация
Регистрация: 18.11.2011
Сообщений: 98
Сказал спасибо: 1
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
|
Re: Самодельный круиз-контроль
Сообщение от gnomon72
|
ну, как "откуда". Если обработка была не в прерываниях, то значит в теле главного цикла программы, который у Вас скорее всего совпадает с циклом управления. А период цикла у Вас какой? 0,5 сек? 1 сек? Вот отсюда и задержка. Например пин кнопки физически отработал уже по сигналу конечника сцепления, т.е. фактически Вы уже сцепление давно давите, а в главном цикле программы ещё дело до его считывания и обработки кнопок не дошло или уже её успели проскочить и она будет в следующем цикле, через 0,5 сек к примеру. Вот отсюда и задержки.
|
В том-то и дело что кнопки-то давно уже обработаны.
У меня два switch-а. Первый joystick - обработка кнопок.
Второй rejim, часть кода которого и приведена выше.
Joystick обрабатывается нормально.
Обработка switch (rejim) {Case0: Case1: функция; break;} - появляется задержка.
|
|
|
|
14.05.2012, 08:46
|
|
Временная регистрация
Регистрация: 11.05.2012
Сообщений: 77
Сказал спасибо: 5
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Самодельный круиз-контроль
Подскажите-какую скорость в моторе дворников лучше задействовать?
И, что бы не изобретать велосипед, может есть у кого чертеж шкива? Что бы не объяснять токарю на пальцах! Ставить буду на 15-ку.
|
|
|
|
14.05.2012, 10:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
Сообщение от Andry_MA
|
В том-то и дело что кнопки-то давно уже обработаны...
|
Неа, не обработаны. Иначе и задержки бы не было.
"Обработаны" - во первых, это когда DAC данные получит фактически, а не просто запущена процедура вывода данных на DAC в прошивке.
Во вторых вывод на DAC, если он осуществляется готовым низкоуровневым драйвером написанным не Вами, а встроенным в систему, может отрабатываться в параллельном процессе или задаче и неизвестно сколько времени даже после того, как основной поток уже вышел из Вашей процедуры.
В третьих, у Вас может постоянно висеть сильнонагруженное периодическое прерывание, которое здорово тормозит основной поток программы.
Ну, и т.д. и т.п. Вариантов здtсь много.
ЦАП у Вас, кстати, с параллельным или последовательным интерфейсом?
|
|
|
|
14.05.2012, 11:07
|
|
Временная регистрация
Регистрация: 18.11.2011
Сообщений: 98
Сказал спасибо: 1
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
|
Re: Самодельный круиз-контроль
Сообщение от gnomon72
|
Неа, не обработаны. Иначе и задержки бы не было.
ЦАП у Вас, кстати, с параллельным или последовательным интерфейсом?
|
Если бы не были обработаны, тогда не загорался-бы и светодиод установленный у меня.
Прерывания использовались только для определения скорости (таймеры T0 и T1). Кнопки обрабатывались в основном теле программы. При переносе в прерывания по таймеру T2 всё стало на свои места (до этого таймер был отключен).
ЦАП параллельный.
|
|
|
|
14.05.2012, 11:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
karel1973, скорость использовать обычную, не высокую.
Мой шкив (корявый эскиз)
Отверстие под бобышку сверлится по месту так, чтобы тросик свободно ложился по касательной на проточку шкива для него.
|
|
|
Сказали "Спасибо" gnomon72
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:24.
|
|