Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tutorials:t17 [2019/08/01 15:19] – [T17: Complex multi-stage heat treatments] pwarczoktutorials:t17 [2023/08/02 22:58] (current) pwarczok
Line 2: Line 2:
  
 //This tutorial was tested on\\ //This tutorial was tested on\\
-MatCalc version 6.02 rel 1.003\\+MatCalc version 6.04 rel 1.001\\
 license: free\\ license: free\\
 database: mc_fe.tdb; mc_fe.ddb// database: mc_fe.tdb; mc_fe.ddb//
Line 34: Line 34:
 In order to follow the precipitation kinetics simulation results, usually the plots for phase fraction, precipitation number density and mean radius are in the scope of interest. In cases of complex heat-treatments, a plot of the system temperature during the process time is also needed. Of course, these plots can be prepared manually by user, as it was done in the previous tutorials. However, due to the frequent need for these 4 plots, an automatic script preparing those is included in MatCalc. In order to use it, go to **'View' > 'Create new window'** and switch to the **'user-defined'** tab. Click on **'03_kinetics_4_frames_T_f_n_r_logX'** to open a window with those four plots already set.    In order to follow the precipitation kinetics simulation results, usually the plots for phase fraction, precipitation number density and mean radius are in the scope of interest. In cases of complex heat-treatments, a plot of the system temperature during the process time is also needed. Of course, these plots can be prepared manually by user, as it was done in the previous tutorials. However, due to the frequent need for these 4 plots, an automatic script preparing those is included in MatCalc. In order to use it, go to **'View' > 'Create new window'** and switch to the **'user-defined'** tab. Click on **'03_kinetics_4_frames_T_f_n_r_logX'** to open a window with those four plots already set.   
  
-{{:tutorials:t17:img:t17_user_defined_plots_2017.png| User-defined plots}}+{{:tutorials:t17:img:t17_user_defined_plots_6050006.png| User-defined plots}}
  
  
Line 42: Line 42:
 Open **'Global > Thermo-mech. treatments ...'**. This dialog represents a very useful editor for definition of complex process treatments by a sequence of linear segments. Open **'Global > Thermo-mech. treatments ...'**. This dialog represents a very useful editor for definition of complex process treatments by a sequence of linear segments.
  
-{{:tutorials:t17:img:t17_heat_treatments_6021003.png?650| MatCalc treatments}}+{{:tutorials:t17:img:t17_heat_treatments_6050006.png?650| MatCalc treatments}}
  
 Firstly, create a new treatment by clicking **'New ...'** with the name **'sample_ht'**. Firstly, create a new treatment by clicking **'New ...'** with the name **'sample_ht'**.
Line 52: Line 52:
 Finally, select the precipitation domain for the segment, in our case **'austenite'**. The dialog should now appear like this: Finally, select the precipitation domain for the segment, in our case **'austenite'**. The dialog should now appear like this:
    
-{{:tutorials:t17:img:t17_edit_heat_treatment_2016.png| MatCalc treatment segment}}+{{:tutorials:t17:img:t17_edit_heat_treatment_6050006.png| MatCalc treatment segment}}
    
 To set up the next segment, press the {{:tutorials:t17:img:plus.png| MatCalc button}} button. Choose **'Yes'** in the dialog asking about the creation of a new segment. The start temperature for each following segment is automatically set to the end temperature of the previous segment, that is 600°C. Enter the new end temperature (25°C) and select ferrite for the precipitation domain. The second segment should look like this: To set up the next segment, press the {{:tutorials:t17:img:plus.png| MatCalc button}} button. Choose **'Yes'** in the dialog asking about the creation of a new segment. The start temperature for each following segment is automatically set to the end temperature of the previous segment, that is 600°C. Enter the new end temperature (25°C) and select ferrite for the precipitation domain. The second segment should look like this:
    
-{{:tutorials:t17:img:t17_edit_heat_treatment_2_2016.png| MatCalc segment}}+{{:tutorials:t17:img:t17_edit_heat_treatment_2_6050006.png| MatCalc segment}}
    
 Continue to define the rest of the segments: Continue to define the rest of the segments:
Line 68: Line 68:
 If you have finished entering the segments, the entire heat treatment should look like this: If you have finished entering the segments, the entire heat treatment should look like this:
    
-{{:tutorials:t17:img:t17_edit_heat_treatment_programme_6021003.png?650| MatCalc treatment}}+{{:tutorials:t17:img:t17_edit_heat_treatment_schedule_6050006.png?650| MatCalc treatment}}
    
 The last thing that we have to take care of is the changing nucleation sites for the NbC precipitates. According to our problem, we want to simulate NbC precipitation during cooling from continuous casting along the austenite grain boundaries. For all other parts of the heat treatment, we want to allow precipitation at grain boundaries and dislocations simultaneously. The last thing that we have to take care of is the changing nucleation sites for the NbC precipitates. According to our problem, we want to simulate NbC precipitation during cooling from continuous casting along the austenite grain boundaries. For all other parts of the heat treatment, we want to allow precipitation at grain boundaries and dislocations simultaneously.
Line 79: Line 79:
 ''set-precipitation-parameter fcc_a1#01_p1 nucleation-sites=none'' ''set-precipitation-parameter fcc_a1#01_p1 nucleation-sites=none''
  
-{{:tutorials:t17:img:t17_prescript_6011003.png| MatCalc pre-segment script}}+{{:tutorials:t17:img:t17_prescript_6050006.png| MatCalc pre-segment script}}
    
 This command defines the nucleation sites of the first NbC phase to be at grain boundaries. Since grain boundaries are selected, please note that MatCalc will then use the diffusion geometry for grain boundary precipitates, which has been introduced MatCalc version 5.14. The following images show the two different diffusion geometries of MatCalc: This command defines the nucleation sites of the first NbC phase to be at grain boundaries. Since grain boundaries are selected, please note that MatCalc will then use the diffusion geometry for grain boundary precipitates, which has been introduced MatCalc version 5.14. The following images show the two different diffusion geometries of MatCalc:
Line 92: Line 92:
 This command will define dislocations as nucleation sites for 'FCC_A1#01_P1'. MatCalc will then automatically use the spherical diffusion geometry again as shown in the left image. This command will define dislocations as nucleation sites for 'FCC_A1#01_P1'. MatCalc will then automatically use the spherical diffusion geometry again as shown in the left image.
  
-{{:tutorials:t17:img:t17_postscript_6011003.png| MatCalc post-segment script}}+{{:tutorials:t17:img:t17_postscript_6050006.png| MatCalc post-segment script}}
    
-Click **'OK'** to go the heat treatment editor. The existence of pre-segment and post-segment scripts is indicated by the letter **'Y'** in the heat treatment editor.+Click **'OK'** to go the heat treatment editor. The existence of pre-segment and post-segment scripts is indicated by the presence of letter **'Y'** in the **'Pre-Scr.'** and **'Post-Scr.'** columns of the heat treatment editor.
    
 Again, click **'OK'** and **Save** your file (**'Tutorial_17.mcw'**). Again, click **'OK'** and **Save** your file (**'Tutorial_17.mcw'**).
Line 101: Line 101:
 ===== Perform simulation ===== ===== Perform simulation =====
  
-Start the precipitation simulation with **'Calc > Precipitate kinetics ...'**. In this dialog, the most important setting is the **'temperature control'** selection. Select **'from heat treatment'** and **'sample_ht'**. It is not necessary to enter/modify the simulation end time because MatCalc will automatically stop when reaching the end of the heat treatment segments.+Start the precipitation simulation with **'Calc > Microstructure simulation ...'**. In this dialog, the most important setting is the **'temperature control'** selection. Select **'from tm treatment'** and **'sample_ht'**. It is not necessary to enter/modify the simulation end time because MatCalc will automatically stop when reaching the end of the heat treatment segments.
  
-{{:tutorials:t17:img:t17_prec_sim_parameters_2016.png| MatCalc plot}}+{{:tutorials:t17:img:t17_prec_sim_parameters_6050006.png| MatCalc plot}}
    
-Start the precipitation simulation with the **'Go'** button.+Start the microstructure simulation with the **'Go'** button.
    
 After reaching the end of the heat treatment, the results look like follows (phase fraction is shown in logarithmic scale): After reaching the end of the heat treatment, the results look like follows (phase fraction is shown in logarithmic scale):
Line 131: Line 131:
 Go to **'Global' > 'Phase status'** and select **'FCC_A1#01_P0' phase**. In the **'Nucleation'** tab mark the **'restrict nucleation to prec domain'** field and select **'austenite'** in the adjacent drop-box.\\ Go to **'Global' > 'Phase status'** and select **'FCC_A1#01_P0' phase**. In the **'Nucleation'** tab mark the **'restrict nucleation to prec domain'** field and select **'austenite'** in the adjacent drop-box.\\
  
-{{:tutorials:t17:img:t17_restrict_pd_6011003.png?650| Restrict nucleation to precipitate domain}}+{{:tutorials:t17:img:t17_restrict_pd_6050006.png?650| Restrict nucleation to precipitate domain}}
  
 Repeat this for the **'FCC_A1#01_P1'** phase, but select **'ferrite'** as the precipitation domain. Next, have a look on the nucleation sites of those phases. The content of the tab represents the final state of the last simulation. Hence, the dislocations for the '_P1'-phase, and grain boundaries are selected for the '_P0'-phase. Noteworthy, the setting for '_P1' phase relates to the final state of the previous simulation, rather than to the initial one (when no nucleation sites were set).\\ Repeat this for the **'FCC_A1#01_P1'** phase, but select **'ferrite'** as the precipitation domain. Next, have a look on the nucleation sites of those phases. The content of the tab represents the final state of the last simulation. Hence, the dislocations for the '_P1'-phase, and grain boundaries are selected for the '_P0'-phase. Noteworthy, the setting for '_P1' phase relates to the final state of the previous simulation, rather than to the initial one (when no nucleation sites were set).\\
tutorials/t17.1564665550.txt.gz · Last modified: 2019/08/01 15:19 by pwarczok
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki