jreis
Mechanical
- Jun 3, 2016
- 4
Dear all,
I need help to implement a resin kinetic model based on an equation of Arrhenius type to simulate the curing process, using Abaqus. The corresponding analytical model quantifies the dependency of the rate of the degree of cure dα/dt with the temperature T and the degree of cure α, as follows:
dα/dt = k * (e^(E/RT)) * (1-α)^n
where k is the pre-exponential constant, E is the activation energy, R is the universal gas constant and n is the order of reaction. All these variables are known, except α and dα/dt. The corresponding internal heat generation due to the resin exothermic cure reaction is given by the following expression:
Q = H * dα/dt
where H is the total heat of reaction.
The subroutine HETVAL works well on my model if I define a constant value for heat flux (variable FLUX(1), which corresponds to the heat generated), but what I need is to implement the equations above and I don't know how to do it because the first one depends constantly of two unknown variables - α and dα/dt. From my research I found that the degree of cure α can be updated using the USDFLD subroutine, but I don't know how to do it.
I would be grateful if anyone could help me.
Best regards,
João
I need help to implement a resin kinetic model based on an equation of Arrhenius type to simulate the curing process, using Abaqus. The corresponding analytical model quantifies the dependency of the rate of the degree of cure dα/dt with the temperature T and the degree of cure α, as follows:
dα/dt = k * (e^(E/RT)) * (1-α)^n
where k is the pre-exponential constant, E is the activation energy, R is the universal gas constant and n is the order of reaction. All these variables are known, except α and dα/dt. The corresponding internal heat generation due to the resin exothermic cure reaction is given by the following expression:
Q = H * dα/dt
where H is the total heat of reaction.
The subroutine HETVAL works well on my model if I define a constant value for heat flux (variable FLUX(1), which corresponds to the heat generated), but what I need is to implement the equations above and I don't know how to do it because the first one depends constantly of two unknown variables - α and dα/dt. From my research I found that the degree of cure α can be updated using the USDFLD subroutine, but I don't know how to do it.
I would be grateful if anyone could help me.
Best regards,
João