Resistor (advanced)
Резистор, учитывающий погрешность задания сопротивления и шумы.
Описание
Блок Resistor представляет модель линейного резистора с возможностью моделировать следующие эффекты:
-
Погрешности значения сопротивления
-
Шумы в процессе работы
-
Термические зависимости параметров
Вы можете независимо включать и выключать перечисленные опции. Когда все дополнительные опции выключены, поведение компонента идентично блоку Resistor.
В своей простейшей форме блок Resistor моделирует линейный резистор, описываемый следующим уравнением:
,
где:
-
— ток.
-
— напряжение.
-
— сопротивление.
Погрешности
Вы можете добавить погрешность к номинальному значению, заданному для параметра Resistance. В технических описаниях такая погрешность обычно указывается. В таблице показано, как блок применяет погрешность и рассчитывает сопротивление в зависимости от выбранного значения параметра Tolerance application.
Значение параметра Tolerance application | Значение сопротивления |
---|---|
|
|
|
Равномерное распределение: Нормальное распределение: |
|
|
|
|
В таблице:
-
— номинальное сопротивление, значение параметра Resistance.
-
— погрешность, значение параметра Resistance tolerance (%)/100.
-
— значение параметра Number of standard deviations for quoted tolerance.
-
и — стандартные функции для генерации случайных чисел с равномерным и нормальным распределением.
Тепловой шум
Блок резистора может генерировать ток теплового шума. Если вы установите флажок для параметра Noise mode, то к определяющим уравнениям добавляется дискретная переменная для представления теплового шума:
.
Если интервал между шагами расчета равен , то тепловой шум определяется следующим образом: где:
-
— постоянная Больцмана, 1.3806504e-23 Дж/К.
-
— температура.
-
— сопротивление.
-
— случайное число с нулевым средним и единичным стандартным отклонением.
-
— двухстороннее распределение мощности теплового шума (односторонний эквивалент равен ).
Блок генерирует шум согласно нормальному распределению, используя генератор случайных чисел. Вы можете влиять на генерацию случайных чисел, настроив параметр Repeatability:
-
Not repeatable
— seed случайного генератора меняется каждый раз, когда вы запускаете модель. -
Specify seed
— позволяет задать явное значение seed с помощью параметра Seed.
Порты
Ненаправленные
+ — положительный
электричество
Электрический порт, представляет положительную клемму.
− — отрицательный
электричество
Электрический порт, представляет отрицательную клемму.
H — тепловой порт
тепло
Тепловой порт.
Зависимости
Чтобы использовать этот порт, включите параметр Enable thermal port.
Параметры
Main
Resistance — номинальное значение сопротивления
1 Ом (по умолчанию)
| положительная
| скалярная
Номинальное значение сопротивления. Значение сопротивления должно быть больше нуля.
Tolerance (%) — погрешность сопротивления
5 (по умолчанию)
Погрешность сопротивления, указанная в техническом паспорте.
Tolerance application — применение погрешности
None — use nominal value (по умолчанию)
| Random tolerance
| Apply maximum tolerance value
| Apply minimum tolerance value
Выберите способ применения погрешности во время моделирования:
-
None — use nominal value
— Блок не применяет погрешность, использует номинальное значение сопротивления. -
Random tolerance
— блок применяет случайное смещение к значению сопротивления в пределах погрешности. Вы можете выбрать равномерное или нормальное распределение для расчета случайного числа с помощью параметра Tolerance distribution. -
Apply maximum tolerance value
— сопротивление увеличивается на указанное значение погрешности. -
Apply minimum tolerance value
— сопротивление уменьшается на указанное значение погрешности.
Tolerance distribution — тип распределения погрешности
Uniform (по умолчанию)
| Gaussian
Выберите тип распределения:
-
Uniform
— равномерное распределение. -
Gaussian
— нормальное распределение.
Зависимости
Чтобы использовать этот параметр, установите для параметра Tolerance application значение Random tolerance
.
Number of standard deviations for quoted tolerance — используется для вычисления нормально распределенных случайных чисел
4 (по умолчанию)
Число стандартных отклонений для вычисления нормально распределенных случайных чисел.
Зависимости
Чтобы использовать этот параметр, установите для параметра Tolerance distribution значение Gaussian
.
Noise
Enable noise mode — включить моделирование эффекта шума
выключено (по умолчанию)
| включено
Установите флажок для моделирования эффекта шума.
Зависимости
Установка флажка Enable noise mode открывает связанные параметры.
Sample time — период генерации шумовых значений
1e-3 с (по умолчанию)
Определяет частоту генерации случайных чисел для источника шума. Установите это значение так, чтобы оно отражало частоты, представляющие интерес в вашей модели. Слишком маленький интервал между шагами расчета приведет к неоправданному замедлению моделирования.
Зависимости
Чтобы использовать этот параметр, установите флажок Enable noise mode.
Repeatability — управление генератором случайных чисел
Not repeatable
(по умолчанию)` | Specify seed
Чтобы управлять генератором случайных чисел, установите для этого параметра следующее значение:
-
Not repeatable
— seed случайного генератора меняется каждый раз, когда вы запускаете модель.
-
Specify seed
— позволяет задать явное значение seed с помощью параметра Seed.
Зависимости
Чтобы использовать этот параметр, установите флажок Enable noise mode.
Выбор значения Repeatable
или Specify seed
открывает связанные параметры.
Seed — начальное значение генерации случайных чисел
0 (по умолчанию)
Начальное значение должно быть 0
или положительным целым числом.
Зависимости
Чтобы использовать этот параметр, установите флажок Noise mode и значение Specify seed
для параметра Repeatability.
Device simulation temperature — температура моделирования устройства
25 °C (по умолчанию)
Значение температуры, при которой будет моделироваться резистор.
Зависимости
Чтобы использовать этот параметр, установите флажок Noise mode.
Thermal
Enable thermal port — включение теплового порта
выключено (по умолчанию)
| включено
Нужно ли включать тепловой порт блока и моделировать влияние выделяемого тепла и температуры устройства.
Resistance temperature coefficient — коэффициент зависимости сопротивления от температуры
0.00393 1/K (по умолчанию)
Коэффициент в уравнении , описывающем сопротивление как функцию температуры.
Значение по умолчанию для меди.
Зависимости
Чтобы использовать этот параметр, включите параметр Enable thermal port.
Measurement temperature — температура моделирования устройства
25 °C (по умолчанию)
Температура , для которой задано номинальное сопротивление .
Зависимости
Чтобы использовать этот параметр, включите параметр Enable thermal port.
Thermal mass — тепловая масса, связанная с тепловым портом
100 Дж/К (по умолчанию)
| положительное число
Тепловая масса, связанная с тепловым портом H. Она представляет собой энергию, необходимую для повышения температуры теплового порта на один градус.
Зависимости
Чтобы использовать этот параметр, включите параметр Enable thermal port.