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

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

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

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

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

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

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

Ответ
Опции темы
Непрочитано 12.05.2012, 09:38   #1101
Andry_MA
Временная регистрация
 
Регистрация: 18.11.2011
Сообщений: 98
Сказал спасибо: 1
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
Andry_MA на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Заметил одну особенность на своём КК.
При выключенном и включенном КК сбрасывать газ перед переключением передач приходится по разному. При выключенном КК всё делается как обычно, при включенном КК газ сбрасывать приходится раньше. Иначе при выжимании сцепления обороты двигателя резко повышаются, и только потом сбрасываются. Ровно на то время на которое надо сбрасывать раньше газ.
Почему не пойму. Вот код.
Цитата:
switch (rejim)
{
case 0: //Дубликация, КК не включен.
case 1: //Дубликация, КК включен.
write_dac(pedal_in_1);
break;....
}
КК не включен - проверяется 0, выполняется 1. При включении КК сразу выполняется действие 1. Так вот когда 0-1 - работает, когдa 1 - задержка.
Что тут не так?
Конечно привык уже, но хочется убрать это задержку сброса газа.
Реклама:
Andry_MA вне форума   Ответить с цитированием
Непрочитано 12.05.2012, 11:54   #1102
gnomon72
Почётный гражданин KAZUS.RU
 
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
gnomon72 на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Andry_MA, не очень понятно, как можно сбрасывать газ при включенном КК. У Вас включенный КК газом не управляет что ли?
Задержка скорее всего из-за алгоритмических ошибок. Тут может влиять длительность периодов опроса и обработки кнопок или конечников управления, задержки при выполнении процедур необходимых для деактивации КК. Всё это приводит к тому, что после реализации кнопки/конечника деактивации любая задержка приведет к тому, что данные на сброс дросселя уходят на ЦАП с опозданием и дроссель начнет закрываться поздно, когда сцепление уже выжимается, а для того, чтобы подскочили обороты при выжатом сцеплении с открытым дросселем надо не более полсекунды.
gnomon72 вне форума   Ответить с цитированием
Непрочитано 12.05.2012, 14:41   #1103
Andry_MA
Временная регистрация
 
Регистрация: 18.11.2011
Сообщений: 98
Сказал спасибо: 1
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
Andry_MA на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Поправки.
У меня немного другой режим управления КК.
Кнопкой ON/OFF включаем/выключаем КК, поддежка скорости не включается!
Для включения поддержки скорости или включения ранее установленной скорости - нажимаем SET+ или SET- (у меня поворотное кольцо джойстика).
Поддерку скорости можно включить только после включения ON/OFF. Что полностью соответствует стандартному описанию на КК на моё авто.
Так вот только после включения ON/OFF разрешается включать поддержку скорости. Также в этот режим сбрасывается после нажатия педалей сцепления/тормоза. Вот в этом-то режиме, когда не включена поддержка, и ощущается задержка сброса газа.
В приведённом выше коде Case0 - КК выключен, Case1 - КК включен, но нет поддержки и т.д.
Andry_MA вне форума   Ответить с цитированием
Непрочитано 12.05.2012, 15:12   #1104
gnomon72
Почётный гражданин KAZUS.RU
 
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
gnomon72 на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Andry_MA, ну суть то не меняется - где то идет программная задержка приводящая к запаздыванию закрытия дросселя.
А если с активным КК (т.е. по Вашей терминологии "с поддержкой скорости") выжать сцепление, то КК деактивируется и тоже ощущается запаздывание дросселя?

Думается мне, что лучший вариант будет - повесить конечники сцепления и тормоза на внешние прерывания и по их получению сразу же и безусловно выводить ЦАП в 0, а уже потом выполнять всякие процедуры сопутствующие деактивации.

Последний раз редактировалось gnomon72; 12.05.2012 в 15:15.
gnomon72 вне форума   Ответить с цитированием
Непрочитано 12.05.2012, 21:20   #1105
Lex Maxtor
Прохожий
 
Регистрация: 12.05.2012
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Lex Maxtor на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

gnomon72, Здравствуйте.Очень заинтересовал ваш девайс и нетерпится его собрать,прочитал всего 50 страниц и чет мозг опух))) немоглибы вы указать на страничку со схемой и окончателной платой под тросовый газну или на мыло кинуть halogen69@yandex.ruС уважением.
Lex Maxtor вне форума   Ответить с цитированием
Непрочитано 12.05.2012, 21:33   #1106
gnomon72
Почётный гражданин KAZUS.RU
 
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
gnomon72 на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Lex Maxtor, на сайте OKLiK - текущие версии КК в smd-исполнении.
Устаревшая схема на первой странице темы. Платы для неё у меня нет, но народ тут выкладывал свои платы где то в глубинах темы.

Если будут вопросы по работе или адаптации под Вашу машину, то кидайте их сюда - помогу по мере возможности.
gnomon72 вне форума   Ответить с цитированием
Непрочитано 12.05.2012, 21:35   #1107
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Блин, помогите найти механические компоненты. Надо соорудить актуатор троссика сцепления для мотоцикла. Шаговый двигатель с редуктором + концевик нулевого или максимального положения. Щеточный не подходит. Нужен большой ресурс.
Easyrider83 вне форума   Ответить с цитированием
Непрочитано 13.05.2012, 01:51   #1108
vlad1456
Частый гость
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 47
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
vlad1456 на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Сообщение от gnomon72 Посмотреть сообщение
Lex Maxtor Устаревшая схема на первой странице темы. Платы для неё у меня нет, но народ тут выкладывал свои платы где то в глубинах темы.
Помогу,ибо тоже сначала от количества страниц мозг опух
Схема с первой страницы ,но доработанная ( вход DS разгруженный) .на странице 86 (схема kapitan76)

ЗЫ: я ставил советские оптопары 127,резистор R20 поставил по совету 560,вроде на столе стало работать даже от слабого уровня ,чего раньше не было,завтра будет второй пробный заезд Схема входа DS с первой страницы у меня не заработала,выдало ошибку мотора-просадило датчик скорости.

Последний раз редактировалось vlad1456; 13.05.2012 в 02:01.
vlad1456 вне форума   Ответить с цитированием
Непрочитано 13.05.2012, 20:22   #1109
Andry_MA
Временная регистрация
 
Регистрация: 18.11.2011
Сообщений: 98
Сказал спасибо: 1
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
Andry_MA на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

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

Andry_MA, ну, как "откуда". Если обработка была не в прерываниях, то значит в теле главного цикла программы, который у Вас скорее всего совпадает с циклом управления. А период цикла у Вас какой? 0,5 сек? 1 сек? Вот отсюда и задержка. Например пин кнопки физически отработал уже по сигналу конечника сцепления, т.е. фактически Вы уже сцепление давно давите, а в главном цикле программы ещё дело до его считывания и обработки кнопок не дошло или уже её успели проскочить и она будет в следующем цикле, через 0,5 сек к примеру. Вот отсюда и задержки.
Тут варианты возможны, например пины считываются в прерываниях, а обработка откладывается до главного цикла или и считывание и обработка идут в главном цикле - такое для сцепления не прокатит однозначно, только и считывание и обработка сразу, по получению прерывания с переполнения счетчика, а лучше даже внешнего прерывания с нужного пина, т.к. фактически моментально.

Кстати, переносить обработку всех кнопок в прерывания смысла особого нет и даже может быть вредно. Достаточно в прерываниях быстренько обработать только сцепление. Дело в том, что нам же ещё и скорость мерять надо в прерываниях и возможно попадание одного прерывания на момент обработки другого с разными нехорошими последствиями из которых самое безобидное - неточный замер скорости. Тут надо либо вводить систему приоритетов обработки прерываний, либо минимизировать время нахождения в процедурах обработки, т.е. делать в них исключительно самое необходимое.

Последний раз редактировалось gnomon72; 13.05.2012 в 20:41.
gnomon72 вне форума   Ответить с цитированием
Ответ

Закладки


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

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, время: 02:15.


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