Реакция на столкновение - Collision response

В контексте моделирования классической механики и физических движков, используемых в видеоиграх , реакция на столкновение имеет дело с моделями и алгоритмами для моделирования изменений в движении двух твердых тел после столкновения и других форм контакта.

Жесткий контакт с телом

Фазы сжатия и расширения при столкновении двух твердых тел
Фазы сжатия и расширения при столкновении двух твердых тел

Два твердых тела в неограниченном движении, потенциально под действием сил, могут быть смоделированы путем решения их уравнений движения с использованием методов численного интегрирования . При столкновении кинетические свойства двух таких тел, кажется, претерпевают мгновенное изменение, обычно в результате тела отскакивают друг от друга, скользят или устанавливаются в относительный статический контакт, в зависимости от эластичности материалов и конфигурации столкновения. .

Контактные силы

Происхождение явления отскока или реакции можно проследить до поведения реальных тел, которые, в отличие от своих идеально жестких идеализированных аналогов, действительно подвергаются незначительному сжатию при столкновении с последующим расширением перед разделением. Фаза сжатия преобразует кинетическую энергию тел в потенциальную энергию и, в некоторой степени, в тепло. Фаза расширения преобразует потенциальную энергию обратно в кинетическую энергию.

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

Реакция

Степень относительной кинетической энергии, сохраняющейся после столкновения, называемая восстановлением , зависит от эластичности материалов тела. Коэффициент восстановления между двумя данными материалами моделируются как отношение относительной скорости после столкновения точки контакта вдоль нормали контакта, по отношению к относительной скорости до столкновения одной и той же точки вдоль той же нормаль. Эти коэффициенты обычно определяются эмпирически для различных пар материалов, таких как дерево против бетона или резина против дерева. Значения, близкие к нулю, указывают на неупругие столкновения, такие как удар кусочка мягкой глины об пол, тогда как значения, близкие к единице, представляют собой высокоэластичные столкновения, такие как резиновый мяч, отскакивающий от стены. Потери кинетической энергии относятся к одному телу по отношению к другому. Таким образом, полный импульс обоих тел относительно некоторой общей точки отсчета не изменяется после столкновения в соответствии с принципом сохранения количества движения .

Трение

Трение из-за несовершенства микроструктуры поверхности
Трение из-за несовершенства микроструктуры поверхности

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

Чтобы преодолеть трение между двумя телами, находящимися в статическом контакте, поверхности должны как-то оторваться друг от друга. Находясь в движении, степень сродства к поверхности уменьшается, и, следовательно, тела в скользящем движении имеют тенденцию оказывать меньшее сопротивление движению. Эти две категории трения соответственно называются статическим трением и динамическим трением .

Приложенная сила

Это Сила, которая применяется к объекту другим объектом или человеком. Направление приложенной силы зависит от того, как она приложена.

Нормальная сила

Это опорная сила, прилагаемая к объекту, находящемуся в контакте с другим устойчивым объектом. Нормальную силу иногда называют силой сжатия, поскольку ее действие сжимает поверхность вместе. Нормальная сила всегда направлена ​​к объекту и действует перпендикулярно приложенной силе.

Сила трения

Это сила, прилагаемая поверхностью, когда объект движется по ней или делает усилие, чтобы переместиться по ней. Сила трения препятствует движению объекта. Трение возникает, когда две поверхности плотно прижимаются друг к другу, вызывая межмолекулярные силы притяжения между молекулами двух разных поверхностей. Таким образом, трение зависит от природы двух поверхностей и от степени их прижатия друг к другу. Трение всегда действует параллельно соприкасающейся поверхности и противоположно направлению движения. Сила трения может быть рассчитана с помощью уравнения.

Импульсная контактная модель

Сила , зависящая от времени , действующая на тело предполагаемой постоянной массы в течение определенного интервала времени, вызывает изменение количества движения тела , где - результирующее изменение скорости. Таким образом, изменение количества движения, называемое импульсом и обозначаемое как

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

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

Модель импульсной реакции

Применение импульсов в месте столкновения
Применение импульсов в месте столкновения

Таким образом, действие силы реакции на интервале столкновения может быть представлено мгновенным импульсом реакции , рассчитываемым как

Исходя из принципа действия и противодействия, если импульс столкновения, приложенный первым телом ко второму телу в точке контакта, равен , то противодействующий импульс, приложенный вторым телом к ​​первому, равен . Разложение на величину и направление импульса вдоль нормали контакта и его отрицание позволяет вывести формулу для вычисления изменения линейной и угловой скоростей тел в результате импульсов столкновения. В последующих формулах всегда предполагается, что он направлен от тела 1 и к телу 2 в точке контакта.

Предполагая, что величина импульса столкновения задана, и используя законы движения Ньютона, соотношение между до- и постлинейной скоростями тел выглядит следующим образом

(1а)
(1b)

где для th тела - линейная скорость до столкновения, - линейная скорость после столкновения.

Аналогично для угловых скоростей

(2а)
(2b)

где для th тела - угловая скорость до столкновения, - угловая скорость после столкновения, - тензор инерции в мировой системе отсчета, и это смещение точки общего контакта от центра масс.

Скорости тел в точке контакта могут быть вычислены в терминах соответствующих линейных и угловых скоростей, используя

(3)

для . Коэффициент восстановления связывает относительную скорость точки контакта до столкновения с относительной скоростью после столкновения вдоль нормали контакта следующим образом

(4)

Подставляя уравнения (1a), (1b), (2a), (2b) и (3) в уравнение (4) и решая для величины импульса реакции, получаем

(5)

Вычисление импульсной реакции

Таким образом, процедура вычисления линейных и угловых скоростей после столкновения выглядит следующим образом:

  1. Вычислить величину реакции импульса в терминах , , , , , , , и с использованием уравнения (5)
  2. Вычислите вектор импульса реакции с точки зрения его величины и нормали контакта, используя .
  3. Вычислите новые линейные скорости в терминах старых скоростей , масс и вектора импульса реакции, используя уравнения (1a) и (1b).
  4. Вычислите новые угловые скорости в терминах старых угловых скоростей , тензоров инерции и импульса реакции, используя уравнения (2a) и (2b).

Импульсная модель трения

Кулоновская модель трения - конус трения
Кулоновская модель трения - конус трения

Одной из самых популярных моделей для описания трения является модель кулоновского трения . Эта модель определяет такие коэффициенты статического и динамического трения , что . Эти коэффициенты описывают два типа сил трения в терминах сил реакции, действующих на тела. В частности, величины статической и динамической силы трения вычисляются с точки зрения величины силы реакции следующим образом:

(6а)
(6b)

Значение определяет максимальную величину силы трения, необходимой для противодействия тангенциальной составляющей любой внешней суммарной силы, приложенной к относительно статичному телу, так что оно остается статичным. Таким образом, если внешняя сила достаточно велика, статическое трение не может полностью противостоять этой силе, и в этот момент тело набирает скорость и становится подверженным динамическому трению величины, действующему против скорости скольжения.

Модель кулоновского трения эффективно определяет конус трения, внутри которого тангенциальной составляющей силы, действующей одним телом на поверхность другого в статическом контакте, противодействует равная и противоположная сила, так что статическая конфигурация сохраняется. И наоборот, если сила выходит за пределы конуса, статическое трение уступает место динамическому трению.

Учитывая нормаль контакта и относительную скорость точки контакта , можно определить касательный вектор , ортогональный к нему , так что

(7)

где - сумма всех внешних сил на теле. Многократное определение требуется для надежного вычисления фактической силы трения как для общего, так и для частного состояния контакта. Неформально, в первом случае вычисляется касательный вектор вдоль составляющей относительной скорости, перпендикулярной нормали контакта . Если эта составляющая равна нулю, второй случай определяется касательной составляющей внешней силы . Если нет тангенциальной скорости или внешних сил, то трение не предполагается и может быть установлено равным нулевому вектору. Таким образом, вычисляется как

(8)

Уравнения (6a), (6b), (7) и (8) описывают модель кулоновского трения в терминах сил. Путем адаптации аргумента для мгновенных импульсов может быть получена импульсная версия кулоновской модели трения, связывающая импульс трения , действующий по касательной , с импульсом реакции . Интегрирование (6a) и (6b) по интервалу времени столкновения дает

(9а)
(9b)

где - величина импульса реакции, действующего по нормали контакта . Точно так же, полагая постоянным во всем временном интервале, интегрирование (8) дает

(10)

Уравнения (5) и (10) определяют модель контакта на основе импульсов, которая идеально подходит для моделирования на основе импульсов. При использовании этой модели, необходимо соблюдать осторожность при выборе и , как более высокие значения могут вводить дополнительную кинетическую энергию в систему.

Заметки

Рекомендации