Форум программистов, компьютерный форум, киберфорум
Микропроцессоры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660

Процессор зажигания для мотоцикла(Nowtodo:общий алгоритм)

19.11.2010, 03:35. Показов 53939. Ответов 80
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу сделать процессор зажигания для мотоцикла со следующим функционалом:
- управление углом опережения зажигания по линейной функции y = kx + b в зависимости от мгновенной скорости вращения коленвала непосредственно перед моментом подачи искры;
- Постоянный контроль эффективности опережения зажигания при помощи измерения характера ускорения коленвала и автоматическое внесение коррективов в функцию УОЗ;
- Контроль эффективности системы зажигания в целом, то есть подсчёт процента пропущенных рабочих циклов;
- Отображение на 4 разрядном 7 сегментном индикаторе частоты оборотов, % пропущенных циклов, среднего УОЗ и другой информации по выбору;
- отображение направления вращения коленвала, предотвращение самопроизвольной смены направления вращения коленвала, смена направления вращения по команде;
- Пропуск первой искры при запуске кикстартером.

Какие вопросы уже решены:
1. Выбран контроллер. Attiny 2313.
2. Для определения частоты вращения, ускорения и мгновенной скорости, а также для определения начальной точки будет использован оптический датчик от принтера с модулятором 180 рисок -1. Начальная точка алгоритма в НМТ или ВМТ.
3. Схема питания контроллера на 4 странице.

Изучаю программирование контроллеров по Ревичу(Си), Шпаку(Ассемблер), Евстифееву и даташиту на tiny2313.

Текущие вопросы постараюсь отображать в названии темы.

Сама по себе разработка не новая, и, по сути, ничего сложного в ней нету. Однако, моих знаний не хватает для того, чтобы осилить всё сразу. Образование у меня не связанно ни с электроникой, ни с программированием, поэтому систематических знаний нет и много вопросов, от которых самому смешно: как можно это не знать?

0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.11.2010, 03:35
Ответы с готовыми решениями:

Пошаговые инструкции для решения поставленных задач. Нужен общий алгоритм.
Пошаговые инструкции для решения поставленных задач. Онлайн сервис. Проект пока открытый. На добровольных началах. Интересует создание...

Стробоскоп для зажигания мопедки.
Привет, народ. Я обладатель ЗИД-50 Пилот с бесконтактным тиристорным зажиганием Итак, озаботился я сборкой небольшого стробоскопа....

Разработка устройства для счета оборотов в секунду мотоцикла
Здраствуйте! С нескольких попыток получилось собрать простейший программатор для AVR. Началась сессия и для дальнейших исследований...

80
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
25.12.2010, 02:50  [ТС]
Студворк — интернет-сервис помощи студентам
Тут одна печальная вещь выяснилась. Отпечатанные рисунки слишком прозрачные для оптодатчика(
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
25.12.2010, 11:26
Цитата Сообщение от Sirkyo
Тут одна печальная вещь выяснилась. Отпечатанные рисунки слишком прозрачные для оптодатчика(
Яркость излучателя нужно снизить.
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
25.12.2010, 13:27  [ТС]
Спасибо. Помогло.
Однако работать с датчиком придется в темноте. С открытыми шторами обычный рассеянный дневной свет так же засвечивает датчик сквозь "черную" полоску модулятора.

Сначала снизил напряжение с 12 до 5. Потом увеличил до 10 кОм сопротивление ограничительного резистора у светодиода.

А если ещё увеличить сопротивление резистора, который подтягивает к земле вход триггера? датчик у меня заработал при 820 кОм. Потом ещё увеличил до 2,7 МОм. Результат в начале сообщения. Это нормальный способ или надо как-то повысить порог срабатывания триггера?
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
25.12.2010, 20:49  [ТС]
Как и стоило догадаться, с резисторами ничего не вышло. Надо было сразу делать непрозрачный экран, как у "принтерных" энкодеров, который затеняет датчик от внешних источников света.
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
25.12.2010, 23:42
А фото есть, как это всё выглядит?
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
26.12.2010, 01:43  [ТС]
Вытянул всё что смог из вебки 640х480:


Подробности лучше опишу:
Печатка в формате sprymt layout 5.0 [14.14 Кб]

Оптодатчики вставлены в прямоугольном вырезе платы. Снизу и сверху заклеил их кусочками черной изоленты. С лицевой стороны в изоленте вырезал прямоугольные окошечки шириной около 1 мм.
ИК светодиод висит на двух резисторах над платой в 5 мм от датчиков.

Крепиться на генераторе плата будет на 2 винтах. Позже винты подберу подлиннее и установлю ИК светодиоды на второй плате, которая будет висеть над этой.


Датчика два, потому, что в ближайшее время я планирую снять динамику КВ с работающего двигателя. Из-за модулятора пришлось снять стандартный индуктивный датчик момента искрообразования и я решил заменить его оптическим датчиком. Для этого на модуляторе вторая дорожка 90 градусов.
0
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 892
26.12.2010, 02:05
Найди такие датчики из копировального аппарата и решится куча проблем. Они согласованы, заэкранированы от подсветок, не разфокусируются от вибрации, достаточно быстродействующие для этой задачи.



0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
26.12.2010, 02:30  [ТС]


По порядку слева направо.
Оптические энкодеры от принтера HP один из них работал с линейным модулятором, второй вот с этим круглым в котором больше 1000 рисок (они уже фигурировали в этой теме ранее)
Плюсы:
- Высокая точность;
- Встроенный пороговый элемент;
- Энкодер;
Минусы:
- Слишком маленький зазор - сложно будет обеспечить долговечную работу датчика.
- Если понадобится замена - придется ломать принтер;

Посредине:
Датчик из древнего струйника. Мог бы подойти - потому, что у него большой зазор, но он почему-то не работает. Может быть я не так прошу...

Справа обычные оптические датчики положения.
Плюсы:
- Хороший зазор;
- Продаются в нигазине по бюджетной цене;
МИнус:
- Это не энкодер;
Резюме: Пригодится в другом месте.

Пара светодиод - двойной фототранзистор из старой мыши.
Плюсы:
- Любой зазор;
- Достаточная точность;
- В случае необходимости найти замену - найдется за 20 рублей в любом компьютерном сервисе;
- Возможность сделать на одном модуляторе 2 дорожки;
- Я уже собрал из них датчик!!!

Минусы???
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
28.12.2010, 23:53  [ТС]
Тут "в полях" вылезли подводные камни конструкции.

Во-первых, косякнул с размерами, но после напильника уже всё крутится.

Во-вторых, оказалось, что тиристор открывается отрицательным (по отношению к массе мотоцикла) напряжением. На стенде это сделать легко(просто соединил выход датчика на массу, а минус источника питания к входу коммутатора), а вот как процессор проектировать, чтобы он управлял коммутатором и при этом питался от бортовой сети я не совсем понимаю.
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
29.12.2010, 01:06  [ТС]
Это что?
0
0 / 0 / 0
Регистрация: 31.03.2010
Сообщений: 524
29.12.2010, 14:31
"Во-вторых, оказалось, что тиристор открывается отрицательным (по отношению к массе мотоцикла) напряжением. На стенде это сделать легко(просто соединил выход датчика на массу, а минус источника питания к входу коммутатора), а вот как процессор проектировать, чтобы он управлял коммутатором и при этом питался от бортовой сети я не совсем понимаю."
Это схема для получения отрицательного напряжения на ножке МК=)
щас перерисую=)
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
29.12.2010, 16:06  [ТС]
А оно сможет выдать 260 мА для управляющего входа тиристора?

Тут в другом дело. Мне все говорят, что тиристор положительным открывается, да и я сам так думал всегда. А эксперименты показывают обратное. Попробую поискать ошибку. Что-то уж больно слабая искра.

Вот схема коммутатора:


http://**************************/download/file.php?id=3028&sid=bd1cd6974c36ff1e910 e4a5df748d249
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
29.12.2010, 17:59
Цитата Сообщение от Sirkyo
Вот схема коммутатора:
И по схеме оно положительным открывается. Диод V6 катодом к тиристору растёт.
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
29.12.2010, 20:56  [ТС]
Это была моя ошибка. Скорее всего, я вчера провода в пучке перепутал.
0
0 / 0 / 0
Регистрация: 31.03.2010
Сообщений: 524
30.12.2010, 00:16
Цитата Сообщение от Sirkyo
А оно сможет выдать 260 мА для управляющего входа тиристора?
хммм=) поставь транзистор мА на 500=)))
0
0 / 0 / 0
Регистрация: 31.03.2010
Сообщений: 524
05.01.2011, 20:23
http://twowheel-oppozit.narod.ru/
может здесь что то для себя подчеркнешь=)
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
06.01.2011, 00:51  [ТС]
Блок Сарумана собрал когда-то давно, ездил, продал.
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
16.11.2011, 03:41  [ТС]
Сделал на демоплату модуль с двумя двухсегментными индикаторами с общим катодом. Взял дешифратор КР514ИД1, 7 транзисторов для включения сегментов (чтобы обеспечить ток больше чем 5 мА) и 4 транзистора для включения разрядов.
Неожиданно для меня, входы оказались висящими в воздухе на высоком логическом уровне и для того, чтобы зажечь например символ "1" на индикаторе, надо было не Х0 поднять до 1, а наоборот остальные входы прижать к 0.
Мне сказали, что транзисторы лишние, хотя даташит говорит об обратном.
В общем, получилось, что для отображения частоты оборотов на индикаторе, нужно использовать 8 выводов.
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
16.11.2011, 12:18
Цитата Сообщение от Sirkyo
Неожиданно для меня, входы оказались висящими в воздухе на высоком логическом уровне и для того, чтобы зажечь например символ "1" на индикаторе, надо было не Х0 поднять до 1, а наоборот остальные входы прижать к 0.
Вся отечественная TTL логика работает таким образом. Импортная, видимо тоже, но только где взять импортный TTL? Он вышел из употребления ещё в начале восьмидесятых, сейчас в ходу разновидности CMOS.
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
21.11.2011, 00:54  [ТС]
Общий принцип понял, спасибо за разъяснение.

Нашел в интернетах одно решение для старого вопроса: "как организовать питание для сабжа от высоковольтной обмотки генератора:

http://www.sportdivices.som/ignition/ignition.gif
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.11.2011, 00:54

Стробоскоп для диагностики системы зажигания
Хочу сделать стробоскоп для диагностики системы зажигания. Им как известно можно проверять изменение угла опережения зажигания при разных...

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

Общий алгоритм алфавитного кодирования
Добрый день! Может, кто-то когда-то делал шифровку такого алгоритма. Теорема к этому алгоритму звучит так: Пусть S - вероятностный...

Создать общий алгоритм программы
Доброе время суток! Реализация на Delphi 7 Необходима помощь в составлении общего алгоритма и совет чем корректней реализовать...

Есть ли общий алгоритм у сортировок?
Есть ли общий алгоритм у сортировок? Тяжело идет


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru