| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: Kreisring vernetzen (3242 mal gelesen)
|
hellmst Mitglied Student
Beiträge: 12 Registriert: 11.12.2014 Classisches Ansys
|
erstellt am: 06. Jan. 2015 18:37 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, ich möchte an einem Kreisring Berechnungen durchführen und muss ihn dazu vernetzen. Um Konsitenz mit vorhandenen Ergbnisse zu gewährleisten muss ich das Netz nach Vorgaben gestalten, also mappedmeshing benutzen. Den Kreisring erzeuge ich durch die Fläche zwishen 2 kozentrischen Kreisen. Nachdem ich die Linien eingeteilt habe (lesize) benutze ich amesh und erhalte eine Fehlermeldung, die mir sagt, das ich die Fläche nicht vernetzen kann. Die Vorgaben an das Netzt sind: 360 Punkte in Umfangsrichtung 10 Punkte mit steigendem Abstand in radialer Richtung Was kann ich tun um das Netz hinzubekommen? Lieben Gruß hellmst Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hellmst Mitglied Student
Beiträge: 12 Registriert: 11.12.2014 Classisches Ansys
|
erstellt am: 06. Jan. 2015 19:56 <-- editieren / zitieren --> Unities abgeben:
|
Rainer Schulze Ehrenmitglied V.I.P. h.c. Dipl.-Ing. im Ruhestand
Beiträge: 4419 Registriert: 24.09.2012
|
erstellt am: 06. Jan. 2015 20:06 <-- editieren / zitieren --> Unities abgeben: Nur für hellmst
Entweder Deine Beschreibung ist höchst lückenhaft oder Dir ist ein fataler Denkfehler unterlaufen. Bitte lass uns doch mal dein ganzes Script sehen! >>Den Kreisring erzeuge ich durch die Fläche zwishen 2 kozentrischen Kreisen. Zwei konzentrische Kreise sind zunächst einmal nur Kreise, keine Fläche. Wie erzeugst Du die Fläche? >>Nachdem ich die Linien eingeteilt habe LESIZE auf die beiden Kreise angewandt? Dann hast Du jetzt zwei Kreise mit je 360 Punkten? Ein Bild Deines Modells könnte sicher auch zur Klärung der Lage beitragen. >>und erhalte eine Fehlermeldung Wie lautet die genau? >>mappedmeshing ANSYS Mechanical APDL Modeling and Meshing Guide Chapter 7: Generating the Mesh 7.1. Free or Mapped Mesh ... If you want this type of mesh, you must build the geometry as a series of fairly regular volumes and/or areas that can accept a mapped mesh. 7.3.3. Choosing Free or Mapped Meshing In addition to specifying element shape, you may also want to specify the type of meshing (free or mapped) that should be used to mesh your model. You do this by setting the meshing key: Command(s): MSHKEY ... 7.4. Controls Used for Free and Mapped Meshing In the previous sections, we have described various meshing controls that are available to you. Now we will focus on which controls are appropriate for free meshing, and which are appropriate for mapped meshing. ------------------ Rainer Schulze
[Diese Nachricht wurde von Rainer Schulze am 06. Jan. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hellmst Mitglied Student
Beiträge: 12 Registriert: 11.12.2014 Classisches Ansys
|
erstellt am: 06. Jan. 2015 21:47 <-- editieren / zitieren --> Unities abgeben:
!VGZ_arg1 = 83 !Fussdurchmesser !VGZ_arg2 = 165 !Außendurchmesser !VGZ_arg3 = 10 !Winkelschrittweite !VGZ_arg4 = 7.3 !Zahnbreite Start !VGZ_arg5 = 39 !Steigung Vorbereitung--------------------------
Befehl3 !Setzen der Variablen VGZ_arg1...VGZ_arg5 !~~~~~~~~~~~~~~~~~~~~~~~~~Geometrie k,1,VGZ_arg1/2,0,0 ! k1 41,5; 0; 0; k,2,0,-VGZ_arg1/2,0 ! k2 0 ; -41,5; 0; k,3,-VGZ_arg1/2,0,0 ! k3 -41,5; 0; 0; k,4,0,VGZ_arg1/2,0 ! k4 0; 41,5; 0; k,5,VGZ_arg2/2,0,0 ! k5 82,5; 0; 0; k,6,0,-VGZ_arg2/2,0 ! k6 0; -82,5; 0; k,7,-VGZ_arg2/2,0,0 ! k7 -82,5; 0; 0; k,8,0,VGZ_arg2/2,0 ! k8 0; 82,5; 0; k,9,0,0,0 ! k9 0; 0; 0; k,10,0,0,1 circle,9,VGZ_arg1/2,10 circle,9,VGZ_arg2/2,10 L,1,5 ! Fläche zwischen allen Linien AL,all !~~~~~~~~~~~~~~~~~~~~~~~~~~Elemente ! Schellelement ET,1,SHELL281 ! Temeperaturtabelle, Beginn bei 1 mit Tempratur 0 MPTEMP,,,,,,,, MPTEMP,1,0 ! Materialeigenschaften in Verbindung mit der Temperaturtabelle ! Emodul für Element 1, 210000 für alle ZEllen der Tabelle MPDATA,EX,1,,2.1e5 ! Querkontraktionszahl nach gleichem Prinzip MPDATA,PRXY,1,,0.3 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Netzsteuerung ! Zylinderkoordinatensystem mit Z als Rotationsachse csys,1
! Linien auswählen, s-> neues Set, Bögen innen lsel,s,loc,x,VGZ_arg1/2,VGZ_arg1/2 ! Linien auswählen, a-> zusätzliches Set, Bögen außen lsel,a,loc,x,VGZ_arg2/2,VGZ_arg2/2 ! Einstellen der Linienteilung, für alle, 9 Elemente pro Bogen, 0-> Überschreibschutz ! VGZ_arg3 = Winkelschrittweite lesize,all,,,90,,,,,0 ! Linie auswählen: Radius lsel,s,loc,y,0,0 ! Linienteilung, 10 Teile pro Linie, Steigender Abstand LESIZE,all, , ,10,5, , , ,0
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Netz sectype,1,Shell,,zahn ! Verbinden der Elementeigenschaften mit der unvernetzten Fläche ! Material 1, , Typ 1, Koordinatensystem 0, Section 1 AATT, 1, , 1, 0, 1 ! Linienauswahl, neues Set lsel,s,loc,x,VGZ_arg1/2,VGZ_arg1/2 ! Linienauswahl, neues Set lsel,s,loc,x,VGZ_arg2/2,VGZ_arg2/2 ! Alle Elemente auswählen allsel,all MSHAPE,1,2D ! Mapped meshing benutzen MSHKEY,1 ! Mappedmeshing funktioniert nur mit 3 umgebenden Linien --> freemeshing ok????? ! Vernetzen der ausgewählten Fläche amesh,all
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rainer Schulze Ehrenmitglied V.I.P. h.c. Dipl.-Ing. im Ruhestand
Beiträge: 4419 Registriert: 24.09.2012
|
erstellt am: 07. Jan. 2015 06:02 <-- editieren / zitieren --> Unities abgeben: Nur für hellmst
Okay - jetzt hat man etwas, über das man diskutieren kann. Bitte habe Verständnis, dass ich mit der ersten kurzen Beschreibung nicht zufrieden war. Hier im Forum tummeln sich immer mehr Studenten, die erst während der Abschlussarbeit merken, dass man FEM nicht in drei Tagen lernen kann. Da sind die Kenntnisse doch extrem unterschiedlich. Ich hoffe, ich finde heute Zeit, das mal näher anzuschauen. Aber es gibt ja auch noch mehr Helfer hier... ------------------ Rainer Schulze Was mir auf die Schnelle auffällt: AL,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10 Generates an area bounded by previously defined lines. L1, L2, L3, . . . , L10 List of lines defining area. The minimum number of lines is 3. ... Lines may be input (once each) in any order and must form a simply connected closed curve. Sieht so aus, als sei AL nicht geeignet, aus zwei Kreisen eine Fläche zu bilden. Ich habe allerdings nicht genug Übung Dir aus dem Stegreif den passenden Befehl zu nennen. CYL4? [Diese Nachricht wurde von Rainer Schulze am 07. Jan. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MESHPARTS Mitglied
Beiträge: 411 Registriert: 08.03.2013 Meshparts Software (https://www.meshparts.de/products) Ansys SolidWorks
|
erstellt am: 07. Jan. 2015 16:35 <-- editieren / zitieren --> Unities abgeben: Nur für hellmst
Hallo, dann springe ich mal ein. Ich weiß nicht, mit welcher Ansys-Version du arbeitest, aber dein Code wollte bei mir ermal gar nicht laufen. Die Fläche konnte nicht erzeugt werden. Der untere leicht geänderte Code müsste die gewünschten Ergebnisse liefern. Ich habe mich davon abgehalten, mehr zu verändern, obwohl ich die Programmierweise ziemlich kompliziert finde. Man kann mit APDL die Aufgabe mit deutlich weniger Code realisieren... Code:
/prep7VGZ_arg1 = 83 !Fussdurchmesser VGZ_arg2 = 165 !Außendurchmesser VGZ_arg3 = 10 !Winkelschrittweite VGZ_arg4 = 7.3 !Zahnbreite Start VGZ_arg5 = 39 !Steigung ! Vorbereitung--------------------------
! Befehl3 !Setzen der Variablen VGZ_arg1...VGZ_arg5 !~~~~~~~~~~~~~~~~~~~~~~~~~Geometrie k,1,VGZ_arg1/2,0,0 ! k1 41,5; 0; 0; k,2,0,-VGZ_arg1/2,0 ! k2 0 ; -41,5; 0; k,3,-VGZ_arg1/2,0,0 ! k3 -41,5; 0; 0; k,4,0,VGZ_arg1/2,0 ! k4 0; 41,5; 0; k,5,VGZ_arg2/2,0,0 ! k5 82,5; 0; 0; k,6,0,-VGZ_arg2/2,0 ! k6 0; -82,5; 0; k,7,-VGZ_arg2/2,0,0 ! k7 -82,5; 0; 0; k,8,0,VGZ_arg2/2,0 ! k8 0; 82,5; 0; k,9,0,0,0 ! k9 0; 0; 0; k,10,0,0,1 circle,9,VGZ_arg1/2,10 circle,9,VGZ_arg2/2,10 ! L,1,5 ! Fläche zwischen allen Linien AL,all wprota,,90 asbw,all wprota,,,90 asbw,all !~~~~~~~~~~~~~~~~~~~~~~~~~~Elemente ! Schellelement ET,1,SHELL281 ! Temeperaturtabelle, Beginn bei 1 mit Tempratur 0 MPTEMP,,,,,,,, MPTEMP,1,0 ! Materialeigenschaften in Verbindung mit der Temperaturtabelle ! Emodul für Element 1, 210000 für alle ZEllen der Tabelle MPDATA,EX,1,,2.1e5 ! Querkontraktionszahl nach gleichem Prinzip MPDATA,PRXY,1,,0.3 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Netzsteuerung ! Zylinderkoordinatensystem mit Z als Rotationsachse csys,1
! Linien auswählen, s-> neues Set, Bögen innen lsel,s,loc,x,VGZ_arg1/2,VGZ_arg1/2 ! Linien auswählen, a-> zusätzliches Set, Bögen außen lsel,a,loc,x,VGZ_arg2/2,VGZ_arg2/2 ! Einstellen der Linienteilung, für alle, 9 Elemente pro Bogen, 0-> Überschreibschutz ! VGZ_arg3 = Winkelschrittweite lesize,all,,,90,,,,,0 ! Linie auswählen: Radius !lsel,s,loc,y,0,0 lsel,all lsel,u,loc,x,VGZ_arg1/2 lsel,u,loc,x,VGZ_arg2/2 ! Linienteilung, 10 Teile pro Linie, Steigender Abstand LESIZE,all, , ,10,5, , , ,0
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Netz sectype,1,Shell,,zahn ! Verbinden der Elementeigenschaften mit der unvernetzten Fläche ! Material 1, , Typ 1, Koordinatensystem 0, Section 1 AATT, 1, , 1, 0, 1 ! Linienauswahl, neues Set lsel,s,loc,x,VGZ_arg1/2,VGZ_arg1/2 ! Linienauswahl, neues Set lsel,s,loc,x,VGZ_arg2/2,VGZ_arg2/2 ! Alle Elemente auswählen allsel,all MSHAPE,0,2D ! Mapped meshing benutzen MSHKEY,1 ! Mappedmeshing funktioniert nur mit 3 umgebenden Linien --> freemeshing ok????? ! Vernetzen der ausgewählten Fläche amesh,all
------------------ Viele Grüße Alexandru Dadalau MESHPARTS GmbH Tuning Your Simulation www.meshparts.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hellmst Mitglied Student
Beiträge: 12 Registriert: 11.12.2014 Classisches Ansys
|
erstellt am: 08. Jan. 2015 09:20 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für die Antwort. Soweit klappt alles. Dieser code ist Teil eine autamatisierten Berechnung und wird zur Zeit von mir zweckentfremdet. Daher ist er etwas komplexer als er sein müsste.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|