Моделирование контакта колеса в автомобиле

В этом примере показано, как создать систему, которая моделирует движение колеса вниз по наклонной плоскости при помощи блока Spatial Contact Force.

Моделируйте колесо качения

Чтобы создать новую модель Simscape™ Multibody™, в MATLAB® в командной строке введите:

smnew % create new Simscape Multibody model
Сохраните модель.

В модель добавьте:

Удалите Scope, PS-Simulink Converter и Simulink-PS Converter блоки. Переименуйте и соедините блоки как показано на следующем рисунке.

Присвойте эти свойства расположению колеса:

PropertyЗначение
Rotation> MethodAligned Axes
Rotation> Pair 1> Follower+Z
Rotation> Pair 1> Base-Y
Rotation> Pair 2> Follower+X
Rotation> Pair 2> Base+X
Translation> MethodNone

Присвойте эти свойства параметру Наклон наклона (Ramp Incline):

PropertyЗначение
Rotation> MethodStandard Axis
Rotation> Axis+Y
Rotation> Angle5 deg
Translation> MethodCartesian
Translation> Offset[30 0 -15] cm

Присвойте эти свойства цилиндрическому колесу:

PropertyЗначение
Geometry> Radius5 cm
Geometry> Length4 cm
Geometry> Export> Entire Geometryselected
Inertia> TypeCalculate from Geometry
Inertia> Based onDensity
Inertia> Density650 kg/m^3
Graphic> TypeFrom Geometry
Graphic> Visual PropertiesSimple
Graphic> Visual Properties> Color[0.6 0.0 0.0]
Graphic> Visual Properties> Opacity1.0
Frames> Show Port Rselected

Присвойте эти свойства Наклонная плоскость:

PropertyЗначение
Geometry> Dimensions[90 20 5] cm
Geometry> Export> Entire Geometryselected
Inertia> TypeCalculate from Geometry
Inertia> Based onDensity
Inertia> Density1000 kg/m^3
Graphic> TypeFrom Geometry
Graphic> Visual PropertiesSimple
Graphic> Visual Properties> Color[0.4196 0.5569 0.1373]
Graphic> Visual Properties> Opacity1.0
Frames> Show Port Rselected

Присвойте эти свойства силе контакта:

PropertyЗначение
Normal Force> Stiffness1e6 N/m
Normal Force> Damping1e3 N/(m/s)
Normal Force> Normal Force: Transition Region Width1e-4 m
Frictional Force> MethodSmooth Stick-Slip
Frictional Force> Coefficient of Static Friction0.3
Frictional Force> Coefficient of Dynamic Friction0.3
Frictional Force> Critical Velocity0.01 m/s
Sensing> Separation Distanceunselected
Sensing> Normal Forceunselected
Sensing> Frictional Force Magnitudeunselected

На вкладке Modeling выберите Model Settings > Model Settings, чтобы открыть параметры конфигурации. На панели Решатель, в разделе Solver details, обновите следующее:

Max step size:1e-3
Absolute tolerance:1e-3

На данной точке блок Cylindrical Wheel и блок Inclined Plane должны иметь порт геометрии. Как показано на рисунке, соедините порты геометрии блоков Наклонная Плоскость и Цилиндрическое Колесо с базовым и последующим портами блока Spatial Contact Force, соответственно.

На вкладке Simulation нажмите Run. В окне MATLAB откроется панель Mechanics Explorer, и вы увидите, как цилиндрическое колесо поворачивается вниз по поверхности.

Модель автомобиля с бампером

Процесс моделирования, описанный выше, может использоваться, чтобы разработать более сложные модели, которые включают силы контакта. Чтобы увидеть более сложную модель, в командной строке MATLAB введите:

sm_bumper_car  % open Simscape Multibody bumper car model

Откройте Bumper Car Playset.

Модель выполнена из двух конструкций: автомобиля и рамповой структуры. Блоки Spatial Contact Force, которые используются для моделирования сил контакта между каждым колесом автомобиля и пандусами, размещены в Car to Ramp подсистемы.

Чтобы симулировать модель, на вкладке Simulation, нажмите Run. В Mechanics Explorer можно увидеть машину-бампер, катящуюся по нескольким пандусам.

Похожие темы