дык это само собой, но оно не является моментом определящим максимальные обороты двигателяgalkin24 писал(а):так смысл не в том, чтобы подобрать удачный угол опережения|, угол опережения должен увеличиваться с ростом оборотов
ММВЗ
Re: ММВЗ
Re: ММВЗ
Но я говорил о том, что именно фуоз не помогает увеличить максимальные обороты двигателя
- --KILLER--
- Модератор
- Сообщения: 3881
- Зарегистрирован: 22 май 2010, 15:05
- Мотоцикл: Минск 88 года
==Минск кросС==
Урал м67-36
Рига R12 - Откуда: Мос.Область
Re: ММВЗ
Хороший минск!)
Байкер,это не тот у кого самый дорогой мотоцикл,а тот кто собрал его своими руками
- Minsk-moto
- Сообщения: 89
- Зарегистрирован: 22 янв 2012, 23:17
- Мотоцикл: ммвз 3.112,12
- Minsk-moto
- Сообщения: 89
- Зарегистрирован: 22 янв 2012, 23:17
- Мотоцикл: ммвз 3.112,12
- Minsk-moto
- Сообщения: 89
- Зарегистрирован: 22 янв 2012, 23:17
- Мотоцикл: ммвз 3.112,12
Re: ММВЗ
Здравствуйте!Zmicier писал(а):Minsk-moto, программу для МК сам пишешь? Ты хочешь дополнительные функции впихнуть в тот же контроллер, что формирует зажигание или будешь делать на самостоятельном контроллере? Тут возникают сомнения: хватит ли ОЗУ контроллера и вычислительной способности. Так-как микрокотроллер в режиме реального времени высчитывает зажигание, то не отразятся ли дополнительные функции на точность расчёта УОЗ? И как ты определяешь угол коленвала? Импульс датчика холла вызавает прерывание? Короче расскажи о программе, если можешь .
За основу написания программы был взят проект по ссылке:
h??p://www.electronics.gompy.net/cdiscoot/index.html
К сожалению исходников автор не предоставил(что-то они там не поделили с программистом и проект зачях).
Пришлось декомпелировать прошивку. Но к сожалению оказалась, что программа писАлась бесплатным (читай корявым компилятором, ну чтут авторские права в забугорье и на ломаном "совте" стараются на публику не высовываться).
Так на руках появились избыточные по коду, исходники на ассемблере.
Алгоритм формирования угла опережения прост:
Оптический датчик на генераторе формирует импульс за 45 - 70 градусов до ВМТ.
Сам датчик стоит на штатном месте индуктивного датчика, просто модулятор (шторка устанавливается на угол 45 - 70 градусов до ВМТ).
По заднему фронту сигнала, вызывается внешнее прерывание МК и далее идет вычисление задержки ( в основном цикле программы, не в прерывание
При помощи внутреннего 16 битного таймера МК замеряется промежуток времени от предыдущего импульса с датчика до текущего, это время есть прямое соотношение о текущих оборотов двигателя.
Через табличные данные, где адрес задается значением отсчета таймера а полученный аргумент таблицы - время необходимой задержки для формирования искры.
К примеру нужно угол опережения 10 градусов, начальное положение датчика 45 градусов до ВМТ.
По данным об угловой скорости коленвала рассчитывается задержка в 35 градусов.
Получаем: 45 - 35 = 10.
Первоначально таблицы хранятся в ЕЕПРОМ, после пуска программы перегружаются в ОЗУ, для быстроты работы программы.
МК PIC16F628A занят только формирование ФУОЗ, Правда применяемый МК довольно стар и допотопен.
Тахометр работает на своем МК, Atmega8A. Ну эта другая тема, там свои заморочки.
Сейчас заканчиваю снимать протокол обмена МК с ПК и на его основе буду писать новую прошивку под более продвинутый чип STM8S105C6 там и скорострельность выше и аппаратные возможности выше.
Да и в исходной прошивке много корявостей ( к примеру зачем постоянно слать данные в УСАРТ, если ПК не подключен?). И т. д.
Ну вот кратко, как то так.
Будут вопросы, спрашивайте.
- Zmicier
- Сообщения: 877
- Зарегистрирован: 05 сен 2011, 10:32
- Мотоцикл: Minsk 3.1138
- Откуда: Беларусь, г. Минск
Re: ММВЗ
Ты на СИ пишешь, в какой среде?
STM8S105C6 ты хорошо знаешь или будешь его изучать?
STM8S105C6 ты хорошо знаешь или будешь его изучать?
Если ваш мотоцикл плохо заводится или часто ломается, значит, вы его не любите, и он вам платит тем же.
- Barin
- Сообщения: 1177
- Зарегистрирован: 19 июн 2011, 01:17
- Мотоцикл: Минск ММВЗ-3.11214 http://www.minskmoto.ru/viewtopic.php?f=27&t=4513
- Откуда: Пермский край, Пермь, Екатеринбург
- Minskovod 12rus
- Сообщения: 2278
- Зарегистрирован: 13 июн 2011, 10:51
- Мотоцикл: Кроссач 3.221
- Откуда: Нижний Новгород 52RUS
Re: ММВЗ
да, солидарен! респект автору!Barin писал(а):Я восхищен! Здесь собрались реально умные люди.
- Minsk-moto
- Сообщения: 89
- Зарегистрирован: 22 янв 2012, 23:17
- Мотоцикл: ммвз 3.112,12
Re: ММВЗ
Да, пишу на Си. Это язык де-факто при написании программ для МК.Zmicier писал(а):Ты на СИ пишешь, в какой среде?
STM8S105C6 ты хорошо знаешь или будешь его изучать?
Но в критических местах, активно использую вставки на ASM.
Для AVR это AVR Studio 4 + WinAVR-20100110
Серия МК от STM очень перспективна, из за агрессивной маркетинговой политики компании (читай демпинга на рынке МК) станет скоро очень популярной и скорей всего обгонит Atmel и MicroChip.
Переход с популярных Atmel и PIC на STM не составит особого труда пишущих на Си, но есть определенные трудности в освоении из за запутанной документации и "кривых" библиотек предлагаемых производителем ST Microelectronics. А так "камушки" очень вкусные.
Стартовать можно от сюда:
http://www.compeljournal.ru/enews/2010/6/4" onclick="window.open(this.href);return false;
http://we.easyelectronics.ru/blog/STM8/" onclick="window.open(this.href);return false;
Правда есть и скептики:
http://www.speleoastronomy.org/elektro/stm/index.html" onclick="window.open(this.href);return false;
Re: ММВЗ
МОЛДЕЦ КУЛИБИН будет возможность плюсану
Одень шлем, а то асфальт башка попадет, совсем мёртвый будиш!!!
- Frankin_Shtejn
- Сообщения: 90
- Зарегистрирован: 10 апр 2011, 22:05
- Мотоцикл: минск ММВ3 3.1122,
- Откуда: Рязанская обл.,Скопинский район
- Контактная информация:
Re: ММВЗ
блин Minsk-moto,ты прям заинтриговал своим минском! быстрей видео снимай 
- Minskovod 12rus
- Сообщения: 2278
- Зарегистрирован: 13 июн 2011, 10:51
- Мотоцикл: Кроссач 3.221
- Откуда: Нижний Новгород 52RUS
Re: ММВЗ
http://www.avito.ru/skopin/mototsikly_i ... i_97638057
походу продолжения не будет.
походу продолжения не будет.
