Konvergenzfehler

Warum der nichtlineare Solver nicht konvergiert und wie Sie das beheben.


Wenn Sie nur 2 Minuten haben

Konvergenzfehler in nichtlinearen Analysen entstehen fast immer durch fehlende Randbedingungen, Kontaktprobleme, zu große Laststufen oder schlechte Netzqualität.

Symptome

  • Fehlercode E1002
  • Solver bricht nach Erreichen der maximalen Iterationszahl ab
  • Residualkräfte fallen nicht unter die Konvergenztoleranz

Ursachen

| Ursache | Behebung | | --- | --- | | Fehlende Randbedingung (Starrkörperbewegung) | Fehlende Lagerung ergänzen | | Kontaktflächen initial durchgedrungen | Geometrie so korrigieren, dass sich Teile am Start nicht überschneiden | | Zu große Laststufen (nichtlinear) | Anzahl der Laststufen erhöhen | | Verzerrte Netzelemente | Mit besseren Qualitätseinstellungen neu vernetzen |

Diagnosevorgehen

  1. Zuerst den linear-statischen Solver rechnen, schlägt der auch fehl, liegt das Problem an einer fehlenden Randbedingung (Starrkörperbewegung), nicht an der Nichtlinearität
  2. Randbedingungen im 3D-Viewer visuell prüfen
  3. Bei nichtlinear: Laststufengröße reduzieren
  4. Netz in Problemzonen verfeinern
  5. Kontaktdefinitionen auf anfängliche Durchdringungen prüfen

Beginnen Sie immer mit dem linear-statischen Solver. Er ist schneller und deckt Setup-Fehler deutlicher auf als der nichtlineare Solver, dessen Konvergenzmeldungen die eigentliche Ursache oft verdecken.