На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
    > Нужен совет по выбору способа реализации
      Есть такое желание получить универсальный контроллер, аппаратная часть которого должна позволять следующие вещи в зависимости от используемой программы:
      1.Имеется два входных сигнала в виде синусоиды с разной частотой (100-10 кГц). Разница частот зависит от того замкнут или разомкнут контакт. Контроллер управляя замыканием/размыканием должен уметь уравнять частоты входных сигналов или выдерживать заданное пользователем через третий вход соотношение частот сигналов.
      2. Имеется входной сигнал в виде синусоиды с меняющейся частотой. В зависимости от изменения частоты нужно управлять шаговым электромотором (ну или хотя бы размыканием/замыканием).

      На чем лучше реализовать?
      может быть кто готов взяться за реализацию,не бесплатно конечно.
        Реализовать можно на микроконтроллере :)

        Попробуй как-то по новому описать чего тебе нужно
          Цитата Iln@r @
          уравнять частоты входных сигналов

          Как это?

          Цитата Iln@r @
          заданное пользователем через третий вход соотношение частот сигналов

          И как задается это соотношение?
            1- ФАПЧ.
            2- зависит от шаговика и его мощности. Можно поочередно коммутировать катушки, по две или комбинируя для микрошага. Далее частотомер, измерение периода сигнала счетными импульсами конечно.

            Цитата
            В зависимости от изменения частоты
            от величины изменения частоты или все же от величины частоты?

            Цитата
            универсальный контроллер
            ПЛК, счетные модули грэйххилл и прочие модули ввода-вывода. При желании за хорошие деньги промышленные решения.

            p.s.: TC, что есть источник сигналов и что управляет их частотой? Еще лучше, если перестанете партизанить и раскроете тему полностью.
            Сообщение отредактировано: raxp -
              Да никакого партизанства, просто заработался )))

              Итак, начну с начала, тематика автомобильная. Есть желание сделать две вещи:
              1. Антипробуксовочная система. Входные сигналы - сигналы с колесных датчиков скорости АБС передних (сигнал 1) и задних колес (сигнал 2). Они имеют форму синусоиды с амплитудой, увеличивающейся вместе с частотой сигнала. Т.е. при максимальной скорости - амплитуда сигнала до 100 В. Для обработки этого сигнала устройством, насколько я понимаю, понадобится дополнительная обвязка. Исходя из этого, для упрощения схемы устройства рассматриваю возможность применить сигнал в виде меандра с постоянной амплитудой (12В) и меняющейся частотой (сигнал датчика холла). Принцип работы устройства: непрерывно сравнивая частоту сигналов 1 и 2 устройство при превышении заданного пользователем уровня размыкает управляющий контакт. При размыкании контакта прекращается впрыск топлива, двигатель перестает развивать мощность, ведущие колеса перестают буксовать и следовательно частоты сигналов 1 и 2 уравниваются. При уравнивании частот устройство снова замыкает управляющие контакт и двигатель снова работает.
              2. Изменяемая длина впуска + фазовращатель. Как известно, ДВС работает за счет резонансов. Резонансы зависят от длины и скорости потока. Чем выше обороты двигателя, тем короче нужен впускной коллектор. Т.е. устрйоство должно управлять шаговым мотором в зависимости от частоты входного сигнала (оборотов двигателя).

              В программировании я нуб. И вопрос больше в том, какой наиболее простой и дешевый способ реализации выбрать?
                Цитата Iln@r @
                Как известно, ДВС работает за счет резонансов.
                Цитата Iln@r @
                Чем выше обороты двигателя, тем короче нужен впускной коллектор.
                да ну наx ? если убрать впускной коллектор -- исчезнут резонансы -- заглохнет двигатель ? ))) и почему впускной, а не выпускной? )))
                  Цитата MeG @
                  да ну наx ? если убрать впускной коллектор -- исчезнут резонансы -- заглохнет двигатель ? ))) и почему впускной, а не выпускной? )))

                  Доля правды в словах автора есть, только изложение мысли не совсем корректно. Важен не резонанс, а непрерывность течения воздуха во впускном коллекторе, которая улучшается при резонансе.
                  Цель - оптимальное наполнение цилиндров воздухом и как следствие повышение мощности и равномерный крутящий момент.
                  Двигатель на заглохнет, не будет выдавать того момента что мог бы при определенных оборотах.

                  Фишка из моторов BMW начиная c M52. Подробнее тут:
                  http://www.bmw-takt.ru/poleznaya-informacz...i-disa-bmw.html

                  Чтобы это работало, нужно всё точно рассчитать на калькуляторе. Иначе лучше просто поставить нулевик или куллер от компьютера на впуске. Красивее будет ;)


                  Что касается антипробуксовки, то регулировка мощности мотора осуществляется при помощи перекрытия воздуха, а не топлива. Если перекрыть топливо сильно рискуешь заглушить мотор + нахватает ошибок по пропуску зажигания.
                  В BMW моторах с механическим дросселем, заслонка висит на двух пружинах, за одну тянет педать, за вторую сервопривод. Кто тянет сильнее - тот и прав. Что кстати лично мне кажется лучше т.к. DSC начинает душить двигатель, но водитель может с ней бороться и продолжить занос например. В электронных педалях газа такого нет, вместо этого есть режим DTC (Dynamic Traction Control), который позволяет "настоять на своём", но по ощущениям всеравно не то, меньше контроля у водителя.

                  Если ставить в обычный мотор, то можно сделать ещё одну дросселькую заслонку перед или после основной.

                  ---
                  По теме:
                  1. Нужен либо частотный компаратор. Со схемой не помогу, но думаю можно найти в инете, либо действительно меандр, это сильно проще. Завести сигнал с каждого датчика на ножки микроконтроллера (для таких задач лушче ARM Cortex-M0) настроить их как прерывания и считать частоту.


                  2. Аналогично №1. Но затея обречена на провал если будешь просто открывать / закрывать заслону. Нужно всё рассчитать по физике процесса.

                  Вобщем все эти задачи, и фазовращатель в их числе, имеют одинаковое решение. Не знаю на каком моторе и автомобиле автор собиратеся реализовывать DISA, VANOS / Valvetronic и подобие ASC+T, но "как управлять" - тут далеко не самый важный вопрос.

                  Если всё это уже продумано, то я бы рекомендовал использовать STM32 микроконтроллеры. Их производительности и функциональности будет достаточно.
                  Да и выбор огромен от дешевых и маленьких по числу выводов http://www.chipdip.ru/product/stm32f030f4p6/ до больших. Начинка у них плюс минус одинакова. Переезд с меньшего на больший тоже не сложен.

                  Сообщения были разделены в тему "spam"
                  Сообщение отредактировано: HardRock -
                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                  0 пользователей:


                  Рейтинг@Mail.ru
                  [ Script execution time: 0,0235 ]   [ 15 queries used ]   [ Generated: 19.03.24, 03:04 GMT ]