|
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
|
|
Процессор зажигания для мотоцикла(Nowtodo:общий алгоритм)19.11.2010, 03:35. Показов 54029. Ответов 80
Метки нет (Все метки)
Хочу сделать процессор зажигания для мотоцикла со следующим функционалом:
- управление углом опережения зажигания по линейной функции y = kx + b в зависимости от мгновенной скорости вращения коленвала непосредственно перед моментом подачи искры; - Постоянный контроль эффективности опережения зажигания при помощи измерения характера ускорения коленвала и автоматическое внесение коррективов в функцию УОЗ; - Контроль эффективности системы зажигания в целом, то есть подсчёт процента пропущенных рабочих циклов; - Отображение на 4 разрядном 7 сегментном индикаторе частоты оборотов, % пропущенных циклов, среднего УОЗ и другой информации по выбору; - отображение направления вращения коленвала, предотвращение самопроизвольной смены направления вращения коленвала, смена направления вращения по команде; - Пропуск первой искры при запуске кикстартером. Какие вопросы уже решены: 1. Выбран контроллер. Attiny 2313. 2. Для определения частоты вращения, ускорения и мгновенной скорости, а также для определения начальной точки будет использован оптический датчик от принтера с модулятором 180 рисок -1. Начальная точка алгоритма в НМТ или ВМТ. 3. Схема питания контроллера на 4 странице. Изучаю программирование контроллеров по Ревичу(Си), Шпаку(Ассемблер), Евстифееву и даташиту на tiny2313. Текущие вопросы постараюсь отображать в названии темы. Сама по себе разработка не новая, и, по сути, ничего сложного в ней нету. Однако, моих знаний не хватает для того, чтобы осилить всё сразу. Образование у меня не связанно ни с электроникой, ни с программированием, поэтому систематических знаний нет и много вопросов, от которых самому смешно: как можно это не знать?
0
|
|
| 19.11.2010, 03:35 | |
|
Ответы с готовыми решениями:
80
Пошаговые инструкции для решения поставленных задач. Нужен общий алгоритм. Стробоскоп для зажигания мопедки. Разработка устройства для счета оборотов в секунду мотоцикла |
|
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 892
|
||
| 25.11.2010, 19:38 | ||
По-оборотную динамику пытался использовать в своей системе зажигания Нихийлов, только он реализовал схему на аналоговом принципе, используя в качестве первичного датчика сельсин. Обосновывал такое решение он тем, что никакой контроллер по быстродействию не сможет тягаться с аналоговой схемой на операционниках. В чем-то он прав, так как элементарный фильтр на 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 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 660
|
||
| 28.11.2010, 10:53 [ТС] | ||
0
|
||
|
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 892
|
||
| 28.11.2010, 11:07 | ||
Где про это прочитать?
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 | ||
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 | |||
Ладно небуду томить сразу отвечу:) На плёнке это будет так себе: 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
|
|
| 22.12.2010, 17:58 | |
|
Стробоскоп для диагностики системы зажигания Написать программу для рассчетов контактной системы зажигания Общий алгоритм алфавитного кодирования Создать общий алгоритм программы Есть ли общий алгоритм у сортировок? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|