Итак, продолжаем... Как работает данная шняга? До заводки двигателя на неинвертирующий вход компаратора МК подаётся напряжение порога около 160 мВ (регулируется R7*). Положительный сигнал с датчика подаётся на делитель 1:6 и ограничивается на уровне 5,1 В. Затем подаётся на инвертирующий вход МК. По приходу сигнала с датчика всё происходит штатным образом, но кроме того, с МК через цепь D2R6 подаётся на 512 мкс лог "1", разряжая С4* и поднимая напряжение на входе до 4,3 В (порог селектора).
С течением времени конденсатор заряжается, снижая порог, до прихода следующего импульса. Далее цикл повторяется. При сбое аналоговой части (в реале не наблюдал такого), идёт пропуск искры, затем выхватывается следующий импульс и схема возвращается в первоначальное состояние без участия МК.
Здесь небольшая ремарка. Сигнал с датчика в зависимости от оборотов даёт напряжение, пропорциональное корню из оборотов (повёрнутая парабола), а напряжение с генератора прямо пропорционально оборотам (синусоидальная помеха привязана к генератору). Конденсатор разряжается по экспоненте, что с достаточной точностью можно приблизить к параболе.
Ещё одно примечание. С ростом оборотов сигнал с датчика возрастает, порог тоже, что даёт адаптацию МК скорости оборотов, имея НЕПОСРЕДСТВЕННУЮ обратную связь по скорости.
При настройке (можно и без Протеуса) - если на высоких оборотах идут пропуски - снизить С4*, если на средних оборотах - лишние искры - увеличить кондёр.
Про настройку порога на холостых (R7*) - и так понятно. Про компаратор особо говорить нечего, там на уровне программы. Единственно что - в программе сняты подтяжки на его входах. Напряжения стабилитронов не меняйте - есть варианты, когда не заработает.
Далее.. Канал отрицательного импульса. Стандартное включение по схеме с ОБ. Обратное напряжение между эммитером и базой транзистора должно быть не менее 6В, других требований нет. Более правильно его включать в инверсном режиме (надёжность выше), у себя так и сделал. Но чтобы не засыпАли вопросами "эксперты"-оставил как есть.
Программная добавка лишних счётчиков не потребляет, ресурсы у МК не хавает, занимает всего 9 строк программы и может быть адаптирована к
любой ФУОЗ с индуктивными датчиками. Теперь картинки (куды-ж нам без них...
, пояснений особо не требуют. "Искра"- это вход оптопары.
250 об/мин
Спойлер
1500 об/мин
Спойлер
7500 об/мин
Спойлер
Синусоидальная помеха, 3000 об/мин
Спойлер
Старт (с АКБ, 180 об/мин, переполнения Т1)
Спойлер
Старт без АКБ (600 об/мин, переполнений Т1 нет)
Спойлер
Свип-генератор
Спойлер
Нагрузка на Протеус, задано 16 МГц, Протеус до 8МГц
Спойлер
Глюки Протеуса
Спойлер
Чувствительность схемы - от 1В, помехозащищённость -50 %. Отрицательный канал не помехоустойчив, но он работает только во время первого оборота и до искры. Поэтому идёт лесом...
Проверка на мопеде косяков не показала, при подключении реального генератора помех - схема с оптронами вообще толком не заработала...
Ну и сама моделька, в архиве... Никаких листингов и asm
Дня через 2 подготовлю, подправлю комментарии...
- Вложения
-
- Proteus 7.10.rar
- Моделька в Протеусе с имитаторами
- (34.27 KiB) Скачиваний: 214