Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations waross on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Time-dependent Co-ordinate System 4

Status
Not open for further replies.

Matthew_19

Materials
Jun 7, 2019
61
Hi Everyone,

I am a novice modeller looking to seek help using ABAQUS. I currently have a FORTRAN subroutine that models the laser heat source but I am struggling to move the source to exact locations across the surface, a colleague mentioned to me about using an excel spreadsheet that had time-dependent coordinates that ABAQUS could read, maybe implemented into the subroutine and the laser would move to each location via reading the coordinates file previously written in excel or similiar. Can anybody recommend tutorials or help with how to move a heat source across a surface/body based on X, Y and Z coordinates and how to make sure ABAQUS reads the file?

I would want the laser to start at a location, travel along the z-axis then move slightly down the x-axis by a known distance then repeat the scan? Etc and so on.

Many thanks
 
Replies continue below

Recommended for you

Try changing these lines:

*Table Collection, name=MaterialInput
...
*Table Collection, name=PowerInput
...
*Activate Elements, activation=...
MaterialInput
*Dflux
...,...,..., PowerInput

to:

*Table Collection, name="ABQ_AM.materialInput"
...
*Table Collection, name="ABQ_AM.powerInput"
...
*Activate Elements, activation=...
"ABQ_AM.materialInput"
*Dflux
...,...,..., "ABQ_AM.powerInput"

This should eliminate the error.
 
Hi FEAWAY,

This worked. I now have to keep working on the .inp to fully understand it, currently the model applies a heat source across the whole substrate initially without moving or anything, then begins to move after that. But I included the base plate to be affected. It'll take sometime. Thank you very much!!
 
Hi all! I've read all the chat through.
I'm trying to simulate FDM printing in AM plug-in Abaqus.
And..I did everything so the Job of Thermal AM analysis works without errors. But I cannot check the results - here's just an empty field (in Field Output/Primary - It says that Primary Variable is not available in the current frame for ane elements in the current display group). I think I just don't understand smth since I'm kinda a beginner-user of Abaqus. Could you please help me to watch the results?
I will appreciate any help!
 
 https://files.engineering.com/getfile.aspx?folder=a8551a58-b348-429c-a7e6-3a4d49b5b191&file=help.png
Try with different output variables such as NT11 and HFL. Also check dat and msg files for warnings.
 
Greetings to all,
I followed the post and gained a lot of knowledge on this particular topic. I am simulating WAAM process in Abaqus using Goldak heat source using AM plugin: ABQ_AM.Moving HEAT SOURCE.GOLDAK

However, i have faced an error during the analysis (Can i please know what could be wrong in the file) and it follows like this:

1. INVALID VALUE OF ITEM 2 ON THE PARAMETER TABLE TYPE ABQ_AM.MovingHeatSource.Goldak DATA LINE.
2. INVALID VALUE OF ITEM 3 ON THE PARAMETER TABLE TYPE ABQ_AM.MovingHeatSource.Goldak DATA LINE.

Also, what is SubDivX, SubDivY and SubDivZ and how to assign values for it in the plugin??
Kindly help me in this regard..
 
Open the input file and make sure that *Parameter Table Type, Name=ABQ_AM.MovingHeatSource.Goldak keyword has properly defined data line (you can find correct syntax in the documentation).

These 3 parameters (SubDivX, SubDivY and SubDivZ) indicate the number of subdivisions in each direction. They are related to box toolpath-intersection where tool is approximated by the box which is divided into subsegments.
 
Thank you FEA way for the reply. But i am still not clear how to solve the error and it keeps coming after having tried a number of attempts to solve it. Also the website of abaqus knowledge base is under maintenance for several weeks, hence the user manual and example problems are also not available. If you can please provide an CAE, input file of solved problems , i can get a clear idea of where i have made a mistake and it will serve as a tutorial for me, as i am new to this kind of analysis.
 
I attached an exemplary input file to one of my replies somewhere in the middle of this thread. It may be useful for you in terms of keyword syntax.

Also take a look at tutorial files that are provided with the AM plug-in when you download it from Dassault Systemes website.
 
Hi all,

I'm trying to use the AM plug in to simulate FDM 3D printing process. However, I got an error message
"UEPActivationVol: Unknown jPtkEvtType 0 or jPtkAlgo -1".

Does anyone know what this means and how to solve this?

Thanks a lot for the help!
 
Hi,
Thank you so much for such an interesting article.
I have followed all conversation here. I am not still clear how to create eventseries with AM-modeler. This article ( suggests using a python script for generating eventseries but still it is not clear for me how to work with python script for generating eventseries. can you comment on this?
Thanks.
Best regards,
Rizwan
 
Matthew_19 (Materials)(OP)29 Jan 20 15:07
Thanks very much FEAWAY, I have proceeded with this route. Further to the analysis that you carried out, did you notice that not all the elements were built and there was some elements missing throughout the build?


With the newer versions of Abaqus you need to check the input-file when you are using the AM-Plugin for the future.

For this problem above: Just modify in "Parameter Table Type" the ABQ_AM.MaterialDeposition.Advanced setup with another row there with any name and a value of 0 (zero). It must(!) be the third row.

(Rightclick -> edit -> rightclick into the second row -> "Insert row after")

Then you need to activate "ABQ_AM.MaterialDeposition.Advanced" in your deposition Table-Collection, set to Full/0.0/0.0/0.01.

Done
 
Hello, Thanks you for this chat. When we are starting with AM simulation it's a big help.
SO if I unterstand right:
For MaterialDeposition:
Create an *EVENT SERIES, NAME = "MaterialPath" , TIME =TOTAL TIME, TYPE = "ABQ_AM.MaterialDeposition" : With the value of the path T, x,y,z, Power
After we have to define a Table Collection with the help of the *Parameter table
*TABLE COLLECTION, NAME = "ABQ_AM.materialInput"
*PARAMETER TABLE, TYPE = "ABQ_AM.MaterialDeposition"
"MaterialPath", "Bead"

And you have to defintion it also for the HeatMovingSource also. And also for the Power Magnitude if you need it.

My questions are:
- "Bead" is not a Event Serie, it is here because of this Name ?
*PARAMETER TABLE, TYPE = "ABQ_AM.MaterialDeposition.Bead"
"Y", 0.002, 0.0018, 2, "Below"

- With the Keyword you defined the different Parameter or Property of the Table Collection. If I'm not working with CAE, how can I see wich Parameter or Property I need or can use?

Thanks in advance
 
Hello Irulane,

here you can redo an example:


In the special purpose input-file you can see in which order the keywords has to be:


I attached a thermal-STEP input-file. When you open this you will notice, the special purpose input file is implemented. This is needed so abaqus can work with your parameter.

To your question: You need to declare a name for the event series and use this in the followed input. Look for wrong setted punctuation. I can imagine this is the most common mistake when writing in the input file.


ALSO: Look for your Abaqus version. The input alter over the versions. I have to correct me in the post above: Only change the input to your Abaqus version. Take a look into the special purpose input-file and you will notice the changes.

Have fun




 
Status
Not open for further replies.

Part and Inventory Search

Sponsor