Здравствуйте. Между двумя телами пружина. Связь Revolute используется в соединении выше, левое тело зафиксировано. Все тела Flexible. Почему программа не понимает и тела вжимаются друг в друга? Пыталась решить разными связями в Contacts2, но тоже не помогает. Помогите, пожалуйста)
Перед началом работы настоятельно рекомендуем ознакомиться с правилами форума.
Почему тела пересекаются?
19 марта, 2020 - 18:31
#1
Добрый вечер!
Деформированный вид у вас в натуральном масштабе или увеличенном?
Натуральный...
Добрый день. Возможно причина в формулировке контактах. Прочитайте в хелпе. Может быть проникновение имеет место быть. Тогда необходимо поменять формулировку
Будет не лишним сгустить сетку правого элемента, который внедряется
1. В настройках контакта немного поварьировать значение Pinball radius(грубо говоря расстояние между узлами контактной и таргетной поверхностей, на котором начинает работать контакт) в сторону увеличения.
2. В момент времени предполагаемого контакта хорошенько измельчить шаг по времени, потому как при крупном(по мерком данной задачи) временном шаге есть вероятность, что тот самый pinball radius окажется между шагами(то есть момент когда поверхности входят в контакт находится посередине между шагами времени и контакт просто не фиксируется).
3. Ну и разумеется, как уже написали выше, сетку на поверхностях, вступающих в контакт, можно и погуще сделать.
Спасибо большое, буду пробовать
Извините, а может быть Вы сможете еще подсказать... если есть ошибка, что в пружине не хватает ассоциативной системы координат - что это значит? Я знаю как создавать дополнительную систему координат, пробовала ее создавать между поверхностями пружины и в свойствах пружины ее указывала вместо глобальной, но тогда она визуально вообще исчезала и ошибка так же не пропадала...В хелпе я читала и пыталась последовательно как там, но ошибка не исчезала....
Добавить комментарий