Kontaktfehler

Was eine gültige Kontaktdefinition braucht und warum ein Kontaktergebnis nicht verfügbar sein kann.


Wenn Sie nur 2 Minuten haben

Fast jeder Kontaktfehler ist ein Setup-Problem in der Definition des Kontakts oder seines Aktivierungs-Schedules, kein Solver-Tuning. Es gibt keine Kontaktsteifigkeit zum Einstellen: Dr.Q erzwingt Kontakt mit Lagrange-Multiplikatoren, daher geht es unten um die korrekte Definition des Kontakts. Wie Kontakt funktioniert, steht unter Kontaktmechanik.

Einen Kontakt definieren

  • Error 299: ein Kontakt muss wissen, worauf er sich bezieht. Geben Sie ihm body_ids, eine Location oder beides.
  • Error 305: zwei explizite Kontaktzonen wählen denselben Kandidaten mit inkompatiblen Typen. Definieren Sie keine überlappenden Zonen mit widersprüchlichen Kontakttypen auf derselben Schnittstelle.
  • Error 316: die Parameter des Reibgesetzes sind ungültig (zum Beispiel ein negativer Reibkoeffizient). Verwenden Sie physikalisch gültige Werte.
  • Error 288: verbundene Kopplung (Bonded) braucht eine Solid-Elementfläche. Kontakt und Bonding wirken auf den Flächen von Solid-Netzen (Volumennetzen); Beams und Shells sind keine Kontakt- oder Bond-Flächen. Bonded-Schnittstellen unterstützen heute zudem nur Dreiecksflächen.

Aktivierungs-Schedules

Wenn Sie einen Kontakt über einen Aktivierungs-Schedule steuern, müssen seine Zeiten wohlgeformt sein:

  • Error 300: der Schedule muss einen Zustand bei Zeit null liefern.
  • Error 301: er darf keine negativen Zeiten enthalten.
  • Error 302: seine Zeiten müssen streng steigend sein.

Kontaktergebnisse sind nicht verfügbar

Diese treten auf, wenn Sie ein Kontaktergebnis abrufen, das es nicht gibt:

  • Error 298: die Kontaktzone hat keine Contact-Gauss-Punkte. Dort berührt sich nichts, also gibt es kein Aggregat-Ergebnis zu berechnen. Prüfen Sie, ob die Flächen dort in Kontakt sind, wo Sie es erwartet haben.
  • Error 303: der Kontakt ist zum abgefragten Zeitpunkt inaktiv. Fragen Sie einen Zeitpunkt ab, an dem er aktiv ist, oder prüfen Sie den Aktivierungs-Schedule.

Wenn der Kontakt nicht konvergiert

Kontaktkonvergenz ist ein Problem des nichtlinearen Solvers, keine Frage der Kontaktdefinition. Reibungsbehafteter Kontakt und großes Gleiten sind iterationsintensiv und können Mühe haben, wenn sich die Kontaktfläche schnell ändert. Beginnen Sie mit verbundenem oder reibungsfreiem Kontakt, um das Modell zu bestätigen, führen Sie Reibung erst ein, wenn das Gleiten zählt, und bauen Sie den Kontakt über den Aktivierungs-Schedule schrittweise auf. Die Solver-Seite steht unter Nichtlineare Konvergenzfehler.