реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> atmega8 нужна подмога, нужна схема + прошивка
Дима.А
сообщение Apr 20 2011, 19:55
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 20-04-11
Пользователь №: 64 508



привет спецы , помогите если можно.... есть идея но в микроконтроллерах я новичок нужно разработать устройство которое сможет задержат импульсы как на рисунке , может кто то видел подобное уже готовое если не трудно помогите желательно на atmenga8 или тини2313

Сообщение отредактировал Дима.А - Apr 20 2011, 19:56
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 21 2011, 07:48
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Дима.А @ Apr 20 2011, 22:55) *
есть идея но в микроконтроллерах я новичок
Идея или задание на курсовую?
QUOTE (Дима.А @ Apr 20 2011, 22:55) *
может кто то видел подобное уже готовое если не трудно помогите
Такое устройство еще не изобрели - это предсказатель. У него сигнал на выходе появляется на такт раньше, чем на входе. А если поменять местами вход и выход, то такое устройство можно построить на сдвоненном D-триггере без процессора вообще.

P.S. А еще бывают знаки препинания.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Дима.А
сообщение Apr 21 2011, 09:27
Сообщение #3





Группа: Новичок
Сообщений: 4
Регистрация: 20-04-11
Пользователь №: 64 508



Цитата(Сергей Борщ @ Apr 21 2011, 10:48) *
Идея или задание на курсовую?
Такое устройство еще не изобрели - это предсказатель. У него сигнал на выходе появляется на такт раньше, чем на входе. А если поменять местами вход и выход, то такое устройство можно построить на сдвоненном D-триггере без процессора вообще.

P.S. А еще бывают знаки препинания.



какая курсовая, просто хочу сделать опережения зажигания путем подключения устройства в разрыв ДПКВ очень хочу сам делать если не трудно помогите
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Apr 21 2011, 10:15
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Сергей Борщ @ Apr 21 2011, 11:48) *
Идея или задание на курсовую?
Такое устройство еще не изобрели - это предсказатель. У него сигнал на выходе появляется на такт раньше, чем на входе.

Ну, если задержать чуть дольше, то все ж получится то, что на картинке.

Цитата(Дима.А @ Apr 21 2011, 13:27) *
хочу сам делать если не трудно помогите

Правильно заданный вопрос содержит в себе половину ответа. Частота следования импульсов ? Величина допустимой ошибки (джиттер фазы выходного сигнала) ? Длительность задержки ? Уровни сигналов на входе-выходе, в конце концов ? При разумных требованиях вполне можно реализовать программный многоразрядный сдвиговый регистр, который будет задерживать выходной сигнал относительно входного (простенькая такая цифровая линия задержки). Но полностью писать программу за Вас никто не будет, иначе обращайтесь в раздел "предлагаю работу"...
Go to the top of the page
 
+Quote Post
kv_addr
сообщение Apr 21 2011, 10:37
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 6-07-04
Из: Полтава
Пользователь №: 279



Цитата(Дима.А @ Apr 21 2011, 13:27) *
какая курсовая, просто хочу сделать опережения зажигания путем подключения устройства в разрыв ДПКВ очень хочу сам делать если не трудно помогите

Теперь понятно. Алгоритм в самом принципе не сложный. Меряется предыдущий период на входе, для того, чтобы на выходе для последующего периода на входе дать соответствующее упреждение (опережение) на выходе. Всегда будет запаздывание на один период, но момент (фаза) будет выбран достаточно точно. Для системы зажигания - не критично, поскольку имеет место большая инерционность системы. Можно также усреднять несколько предыдущих периодов.
Go to the top of the page
 
+Quote Post
Дима.А
сообщение Apr 21 2011, 17:27
Сообщение #6





Группа: Новичок
Сообщений: 4
Регистрация: 20-04-11
Пользователь №: 64 508



Цитата(rx3apf @ Apr 21 2011, 13:15) *
Ну, если задержать чуть дольше, то все ж получится то, что на картинке.


Правильно заданный вопрос содержит в себе половину ответа. Частота следования импульсов ? Величина допустимой ошибки (джиттер фазы выходного сигнала) ? Длительность задержки ? Уровни сигналов на входе-выходе, в конце концов ? При разумных требованиях вполне можно реализовать программный многоразрядный сдвиговый регистр, который будет задерживать выходной сигнал относительно входного (простенькая такая цифровая линия задержки). Но полностью писать программу за Вас никто не будет, иначе обращайтесь в раздел "предлагаю работу"...



я просто думал у кого не будь будет что то готовое похожее на то что мне нужно , сам писать прогу не в силе жаль ((

Цитата(kv_addr @ Apr 21 2011, 13:37) *
Теперь понятно. Алгоритм в самом принципе не сложный. Меряется предыдущий период на входе, для того, чтобы на выходе для последующего периода на входе дать соответствующее упреждение (опережение) на выходе. Всегда будет запаздывание на один период, но момент (фаза) будет выбран достаточно точно. Для системы зажигания - не критично, поскольку имеет место большая инерционность системы. Можно также усреднять несколько предыдущих периодов.



дорогой kv_addr вы меня правильно поняли , может в глаза не попадалось в инете что то подобное ?
Go to the top of the page
 
+Quote Post
kv_addr
сообщение Apr 22 2011, 14:58
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 6-07-04
Из: Полтава
Пользователь №: 279



Цитата(Дима.А @ Apr 21 2011, 21:27) *
дорогой kv_addr вы меня правильно поняли , может в глаза не попадалось в инете что то подобное ?

Вероятность найти готовое под себя крайне низка. Даже если подобное найдется, все равно придется под свои нужды переделывать. Если нет опыта, лучше договорится с кем-нибудь более сведущим.
Go to the top of the page
 
+Quote Post
314
сообщение Apr 22 2011, 20:17
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 139
Регистрация: 17-08-07
Пользователь №: 29 855



secu-3 ищите в гугле
Go to the top of the page
 
+Quote Post
ARAM.S
сообщение Apr 22 2011, 20:49
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 20-10-10
Пользователь №: 60 279



Цитата(314 @ Apr 23 2011, 00:17) *
secu-3 ищите в гугле


в сторону secu-3 смотрел только его в разрыв ДПКВ не включишь я так понимаю
Go to the top of the page
 
+Quote Post
ARAM.S
сообщение Apr 23 2011, 16:58
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 20-10-10
Пользователь №: 60 279



Цитата(Дима.А @ Apr 20 2011, 23:55) *
привет спецы , помогите если можно.... есть идея но в микроконтроллерах я новичок нужно разработать устройство которое сможет задержат импульсы как на рисунке , может кто то видел подобное уже готовое если не трудно помогите желательно на atmenga8 или тини2313



по другому не как нельзя задержат импульсы ? например ели на шкифе 60 зубов 2 пиленых 60-2 58 зубов, те грубо 360/60=6град. то есть чтобы сделать опережение на 12 градусов надо задержать два импульса
я правильно думаю ? если да то алгоритм представляю так, пока не знаем в коком положение шкив устройство считает импульсы их не транслирует на выход чтоб не запутать эбу
потом когда устройство детектирует пилиные зубы начинает счет опять таки не транслируя их на выход, и когда приходит 56 ой (58-2) зуб то устройство начинает транслировать импульсы на выход, 56 ой получается стартовым и продолжает транслировать по 58 импульсов в итоге не получим задержку на 2 импульса?
Go to the top of the page
 
+Quote Post
lion17
сообщение Apr 24 2011, 00:51
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 10-04-11
Из: Тверь
Пользователь №: 64 278



Цитата(ARAM.S @ Apr 23 2011, 20:58) *
по другому не как нельзя задержат импульсы ? например ели на шкифе 60 зубов 2 пиленых 60-2 58 зубов, те грубо 360/60=6град. то есть чтобы сделать опережение на 12 градусов надо задержать два импульса
я правильно думаю ? если да то алгоритм представляю так, пока не знаем в коком положение шкив устройство считает импульсы их не транслирует на выход чтоб не запутать эбу
потом когда устройство детектирует пилиные зубы начинает счет опять таки не транслируя их на выход, и когда приходит 56 ой (58-2) зуб то устройство начинает транслировать импульсы на выход, 56 ой получается стартовым и продолжает транслировать по 58 импульсов в итоге не получим задержку на 2 импульса?

не получив импульсов максимум за один оборот коленвала ЭБУ сразу даст ошибку и зажжет CHECK.......
Go to the top of the page
 
+Quote Post
ARAM.S
сообщение Apr 24 2011, 06:02
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 20-10-10
Пользователь №: 60 279



Цитата(lion17 @ Apr 24 2011, 03:51) *
не получив импульсов максимум за один оборот коленвала ЭБУ сразу даст ошибку и зажжет CHECK.......


тогда по какому принципу работают такие устройства ?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 00:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01487 секунд с 7
ELECTRONIX ©2004-2016