• Регистрация
Давуд
Давуд 0.00
н/д

Добрый день. Как можно моделировать частотно-импульсную модуляцую в Simulink?

06.02.2020

Добрый день. Как можно моделировать частотно-импульсная модуляция в Simulink? Примерно как на рисунке.

Теги

      06.02.2020

      Ответы

      • _______ ____________
        _______ ____________ -1.52
        6.02.2020 08:25

        Готового решения я не нашел (может кто другой знает). Я пошел бы следующим путем:

        1. Взял бы обычный Pulse Generator и вместо констант поставил параметры.

        2. Затем написал скрипт, который в зависимости от уровня входного сигнала пересчитывал бы параметры блока для генерации новго импульса т.е. он должен управлять сдвигом фазы импульса, там есть отдельный параметр.

        3. Загнал бы это все сначало в спец блок для MATLAB функций, а потом в подсистему с триггером. Причем событием срабатывания должен быть спад сгенерированного импульса.

        4. Тестируем наш чудо-генератор и радуемся результату. 

        • Давуд
          Давуд0.00
          7.02.2020 02:05

          Спасибо за ответ. Если сможите прикрепите модель в ответ, буду очень блогодарен.

        • Н/Д
          Н/Д0.00
          6.02.2020 17:53

          Ну, я точно не знаю, как делают другие. Могу предложить свой вариант, выполненный на счетчике с переменной уставкой сброса. 

          F

          В данном случае, синосуидальный сигнал является задающим параметров частоты. Разумеется он должен был положительным. Потому в маске параметров присутствует величина bias, смещающая его в положительную область.

          Вообще, с помощью параметра амплитуды и смещения возможно задать диапазон изменения выходной частоты. А с помощью блока off delay - длительность импульса.

          Прикрепляю архив с готовой моделью в версии 2019 и 2014 года, на всякий случай. 

          не благодари. Я как понял, тут это не принято.

          • _______ ____________
            _______ ____________ -1.52
            7.02.2020 06:29

            Лично мое мнение, что устраивая такой аттракцион невиданной щедрости Вы оказываете студентам медвежью услугу.

            • Давуд
              Давуд0.00
              7.02.2020 07:53

              Спасибо большое за ответ и модель. Я хотел получать ЧИМ на положительную синусоиду, которая является задающим. Прикрепляю модель с картинками, как то пока не получилось получать ЧИМ.

              • Н/Д
                Н/Д0.00
                7.02.2020 08:01

                В маске параметров генератора синусоидального сигнала необходимо задать положительное смещение (Bias). Ну или просто внешне приплюсовать к нему величину, равную амплитуде.