Я нашел множество документов и книг, которые моделируют, как напряжение на конденсаторе ведет себя в переходной RC-цепи, используя следующее уравнение:
К сожалению, я не нашел ни одного ресурса, в котором обсуждается, как математически смоделировать RC-цепь, в которой можно было бы использовать линейно увеличивающийся источник напряжения в качестве входа.
Попытка заменить VMAX в приведенном выше уравнении линейным уравнением приводит к уравнению, сходящемуся к линейному уравнению, означающему, что через некоторое время ток исчезнет (I = (VS-VC) / R). Это, очевидно, не соответствует действительности, так как мы должны видеть, что ток приближается к постоянному значению во времени, как указано в:
Я полностью осознаю, как напряжение на конденсаторе будет вести себя с линейно увеличивающимся источником напряжения, есть много симуляторов, которые отображают это, и я даже могу придумать физическое объяснение результатов. Я хочу знать, как можно математически смоделировать напряжение на конденсаторе с линейно увеличивающимся источником напряжения, аналогично уравнению, которое моделирует напряжение на конденсаторе в переходных процессах.
Ответы:
Этот ответ полностью о преобразовании схемы в передаточную функцию в частотной области с последующим умножением этого TF на преобразование Лапласа на входе, чтобы получить частотную область, эквивалентную выходу. Наконец, выполняется обратная операция Лапласа для получения формулы временной области для вывода.
Преобразование Лапласа низкочастотного RC-фильтра:
Это передаточная функция в частотной области, поэтому, если вы умножите ее на эквивалентную для линейного изменения частотную область (1s2 ) вы получите выход в частотной области:
При использовании обратной таблицы переноса по методу Лапласа во временной области выводится:
См. Пункт 32 в таблице, или, если в формуле не было очевидной записи в таблице, вы можете использовать калькулятор обратного лапласа, который решает его численно, как этот .
Калькулятор позволяет построить формулу и ввести числовое значение для RC. Я использовал значение RC 7 в приведенном выше примере, чтобы видеть, как это число распространяется на окончательный ответ. Последнее препятствие заменяет это распространенное значение 7 на RC. Другими словами, это числовое решение, но, тем не менее, очень полезный инструмент:
источник
Для общего входного сигнала и системы первого порядка вы можете решить дифференциальное уравнение через интегрирующий коэффициент,(IF) , метод * или преобразование Лапласа, среди других. Приведенный ниже анализ используетIF метод.
Учитывая схему, которую вы описываете, уравнение цикла:
Дифференцируя:
Перегруппировка:
Отмечая чтоτ=RC :
В вашем конкретном случае,vi является пандусом, таким образом: vi=Kt , где K это наклон рампы.
следовательноdvidt=K и уравнение, которое должно быть решено IF метод это:
Следовательно:
Предполагая, что начальные условия равны нулю,A=−KC отсюда:
а также
.................................................. .................................................. ..................................................
Изменить: Решение обыкновенных дифференциальных уравнений (ОДУ) 1-го порядка с помощью интегрирующего множителя (IF ) метод:
Для ODE:
Определить интегрирующий фактор:IF=e∫Pdt
Общее решение тогда найдено, решая:y.IF=∫Q.IFdt+A , где A произвольная постоянная.
определитьA из начального условия или граничного условия, если известно.
Например, ODE:dydt+2y=3 , с y(0)=5
Решение: мы определяемP=2,Q=3
Следовательно
следовательно
Разделить нае2 т
Применяя начальное условие:
Предоставление:Y= 1,5 + 3,5е- 2 т
источник
Можно также добавить другой подход, основанный на рекомендации Чу:
Стандартная форма для линейного дифференциального уравнения первого порядка:
Если вы можете настроить такие вещи, то ваш интегрирующий фактор (который является отличным способом решения этих проблем):
Тогда тогда решение:
Предположим следующую схему:
смоделировать эту схему - схема, созданная с использованием CircuitLab
Тогда из нодального вы получите:
Который в стандартной форме, сейчас.
Так,пTзнак равно1рС а также QTзнак равно1рС⋅Вs( т ) , Таким образом, интегрирующим фактором является:μ =еTрС а также:
Вы должны быть в состоянии легко выполнить вышеизложенное, учитывая достаточно простойВs( т ) , (Не забывайте свою постоянную интеграцию.)
источник
то, что вы написали как Vmax, может быть изменено для вашего напряжения, которое меняется со временем, если оно не слишком много быстрее, чем постоянная времени конденсатора, оно должно дать вам достойную модель.
Если вам нужен более точный ответ, вы можете преобразовать входное напряжение Фурье / Лапласа и рассчитать реактивное сопротивление для конденсатора на каждой частоте, которую вы получаете, решить каждую и сложить их вместе, чтобы получить окончательное напряжение.
Второй вариант, который дает гораздо более точное решение, гораздо сложнее, чем первое, что я предложил, и которое может дать точное решение, только если напряжение возрастает гораздо медленнее, чем зарядка конденсатора.
изменить: как некоторые из упомянутых комментариев также возможно решить дифференциальное уравнение для рампы вместо шага.
источник