CDI (ФУОЗ + ДАД)
Добавлено: Пн фев 22, 2021 17:25:14
Здравствуйте, товарищи! Поздравляю всех с наступающим праздником...
Итак, чуть более полугода заинтересовался я ФУОЗом на базе МК. Прошерстил немало форумов, включая ФУОЗы на PICах. Попался на глаза форум https://radiokot.ru/forum/viewtopic.php?f=43&t=118580 Почерпнул оттуда немало и вначале начал модернизировать прогу уважаемого Флеша. Идеи Флеша просто замечательные, не стандартные и , собственно говоря, если бы носил шляпу, то снял её... Но потом, на мой взгляд, она начала обрастать доработками и где-то уже первоначальная идея начала теряться в тумане...
Каюсь, сам тоже этот путь прошёл - начал вешать прибамбасы всякие, которые, в конечном итоге, начали мешать друг другу... Хотелось найти ответ на ВЕРНЫЙ ВОПРОС о применении МК в зажигании... Оказалось, чтобы задать ВЕРНЫЙ вопрос, надо было знать бОльшую часть ответа , как в одноимённом рассказе..Начал анализировать, как же делали зажигание на старых PICах - ведь это те же ещё динозавры. И памяти мало... А ведь новое - это хорошо забытое старое... Сейчас вон уже Мега8 считается устаревшим.. Некоторые пытаются внедрять циклы расчёта, интерполяции ... А ведь это по сути не нужно... Что нужно для зажигания - определить обороты, взять задержку и отработать её... Да, согласен, памяти потребуется больше, но ведь это же не PICи, вот Мега 8 на борту имеет 8кБ памяти...
Это была первая идея для Меги8. Задержку уже можно кодировать не 1 байтом, а 2. Это была вторая идея. Идея выборки из памяти 256 точек оборотов не очень вдохновляло строить таблицу. И было решено оставить составление таблиц по 32 точкам, а вычисления с плавающей запятой и N знаков после неё для остальных точек с помощью интерполяции отдать на откуп компьютеру на стадии подготовки таблиц. Это была третья идея. Ну и наконец, было желание влепить хотя бы ДПДЗ (очень не хотелось дырявить трубу к мотору)... Опыты с ДПДЗ у меня не получились, некуда было крепить конструкцию, так чтобы была быстросъёмной и технологичной. Чтоб не рисковать, купил вместе с ДАД патрубок коллектора.... Ну это уже реализация четвёртой идеи
Итак, отвлёкся.. На ветке Флеша публиковал свои доработки, но, с ужасом увидел, что после последней модернизации от исходника остался только обмен по UART, инициализация таймеров да прерывания... В общем, решил уже там не печататься, хоть Флеш и обеими руками за.. Оставил почту на сайте... Ну, люди на почту начали писать, чтобы не отвечать одно и то же, решил открыть всё-таки новую ветку... Программа, к сожалению, уже не "по мотивам" Флеша, а самостоятельная прога..
В общем материала много, процентов 80 занимает написание программы для правки углов, я его обозвал Конфигуратором (тоже из серии фантастики), ну и мануалы.. А также подборка смежной литературы и т.д. Начиная с электроники, через программирование и заканчивая моторными делами.. Скажу сразу, программированием я начал где-то с середины лета прошлого года, тогда же и увидел Мегу в первый раз...
====
Надеюсь, предисловие внятное... Пока выкладываю Конфигуратор, мануал к нему и бланк файла данных (именно там хранятся данные по задержкам УОЗ и ДАД). Т.е. сейчас прошивка компилируется из программы, данных и, как обычно, поддержки МК. Остальное пока на проверке... Задержки по ДАД не публикую, для каждого они разные, а подгонять сейчас - холодно, и не до этого. В течение суток ещё докидаю файлов и допишу...Но не всё пока..
Итак, чуть более полугода заинтересовался я ФУОЗом на базе МК. Прошерстил немало форумов, включая ФУОЗы на PICах. Попался на глаза форум https://radiokot.ru/forum/viewtopic.php?f=43&t=118580 Почерпнул оттуда немало и вначале начал модернизировать прогу уважаемого Флеша. Идеи Флеша просто замечательные, не стандартные и , собственно говоря, если бы носил шляпу, то снял её... Но потом, на мой взгляд, она начала обрастать доработками и где-то уже первоначальная идея начала теряться в тумане...
Каюсь, сам тоже этот путь прошёл - начал вешать прибамбасы всякие, которые, в конечном итоге, начали мешать друг другу... Хотелось найти ответ на ВЕРНЫЙ ВОПРОС о применении МК в зажигании... Оказалось, чтобы задать ВЕРНЫЙ вопрос, надо было знать бОльшую часть ответа , как в одноимённом рассказе..Начал анализировать, как же делали зажигание на старых PICах - ведь это те же ещё динозавры. И памяти мало... А ведь новое - это хорошо забытое старое... Сейчас вон уже Мега8 считается устаревшим.. Некоторые пытаются внедрять циклы расчёта, интерполяции ... А ведь это по сути не нужно... Что нужно для зажигания - определить обороты, взять задержку и отработать её... Да, согласен, памяти потребуется больше, но ведь это же не PICи, вот Мега 8 на борту имеет 8кБ памяти...
Это была первая идея для Меги8. Задержку уже можно кодировать не 1 байтом, а 2. Это была вторая идея. Идея выборки из памяти 256 точек оборотов не очень вдохновляло строить таблицу. И было решено оставить составление таблиц по 32 точкам, а вычисления с плавающей запятой и N знаков после неё для остальных точек с помощью интерполяции отдать на откуп компьютеру на стадии подготовки таблиц. Это была третья идея. Ну и наконец, было желание влепить хотя бы ДПДЗ (очень не хотелось дырявить трубу к мотору)... Опыты с ДПДЗ у меня не получились, некуда было крепить конструкцию, так чтобы была быстросъёмной и технологичной. Чтоб не рисковать, купил вместе с ДАД патрубок коллектора.... Ну это уже реализация четвёртой идеи
Итак, отвлёкся.. На ветке Флеша публиковал свои доработки, но, с ужасом увидел, что после последней модернизации от исходника остался только обмен по UART, инициализация таймеров да прерывания... В общем, решил уже там не печататься, хоть Флеш и обеими руками за.. Оставил почту на сайте... Ну, люди на почту начали писать, чтобы не отвечать одно и то же, решил открыть всё-таки новую ветку... Программа, к сожалению, уже не "по мотивам" Флеша, а самостоятельная прога..
В общем материала много, процентов 80 занимает написание программы для правки углов, я его обозвал Конфигуратором (тоже из серии фантастики), ну и мануалы.. А также подборка смежной литературы и т.д. Начиная с электроники, через программирование и заканчивая моторными делами.. Скажу сразу, программированием я начал где-то с середины лета прошлого года, тогда же и увидел Мегу в первый раз...
====
Надеюсь, предисловие внятное... Пока выкладываю Конфигуратор, мануал к нему и бланк файла данных (именно там хранятся данные по задержкам УОЗ и ДАД). Т.е. сейчас прошивка компилируется из программы, данных и, как обычно, поддержки МК. Остальное пока на проверке... Задержки по ДАД не публикую, для каждого они разные, а подгонять сейчас - холодно, и не до этого. В течение суток ещё докидаю файлов и допишу...Но не всё пока..










