ü UnitConversion – переводит число из одних единиц измерения температуры в другие.
1.2.3. Логические блоки (Boolean):
ü < x1 больше чем x2;
ü < x1 меньше чем x2;
ü >= x1 больше или равно x2;
ü <= x1 меньше или равно x2;
ü == x1 равно x2;
ü != x1 не равно x2;
ü not – логическое отрицание;
ü and – логическое умножение;
ü or – логическое сложение;
ü xor – поразрядное исключительное или x1 или x2.
Блоки логики не имеют параметров. Нажатием правой кнопки мыши на любом блоке логики можно выбрать нужное соотношение.
1.2.4. Блоки для создания динамического обмена данными с другими приложениями (DDE):
ü DDEreceive - связывает исходную информацию в файле приложенияс диаграммой VisSim;
ü DDEsend - связывает исходную информацию в диаграмме VisSim с файлами других приложений, типа Microsoft Excel или Visual Basic;
ü DDE - комбинация блоков DDEreseive и блоков DDEsend устанавливает двухстороннюю связь.
1.2.5. Линейные блоки (Linear System):
ü Statespace – передаточная функция задается в форме пространства-состояния, матриц АBCD;
ü TransferFunction – передаточная функция задается в виде коэффициентов полиномов числителя и знаменателя.
1.2.6. Блоки нелинейностей (Nonlinear):
ü Crossdetect – детектор пересечения сигналом заданного уровня;
ü Deadband – зона нечувствительности;
ü Int – округление (усечение до целого);
ü Limit – блок ограничений заданными пределами;
ü Max – максимальное значение из входных сигналов;
ü Merge – условный выбор;
ü Min – минимальное значение из входных сигналов;
ü Quantize – квантователь входного сигнала;
ü Relay – оператор реле с двумя состояниями;
ü Samplehold – синхронизированный входной зажим;
ü Mар - 1- или 2-мерные кусочно-линейные отображения;
Deadband: мертвая зона, выходной сигнал равен нулю, если входной сигнал не превышает полуширины зоны (начало координат в центре мертвой зоны). За пределами мертвой зоны зависимость выхода от входа линейна. Ширина мертвой зоны по умолчанию - 0.2.
Merge: условный выбор (рис. 2). Например: если Х > 10, тогда на выходе Х; иначе на выходе - Х. Этот блок не имеет собственных параметров.
Рис. 2. Пример использования блока Merge |
Quantize: округляет входное значение к ближайшему меньшему или большему дискретному значению в зависимости от знака разрешающей способности (интервала квантования dx). Если dx положителен, тогда сигнал округляется до ближайшего меньшего значения, иначе до ближайшего большего. По умолчанию dx = 0.05.
Relay: если х<-deadband/2, то на выходе –1; если х>deadband/2, то на выходе 1; иначе 0;
Samplehold: если abs(x)>=1, то y=x2, иначе y=0. Начальное условие (по умолчанию 0) задается пользователем.
1.2.7. Блоки оптимизации (Optimization):
ü Constraint – блок ограничений; входным сигналом блока должно быть ограничение для статического уравнения, используемого вместе с блоками неизвестных (unknown). Параметр блока – допуск – определяет точность решения. Меньший допуск требует большее количество времени для решения. По умолчанию - 0.00001. Когда VisSim обнаруживает блоки ограничения, выдается запрос, хотите ли Вы использовать метод Ньютона - Рафсона для решения уравнения;
ü Cost – минимизирует принимаемый сигнал подбором оптимизируемых параметров;
ü GlobalConstraint – блок ограничений для глобальной оптимизации;
ü ParameterUnknown – варьирует входной сигнал при оптимизации.
1.2.8. Генераторы случайных чисел (Random Generator):
В VisSim имеются генератор нормального распределения и генератор равномерного распределения. Нормальный генератор имеет по умолчанию нулевое среднее и единичную дисперсию, эти значения можно изменять. Равномерное распределение генерируется на интервале [0...1].
1.2.9. Блоки - получатели сигналов (Signal Consumer):
ü Display – вывод цифрового сигнала на экран; отображает текущее значение сигнала в 6 или 15 значащих цифрах, по умолчанию – 6 значащих цифр. Используйте окно Display Properties чтобы изменить точность вывода. Это окно появляется после нажатия правой кнопкой на блоке.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.