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

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

19.11.2010, 03:35. Показов 53966. Ответов 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
Регистрация: 28.10.2010
Сообщений: 892
25.11.2010, 19:38
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Sirkyo
инкер, посты на форуме имеют слишком узкий смысл и многие факты недоговариваются из-за личного отношения. Иногда встречается откровенная глупость и ложь, поэтому форумам, где я лично не участвую, я не уделяю внимания.

Есть множество нюансов в системе опережения зажигания. Например, начальный угол зависит от эффективности уплотнения поршня в цилиндре и частоте оборотов холостого хода. Для среднеобъемного одноцилиндрового 2т двигателя, сделанного по чертежам ДКВ-350 41 года выпуска, начальный угол от 11 до 14 градусов, для японской и китайской современной техники с никасилевыми цилиндрами он может быть меньше, но из-за высоких рабочих оборотов холостой ход у них обычно выше и угол - 17 градусов.
Максимальный угол обычно ограничивается конструктивно, чтобы исключить экстремальные углы опережения и соответственно возможность смены направления вращения. В моем случае мне нужна возможность подать искру в более широком диапазоне.
Схемы на том форуме расчитаны на оборотистые кортокоходные 50 кубовые моторы с автоматической КПП. Зависимость угла от частоты задается либо таблицами, либо линейной функцией без обратной связи по эффективности, и лучшая известная мне работа учитывает динамику последних 3 оборотов для коррекции ошибки предсказания (это по словам автора - самостоятельно анализировать прошивку я пока не могу)
Я хочу провести эксперимент, чтобы выявить зависимость между поведением двигателя и углом опережения, с тем, чтобы получилась система, которая САМОСТОЯТЕЛЬНО определяет эффективность выбора угла опережения.
Sirkyo, спасибо за развернутый ответ.
По-оборотную динамику пытался использовать в своей системе зажигания Нихийлов, только он реализовал схему на аналоговом принципе, используя в качестве первичного датчика сельсин. Обосновывал такое решение он тем, что никакой контроллер по быстродействию не сможет тягаться с аналоговой схемой на операционниках. В чем-то он прав, так как элементарный фильтр на RC цепочке в программном виде уже не простая штучка, не говоря уже о первой, второй производной от скорости вращения в цифровом виде.
Конечно свою идею Вы проверяйте, резервы в двухтактниках огромные. Своими глазами видел работу на стенде минского движка с электронным впрыском и опережением зажигания, показывавшем удельный расход на уровне четырехтактного двигателя.
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
25.11.2010, 21:45
Действительно, если снимете график изменения угловой скорости коленвала - покажите. Будет познавательно посмотреть.
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,364
25.11.2010, 21:51
Цитата Сообщение от Sirkyo
Мне очень важно ваше мнение по поводу электроники, программирования, конструктивным особенностям, подбору элементарной базы, однако позвольте мне самому принимать решения о целесообразности моей разработки.
+1, Во! палец вверх. Где не тямем ( тям- ум) спросим, где тяму много... посвистите в дудку. ( бля не горн, истинный крест).
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
28.11.2010, 10:53  [ТС]
Своими глазами видел работу на стенде минского движка с электронным впрыском и опережением зажигания, показывавшем удельный расход на уровне четырехтактного двигателя.
Хускварана с технологией x-torq и Stiehl с их 2-mix делают то же самое и с карбюратором и аналоговым регулятором УОЗ.
0
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 892
28.11.2010, 11:07
Цитата Сообщение от Sirkyo
Своими глазами видел работу на стенде минского движка с электронным впрыском и опережением зажигания, показывавшем удельный расход на уровне четырехтактного двигателя.
Хускварана с технологией x-torq и Stiehl с их 2-mix делают то же самое и с карбюратором и аналоговым регулятором УОЗ.
Где про это прочитать?
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
28.11.2010, 12:04  [ТС]
Не помню уже. Ищи ролики на ютубе.
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
15.12.2010, 01:45  [ТС]
А как выставить биты fuse для программатора USBasp и AVRDUDE в оболочке USBASP_AVRDUDE_PROG?

Надо выставить так:

{del}
На чтение выдает вот это:

{del}
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
15.12.2010, 18:13  [ТС]
Вроде разобрался.
биты cksel по мануалу для внешнего кварца должны быть 1111, так как в графическом интерфейсе дудки биты инверсные, значит для их программирования надо снять все галочки.
То есть при прошивке я оставил только одну галочку (инверсно первой картинке) в конфигурации бита sut0, который, как я понимаю, отвечает за задержку пуска после ресета.

Залил чужую готовую прошивку - проц на рукомашество отвечает дрыгоножеством. То есть я не ошибся с битами(если бы биты записались как 0000, то тактовую частоту он бы брал не от кварца, как и описывал dihalt), иначе проц бы не запустился и не дрыгал ногой в ответ на изменение уровня на входе согласно прошивке. Я прав?

upd: Проверил ресет при помощи перемычки - процессор замирает, это значит, что я rstdisbl не записал, но почему тогда при чтении программатор выдает пустые файлы?
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
17.12.2010, 18:41  [ТС]
Нужно изготовить вот такой модулятор. Диаметр 60 мм. Длина прорезей 5 мм, ширина 1 мм.


Ваши идеи?
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
17.12.2010, 21:04  [ТС]
Как насчет печати на прозрачной плёнке? Не смоется конденсатом?
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,364
17.12.2010, 22:05
Обычно делают пропуск зубьев, чтоб привязаться к ВМТ. А так можно и на пленке, эксперимент жеж жеть.
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
17.12.2010, 23:02  [ТС]
Для эксперимента сойдет - это понятно, я уже нашел где мне распечатают этот чертеж(с закрашенными рисками) Мне интересно может кто печатал на пленке - насколько это прочно и надежно получится?

Пропуск зуба - это технологично, экономно, но нифига не просто с точки зрения программирования. Мне намного проще ввести ещё один датчик для указания ВМТ.

Вообще я бы сейчас сел за учебники по программированию, но у меня скоро финишная прямая на учёбе. В проекте пока готовлю периферию - на неё не так много времени уходит, да и отдыхать от умственного труда очевидно лучше за паяльником, чем за усвоением сложной информации.
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,364
17.12.2010, 23:16
Цитата Сообщение от Sirkyo
Для эксперимента сойдет - это понятно, я уже нашел где мне распечатают этот чертеж(с закрашенными рисками) Мне интересно может кто печатал на пленке - насколько это прочно и надежно получится?

Пропуск зуба - это технологично, экономно, но нифига не просто с точки зрения программирования. Мне намного проще ввести ещё один датчик для указания ВМТ.

Вообще я бы сейчас сел за учебники по программированию, но у меня скоро финишная прямая на учёбе. В проекте пока готовлю периферию - на неё не так много времени уходит, да и отдыхать от умственного труда очевидно лучше за паяльником, чем за усвоением сложной информации.
Слушай, прочел, трахайся сам, нет стимула тебе советовать.
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
17.12.2010, 23:56  [ТС]
Слушай, спасибо за поддержку! да?
0
0 / 0 / 0
Регистрация: 31.03.2010
Сообщений: 524
18.12.2010, 00:55
Цитата Сообщение от Sirkyo
Для эксперимента сойдет - это понятно, я уже нашел где мне распечатают этот чертеж(с закрашенными рисками) Мне интересно может кто печатал на пленке - насколько это прочно и надежно получится?
Просто попробуй ради интереса сделать круг из плёнки(диаметром 70-80мм) сделай дырку в центре и вставь вал и крути крути это в дерли)))) На больших оборотах:)
Цитата Сообщение от Sirkyo
Пропуск зуба - это технологично, экономно, но нифига не просто с точки зрения программирования. Мне намного проще ввести ещё один датчик для указания ВМТ.
Дело ваше;) Многие наоборот всё делают программно, экономия денег и средств)) (каждый извращается как может)

Ладно небуду томить сразу отвечу:) На плёнке это будет так себе:
1) На оборотах её разорвёт от больших центробежных сил
2) Плёнка врятли выдержит агресивную среду(масло, бензин итп итд)
Что за мотоцикл? Какой двигатель? Может смогу чем помочь=)
Буду нудным))) А чё бы невзять готовое устройство? есть схема в нете а?, или примострячить от ВАЗа инжектор??? хотя каждый извращается как может)))
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
18.12.2010, 01:49  [ТС]
Программно конечно же эффективнее. Мне самому интересно так сделать, но в эксплуатации лучше иметь запас по надежности, я думаю, что второй датчик можно использовать в качестве резервного в случае отказа блока.

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

Готовые изделия слишком узкоспециализированные. Я уже выбрал единственный возможный вариант.
0
0 / 0 / 0
Регистрация: 31.03.2010
Сообщений: 524
18.12.2010, 03:18
И ещё у тебя плёнка к чему то будет крепиться?
Если без основания то она может волнами пойти...
Лучше плёнку на круг стальной или пластиковый преклеить, а чтобы несмывалась краска сверху можно прозрачной плёнкой покрыть
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
22.12.2010, 17:27  [ТС]
Распечатали мне вот такую картинку:


Сам чертеж под спойлером:


На мой вопрос о прочности и водостойкости рисунка сказали, что у них постоянно печатаются человек, который делает шелкографию. (я понял что в этот момент должен был сказать "ммм" и заткнуться с умным видом. Так и сделал)
Я думаю, от водяного конденсата риски не смоются, а от механических повреждений постараюсь оградить конструктивно.

В общем, модуляторы у меня теперь есть, осталось собрать оптический датчик, который будет управлять зажиганием двигателя, пока я буду проводить замеры. Именно поэтому я сделал модулятор со 180-ю рисками и 90 градусным сектором.
Пленка очень тонкая, но если наклеить её на основание, думаю не обидится(кстати, спасибо за совет, я об этом почему-то не подумал) Попробую как на эту пленку действуют момент и суперклей.

На январь, если дома не будет много работы планирую замеры на холостом ходу без нагрузки.
Стенд для двигателя собрать уже не успею, придется измерять прямо на мотоцикле.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
22.12.2010, 17:38
Можно наклеить рисунком к основанию. Тогда краска не отвалится.
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
22.12.2010, 17:58  [ТС]
Не совсем понял что вы имеете ввиду...
Как основание, я думал взять кусок текстолита, чтобы можно было затянуть весь бутерброд от души под болт крепления ротора генератора. Примерно так: торец ротора - текстолит - клей - пленка - (текстолит) - шайба - головка болта.
Пленка с рисунком будет летать между платами фототранзистора и светодиода. Так как, желательно, чтобы шторка находилась как можно ближе к транзистору, сторону с рисунком я поставлю лицом к себе и оставлю минимальный зазор между фототранзистором и модулятором. Осевое смещение коленвала достаточно точно фиксируется, хотя люфт небольшой есть - это все можно отрегулировать уже по месту.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.12.2010, 17:58

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru