$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Przeprowadzono serię symulacji FE przy użyciu różnych kombinacji długości przesuwu łuku, prędkości wyprzedzenia łuku i szybkości wprowadzania energii netto. Dla zestawu treningowego zakres wartości stosowanych dla długości łuku wynosił 40 mm, 50 mm, 60 mm, 70 mm i 80 mm. Zakres wartości stosowanych dla prędkości wyprzedzenia łuku wynosił 2 mm/s, 2,5 mm/s, 3 mm/s, 3,5 mm/s i 4 mm/s. Zakres wartości stosowanych dla wskaźnika poboru energii netto wynosił 1000 W, 1500 W, 2000 W, 2500 W i 3000 W. Dla zestawu testowego zakres wartości stosowanych dla długości łuku wynosił 40 mm, 50 mm, 60 mm, 70 mm i 80 mm. Zakres wartości stosowanych dla prędkości wyprzedzenia łuku wynosił 2,25 mm/s, 2,75 mm/s, 3,25 mm/s i 3,75 mm/s. Zakres wartości użytych dla współczynnika poboru energii netto wynosił 1250 W, 1750 W, 2250 W i 2750 W. Naprężenia podłużne wzdłuż linii BD tych 205 symulacji są zebrane i pokazane w Rysunek 2. Ten wynik został wcześniej opublikowany w25. W szczególności wyniki studium przypadku są wykorzystywane w tym badaniu w celu uzasadnienia skuteczności przepływu pracy. Niniejsze badania wykraczają poza wcześniejsze badania, dostarczając wyczerpującego wyjaśnienia konkretnych ustawień stosowanych w symulacji spawania i szczegółowo opisując metodologię skryptów Python zastosowaną do ogólnej symulacji spawania.
Opracowany model SSN został zastosowany do przewidywania na zestawie testowym. Rozbieżność między przewidywaniami modelu a symulacją ES jest pokazana na Rysunek 3. Spośród 1680 punktów testowych większość różnic (759 wystąpień) pomiędzy symulowaną analizą elementów skończonych a wartościami naprężeń przewidywanymi przez SSN mieści się w zakresie 0-2 MPa, co stanowi 45,2% danych. Częstotliwość maleje wraz ze wzrostem różnicy, przy czym bardzo niewiele punktów danych pokazuje różnice większe niż 10 MPa. Wykres pudełkowy jest pokazany w Rysunek 4, aby pokazać rozkład bezwzględnych rozbieżności między symulowanym naprężeniem a przewidywanym naprężeniem dla różnych poziomów symulowanego naprężenia. Każde pole reprezentuje międzykwartylowy rozstęp reszt w określonym przedziale symulowanych poziomów naprężeń, przy czym linia wewnątrz pola wskazuje wartość mediany. Histogram na pomocniczej osi y pokazuje liczbę punktów danych treningowych w każdym przedziale poziomu stresu, zapewniając dodatkowy kontekst dotyczący rozkładu danych używanego do trenowania modelu. Jak pokazano na rysunku, przedziały poziomu stresu z mniejszą liczbą punktów danych treningowych mają tendencję do wykazywania wyższych maksymalnych rozbieżności w zestawie danych testowych. Wydajność w tych regionach można potencjalnie poprawić, zwiększając ilość danych treningowych dostępnych dla tych poziomów stresu.
Błąd średniokwadratowy (MSE) został wykorzystany do ilościowego określenia wydajności predykcyjnej, a wyrażenie dla wskaźników wydajności MSE to:

gdzie yi jest wartością naprężenia przed odwróceniem standaryzacji dla i-tego punktu próbki,
to przewidywana wartość naprężenia przed odwróceniem standaryzacji dla i-tej próbki, a n to całkowita liczba próbek.
Przewidywanie naprężenia przez SSN było bardzo zbliżone do wyników symulacji FE, z MSE równym 0,0024. Przewidywania dotyczące czterech wybranych przypadków testowych są pokazane w Rysunek 5; dopływ ciepła dla tych czterech przypadków testowych wynosi odpowiednio 333 J/mm, 538 J/mm, 692 J/mm i 1222 J/mm. Spośród wszystkich tych czterech przypadków, przewidywania SSN wykazują dobrą zgodność z ogólnymi wynikami symulacji FE. Jednak w scenariuszach, w których prędkość spawania wynosi 2,25 mm/s przy długości przesuwu 50 mm i poborze energii netto 2750 W lub gdy prędkość spawania wynosi 3,75 mm/s przy długości przesuwu 40 mm i poborze energii netto 1250 W, obserwuje się stosunkowo duże rozbieżności na dole linii BD (blisko 17 mm głębokości). Rozbieżności te można przypisać zwiększonej złożoności reguł rządzących tym regionem, co skutkuje bardziej skomplikowaną rozmaitością w tych specyficznych obszarach przestrzeni parametrów. Możliwym rozwiązaniem byłoby zwiększenie zagęszczenia zbioru danych treningowych w tym obszarze.

Rysunek 1: Przepływ pracy. Proponowany przepływ pracy składa się z czterech kroków (oznaczonych niebieskimi blokami): tworzenie bazowego modelu ES, tworzenie skryptów, generowanie danych i opracowywanie modelu zastępczego. Pomarańczowe bloki reprezentują dane wejściowe każdego kroku, a zielone bloki reprezentują dane wyjściowe każdego kroku. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Rysunek 2: Wygenerowany zestaw danych. Zilustrowano łącznie 205 zestawów danych dotyczących naprężeń podłużnych, z których każdy odpowiada unikalnej kombinacji długości przesuwu, szybkości poboru energii netto i prędkości spawania. W każdym zestawie wykreślanych jest 20 punktów danych dla różnych węzłów wzdłuż linii BD. Aby rozróżnić zestawy, każdy z nich jest reprezentowany przez inny kolor, który odpowiada jego współczynnikowi dopływu ciepła netto. Wartość tę można obliczyć, dzieląc wskaźnik energii wejściowej netto przez prędkość spawania. Ten rysunek został zmodyfikowany z25. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Rysunek 3: Częstotliwość rozbieżności między wynikami symulacji FE a przewidywaniami SSN. Różnice między wynikami symulacji ES a przewidywaniami SSN w zestawie danych testowych są podzielone na 10 poziomów. Adnotacje na wykresie wskazują częstotliwość i procent wystąpień dla każdego poziomu różnicy w przypadkach testowych. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Rysunek 4: Rozkład średnich reszt bezwzględnych i zestawu danych treningowych na różnych poziomach stresu. Wykres pudełkowy opisuje rozkład bezwzględnych rozbieżności między symulowanym naprężeniem a przewidywanym naprężeniem dla różnych poziomów symulowanego naprężenia. Pomarańczowa linia wewnątrz każdego pola reprezentuje medianę, wskazując punkt środkowy bezwzględnych rozbieżności. Wysokość każdego pola odpowiada zakresowi międzykwartylowemu, który obejmuje środkowe 50% danych (od 25. do 75. percentyla), odzwierciedlając zmienność rozbieżności. Wąsy wystają z pudełka, aby pokazać minimalne i maksymalne wartości rozbieżności. Niebieski histogram pokazuje liczbę punktów danych treningowych odpowiadających poszczególnym poziomom stresu w zbiorze danych treningowych. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Rysunek 5: Porównanie wyników symulacji z wynikami przewidywanymi przez SSN. Na tym rysunku pokazano cztery przypadki testowe, przy czym (A) prędkość spawania wynosi 3,75 mm/s, długość przesuwu wynosi 40 mm, a pobór energii netto wynosi 1250 W; (B) prędkość spawania wynosi 3,25 mm / s, długość przesuwu 60 mm, a pobór energii netto wynosi 1750 W; (C) prędkość spawania wynosi 3,25 mm / s, długość przesuwu wynosi 50 mm, a pobór energii netto wynosi 2250 W; i (D) prędkość spawania wynosi 2,25 mm/s, długość przesuwu wynosi 50 mm, a pobór energii netto wynosi 2750 W. Najbardziej zauważalna rozbieżność we wszystkich przypadkach testowych jest wyróżniona niebieską ramką, pokazującą różnicę 19,4 MPa na głębokości 17 mm od górnej powierzchni w przypadku testowym (D). Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.
Tabela 1: Informacje o geometrii próbki spoiny, obszaru siatki zagęszczenia i ściegu. Długość, szerokość i głębokość prostokątnej próbki spoiny oraz obszaru siatki zagęszczenia są wymienione w tabeli. Wymiary ściegu spoiny są zilustrowane szkicem. W procesie modelowania szerokość powinna zostać zmniejszona o połowę, ponieważ utworzono tylko połowę modelu. Kliknij tutaj, aby pobrać tę tabelę.
Tabela 2: Właściwości materiału AISI 316LN14. Gęstość i współczynnik Poissona są traktowane jako niezależne od temperatury, a inne właściwości fizyczne są traktowane jako zależne od temperatury. Kliknij tutaj, aby pobrać tę tabelę.
Tabela 3: Właściwości mechaniczne plastyczności AISI 316LN24. Własności mechaniczne stali nierdzewnej AISI 316LN w funkcji temperatury; granica plastyczności przy zerowym odkształceniu plastycznym; parametry hartowania kinematycznego (C1, Gamma 1, C2, Gamma 2); parametr hartowania izotropowego (Q-inf); i parametr hartowania (b). Kliknij tutaj, aby pobrać tę tabelę.
Dodatkowy plik kodowania 1: Create_input_files.py Kliknij tutaj, aby pobrać ten plik.
Dodatkowy plik kodowania 2: Run_thermal Kliknij tutaj, aby pobrać ten plik.
Dodatkowy plik kodowania 3: DFLUX.for Kliknij tutaj, aby pobrać ten plik.
Dodatkowy plik kodowania 4:Run_Mechanical Kliknij tutaj, aby pobrać ten plik.
Dodatkowy plik kodowania 5: extract_data.py Kliknij tutaj, aby pobrać ten plik.
Dodatkowy plik kodowania 6: ANN_development.py Kliknij tutaj, aby pobrać ten plik.