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

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

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

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

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

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

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

 
Опции темы
Непрочитано 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.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Задержка импульса или оппережение импульса

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

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

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

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

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

Сообщение от SAHA_T Посмотреть сообщение
Каким образом это можно реализовать на мк ?
Ну если "на пальцах" объяснять - завести датчик на прерывание внешнее. В прерывании завести таймер на время задержки t=угол / (360 * об.в.сек), время в секундах получится. По истечении времени дать импульс на какой-нибудь порт. Обороты в секунду мерить еще одним таймером между соседними срабатываниями прерывания.
__________________
Канал в Telegram об МК AVR @EasyAVR
Prime вне форума  
Непрочитано 20.03.2012, 22:14  
XoDoK11
Гражданин KAZUS.RU
 
Аватар для 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.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Задержка импульса или оппережение импульса

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

XoDoK11,
усреднение не затупит движок при разгоне/торможении? может лучше скользящее среднее? либо уменьшить с 10 до 2
jump вне форума  
Непрочитано 21.03.2012, 00:17  
XoDoK11
Гражданин KAZUS.RU
 
Аватар для 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, время: 02:40.


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