Coulomb and Viscous Friction

Моделируйте разрыв в нуле с линейным усилением в другом месте

  • Библиотека:
  • Simulink/Разрывы

    HDL-кодер/разрывы

  • Coulomb and Viscous Friction block

Описание

Блок Кулона и Вязкого трения моделирует Кулона (статическое) и вязкое (динамическое) трение. Блок моделирует разрыв в нуле и линейный коэффициент усиления в противном случае.

Вывод блока соответствует MATLAB® результат для:

y = sign(x) .* (Gain .* abs(x) + Offset)

где y является выходом, x является входом, Gain - коэффициент усиления сигнала для ненулевых входных значений и Offset - трение Кулона.

Блок принимает один вход и генерирует один выход. Вход может быть скаляром, вектором или матрицей с вещественными и сложными элементами.

  • Для скалярного входа, Gain и Offset может иметь размерности, которые отличаются от входных. Выход является скаляром, вектором или матрицей в зависимости от размерностей Gain и Offset.

  • Для вектора или матрицы входа, Gain и Offset должен быть скалярным или иметь те же размерности, что и вход. Выход является вектором или матрицей тех же размерностей, что и вход.

Порты

Вход

расширить все

Входной сигнал к модели Кулона и вязкое трение.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

Выход

расширить все

Сигнал выхода, вычисленный путем применения моделей трения к входу.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

Параметры

расширить все

Чтобы отредактировать параметры для Coulomb and Viscous Friction блока, дважды кликните значок блока.

Задайте смещение, которое применяется ко всем входным значениям.

Программное использование

Параметры блоков: offset
Тип: Вектор символов
Значение: действительные значения
По умолчанию: '[1 3 2 0]'

Задайте коэффициент усиления сигнала для ненулевых входных значений.

Программное использование

Параметры блоков: gain
Тип: Вектор символов
Значение: действительные значения
По умолчанию: '1'

Характеристики блоков

Типы данных

double | fixed point | integer | single

Прямое сквозное соединение

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

Генерация кода ПЛК
Сгенерируйте структурированный текстовый код с помощью Coder™ Simulink ® PLC

.

Преобразование с фиксированной точкой
Разрабатывайте и моделируйте системы с фиксированной точкой с помощью Fixed-Point Designer™.

См. также

|

Представлено до R2006a