Электроника средств транспорта Ремонт и разработка дополнительного автооборудования. Бортовые компьютеры и многое другое. |
17.08.2012, 16:53
|
|
Временная регистрация
Регистрация: 18.11.2011
Сообщений: 98
Сказал спасибо: 1
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
|
Re: Самодельный круиз-контроль
Сообщение от gnomon72
|
Andry_MA, у тебя всё намного проще, т.к. кинул за десяток микросекунд данные на ЦАП и "свободен",
|
Ну я это так, вдруг пригодится .
Сообщение от gnomon72
|
а на тросовом дросселе ещё и приводом надо рулить, а перемещение привода всё время разное и время на перемещение требуется разное и всегда существенное - вплоть до 500 мс, т.е. это по сути всю длительность цикла управления занимает.
|
Это как? В течении этих 500 мс даже при нажатии на тормоз КК не сбросить?
Последний раз редактировалось Andry_MA; 17.08.2012 в 16:56.
|
|
|
|
17.08.2012, 17:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
Сообщение от Andry_MA
|
Это как? В течении этих 500 мс даже при нажатии на тормоз КК не сбросить?
|
Не, кнопки, в том числе и тормоз, обработаются в любом случае. Они в очереди первые стоят. Потом обработка привода, затем ошибки и UART. Просто главный цикл получится длиннее и очередной расчет скорости и ускорения будет с погрешностью.
Последний раз редактировалось gnomon72; 17.08.2012 в 17:56.
|
|
|
|
17.08.2012, 20:17
|
|
Временная регистрация
Регистрация: 18.11.2011
Сообщений: 98
Сказал спасибо: 1
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
|
Re: Самодельный круиз-контроль
Сообщение от gnomon72
|
Не, кнопки, в том числе и тормоз, обработаются в любом случае. Они в очереди первые стоят. Потом обработка привода, затем ошибки и UART. Просто главный цикл получится длиннее и очередной расчет скорости и ускорения будет с погрешностью.
|
А зачем обработку кнопок в главном цикле делать?
Нажаты кнопки - обрабатываем их в прерываниях, не нажаты - главный цикл обрабатывается.
|
|
|
|
17.08.2012, 20:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
Andry_MA, не, сами то нажатия и антидребезг ловятся в прерываниях. В главном цикле имеется в виду обработка факта нажатия, т.е. увеличивается/уменьшается скорость, включается/выключается сам КК и т.п.
|
|
|
|
17.08.2012, 20:54
|
|
Временная регистрация
Регистрация: 18.11.2011
Сообщений: 98
Сказал спасибо: 1
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
|
Re: Самодельный круиз-контроль
Сообщение от gnomon72
|
не, сами то нажатия и антидребезг ловятся в прерываниях. В главном цикле имеется в виду обработка факта нажатия, т.е. увеличивается/уменьшается скорость, включается/выключается сам КК и т.п.
|
А что мешает и обработку факта нажатия убрать из главного цикла?
Отловил, сразу обработал, ушёл в главный цикл.
Кстати. У меня, пока я не убрал обработку кнопок из главного цикла в прерывания, чувствовалась задержка передачи данных на ЦАП. Когда КК не включен, при нажатии педали сцепления, газ сбасывался не сразу (кратковременно поднимались обороты).
Последний раз редактировалось Andry_MA; 17.08.2012 в 21:00.
|
|
|
|
17.08.2012, 20:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
Ага, отловил нажатие тормоза, подождал пока дроссель сбросится и ушел. А программа пока подождет?
|
|
|
|
17.08.2012, 21:12
|
|
Временная регистрация
Регистрация: 18.11.2011
Сообщений: 98
Сказал спасибо: 1
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
|
Re: Самодельный круиз-контроль
Сообщение от gnomon72
|
Ага, отловил нажатие тормоза, подождал пока дроссель сбросится и ушел. А программа пока подождет?
|
Я говорил про кнопки.
Тормоз и сцепление у меня тоже в главном цикле.
Как повлиял перенос обработки кнопок на нажатие сцепления я и сам не понял, но задержка исчезла.
|
|
|
|
17.08.2012, 21:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Самодельный круиз-контроль
Andry_MA, всё совершенно понятно.
|
|
|
|
19.08.2012, 19:12
|
|
Прохожий
Регистрация: 19.08.2012
Сообщений: 3
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Самодельный круиз-контроль
Здравствуйте. Столкнулся с проблемой. Привод, стеклоочиститель ваз, не дает нужной тяги. Тянет очень слабо. На выходе драйвера без подключения двигателя 6.8в, с подключенным без нагрузки около 4в и под нагрузкой падает до ~2в. С выходов 24, 25, меги168 при калибровке, на драйвер выходит 2-2.5в. Если на них же подать 5в то привод тянет очень бодро.. Плата версия 1 (драйвер L6203) прошивка 3.1.3a, 4.0.5a ведут себя одинаково.
В чем может быть причина?
Последний раз редактировалось shuriq; 19.08.2012 в 19:15.
|
|
|
|
19.08.2012, 19:25
|
|
Вид на жительство
Регистрация: 06.07.2006
Адрес: zp.ua
Сообщений: 393
Сказал спасибо: 2
Сказали Спасибо 21 раз(а) в 18 сообщении(ях)
|
Re: Самодельный круиз-контроль
shuriq, там не напруга, а импульсы.
__________________
Сборный вариант Круизконтроля (by hardlock & Alex_Sss) - hardlock.org.ua/kk
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:02.
|
|