Skip to content

module vr discrete

Vladimir Vinogradov edited this page Apr 12, 2023 · 7 revisions

Here we have rusEFI own VR decoder based on https://github.com/mck1117/vr-interface

THRESHOLD_VR needs a PWM output directly from the MCU, not through output module.

Optional VR_ANALOG if routed should go to ADC3

See https://github.com/rusefi/hellen121vag/issues/60

На выходе U753B разность напряжений между входами VR ограниченными до диапазона примерно минус 1..6В плюс 2.5В (Vref). U754A вместе с U755 генерирует на выходе короткий положительный импульс, когда выход U753B превышает Vref, т.е. когда VR+ становится больше чем VR-.

Аналогично U754B и U756 генерируют импульс когда на VR- напряжение больше чем на VR+. Для обеспечения гистерезиса после генерации импульса Vref заменяется на thresh_low и thresh_high, таким образом небольшие колебания вокруг нуля разности напряжений VR+ и VR- не приводят к ложным срабатываниям. Эти импульсы переключают RS-триггер из U752 и U757, т.е. после события VR+ > VR- на выходе "0", а после события VR+ < VR- на выходе "1".

U753D и U753C с обвязкой фильтруют ШИМ сигнал от процессора и задают на основе его скважности пороги thresh_low и thresh_high.

U753A работает как "усилитель" для 2.5В полученных на резисторном делителе, для обеспечения стабильного напряжения VREF.

С датчиком Холла система работать не будет, т.к. если одна из линий будет заземлена, сигнал от Холла не будет пересекать напряжение 0В, поскольку разность между сигналом Холла и землей никогда не будет отрицательной и не пересечет 0В. Тем не менее можно подключать VR по одному проводу, а второй заземлять на входе в ЭБУ, так как сигнал на оставшейся линии VR будет пересекать напряжение 0В, но причин так делать кажется нет.

Проект для симуляции не совсем точно повторяющий оригинальную схему в среде Proteus: https://github.com/andreika-git/hellen-one/blob/master/kicad/modules/hellen1-vr-discrete/vr-discrete-simulation.pdsprj