Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Current ramp-up time #489

Open
jonmaddock opened this issue Mar 2, 2017 · 5 comments · May be fixed by #3269
Open

Current ramp-up time #489

jonmaddock opened this issue Mar 2, 2017 · 5 comments · May be fixed by #3269
Assignees
Labels
Physics Relating to the physics models

Comments

@jonmaddock
Copy link
Contributor

In GitLab by @mkovari on Mar 2, 2017, 11:08

The consumption of flux during start-up and current ramp is given by sum of the resistive flux consumption during start-up and current ramp and the flux consumption due to the self-inductance of the plasma during current ramp-up. The calculation of resistive flux consumption is based on the fact that the ramp-up takes of the order of the resistive current penetration time. The flux consumption is therefore dependent on the empirical Ejima constant, defined by the user (default value 0.4).

However, we don't actually calculate the ramp-up time in this way! There are a couple of limitations on the ramp-up time:

  • Constraint 41: Plasma current ramp-up time lower limit (The minimum inductive current ramp-up time depends on the voltage available from the CS power supply and the inductive coupling between the CS and the plasma).
  • Constraint 66: Limit on rate of change of energy in poloidal field.
  • In addition the maximum rate of change of plasma current is a function of the plasma current:
    ipdot = 0.0455D0*plascur

When the plasma reaches its burn temperature the resistive diffusion time is very long, and it is this time that is implied in the flux calculation using the Ejima coefficient:

Resistive diffusion time (s)         (res_time)                3.170E+03  OP 

The current ramp actually takes place at much lower temperatures, and does not take this long.

In practice this means that the calculation of the required flux swing is probably OK as long as the current ramp is set to a value less than the resistive diffusion time res_time.

Comments @rkemp @jmorris-uk @fmavig

@jonmaddock
Copy link
Contributor Author

In GitLab by @fmavig on Mar 2, 2017, 15:16

Dear All,
I would like to introduce some elements on the various points:

  • for the Constraint 41: There is a preliminary attempt to establish the maximum voltage for the CS and PF coils, and it is reported in the document
    https://idm.euro-fusion.org/?uid=2NEVTT
  • Also there is a study carried from CREATE where first ramp-up studies were performed (from xpoint configuration, considered at 5MA to flattop, ignoring for the time being the limiter phase), and it is available at https://idm.euro-fusion.org/?uid=2N9MMH , slide 5, where it is reported the upper limit for plasma current ramprate is dIp/dt = + 0.2 MA/s (instead of 0.4Ejima). This was obtained in collaboration with transport simulations.

Best regards.

Francesco

@mkovari
Copy link
Collaborator

mkovari commented Jul 30, 2024

Current ramp

The plasma current ramp-up time is set as 0.1 MA/s (assuming lpulse=1 and pulsetimings=0):

times_variables.tohs = physics_variables.plascur / 1.0e5

This is consistent with Impact of the plasma operation on the technical requirements in EU-DEMO M. Siccinio

The calculation of resistive flux consumption during start-up and current ramp is based on the assumption that the ramp-up takes of the order of the resistive current penetration time during the ramp

$$\frac{\mu_0 a^2}{\eta_{CR}}$$

where $\eta_{CR}$ is the resistivity of the plasma during the current ramp. The flux consumption is therefore independent of the resistivity and the minor radius and is:
image
where $C_E$ is the empirical Ejima constant, defined by the user (default value 0.4).

With this assumption the flux consumption is independent of the temperature and $Z_{eff}$ during the current ramp.

The 0.1 MA/s limit is probably much the same as the assumption above since the plasma becomes unstable if the ramp is much faster than the resistive penetration time, because a current hole develops. The other two constraints (41 and 66), however, are additional and may be limiting.

Let's assume the ramp time is an input or iteration variable $t_{CR}$ chosen to obey based these constraints (tohs). Assume that the temperature and $Z_{eff}$ during the ramp are user inputs (as fractions of the flat-top values). Multiplying the flux consumption by

$$\frac{t_{CR}}{\tau_{CR}}$$

where $\tau_{CR}$ is the resistive penetration time during current ramp, and relating the loop resistance to the resisitivity by

$$\eta_{CR} = \rho_{CR} \space \frac{\kappa \pi a^2}{2 \pi R},$$

gives the proposed resistive flux consumption during the current ramp:

$$\Phi_{resCR} = \frac{\kappa}{2} \space C_E \space I_p \space t_{CR} \space \rho_{CR}$$

where $\kappa$ is the elongation and $\rho_{CR}$ is the plasma loop resistance at the (assumed) conditions during the current ramp.

To estimate $\rho_{CR}$ we need the typical temperature and effective charge during the current ramp, which can be input as a fraction of the flat-top values:
t_current_ramp = t_current_ramp_ratio * te and
zeff_current_ramp = z_eff_current_ramp_ratio * (zeff - 1) +1
Suggested defaults:
t_current_ramp_ratio = 0.25,
z_eff_current_ramp_ratio = 0.25

@mkovari
Copy link
Collaborator

mkovari commented Aug 5, 2024

Fusion power ramp

The ramp-up for fusion power takes longer than the current ramp, and the current must be maintained throughout this period, using additional flux swing.

We might assume that temperature and $Z_{eff}-1$ are both proportional to time during the power ramp. In this case the loop voltage would decrease as ${1} / {\sqrt{t}}$. (Although the loop resistance would be infinite at time zero, the integral is well-behaved.)

However, this is not what we see in Mattia's plots below, where the loop voltage is very roughly constant during the power ramp (200 to 700 s) and very roughly equal to the flat-top value. (The voltage is outside the range of the plot during the current ramp.)

1-s2 0-S0920379622001235-gr1_lrg

It is important to distinguish between loop voltage and resistive loop voltage. When the current is constant they should be the same, although this does not seem to be the case for the first minute or so after the current ramp:
image
Loop voltage for the ramp-up case shown in the previous figure. The total loop voltage and its resistive fraction are shown. Black vertical lines identify the end of the current ramp (200 s) and the end of the density ramp (600 s).

We can therefore just add t_fusion_ramp to burn_time when calculating the resistive flux swing requirement. This already seems to be correct:

vsbrn = vburn * (t_fusion_ramp + tburn)

Change the default to t_fusion_ramp = 700 following the DEMO example above.

Comments? @ajpearcey @stuartmuldrew @jonmaddock @jmorris-uk @chris-ashe @j-a-foster

@mkovari
Copy link
Collaborator

mkovari commented Aug 6, 2024

t_fusion_ramp = 700: large tokamak works OK. Total volt-second requirement increases by ~10% but bizarrely the burn time has increased slightly and the central solenoid is slightly thinner! This may all go wrong when someone has a really good look at the flux consumption calculations.

@mkovari
Copy link
Collaborator

mkovari commented Aug 7, 2024

Fully implemented.
Resistive current ramp flux swing has dropped from 50 to 14 Vs because the duration of the current ramp is now 166 s instead of, by implication, the resistive diffusion time of 3000 s. However, the inductive flux consumption dominates.

Resistive flux swing during burn has gone up because the relevant duration has gone up from 10 to 700 s.

 Total volt-second requirement (Wb)                                       (vsstt)                   5.406E+02  OP 
 Inductive volt-seconds (Wb)                                              (vsind)                   2.372E+02  OP 
 Ejima coefficient                                                        (gamma)                       0.300     
 Start-up resistive (Wb)                                                  (vsres)                   1.360E+01  OP 
 Flat-top resistive (Wb)                                                  (vsbrn)                   2.899E+02  OP 
...
 Loop voltage during burn (V)                                             (vburn)                   3.669E-02  OP 
 Plasma resistance (ohm)                                                  (rplas)                   3.973E-09  OP 
 Resistive diffusion time (s)                                             (res_time)                3.063E+03  OP 
 Plasma inductance (H)                                                    (rlp)                     1.432E-05  OP 
 Coefficient for sawtooth effects on burn V-s requirement                 (csawth)                      1.000     
 Temperature during the current ramp as a fraction of the flat-top value  (t_cr_ratio)                  0.250  IP 
 (Zeff-1) during the current ramp as a fraction of the flat-top value     (z_eff_cr_ratio)              0.250  IP 
 Plasma loop resistance during the current ramp (ohm)                     (rho_cr)                  1.786E-08  OP 

tburn has gone down to its minimum value, but bizarrely the CS thickness (ohcth) and the bore have both decreased very slightly - both of which tend to reduce the flux provided by the CS.

Minor point: I have tweaked the descriptions here:

 Total V-s capability of Central Solenoid/PF coils (Wb)                   (abs(vstot))              5.574E+02     
 Required volt-seconds during current ramp-up (Wb)                        (vssoft)                  2.508E+02     
 Available volt-seconds during fusion power ramp and flat-top (Wb)        (vsmax)                   2.899E+02     

mkovari pushed a commit that referenced this issue Aug 7, 2024
@mkovari mkovari linked a pull request Aug 7, 2024 that will close this issue
5 tasks
mkovari pushed a commit that referenced this issue Aug 7, 2024
@mkovari mkovari linked a pull request Aug 7, 2024 that will close this issue
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Physics Relating to the physics models
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants