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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Задержка или опережение импульса

Непрочитано 20.03.2012, 20:20  
SAHA_T
Прописка
 
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
SAHA_T на пути к лучшему
По умолчанию Задержка или опережение импульса

Всем добрый вечер!

Мною поставлена задача сделать опережение зажигания, только суть в чем.

Т.е мне нужно сделать начальное положение это примерно градусов 20-ть(задержку) а далее при определенных оборотах уменьшать этот градус до нуля.

Пишу на С и хочу услышать вашей помощи, каким образом можно это сделать, что нужно в данном случае задействовать в МК и как ?
Заранее спасибо !!!
Реклама:
SAHA_T вне форума  
Непрочитано 20.03.2012, 20:55  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Задержка импульса или оппережение импульса

лучше сделать иначе - разверните верблюда! тогда вам не придется разворачиваться в конце пути
поставьте датчик на ваши градусы раньше и регулируйте от "0" до 20+ иначе ваша задача превращается в предсказание, особенно на перегазовках
jump вне форума  
Непрочитано 20.03.2012, 21:03  
Prime
Прописка
 
Регистрация: 11.06.2005
Сообщений: 259
Сказал спасибо: 9
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
Prime на пути к лучшему
По умолчанию Re: Задержка импульса или оппережение импульса

Сообщение от SAHA_T Посмотреть сообщение
Всем добрый вечер!

Мною поставлена задача сделать опережение зажигания, только суть в чем.

Т.е мне нужно сделать начальное положение это примерно градусов 20-ть(задержку) а далее при определенных оборотах уменьшать этот градус до нуля.

Пишу на С и хочу услышать вашей помощи, каким образом можно это сделать, что нужно в данном случае задействовать в МК и как ?
Заранее спасибо !!!
Вроде бы лепят датчик оборотов куда-нибудь, откуда можно это считать, заводят на МК, считают число оборотов, и также привязываясь к импульсу датчика, дают задержку на зажигание относительно этого импульса. Поправьте, если это не так...
__________________
Канал в Telegram об МК AVR @EasyAVR
Prime вне форума  
Непрочитано 20.03.2012, 21:06  
Prime
Прописка
 
Регистрация: 11.06.2005
Сообщений: 259
Сказал спасибо: 9
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
Prime на пути к лучшему
По умолчанию Re: Задержка импульса или оппережение импульса

Сообщение от jump Посмотреть сообщение
лучше сделать иначе - разверните верблюда! тогда вам не придется разворачиваться в конце пути
поставьте датчик на ваши градусы раньше и регулируйте от "0" до 20+ иначе ваша задача превращается в предсказание, особенно на перегазовках
Кстати, да... Датчик можно поставить на 20 градусов раньше необходимой точки зажигания... И регулировать временной параметр подачи импульса зажигания, исходя из текущих оборотов и таблицы "опережения зажигания"
__________________
Канал в Telegram об МК AVR @EasyAVR
Prime вне форума  
Непрочитано 20.03.2012, 21:51  
SAHA_T
Прописка
 
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
SAHA_T на пути к лучшему
По умолчанию Re: Задержка импульса или оппережение импульса

Я наверное не правильно выразился у меня есть уже готовое устройство у которого датчик стоит смещен на 20 градусов вперед т.е уже +20(ранний) т.е мне нужно сделать его на 20 градусов меньше что бы сделать поздней т.е поставить задержку. Т.к импульс происходит раньше чем положено примерно на 20-ть градусов.
Сейчас попробую нарисовать

Нажмите на изображение для увеличения
Название: Опережение.jpg
Просмотров: 128
Размер:	39.5 Кб
ID:	32928
Надеюсь объяснил

Prime Датчик уже изначально стоил на 20 гадусов ранее, это я и пытаюсь объяснить, мне нужно сделать задержку, что бы датчик стал поздним.
SAHA_T вне форума  
Непрочитано 20.03.2012, 21:52  
SAHA_T
Прописка
 
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
SAHA_T на пути к лучшему
По умолчанию Re: Задержка импульса или оппережение импульса

Каким образом это можно реализовать на мк ?
SAHA_T вне форума  
Непрочитано 20.03.2012, 22:13  
Prime
Прописка
 
Регистрация: 11.06.2005
Сообщений: 259
Сказал спасибо: 9
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
Prime на пути к лучшему
По умолчанию Re: Задержка импульса или оппережение импульса

Сообщение от SAHA_T Посмотреть сообщение
Каким образом это можно реализовать на мк ?
Ну если "на пальцах" объяснять - завести датчик на прерывание внешнее. В прерывании завести таймер на время задержки t=угол / (360 * об.в.сек), время в секундах получится. По истечении времени дать импульс на какой-нибудь порт. Обороты в секунду мерить еще одним таймером между соседними срабатываниями прерывания.
__________________
Канал в Telegram об МК AVR @EasyAVR
Prime вне форума  
Непрочитано 20.03.2012, 22:14  
XoDoK11
Гражданин KAZUS.RUN
 
Аватар для XoDoK11
 
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
XoDoK11 на пути к лучшему
По умолчанию Re: Задержка импульса или оппережение импульса

Для PIC
Подаем сигнал на RB0 - прерывание по переднему фронту. Считаем период 10 импульсов и его длительность по прерываниям, усредняем. По приходу 11 имп запускаем таймер на период*20/360 (даем задержку на 20 гр). Потом даем импульсы с заданым периодом.
XoDoK11 вне форума  
Непрочитано 20.03.2012, 22:31  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Задержка импульса или оппережение импульса

SAHA_T,
не тормози - я ж говорю о смещении точки отсчета "0" в точку установки датчика. что, никогда не слышал о параллельном переносе осей координат в математике? в этом случае не нужно вычислять возможную точку коррекции от -20 до 0+, а вычислять банальную задержку до 20+

XoDoK11,
усреднение не затупит движок при разгоне/торможении? может лучше скользящее среднее? либо уменьшить с 10 до 2
jump вне форума  
Непрочитано 21.03.2012, 00:17  
XoDoK11
Гражданин KAZUS.RUN
 
Аватар для XoDoK11
 
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
XoDoK11 на пути к лучшему
По умолчанию Re: Задержка импульса или оппережение импульса

Сообщение от jump Посмотреть сообщение
XoDoK11,
усреднение не затупит движок при разгоне/торможении?
Ну это ж для начала разговора. Потом как обычно программа отлаживается и наращивается. Пропустить время разгона или нет, эт уже вопрос моториста.
XoDoK11 вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не отрабатывается нужная задержка begun Микроконтроллеры, АЦП, память и т.д 8 13.06.2011 18:39
Задержка подачи питания при первом включении LUMENoff Электроника - это просто 14 05.03.2011 17:34
задержка таймера PIC worldmasters Микроконтроллеры, АЦП, память и т.д 13 08.07.2009 11:11
задержка подачи питания dgvozd Отвлекитесь, эмбеддеры! 51 08.07.2009 09:58
Задержка включения kviper Микроконтроллеры, АЦП, память и т.д 5 12.08.2007 15:57


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.