Форум РадиоКот https://radiokot.ru/forum/ |
|
CDI (ФУОЗ + ДАД) https://radiokot.ru/forum/viewtopic.php?f=43&t=175701 |
Страница 2 из 7 |
Автор: | igor_74 [ Ср мар 03, 2021 17:44:36 ] |
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) |
2asel. Ты бы приумерил свой пыл...Не собираюсь меряться с тобой осциллографами. Выросло поколение диванных войнов... Сделаю плату в ближайшее время, посмотрю, возможно, что я и не прав. Но вопрос был не к тебе и ответ я получил. П.С. Больше на твои посты отвечать не буду. |
Автор: | asel [ Ср мар 03, 2021 18:13:35 ] | ||
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) | ||
Кстати, кто моделирует в симуляторах, может пригодятся данные боббины. Для других мото (CDI) не думаю, что сильно отличаются... На график не смотрите, он для DC-CDI. Сегодня первый выезд, немного потеплело. На неделе начну проверять на ходу... Оригинал. Тестировал зависимость от конденсатора. Т.е. подбирал, какую можно максимальную емкость конденсатора, и что от этого зависит. Итого. На многооборотных моторах ставят диод параллельно, чтобы убрать колебания. Или вместо диода тиристор, управляемый МК Фуоза.
|
Автор: | madi044 [ Ср мар 03, 2021 21:36:42 ] |
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) |
...Оригинал. Вы когда-нибудь будете видеть главное?... Намёк, подумайте, как измерялась паразитная ёмкость цифровым осликом на калиброванных кондёрах?
Тестировал зависимость от конденсатора. .. |
Автор: | asel [ Ср мар 03, 2021 21:46:30 ] |
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) |
...Оригинал. Вы когда-нибудь будете видеть главное?... Намёк, подумайте, как измерялась паразитная ёмкость цифровым осликом на калиброванных кондёрах? Тестировал зависимость от конденсатора. .. бред какойто. я показал не картинку , а осциллограму. и она почти совпадает с картинкой вашей. А вот если изменять номинал конденсатора, то картинка немного изменяется... все Аккуратнее с цитированием (см. Правила...) As |
Автор: | madi044 [ Чт мар 04, 2021 18:53:22 ] | |||
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) | |||
Сегодня проверял программу. Пока без вакуума, так как новый алгоритм. Всё вроде в норме. На праздниках, если возвратных холодов не будет, попробую с вакуумом.. Ну, а чтобы пост пустым не был, докидываю блок -схемы программы. Потом скину в мануалы и общим архивом... Вот так, в час по чайной ложечке... Ну и прерывания.. Если качество порезали - звиняйте...
|
Автор: | madi044 [ Пн мар 15, 2021 17:11:33 ] | ||||||||
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) | ||||||||
Покатался немного на новой версии, вакуум, как и в 5 версии, нормально работает. Ощущения описывал раньше. В аттаче ПОЛНЫЙ набор по ФУОЗ. Попутно внёс в программу несколько несущественных изменений. В мануале отразил. 1. Похерил прерывание по датчику 2, теперь можно применять 1-канальную схему и не париться над длиной метки и пилением шторки. А что же взамен? 2-ая метка формируется в программе при пуске искусственно. Угол, какой Вам надо и пусковые обороты задаются в Конфигураторе. После пуска – работа по таблице. 2. Теперь от срабатывания датчика и до НМТ, МК не занимается даже селекцией помех, просто пропускает их. 3. Замутил 2-ой канал измерения АЦП для настройки угла резистором. Замеры привязаны к оборотам. Их старт чуть не доходя НМТ- вакуум и искробезопасное время. 4. Вкорячено обслуживание и математика на расчёт УОЗ по резистору. 5. Длительность искры считается отдельным счётчиком. С резистором на ходу долго не катался. Погазовал, увидел изменение угла, да и ладно… Морозы и сильные ветра.. Ближе к лету покатаюсь поболее. На этом всё выложено, по общим вопросам пишите в ветку. UART ещё пилиться будет. Архив разбит на части, качайте всё. Добавлено after 1 minute 49 seconds: Добавляю..
|
Автор: | asel [ Пн мар 15, 2021 18:36:35 ] |
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) |
Я так понял, вернулись на страницу №1 темы "Фуоз на базе AC-CDI"? Только слева.? Ну тоже похвально. Начинаем все сначала, по второму кругу |
Автор: | madi044 [ Пн мар 15, 2021 18:53:50 ] |
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) |
По кругу - это у вас, у меня - по спирали... Третью координату даёт ДАД... |
Автор: | asel [ Пн мар 15, 2021 19:25:28 ] |
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) |
По кругу - это у вас, у меня - по спирали... Мне все равно. Все идет последовательно и понятно в моей теме. Т.е шаг за шагом выше. Ваше описание, и с жаргонами, (постом выше) не тянет ...на адекват. Зачем жаргон? Лично я ничего не понял. Потом скачал. посмотрел asm и ... закрыл. Крапка. Мож после пару литров пива , на досуге, посмотрю, что у вас там за новое. Это же все таки программирование, и каждый программер одно и тоже может написать по своему. |
Автор: | madi044 [ Пн мар 15, 2021 19:56:21 ] |
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) |
Про адекват - это кому как... Вашими способностями восхищён - куда уж там читать 24 страницы мануала.. Проще здесь отметиться.. После пару литров пива -дрова не будут ? Т.е. нет описания - хреново, есть - ещё хреновей... |
Автор: | asel [ Пн мар 15, 2021 20:11:20 ] |
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) |
Про адекват - это кому как... Вашими способностями восхищён - куда уж там читать 24 страницы мануала.. Проще здесь отметиться.. После пару литров пива -дрова не будут ? Т.е. нет описания - хреново, есть - ещё хреновей... мануалы пишутся разные. Краткие, полные для пользователя. Мануал описание работы, для продвинутых. И далее есть еще сервис мануал. Пишите. Нам интересен сервис мануал. Для внесения изменений в программу. |
Автор: | madi044 [ Пн мар 15, 2021 20:22:33 ] |
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) |
Вы занимаетесь пустозвонством... Для этого существует 2 блок-схемы. Подозреваю, что вы их не видели. Других мануалов НЕ БУДЕТ. Не понимаете - возьмите программатор и прошейте таблицу. Углы можете забивать вручную - но это время займёт до пенсии. Вам не страшно... Вам нужны другие книги, но это не тема этой ветки. Да и надо ли оно вам? ========= Описание составлено в 3 уровнях сложности по возрастанию: блок-схемы, описание работы и комментарии в исходнике... Выбирайте, что Вам по душе.. |
Автор: | asel [ Пн мар 15, 2021 20:26:54 ] |
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) |
Вы занимаетесь пустозвонством... Для этого существует 2 блок-схемы. Подозреваю, что вы их не видели. Других мануалов НЕ БУДЕТ. Не понимаете - возьмите программатор и прошейте таблицу. Углы можете забивать вручную - но это время займёт до пенсии. Вам не страшно... Вам нужны другие книги, но это не тема этой ветки. Да и надо ли оно вам? не надо |
Автор: | madi044 [ Сб мар 27, 2021 09:41:09 ] | ||||||||
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) | ||||||||
Потеплело, выглянуло солнышко...Вместе с товарищем igor_74 (благодарность ему), проверяли новые функции на прошивке. В ниже выкладываемой версии исправлены некоторые недочёты по переходу с пускового угла на табличный, а также введено ограничение на регулировку угла от резистора, чтобы не прыгал выше начального. Для любителей кодить... В программе специально, чтобы не превращать её в шифровки радистки Кэт, РОНам не присваивались никакие символические имена. Мне легче запомнить 32 регистра (тем более по номеру регистра легко определить, из какой он группы, а также - на старший или младший байт). Присваивая имя, потом чешешь репу, что это - регистр, ОЗУ, константа или переменная? Хотя по коду команды можно отличить. Назначение РОН прописано в начале программы, а для понимания работы, в мануале имеются описание и блок-схемы. При необходимости, назначение нужных символических имён производится в течение получаса с помощью автозамены (Заменить на...). Стандартные символические имена (из инклуда) применены по максимуму для дальнейшего переноса на МК328Р (прога уже написана).В архив и мануал добавлены модель и осциллограммы с Протеуса. Архив разбит на части, качать всё. Добавлено after 1 minute 34 seconds: Добавка... ====== Все дальнейшие разработки, в связи с расширением функционала, будут производиться для МК328Р. Поддержка Меги 8 не отменяется..
|
Автор: | madi044 [ Вт мар 30, 2021 18:52:45 ] | ||||||||
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) | ||||||||
Привет всем!Gvozd, отвечу Вам уж в теме, потому как есть ещё правки..Да, Вы правы, была одна "детская" ошибка - попутал на сохранении данные.. Принцип работы пусковых оборотов и угла... В программе Вы задаёте желаемые обороты и желаемый угол при пуске -программа на основании этих оборотов, пускового угла и начального угла рассчитывает задержку относительно Метки1 (в тактах МК) и вбивает её в прошивку.. Никакой привязки к оборотам при пуске нет, вот и всё... Далее, при заводке мотора защитный интервал на пол оборота - это много, уменьшил до 1/4 оборота - при резвом прокручивании может быть пропуск искры... Третье, поправил изменение угла резистором по 11 градусов в каждую сторону, по факту было 22 - это много... Четвёртое - при моделировании в Протеусе имейте ввиду, что программа может "разогнать"мотор за 1 оборот, скажем до 10000... Будет пропуск искры. В реальности такого нет - это просто учесть... Мануалы подправил...Выкладываю всем архивом, т.к. идёт в подпись... ============== Программа на Мегу8 на 16 МГц переделана с выбором частоты кварца в правке углов, не знаю, стоит ли выкладывать - будет переделываться под 328р с переделкой выбора оборотов по линейной шкале... Добавлено after 1 minute 54 seconds: Добавка... Да и ещё, пожалуй, самое главное... Оказывается есть мото с холостыми в районе 500 оборотов, ну или так настраивают... Имейте в виду, что в районе 460-500 оборотов МК воспринимает дело так, как будто мотор заглох (переполнение счётчиков), поэтому в районе этих оборотов КАЖДЫЙ оборот будет как пусковой. Допустим, у меня начальный угол 30 град, пусковой угол -5 град (задержка 30-5=25 град). Завожусь на оборотах 600. Программа высчитывает для этого задержку в пределах 7 мсек. Но при той же пусковой задержке, на оборотах, для простоты -400 (меньше в 1,5 раза) задержка угла будет уже не 25 , а 25/1,5 = 17 град (т.е. УОЗ 30-17=13 град). Выходя из пуска он пойдёт уже по таблице.. Поэтому выбирайте разумные реальные холостые обороты и чтобы сильно не отличались при пуске по таблице - иначе будет скачок... В следующих версиях нижний предел будет опущен в 2 раза, что позволит, кроме прочего, построить всё на 1 счётчике, программа станет проще да и прерывания даже в теории друг другу меньше будут мешать.
|
Автор: | madi044 [ Чт апр 01, 2021 18:58:15 ] | ||
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) | ||
Привет всем! Некоторые пользователи просили усечённую версию ФУОЗ (без UART, вакуума, подстроечного резистора). Ниже, в архиве положил .asm. Не ожидал, что прога будет весить всего 210 байт. Объём сокращён более, чем в 3,5 раза. Основные функции (2-байтные задержки, пусковой угол и обороты -сохранены). Упрощён выбор таблиц, модифицирована защита от помех - теперь она не зависит от оборотов и фиксирована в виде интервала нечувствительности датчика после искры. По умолчанию равна около 1 мсек. Правка углов совместима с Конфигуратором v.6.5. ========= В общем версия для тех, кто катается, а не настраивает.. 1 апреля не в счёт...
|
Автор: | asel [ Чт апр 01, 2021 20:18:21 ] |
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) |
Прога от Флэш. стр. №1. 17кб |
Автор: | madi044 [ Чт апр 01, 2021 20:31:49 ] |
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) |
Прога от Флэш. стр. №1. 17кб То, что вы вначале пишете, а потом читаете - это всем известно... Ничего, что там инклуды и протеус лежит, кроме всего прочего.?.. Или мы только цифры умеем читать? Ну, а насчёт проги Флеша (это не камни в огород - я на них учился) , там 688 строк, здесь 132... Из них 50 строк - инициализация. Куда уж меньше? Можно и меньше, но будут урезаться важные функции... Даже без компиляции приблизительно видно... |
Автор: | asel [ Чт апр 01, 2021 20:53:30 ] |
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) |
Прога от Флэш. стр. №1. 17кб То, что вы вначале пишете, а потом читаете - это всем известно... Ничего, что там инклуды и протеус лежит, кроме всего прочего.?.. Или мы только цифры умеем читать? Ну, а насчёт проги Флеша (это не камни в огород - я на них учился) , там 688 строк, здесь 132... Из них 50 строк - инициализация. Куда уж меньше? Можно и меньше, но будут урезаться важные функции... Даже без компиляции приблизительно видно... Что в лоб, что по лбу. Просто строки "упаковали". И считаем оборот от первого импульса ...? Дыр-дыр мойдодыр, начинай сначала. На "лету" будет по блю? Вот тогда можно дыр |
Автор: | madi044 [ Чт апр 01, 2021 20:59:47 ] |
Заголовок сообщения: | Re: CDI (ФУОЗ + ДАД) |
Здесь дыр-дыр, а не буль-буль.. Проходим мимо.. Изучите сначала исходники, там главного кода всего 40 строк.. И прерывания устроены "паровозом" на одном счётчике... Не позорьте одноимённого животного... |
Страница 2 из 7 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |