[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2022175212A1 - Method for ascertaining the charge state of a phase-change material - Google Patents

Method for ascertaining the charge state of a phase-change material Download PDF

Info

Publication number
WO2022175212A1
WO2022175212A1 PCT/EP2022/053561 EP2022053561W WO2022175212A1 WO 2022175212 A1 WO2022175212 A1 WO 2022175212A1 EP 2022053561 W EP2022053561 W EP 2022053561W WO 2022175212 A1 WO2022175212 A1 WO 2022175212A1
Authority
WO
WIPO (PCT)
Prior art keywords
phase change
vector
change memory
memory cell
variables
Prior art date
Application number
PCT/EP2022/053561
Other languages
German (de)
French (fr)
Inventor
Dominik PERNSTEINER
Alexander Schirrer
René Hofmann
Stefan Jakubek
Original Assignee
Technische Universität Wien
Ait Austrian Institute Of Technology Gmbh
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Technische Universität Wien, Ait Austrian Institute Of Technology Gmbh filed Critical Technische Universität Wien
Priority to EP22709985.0A priority Critical patent/EP4295258A1/en
Publication of WO2022175212A1 publication Critical patent/WO2022175212A1/en

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F28HEAT EXCHANGE IN GENERAL
    • F28DHEAT-EXCHANGE APPARATUS, NOT PROVIDED FOR IN ANOTHER SUBCLASS, IN WHICH THE HEAT-EXCHANGE MEDIA DO NOT COME INTO DIRECT CONTACT
    • F28D20/00Heat storage plants or apparatus in general; Regenerative heat-exchange apparatus not covered by groups F28D17/00 or F28D19/00
    • F28D20/02Heat storage plants or apparatus in general; Regenerative heat-exchange apparatus not covered by groups F28D17/00 or F28D19/00 using latent heat
    • F28D20/028Control arrangements therefor
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F27FURNACES; KILNS; OVENS; RETORTS
    • F27DDETAILS OR ACCESSORIES OF FURNACES, KILNS, OVENS, OR RETORTS, IN SO FAR AS THEY ARE OF KINDS OCCURRING IN MORE THAN ONE KIND OF FURNACE
    • F27D1/00Casings; Linings; Walls; Roofs
    • F27D1/0003Linings or walls
    • F27D1/0033Linings or walls comprising heat shields, e.g. heat shieldsd
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F27FURNACES; KILNS; OVENS; RETORTS
    • F27DDETAILS OR ACCESSORIES OF FURNACES, KILNS, OVENS, OR RETORTS, IN SO FAR AS THEY ARE OF KINDS OCCURRING IN MORE THAN ONE KIND OF FURNACE
    • F27D11/00Arrangement of elements for electric heating in or on furnaces
    • F27D11/02Ohmic resistance heating
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F27FURNACES; KILNS; OVENS; RETORTS
    • F27DDETAILS OR ACCESSORIES OF FURNACES, KILNS, OVENS, OR RETORTS, IN SO FAR AS THEY ARE OF KINDS OCCURRING IN MORE THAN ONE KIND OF FURNACE
    • F27D99/00Subject matter not provided for in other groups of this subclass
    • F27D99/0001Heating elements or systems
    • F27D99/0006Electric heating elements or system
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F28HEAT EXCHANGE IN GENERAL
    • F28FDETAILS OF HEAT-EXCHANGE AND HEAT-TRANSFER APPARATUS, OF GENERAL APPLICATION
    • F28F27/00Control arrangements or safety devices specially adapted for heat-exchange or heat-transfer apparatus
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01KMEASURING TEMPERATURE; MEASURING QUANTITY OF HEAT; THERMALLY-SENSITIVE ELEMENTS NOT OTHERWISE PROVIDED FOR
    • G01K7/00Measuring temperature based on the use of electric or magnetic elements directly sensitive to heat ; Power supply therefor, e.g. using thermoelectric elements
    • G01K7/42Circuits effecting compensation of thermal inertia; Circuits for predicting the stationary value of a temperature
    • G01K7/427Temperature calculation based on spatial modeling, e.g. spatial inter- or extrapolation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • G06F30/28Design optimisation, verification or simulation using fluid dynamics, e.g. using Navier-Stokes equations or computational fluid dynamics [CFD]
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F27FURNACES; KILNS; OVENS; RETORTS
    • F27DDETAILS OR ACCESSORIES OF FURNACES, KILNS, OVENS, OR RETORTS, IN SO FAR AS THEY ARE OF KINDS OCCURRING IN MORE THAN ONE KIND OF FURNACE
    • F27D99/00Subject matter not provided for in other groups of this subclass
    • F27D99/0001Heating elements or systems
    • F27D99/0006Electric heating elements or system
    • F27D2099/0008Resistor heating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2113/00Details relating to the application field
    • G06F2113/08Fluids

Definitions

  • the present invention relates to a method for determining the state of charge of a phase change memory with at least one phase change memory cell in predetermined time steps, the thermodynamic state of the phase change memory cell locally distributed over the at least one phase change memory cell being determined using a system model and the system model showing the relationship between an input variable vector with predetermined input variables, a system state vector with specified system state variables, an output variable vector with specified output variables and based on specified model parameters using at least one system model equation.
  • a phase change storage as a thermodynamic system stores energy in the form of latent heat of a phase change material.
  • the amount of heat supplied is used for a phase change of the phase change material, e.g. a phase change from solid to liquid, and is stored as latent heat in the phase change material.
  • the phase change is reversed, the latent heat is released again.
  • the phase change takes place at a certain temperature (e.g. in the case of pure substances or eutectics) or in a narrow temperature range (so-called Mushy Region).
  • Phase change storage is used, for example, to store heat in industrial processes, in building technology, district heating, etc.
  • the current state of charge is an important parameter for the use of the phase change memory, for example as a basis for regulating the operation of the phase change memory.
  • the state of charge is not generally defined, but there are a wide variety of possible definitions for the state of charge, such as in Zsembinszki G., atal., "Evaluation of the State of Charge of a Solid/Liquid Phase Change Material in a Thermal Energy Storage Tank", Energys 2020, 13, 1425.
  • thermodynamic state designates the selected formulation of the state of charge (SOC) as a function of the system state vector x, which contains the entire thermodynamic state.
  • SOC state of charge
  • the state of charge states how much heat (or energy) is stored in the phase change accumulator or how much heat (or energy) can still be supplied to or removed from the phase change accumulator, often as a dimensionless value such as a percentage.
  • thermodynamic state of the phase change material of the phase change memory is of great importance for the operation of a phase change memory.
  • this is due to the thermodynamic properties of the phase change material, in particular the temperature dependence of certain material parameters, and the phase change storage device, but on the other hand also to the type of thermodynamic change of state (which can depend on how the phase change material is arranged in the phase change storage device).
  • a phase change memory used in a known Ruths memory to increase the heat storage capacity is described in Pernsteiner D., et al., "Co-simulation methodology of a hybrid latent-heat thermal energy storage unit, Applied Thermal Engineering 178 (2020) 115495.
  • the Ruths memory is surrounded by the phase change memory in the form of a multiplicity of phase change memory cells in which a phase change material is arranged.
  • Heat is supplied to and stored in the Ruths storage tank by means of steam.
  • the supplied heat is also stored as latent heat in the phase change storage.
  • the stored heat can be extracted again by extracting steam from the Ruths storage tank.
  • EP 3336473 A1 proposes a method for determining the state of charge of a phase change storage device, in which temperatures are measured at various points and a temperature field in the phase change material is calculated from this in a computing unit, on the basis of which a distribution of a local state of charge (state of charge field) of the phase change material is determined.
  • the temperature can be measured easily and reliably, it is only suitable to a limited extent for determining the state of charge of a phase-change storage device.
  • thermodynamic state variables as output variables
  • sensitivities also called sensitivities
  • the sensitivities of the model outputs from the physical relationships are expressed directly as part of the model formulation and are thus used correctly in the observer.
  • the ongoing correction of the model also corrects model errors and model parameter errors, which also contributes to increasing accuracy. Only then is it possible to estimate the locally distributed state field of the phase change memory over the entire working range with a high level of accuracy. With the precisely estimated state field, an exact estimate of the state of charge can then also be made.
  • FIGS. 1 to 4 show advantageous configurations of the invention by way of example, schematically and not restrictively. while showing
  • 1 shows a phase change memory with a phase change memory cell with a phase change material
  • 2 shows a sequence according to the invention for determining a locally distributed state of the phase change memory cell
  • FIG. 3 shows the result of the inventive determination of a locally distributed state of the phase change memory cell when determining the state of charge
  • FIG. 4 shows an application of the inventive determination of the state of charge when controlling the operation of the phase change memory.
  • a phase change memory 1 as shown in FIG. 1, comprises a phase change material 3, which is usually arranged in a number of phase change memory cells 2, which are assembled into the phase change memory 1, as for example in the paper by Pernsteiner D., et al. is described.
  • Which phase change material 3 is used, how a phase change memory cell 2 is designed (eg geometry, material, etc.) and how phase change memory cells 2 are assembled into the phase change memory 1 is irrelevant for the invention.
  • the phase change memory cell 2 usually forms a housing, for example made of aluminum or steel, in which the phase change material 3 is arranged.
  • the phase change memory cell 2 can be closed so that no volume change of the phase change material 3 is possible, but can also be open so that a volume change is possible (isobaric state change).
  • the phase change material 3 is usually present in different phases P1, P2, for example solid and liquid, depending on the state of charge.
  • a phase change front 4 forms between the phases P1, P2.
  • the phase change memory 1, or a phase change memory cell 2 of the phase change memory 1 heat Q can be supplied to or removed from at least one specific point (as indicated in FIG. 1).
  • the heat Q supplied or removed is, for example, the heat flowing out of or in a Ruths storage tank. It is also possible to take into account heat Q v that is drawn off as a result of losses, for example as a result of thermal radiation, thermal conduction or convection.
  • At least two measurement sensors 5, 6 are provided on the phase change material 3, with which two different thermodynamic state variables are detected at the measurement points M provided, as will be described in detail below.
  • the measurement points M are preferably distributed locally over the phase change memory cell 2 , it being possible for at least one measurement point M to also be arranged in the phase change material 3 .
  • the invention is based on a system model 10 of the phase change store 1, which describes the thermodynamic state of the phase change store 1 using at least one system model equation, usually an equation system of system model equations.
  • a system model 10 of the phase change store 1 describes the thermodynamic state of the phase change store 1 using at least one system model equation, usually an equation system of system model equations.
  • the system model 10 of the phase change memory 1 then consists of a large number of individual models of the phase change memory cells 2 involved, it also being possible for heat flows between the phase change memory cells 2 to be taken into account.
  • the system model 10 thus consists of at least one system model equation, usually an equation system of system model equations, a phase change memory cell 2.
  • the system model 10 comprises, in particular, system state variables combined in a system state vector x, an input variable vector u with at least one input variable u and an output variable vector y with at least one output variable y.
  • the system model 10 thus describes the system state at any point in time in the form of the system state vector x and the output variable vector y as a function of the input variable vector u.
  • a known initial state of the phase change memory cell 2 can be assumed for the use of the model.
  • the at least one output variable y of the output variable vector y is one at the
  • thermodynamic state variables such as pressure, temperature, volume, or a measure of energy (such as internal energy or enthalpy).
  • a measurable thermodynamic state variable is also understood to mean a measurable physical variable from which a thermodynamic state variable can be determined, such as density, electrical conductivity, or another measurable material parameter, etc. A thermodynamic state variable can thus be measured directly or can be measured indirectly other measured physical quantities are derived or determined.
  • temperature sensors 5 are provided in the phase change material 3 or on the phase change memory cell 2, for example, in order to measure the temperatures T at predetermined measurement points M as output variables y.
  • a volume sensor 6 is provided in the exemplary embodiment shown, in order to measure a volume change as a further output variable y at a measuring point M.
  • other thermodynamic state variables can also be measured as output variables y by means of measuring sensors and also at other and/or several measuring points M of the phase change material 3 or the phase change memory cell 2.
  • Such a system model 10 describes in particular the local distribution of the system state variables x in the system (here for example in the phase change material 3 of a phase change memory cell 2), for example as a field of specific enthalpy, specific internal energy, Gibbs energy or temperatures.
  • At least one input variable u of the input variable vector u can be dem
  • Phase change material 3 supplied or the process heat Q removed from this can be used.
  • the heat Q v removed due to usual losses, for example through thermal radiation, convection or thermal conduction into the environment or heat dissipation to adjacent phase change memory cells 2, can be considered as a (further) input variable u of the model.
  • the input variables u are known, for example, due to the operational management of the phase change storage device 1 (supplied, removed heat), or can also result from the known structural design of the phase change storage device 1 or a phase change storage cell 2 (e.g. heat flow due to losses).
  • the system model 10 also includes model parameters Q, such as the density of the phase change material 3, the heat capacity of the phase change material 3, the thermal conductivity of the phase change material 3 or the dynamic viscosity of the phase change material 3, with a model parameter Q also depending on at least one thermodynamic state variable, for example the temperature T , can be.
  • model parameters Q can also be combined in a model parameter vector Q.
  • thermodynamic state variables e.g. specific enthalpy h, temperature T, pressure p, specific volume v, which describe the thermodynamic state of the phase change material 3, to distinguish is.
  • the system state vector x can contain thermodynamic state variables, but also other physical variables describing the phase change material 3 or the phase change memory cell 2 .
  • thermodynamic system model 10 of the phase change memory 1 can be described in the form of a system of differential equations (at least one system equation) and can generally be written in the usual way as are written with the time t, the output variable vector y with the output variables y, the input variable vector u with the input variables u, the system state vector x with the system state variables x and the model parameters Q, which are summarized in the model parameter vector Q.
  • the input function f E and the output function f A result from the modelling.
  • the modeling also determines which system state vector x, as well as which input variable vector u and which model parameter vector Q are used.
  • the system state variables x are described therein in a locally distributed manner, for example in FIG. 1 with a predetermined resolution in the x and y directions.
  • the system model 10 can preferably express the parameter dependency or the required sensitivities, explained further below, over the entire working range of the phase change memory 1 in order to be able to appropriately inform the optimal observer described below. It is also assumed that the sensitivities of the output variables y can be formed with respect to the system state vector x and possibly also with respect to the model parameters Q .
  • the output function f A is formulated such that the output variables y are expressed at least at the measuring points M of different thermodynamic state variables, ie at the points at which the at least two measuring sensors 5, 6 are arranged.
  • the output variables y are a function of the system state variables x, which in turn are expressed by the input function f E .
  • the system state variables x are thus known over the entire phase change material 3 .
  • An output variable y can thus be a system state variable x at the measuring point M of the measuring sensor 5, 6, for example.
  • the temperature determined with the system model 10 (in this case as system state variable x) at this measuring point M corresponds to the output variable y. If the output variable y is not a system state variable x of the system model 10, for example the volume of the phase change material 3, then such an output variable y can be determined from the existing system state variables x of the system model 10.
  • thermodynamic modeling of the phase change material 3 can be formulated on the basis of the conservation laws, ie the conservation of mass, the conservation of energy and the conservation of momentum, for example as in the document Pernsteiner D. et al. described for the isobaric case.
  • the system model 10 includes such a Formulation at least the conservation of energy.
  • the phase change material 3 can thus, for example, generally be calculated using the partial differential equations be described in a temperature formulation representing the transient energy balance equation (conservation of energy), the continuity equation and the Navier-Stokes equation (from top to bottom).
  • the continuity equation and the Navier-Stokes equation are optional, which is indicated by the square brackets.
  • phase change material 3 can also be described equivalently in an enthalpy formulation, in which the enthalpy h is the dependent variable and not the temperature T (as in the example above).
  • a formulation in another thermodynamic state variable is also conceivable. In the case of changes of state other than isobaric, other formulations result.
  • p denotes the density of the phase change material 3
  • c heat capacity of the phase change material 3
  • k thermal conductivity of the phase change material 3
  • m dynamic viscosity of the phase change material 3, which are known for a specific phase change material 3.
  • the heat capacity c can depend on the temperature T, for example according to In it, D l m denotes the specific latent heat (relative to mass), T m the melting temperature of the phase change material, e the temperature range of the phase change (mushy region) and c s and c L the heat capacities of the
  • acceleration vector G (in the two-dimensional case) the gravitational acceleration sinO g as a function of the position of the phase change material 3 in space. If the phase change memory cell 2 with the phase change material 3 is inclined by the angle F relative to the vertical and the Cartesian coordinate system is also inclined with the phase change memory cell 2, then a component of the gravitational acceleration g results in the two coordinate directions x, y.
  • the pulse source term S v can be chosen so that this term for a
  • Phase change memory cell 2 becomes zero in a first phase P1 (eg in the liquid state) and assumes a very large value in a second phase P2 (eg in the solid state). In between, the value of the pulse source term S v depending on the proportion of the phases
  • P1, P2 can be determined.
  • the pulse source term S v can also be chosen differently for other possible phase states.
  • the momentum source term S v can also be omitted entirely.
  • the system model 10 is completed by at least one boundary condition that can be derived from the specific configuration of a phase change memory cell 2 .
  • Boundary conditions are defined at the edges R1, R2, R3, R4 of the phase change memory cell 2, for example.
  • the upper and lower edges R2, R4 can be defined adiabatically (ie without heat exchange) in the form q
  • ⁇ 2 ⁇ 4 0 , with the specific heat flow q .
  • heat is supplied or removed at the lateral edges R1, R3. Accordingly, at these edges R1, R3, the boundary conditions with the specific heat flow over the edges
  • a out , a n denote the known heat transfer coefficients at the edges R1, R3 and T out , T jn denote the known edge temperatures at the walls of the edges R1, R3.
  • T jn denote the known edge temperatures at the walls of the edges R1, R3.
  • the temperatures along the edges can be determined.
  • the input variables u supplied and dissipated heat
  • the output variables y correspond at least to the variables determined at the measuring points M of the measuring sensors 5, 6.
  • the system model 10 described above is in particular also able to simulate the heat transfer in the phase change material 3 due to convection and conduction with high accuracy, which ultimately also makes it possible to describe the thermodynamic state of the phase change material 3 with greater accuracy.
  • the differential equations are preferably spatially discretized and solved numerically, as for example also in Pernsteiner D. et al. described.
  • finite element methods FEM
  • finite volume methods FVM
  • finite difference methods FDM
  • the approximated solutions of the differential equation at the grid points can then be calculated using the corresponding system of equations.
  • the continuity equation and the Navier-Stokes equation of the model are solved with FDM.
  • Phase change memory cell 2 (with the phase change material 3) is divided into a large number of finite elements.
  • Approach functions are used for these elements (e.g. local Ritz approaches, Galerkin approach per element), which describe how an element reacts to external influences and boundary conditions.
  • These formulation functions are used for all elements in the differential equations to be solved, resulting in a system of equations taking into account the initial, boundary and transition conditions.
  • This system of equations is solved step by step (in a given time step) progressively in time.
  • These solutions of the system of equations represent the approximate solution of the underlying differential equation over the simulated time period.
  • the energy equation of the model is preferably solved with FEM.
  • N [N y , N 2 ,...,N non ⁇ denotes the vector of the approach functions for the number non of the nodes of the elements and ⁇ . ⁇ stands for a vector ( non x 1) with the values at the nodes of the Elements.
  • the temperature field T (x, y, t) can be determined numerically (e.g. with FEM), or in an enthalpy formulation the enthalpy field.
  • the temperature field T (x, y, t) is taken into account via the force density /. In this way, the required output variables y can be determined at the measuring points M provided.
  • thermodynamic system model 10 of the phase change memory cell 2 described above can be used in an observer to reconstruct the system state vector x of the system model 10 from the known input variable vector u (e.g. due to the process control of the phase change memory 1) and known (e.g. measured) output variables y.
  • a state of charge SOC of the phase change material 3 can then be determined, for example, with the system state vector x. This procedure is described in EP 3336 473 A1, for example.
  • thermodynamic system model 10 naturally also contains model and model parameter errors.
  • a different procedure is used according to the invention in order to obtain a more accurate and reliable estimate of the state of charge SOC, as explained with reference to FIG.
  • the information content of a measurable output variable y can change with changing system state variables x in the system state vector x.
  • thermodynamic state variables are used as output variables y in the system model 10 and the sensitivities E of these output variables y are taken into account.
  • the corresponding sensitivities E of the measurable output variables y with regard to changes in the system state vector x quantify the information content of the measured variables.
  • the sensitivities E are expressed as a derivation of the output variables y according to the i > 1 system states x t in the system state vector x, i.e. dy dy . These derivatives can be determined numerically or analytically dx dx l '' dx t .
  • the system model 10 contains unknown or uncertain model parameters Q
  • the system state vector x can be expanded by them in order to also estimate the unknown model parameters Q with the system state vector x. Consequently, model parameters Q to be estimated can also be contained in this extended system state vector x.
  • the sensitivities E are thus expressed in terms of this extended system state vector x.
  • the sensitivity E thus includes the derivatives of the output variables y according to the system state vector x, which may include the model parameters Q to be estimated. These derivatives can be determined numerically or analytically.
  • thermodynamic system model 10 as described above, which has at least two different thermodynamic state variables at certain measuring points M provided as output variables y, for example temperature, volume, pressure, electrical conductivity, etc., of which preferably at least one output variable y about the working area of the thermodynamic system model 10 as described above, which has at least two different thermodynamic state variables at certain measuring points M provided as output variables y, for example temperature, volume, pressure, electrical conductivity, etc., of which preferably at least one output variable y about the working area of the
  • Phase change memory cell 2 always has a non-zero sensitivity E F 0 . Temperature or enthalpy and volume or pressure, for example, are suitable as such thermodynamic state variables. This ensures good observability of the system model 10 in the entire working area of the phase change material 3.
  • the system state vector x M k predicted with the system model 10 (which the predicted model parameters q M ] ⁇ as indicated in FIG. 2) and the predicted output variable vector y M k , which contains the output variables y k at the measuring points M, is determined (for example as described above).
  • System state variables x are determined in the system state vector x, e.g. E dx current time step k, the output variables y k are also measured at the measuring points M of the measuring sensors 5, 6. Also the input variables in the input variable vector can be measured using suitable measuring sensors, or can also be obtained from other sources.
  • the predicted output variables y M k , the measured output variables y k and the sensitivities E are transmitted to an observer 11 .
  • a correction x ⁇ k of the system state variables x in the system state vector x is determined in the observer 11 .
  • the observer 11 can also determine a correction Q_korr k of the model parameters Q in the model parameter vector Q of the model 10, which can be contained in the system state vector x, as indicated in FIG. To determine the correction(s), the observer 11 can also use the system model 10 of the phase change memory cell 2, as indicated in FIG. In a correction unit 13, the predicted system state x ⁇ k determined with the system model 10 in the current time step k is corrected with the correction x ⁇ k in order to determine the estimated system state x ⁇ in time step k. The state of charge SOC can then be determined in a state of charge calculation unit 14 from the estimated system state x ⁇ .
  • the sensitivities E do not necessarily have to be determined in each time step k because it can be assumed that the sensitivities dy
  • the system model 10, the sensitivity calculation unit 12, the correction unit 13 and the state of charge calculation unit 14 are usually software components that are implemented on computer hardware, or else on distributed computer hardware, and run there. Of course, other implementations are also conceivable, such as an integrated circuit (IC), for example an application-specific integrated circuit (ASIC) or a field programmable gate array (FPGA).
  • IC integrated circuit
  • ASIC application-specific integrated circuit
  • FPGA field programmable gate array
  • the system model 10 is thus continuously adapted according to the invention based on measurements of the output variables y k in order to be able to estimate the locally distributed thermodynamic state of the phase change memory cell 2 more precisely.
  • the sensitivities E are taken into account in the observer 11 in order to make the correction k of the system state vector x, and, if necessary, the correction 0 korr k of the model parameter vector Q of the system model 10 to determine.
  • the correction x korr !c of the system state vector x and, if necessary, the correction Q_ korr k of the model parameter vector Q_ k is therefore dependent on the sensitivities E , the predicted output variables y M k and the measured output variables y k .
  • sensitivities E of the output variables y are defined in relation to the system state vector x (which can also include the model parameters Q to be estimated), those components of the system state vector x that have the greatest influence on the output variables y are corrected the most.
  • the sensitivities E only those output variables y that are influenced by the current state of the phase change material 3 are taken into account for the correction of the system model 10 .
  • the observer 11 could be designed, for example, as a known extended Kalman filter or a known moving horizon estimator.
  • the cost function J k could be of the form J k , with the Euclidean vector norm , be expressed (here without considering model parameters to be corrected). Of course, another vector norm could also be used.
  • the target function J k can be optimized iteratively in each time step k, for example, with the corrections x korr k , and possibly 0 korr k , being changed in each iteration step according to predetermined rules of the optimization algorithm used.
  • the optimization algorithm used ensures that the value of the target function J k converges towards an optimum (maximum, minimum).
  • the iteration is terminated and the corrections determined in the last iteration step are terminated by a defined termination criterion of the optimization, for example a certain number of iteration steps or a deviation of the values of the objective function of successive iteration steps , and if necessary k , are used in the correction unit 13 for correcting the system model 10 .
  • a defined termination criterion of the optimization for example a certain number of iteration steps or a deviation of the values of the objective function of successive iteration steps , and if necessary k , are used in the correction unit 13 for correcting the system model 10 .
  • a well-known gradient method is often used for optimization, in which new corrections are made in each iteration step , and if necessary k , along the dy
  • an extended Kalman filter is based on a calculation rule in order to estimate the current system state vector ⁇ and possibly the model parameter vector Q_k to be estimated, starting from a known, past system state vector x and possibly model parameters Q .
  • a Jacobian matrix of the output equation f A of the system model 10 is also used in the calculation specification of the extended Kalman filter.
  • the Jacobian matrix contains the
  • the correction of the (predicted) system state vector x ⁇ k determined with the system model 10 in the correction unit 13 consists in that the determined
  • the model parameter vector Q is preferably corrected for the next time step k+1, i.e. it is only in the next time step k+1 that the model parameters Q in the model parameter vector Q of the system model 10 are corrected with the corrections determined in the previous time step k
  • the corrected system state vector x ⁇ represents an optimal estimate of the locally distributed thermodynamic state of the phase change material 3 and can be used for the optimal estimate of the state of charge SOC.
  • an energy measure can be used as the state of charge, for example a current enthalpy based on a total enthalpy of the phase change material 3 in a specific phase P1, P2 (e.g. solid or liquid).
  • the state of charge SOC can also be calculated in any other way, as explained at the outset.
  • the state of charge is usually an absolute value for the phase change material 3 and not a variable that is distributed locally over the phase change material 3 (a field).
  • the state of charge SOC describes the still available heat storage capacity of a phase change memory cell 2 in relation to a defined nominal value.
  • the nominal value can be the known total possible latent heat of the phase change memory cell 2, for example.
  • the SOC can, for example
  • phase change memory 1 consisting of a plurality of phase change memory cells 2.
  • thermodynamic state variables in the system state vector x are variables distributed locally over the phase change material 3, for example in the form of an enthalpy field or temperature field over the phase change material 3. This can be used, for example, to determine the entire energy content (e.g. enthalpy content) of the phase change memory cell 2, for example by integrating the enthalpy field.
  • the state of charge SOC of the phase change memory cell 2 can in turn be determined directly from this.
  • other important parameters such as a locally distributed degree of melting, the structure of the phase distribution (liquid/solid/gaseous) in the phase change material 3, or the position and course of the melting front 4 can also be determined from state variable fields of system state variables x.
  • the curve SOC R shows the real profile of the state of charge of a phase change memory cell 2 over time t as a result of a predetermined time profile of the input variables T jn , T out der
  • Phase change memory cell 2 which has been determined, for example, using a thermodynamic simulation.
  • the curve SOC u shows the time course of the state of charge for the same phase change memory cell 2 with the same course of the input variables, which is based on an uncorrected system model 10 deviating initial conditions was determined. It can be seen that the model errors and deviations inherent in the system model 10 are retained and are reflected in the state of charge.
  • the curve SOC c shows the profile of the state of charge for the same phase change memory cell 2 and the same profile of the input variables that was determined using a system model 10 corrected according to the invention. You can see that any model errors are quickly corrected and the state of charge then follows the real course very well. The state of charge was of course determined in the same way in the various curves.
  • the determined state of charge SOC of the phase change memory cell 2 or of the phase change memory 1 can be used to regulate the operation of the phase change memory 1 (consisting of at least one phase change memory cell 2), as shown in simplified form in FIG.
  • a phase change storage device 1 with at least one phase change storage cell 2 stores heat Q from an industrial process 20, e.g. a process of steel production and processing, or supplies heat Q to an industrial process 20, e.g. a district heating network, the source of the heat Q for the phase change storage device 1 and the sink for heat Q from the phase change memory 1 do not necessarily have to be the same.
  • the flow of heat between the phase change storage device 1 and the industrial process 20 is regulated with a controller 21 .
  • the controller 21 processes the current state of charge SOC of the phase change storage 1 in order to regulate the heat flow, for example with the aid of at least one actuator 23 (e.g. a pump, a heat exchanger, etc.) for influencing the heat flow.
  • the state of charge SOC is determined in a state determination unit 22, which can be designed according to FIG. 2, for example.
  • the controller 21 and the status determination unit 22 can of course also be integrated in a common unit, for example computer hardware could be provided on which the controller and the status determination are implemented as software.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Thermal Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • Mathematical Analysis (AREA)
  • Fluid Mechanics (AREA)
  • Computing Systems (AREA)
  • Algebra (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Complex Calculations (AREA)

Abstract

The aim of the invention is to determine the charge state of a phase-change memory cell. According to the invention, this is achieved in that at least two different thermodynamic state variables are detected at provided measurement points (M) of the phase change memory cell (2); a system model (10) is used to ascertain a predicted starting variable vector yM, k, a predicted system state vector xM, k, and sensitivities E of the ascertained predicted starting variable vector yM, k as partial derivatives of the predicted starting variable vector yM, k according to the system state vector x of the system model (10); a correction Xkorr for the predicted system state vector xM, k is ascertained at the time interval k using the predicted starting variable vector yM, k, the sensitivities E of the predicted starting variables yM, k, and measured starting variables yk in order to ascertain an estimated system state vector xM, k, from which the charge state SOC is ascertained, for the at least one phase-change memory cell (2) at the time interval k.

Description

Verfahren zur Ermittlung des Ladezustandes eines Phasenwechselspeichers Procedure for determining the state of charge of a phase change storage device
Die gegenständliche Erfindung betrifft ein Verfahren zur Ermittlung des Ladezustandes eines Phasenwechselspeichers mit zumindest einer Phasenwechselspeicherzelle in vorgegebenen Zeitschritten, wobei der über die zumindest eine Phasenwechselspeicherzelle örtlich verteilte thermodynamische Zustand der Phasenwechselspeicherzelle mit einem Systemmodell ermittelt wird und das Systemmodell den Zusammenhang zwischen einem Eingangsgrößenvektor mit vorgegebenen Eingangsgrößen, einem Systemzustandsvektor mit vorgegebenen Systemzustandsgrößen, einem Ausgangsgrößenvektor mit vorgegebenen Ausgangsgrößen und anhand vorgegebener Modellparameter anhand zumindest einer Systemmodellgleichung beschreibt. The present invention relates to a method for determining the state of charge of a phase change memory with at least one phase change memory cell in predetermined time steps, the thermodynamic state of the phase change memory cell locally distributed over the at least one phase change memory cell being determined using a system model and the system model showing the relationship between an input variable vector with predetermined input variables, a system state vector with specified system state variables, an output variable vector with specified output variables and based on specified model parameters using at least one system model equation.
Ein Phasenwechselspeicher als thermodynamisches System speichert Energie in Form von latenter Wärme eines Phasenwechselmaterials. Die zugeführte Wärmemenge wird für einen Phasenwechsel des Phasenwechselmaterials genutzt, z.B. ein Phasenwechsel von fest zu flüssig, und ist als latente Wärme im Phasenwechselmaterial gespeichert. Bei Umkehrung des Phasenwechsels wird die latente Wärme wieder frei. Der Phasenwechsel findet in Abhängigkeit vom verwendeten Phasenwechselmaterial bei einer bestimmten Temperatur (etwa bei Reinstoffen oder Eutektika) oder in einem engen Temperaturbereich (sogenannte Mushy Region) statt. Phasenwechselspeicher werden beispielsweise zur Speicherung von Wärme in Industrieprozessen, in der Gebäudetechnik, der Fernwärme usw. verwendet. Der aktuelle Ladezustand ist für die Verwendung des Phasenwechselspeichers ein wichtiger Kennwert, beispielsweise als Basis für eine Regelung des Betriebs des Phasenwechselspeichers. Der Ladezustand ist allerdings nicht allgemein gültig definiert, sondern es gibt unterschiedlichste mögliche Definitionen für den Ladezustand, wie beispielsweise in Zsembinszki G., atal., „Evaluation ofthe State of Charge ofa Solid/Liquid Phase Change Material in a Thermal Energy Storage Tank“, Energies 2020, 13, 1425 ausgeführt. A phase change storage as a thermodynamic system stores energy in the form of latent heat of a phase change material. The amount of heat supplied is used for a phase change of the phase change material, e.g. a phase change from solid to liquid, and is stored as latent heat in the phase change material. When the phase change is reversed, the latent heat is released again. Depending on the phase change material used, the phase change takes place at a certain temperature (e.g. in the case of pure substances or eutectics) or in a narrow temperature range (so-called Mushy Region). Phase change storage is used, for example, to store heat in industrial processes, in building technology, district heating, etc. The current state of charge is an important parameter for the use of the phase change memory, for example as a basis for regulating the operation of the phase change memory. However, the state of charge is not generally defined, but there are a wide variety of possible definitions for the state of charge, such as in Zsembinszki G., atal., "Evaluation of the State of Charge of a Solid/Liquid Phase Change Material in a Thermal Energy Storage Tank", Energies 2020, 13, 1425.
Ein vollständiger Satz unabhängiger Zustandsgrößen beschreibt ein thermodynamisches System eindeutig und somit auch den Ladezustand eines Phasenwechselspeichers. Es wird angenommen, dass die Kenntnis des thermodynamischen Zustands innerhalb des Systems ausreicht, um eine gewählte Formulierung des Ladezustandes in der Form SOC = SOC (x) zu ermitteln. Dabei bezeichnet SOC die gewählte Formulierung des Ladezustandes (engl. State of Charge, SOC) als Funktion des Systemzustandsvektors x welcher den gesamten thermodynamischen Zustand enthält. Im Wesentlichen sagt der Ladezustand aus, wieviel Wärme (bzw. Energie) im Phasenwechselspeicher gespeichert ist oder wieviel Wärme (bzw. Energie) dem Phasenwechselspeicher noch zugeführt oder entnommen werden kann, oftmals als dimensionslose Größe wie einer Prozentangabe. Für den Betrieb eines Phasenwechselspeichers ist folglich die Kenntnis des thermodynamischen Zustands des Phasenwechselmaterials des Phasenwechselspeichers von großer Bedeutung. Es ist jedoch alles andere als trivial, den thermodynamischen Zustand des Phasenwechselmaterials mit hinreichender Genauigkeit zu bestimmen. Das liegt zum einen an den thermodynamischen Eigenschaften des Phasenwechselmaterials, insbesondere an der Temperaturabhängigkeit bestimmter Materialparameter, und des Phasenwechselspeichers, zum anderen aber auch an der Art der thermodynamischen Zustandsänderung (die abhängig sein kann davon, wie das Phasenwechselmaterial im Phasenwechselspeicher angeordnet ist). A complete set of independent state variables clearly describes a thermodynamic system and thus also the state of charge of a phase change storage device. It is assumed that knowledge of the thermodynamic state within the system is sufficient to determine a chosen formulation of the state of charge in the form SOC = SOC (x). The SOC designates the selected formulation of the state of charge (SOC) as a function of the system state vector x, which contains the entire thermodynamic state. Essentially, the state of charge states how much heat (or energy) is stored in the phase change accumulator or how much heat (or energy) can still be supplied to or removed from the phase change accumulator, often as a dimensionless value such as a percentage. Consequently, knowledge of the thermodynamic state of the phase change material of the phase change memory is of great importance for the operation of a phase change memory. However, it is far from trivial to determine the thermodynamic state of the phase-change material with sufficient accuracy. On the one hand, this is due to the thermodynamic properties of the phase change material, in particular the temperature dependence of certain material parameters, and the phase change storage device, but on the other hand also to the type of thermodynamic change of state (which can depend on how the phase change material is arranged in the phase change storage device).
Ein Phasenwechselspeicher in Verwendung an einem bekannten Ruthsspeicher zur Erhöhung der Wärmespeicherkapazität ist in Pernsteiner D., et al., „Co-simulation methodology ofa hybrid latent-heat thermal energy storage unit, Applied Thermal Engineering 178 (2020) 115495 beschrieben. Der Ruthsspeicher ist dabei vom Phasenwechselspeicher in Form einer Vielzahl von Phasenwechselspeicherzellen, in denen ein Phasenwechselmaterial angeordnet ist, umgeben. Durch Dampf wird dem Ruthsspeicher Wärme zugeführt und darin gespeichert. Die zugeführte Wärme wird auch als latente Wärme im Phasenwechselspeicher gespeichert. Die gespeicherte Wärme kann durch die Entnahme von Dampf aus dem Ruthsspeicher wieder entnommen werden. A phase change memory used in a known Ruths memory to increase the heat storage capacity is described in Pernsteiner D., et al., "Co-simulation methodology of a hybrid latent-heat thermal energy storage unit, Applied Thermal Engineering 178 (2020) 115495. In this case, the Ruths memory is surrounded by the phase change memory in the form of a multiplicity of phase change memory cells in which a phase change material is arranged. Heat is supplied to and stored in the Ruths storage tank by means of steam. The supplied heat is also stored as latent heat in the phase change storage. The stored heat can be extracted again by extracting steam from the Ruths storage tank.
In EP 3336473 A1 ist ein Verfahren zur Bestimmung des Ladezustandes eines Phasenwechselspeichers vorgeschlagen, bei dem Temperaturen an verschiedenen Stellen gemessen werden und daraus in einer Recheneinheit ein Temperaturfeld im Phasenwechselmaterial berechnet wird, anhand dem eine Verteilung eines lokalen Ladezustandes (Ladezustandsfeld) des Phasenwechselmaterials bestimmt wird. Die Temperatur kann zwar einfach und sicher gemessen werden, eignet sich aber nur bedingt zur Bestimmung des Ladezustandes eines Phasenwechselspeichers. Das liegt daran, dass die Temperatur beim Phasenwechsel hinsichtlich der gespeicherten latenten Wärme entweder überhaupt keine Aussagekraft hat, weil die Temperatur beim Phasenwechsel konstant bleibt (Reinstoffe, Eutektika), oder der Phasenwechsel in einem engen Temperaturbereich (Mushy Region) erfolgt, sodass schon geringe Temperaturmessfehler große Auswirkungen auf den daraus abgeleiteten lokalen Ladezustand haben können. Der Informationsgehalt der gemessenen Ausgangsgröße (Temperatur) ändert sich daher über den möglichen Betriebsbereich des Phasenwechselmaterials. Es hat sich daher gezeigt, dass bei einer Repräsentation des thermodynamischen Zustands mithilfe des Temperaturfeldes über den gesamten möglichen Bereich des Ladezustandes des Phasenwechselmaterials, wie in EP 3336473 A1, nur ungenaue Ergebnisse erzielt werden können und insbesondere eine Abbildung des Schmelzverhaltens von Reinstoffen und Eutektika nicht möglich ist. Der Grund dafür ist im Phasenwechsel zu sehen, was am folgenden einfachen Beispiel erläutert wird. EP 3336473 A1 proposes a method for determining the state of charge of a phase change storage device, in which temperatures are measured at various points and a temperature field in the phase change material is calculated from this in a computing unit, on the basis of which a distribution of a local state of charge (state of charge field) of the phase change material is determined. Although the temperature can be measured easily and reliably, it is only suitable to a limited extent for determining the state of charge of a phase-change storage device. This is due to the fact that the temperature during the phase change either has no significance at all with regard to the stored latent heat, because the temperature during the phase change remains constant (pure substances, eutectics), or the phase change takes place in a narrow temperature range (mushy region), so that even small temperature measurement errors can have a major impact on the local state of charge derived from this. The information content of the measured output (temperature) therefore varies over the possible operating range of the phase change material. It has therefore been shown that with a representation of the thermodynamic state using the temperature field over the entire possible range of the state of charge of the phase change material, as in EP 3336473 A1, only imprecise results can be achieved and in particular a mapping of the melting behavior of pure substances and eutectics is not possible. The reason for this can be seen in the phase change, which is explained in the following simple example.
Wenn Wasser in einem Behälter Wärme zugeführt wird, steigt die Temperatur bis zum Phasenwechsel, bei dem das Wasser zu verdampfen beginnt. Bei einer isobaren Zustandsänderung (Druck bleibt konstant) bleibt ab diesem Moment die Temperatur konstant. Davor, also bis zum Beginn des Phasenwechsels, bleibt hingegen das Volumen näherungsweise konstant. Damit erhält man nur mit einer Volumenmessung bis zum Beginn des Phasenwechsels keine aussagekräftige Information über die innere Energie oder Enthalpie des Wassers, weil die innere Energie ansteigt, sich das im Volumen aber nicht signifikant widerspiegelt. Mit eintretendem Phasenwechsel verbunden kommt es zu einer signifikanten Dichteänderung (Dichte fällt), d.h. das Volumen steigt stark an. Nur mit Messung der Temperatur hingegen erhält man ab Beginn des Phasenwechsels keine aussagekräftige Information über die innere Energie oder Enthalpie des Wassers, weil die innere Energie ansteigt, sich das in der T emperatur aber nicht widerspiegelt. When heat is added to water in a container, the temperature increases until the phase change occurs, at which point the water begins to vaporize. In the case of an isobaric change of state (pressure remains constant), the temperature remains constant from this moment on. Before that, i.e. until the start of the phase change, the volume remains approximately constant. This means that no meaningful information about the internal energy or enthalpy of the water is obtained with just a volume measurement up to the beginning of the phase change, because the internal energy increases, but this is not significantly reflected in the volume. When the phase change occurs, there is a significant change in density (density falls), i.e. the volume increases sharply. However, just measuring the temperature from the beginning of the phase change does not provide any meaningful information about the internal energy or enthalpy of the water, because the internal energy increases, but this is not reflected in the temperature.
Es ist somit eine Aufgabe der gegenständlichen Erfindung, die Bestimmung des Ladezustandes einer Phasenwechselspeicherzelle zu verbessern. It is thus an object of the present invention to improve the determination of the state of charge of a phase change memory cell.
Diese Aufgabe wird mit den Merkmalen der unabhängigen Ansprüche gelöst. Durch die Verwendung von verschiedenen thermodynamischen Zustandsgrößen als Ausgangsgrößen wird eine robuste, optimale Beobachtbarkeit des thermodynamischen Systemverhaltens, insbesondere im Bereich der Phasenumwandlung, sichergestellt. Zusätzlich werden die Empfindlichkeiten (auch Sensitivities genannt) der Modellausgänge aus den physikalischen Zusammenhängen direkt als Teil der Modellformulierung ausgedrückt und so im Beobachter korrekt verwendet. Das ermöglicht auch die Anwendung bei Reinstoffen und Eutektika als Phasenwechselmaterial. Durch die laufende Korrektur des Modells werden zusätzlich Modellfehler und Modellparameterfehler korrigiert, was ebenso zur Erhöhung der Genauigkeit beiträgt. Erst dadurch wird es möglich, das örtlich verteilte Zustandsfeld des Phasenwechselspeichers über den gesamten Arbeitsbereich mit hoher Genauigkeit zu schätzen. Mit dem genau geschätzten Zustandsfeld kann dann auch eine genaue Schätzung des Ladezustandes erfolgen. This object is solved with the features of the independent claims. By using different thermodynamic state variables as output variables, a robust, optimal observability of the thermodynamic system behavior, especially in the area of the phase transition, is ensured. In addition, the sensitivities (also called sensitivities) of the model outputs from the physical relationships are expressed directly as part of the model formulation and are thus used correctly in the observer. This also enables the use of pure substances and eutectics as phase change materials. The ongoing correction of the model also corrects model errors and model parameter errors, which also contributes to increasing accuracy. Only then is it possible to estimate the locally distributed state field of the phase change memory over the entire working range with a high level of accuracy. With the precisely estimated state field, an exact estimate of the state of charge can then also be made.
Weitere vorteilhafte Ausgestaltungen der Erfindung, sowie deren Wirkungen, ergeben sich aus den abhängigen Ansprüchen und der nachfolgenden Beschreibung der Erfindung.Further advantageous configurations of the invention and their effects result from the dependent claims and the following description of the invention.
Die gegenständliche Erfindung wird nachfolgend unter Bezugnahme auf die Figuren 1 bis 4 näher erläutert, die beispielhaft, schematisch und nicht einschränkend vorteilhafte Ausgestaltungen der Erfindung zeigen. Dabei zeigt The present invention is explained in more detail below with reference to FIGS. 1 to 4, which show advantageous configurations of the invention by way of example, schematically and not restrictively. while showing
Fig.1 einen Phasenwechselspeicher mit einer Phasenwechselspeicherzelle mit einem Phasenwechselmaterial, Fig.2 einen erfindungsgemäßen Ablauf zur Ermittlung eines örtlich verteilten Zustands der Phasenwechselspeicherzelle, 1 shows a phase change memory with a phase change memory cell with a phase change material, 2 shows a sequence according to the invention for determining a locally distributed state of the phase change memory cell,
Fig.3 das Ergebnis der erfindungsgemäßen Ermittlung eines örtlich verteilten Zustands der Phasenwechselspeicherzelle bei der Ermittlung des Ladezustandes und Fig.4 eine Anwendung der erfindungsgemäßen Ermittlung des Ladezustandes bei der Regelung des Betriebs des Phasenwechselspeichers. 3 shows the result of the inventive determination of a locally distributed state of the phase change memory cell when determining the state of charge, and FIG. 4 shows an application of the inventive determination of the state of charge when controlling the operation of the phase change memory.
Ein Phasenwechselspeicher 1, wie in Fig.1 dargestellt, umfasst ein Phasenwechselmaterial 3, das üblicherweise in einer Anzahl von Phasenwechselspeicherzellen 2 angeordnet ist, die zum Phasenwechselspeicher 1 zusammengesetzt sind, wie beispielsweise im eingangs erwähnten Paper von Pernsteiner D., etal. beschrieben ist. Welches Phasenwechselmaterial 3 eingesetzt wird, wie eine Phasenwechselspeicherzelle 2 gestaltet ist (z.B. Geometrie, Material usw.) und wie Phasenwechselspeicherzellen 2 zum Phasenwechselspeicher 1 zusammengesetzt sind, spielt für die Erfindung keine Rolle. Die Phasenwechselspeicherzelle 2 bildet üblicherweise ein Gehäuse, beispielsweise aus Aluminium oder Stahl, in dem das Phasenwechselmaterial 3 angeordnet ist. Die Phasenwechselspeicherzelle 2 kann geschlossen sein, sodass keine Volumenänderung des Phasenwechselmaterials 3 möglich ist, kann aber auch offen sein, sodass eine Volumenänderung möglich ist (isobare Zustandsänderung). Das Phasenwechselmaterial 3 liegt üblicherweise in Abhängigkeit vom Ladezustand in unterschiedlichen Phasen P1, P2 vor, beispielsweise fest und flüssig. Zwischen den Phasen P1, P2 bildet sich eine Phasenwechselfront 4 aus. Dem Phasenwechselspeicher 1, oder einer Phasenwechselspeicherzelle 2 des Phasenwechselspeichers 1, kann an zumindest einer bestimmten Stelle Wärme Q zugeführt oder entnommen werden (wie in Fig.1 angedeutet). Die zugeführte oder entnommene Wärme Q ist beispielsweise die aus oder in einem Ruthsspeicher fließende Wärme. Es kann auch eine entnommene Wärme Qv durch Verluste berücksichtigt werden, beispielsweise durch Wärmestrahlung, Wärmeleitung oder Konvektion. A phase change memory 1, as shown in FIG. 1, comprises a phase change material 3, which is usually arranged in a number of phase change memory cells 2, which are assembled into the phase change memory 1, as for example in the paper by Pernsteiner D., et al. is described. Which phase change material 3 is used, how a phase change memory cell 2 is designed (eg geometry, material, etc.) and how phase change memory cells 2 are assembled into the phase change memory 1 is irrelevant for the invention. The phase change memory cell 2 usually forms a housing, for example made of aluminum or steel, in which the phase change material 3 is arranged. The phase change memory cell 2 can be closed so that no volume change of the phase change material 3 is possible, but can also be open so that a volume change is possible (isobaric state change). The phase change material 3 is usually present in different phases P1, P2, for example solid and liquid, depending on the state of charge. A phase change front 4 forms between the phases P1, P2. The phase change memory 1, or a phase change memory cell 2 of the phase change memory 1, heat Q can be supplied to or removed from at least one specific point (as indicated in FIG. 1). The heat Q supplied or removed is, for example, the heat flowing out of or in a Ruths storage tank. It is also possible to take into account heat Q v that is drawn off as a result of losses, for example as a result of thermal radiation, thermal conduction or convection.
Am Phasenwechselmaterial 3 sind zumindest zwei Messsensoren 5, 6 vorgesehen, mit denen an vorgesehenen Messstellen M zwei unterschiedliche thermodynamische Zustandsgrößen erfasst werden, wie nachfolgend noch im Detail beschrieben wird. Die Messstellen M sind vorzugsweise örtlich über die Phasenwechselspeicherzelle 2 verteilt angeordnet, wobei zumindest eine Messstelle M auch im Phasenwechselmaterial 3 angeordnet sein kann. At least two measurement sensors 5, 6 are provided on the phase change material 3, with which two different thermodynamic state variables are detected at the measurement points M provided, as will be described in detail below. The measurement points M are preferably distributed locally over the phase change memory cell 2 , it being possible for at least one measurement point M to also be arranged in the phase change material 3 .
Die Erfindung geht von einem Systemmodell 10 des Phasenwechselspeichers 1 aus, das den thermodynamischen Zustand des Phasenwechselspeichers 1 anhand von zumindest einer Systemmodellgleichung, üblicherweise ein Gleichungssystem von Systemmodellgleichungen, beschreibt. Für die Modellierung des Phasenwechselspeichers 1 mit mehreren Phasenwechselspeicherzellen 2 reicht es üblicherweise aus, eine Phasenwechselspeicherzelle 2 zu modellieren. Das Systemmodell 10 des Phasenwechselspeichers 1 besteht dann aus einer Vielzahl einzelner Modelle der beteiligten Phasenwechselspeicherzellen 2, wobei auch Wärmeströme zwischen den Phasenwechselspeicherzellen 2 berücksichtigt werden können. Das Systemmodell 10 besteht damit aus zumindest einer Systemmodellgleichung, üblicherweise ein Gleichungssystem von Systemmodellgleichungen, einer Phasenwechselspeicherzelle 2. Das Systemmodell 10 umfasst insbesondere in einem Systemzustandsvektor x zusammengefasste Systemzustandsgrößen , einen Eingangsgrößenvektor u mit zumindest einer Eingangsgröße u und einen Ausgangsgrößenvektor y mit zumindest einer Ausgangsgröße y . Das Systemmodell 10 beschreibt damit zu jedem Zeitpunkt den Systemzustand in Form des Systemzustandsvektors x und den Ausgangsgrößenvektor y in Abhängigkeit vom Eingangsgrößenvektor u . Für die Verwendung des Modells kann von einem bekannten Anfangszustand der Phasenwechselspeicherzelle 2 ausgegangen werden. Die zumindest eine Ausgangsgröße y des Ausgangsgrößenvektors y ist eine an derThe invention is based on a system model 10 of the phase change store 1, which describes the thermodynamic state of the phase change store 1 using at least one system model equation, usually an equation system of system model equations. For the modeling of the phase change memory 1 with multiple phase change memory cells 2, it is usually sufficient to model one phase change memory cell 2. The system model 10 of the phase change memory 1 then consists of a large number of individual models of the phase change memory cells 2 involved, it also being possible for heat flows between the phase change memory cells 2 to be taken into account. The system model 10 thus consists of at least one system model equation, usually an equation system of system model equations, a phase change memory cell 2. The system model 10 comprises, in particular, system state variables combined in a system state vector x, an input variable vector u with at least one input variable u and an output variable vector y with at least one output variable y. The system model 10 thus describes the system state at any point in time in the form of the system state vector x and the output variable vector y as a function of the input variable vector u. A known initial state of the phase change memory cell 2 can be assumed for the use of the model. The at least one output variable y of the output variable vector y is one at the
Phasenwechselspeicherzelle 2 (bzw. am Phasenwechselmaterial 3) messbare thermodynamische Zustandsgrößen, wie der Druck, die Temperatur, das Volumen, oder ein Energiemaß (wie die innere Energie oder Enthalpie). Als messbare thermodynamische Zustandsgröße wird auch eine messbare physikalische Größe verstanden, aus denen eine thermodynamische Zustandsgröße ermittelt werden kann, wie beispielsweise die Dichte, die elektrische Leitfähigkeit, oder ein anderer messbarer Stoffparameter usw. Eine thermodynamische Zustandsgröße kann damit direkt gemessen werden, oder kann indirekt aus anderen gemessenen physikalischen Größen abgeleitet oder ermittelt werden. Phase change storage cell 2 (or on the phase change material 3) measurable thermodynamic state variables, such as pressure, temperature, volume, or a measure of energy (such as internal energy or enthalpy). A measurable thermodynamic state variable is also understood to mean a measurable physical variable from which a thermodynamic state variable can be determined, such as density, electrical conductivity, or another measurable material parameter, etc. A thermodynamic state variable can thus be measured directly or can be measured indirectly other measured physical quantities are derived or determined.
In Fig.1 sind beispielhaft Temperatursensoren 5 im Phasenwechselmaterial 3 oder an der Phasenwechselspeicherzelle 2 vorgesehen, um die Temperaturen T an vorbestimmten Messstellen M als Ausgangsgrößen y zu messen. Bei der Verwendung vonIn FIG. 1, temperature sensors 5 are provided in the phase change material 3 or on the phase change memory cell 2, for example, in order to measure the temperatures T at predetermined measurement points M as output variables y. When using
Temperatursensoren 5 ist zumindest ein Temperatursensor 5 vorgesehen, vorzugsweise mehrere über das Phasenwechselmaterial 3 verteilt angeordnete Temperatursensoren 5. Außerdem ist im gezeigten Ausführungsbeispiel ein Volumensensor 6 vorgesehen, um eine Volumenänderung als weitere Ausgangsgröße y an einer Messstelle M zu messen. Es sei aber ausdrücklich darauf hingewiesen, dass auch andere thermodynamische Zustandsgrößen als Ausgangsgrößen y mittels Messsensoren gemessen werden können und auch an anderen und/oder mehreren Messstellen M des Phasenwechselmaterials 3 oder der Phasenwechselspeicherzelle 2. Ein solches Systemmodell 10 beschreibt insbesondere die örtliche Verteilung der Systemzustandsgrößen x im System (hier beispielsweise im Phasenwechselmaterial 3 einer Phasenwechselspeicherzelle 2), etwa als Feld der spezifischen Enthalpie, der spezifischen inneren Energie, der Gibbs-Energie, oder der Temperaturen. Temperature sensors 5, at least one temperature sensor 5 is provided, preferably several temperature sensors 5 distributed over the phase change material 3. In addition, a volume sensor 6 is provided in the exemplary embodiment shown, in order to measure a volume change as a further output variable y at a measuring point M. However, it should be expressly pointed out that other thermodynamic state variables can also be measured as output variables y by means of measuring sensors and also at other and/or several measuring points M of the phase change material 3 or the phase change memory cell 2. Such a system model 10 describes in particular the local distribution of the system state variables x in the system (here for example in the phase change material 3 of a phase change memory cell 2), for example as a field of specific enthalpy, specific internal energy, Gibbs energy or temperatures.
Als zumindest eine Eingangsgröße u des Eingangsgrößenvektors u kann die demAt least one input variable u of the input variable vector u can be dem
Phasenwechselmaterial 3 zugeführte oder die aus diesem entnommene Prozesswärme Q verwendet werden. Auch die aufgrund üblicher Verluste entnommene Wärme Qv, beispielsweise durch Wärmestrahlung, Konvektion bzw. Wärmeleitung in die Umgebung oder Wärmeabfluss an benachbarte Phasenwechselspeicherzellen 2, kann als (weitere) Eingangsgröße u des Modells betrachtet werden. Die Eingangsgrößen u sind beispielsweise aufgrund der Betriebsführung des Phasenwechselspeichers 1 (zugeführte, entnommene Wärme) bekannt, oder können sich auch aufgrund des bekannten konstruktiven Aufbaus des Phasenwechselspeichers 1 oder einer Phasenwechselspeicherzelle 2 ergeben (z.B. Wärmestrom aufgrund von Verlusten). Phase change material 3 supplied or the process heat Q removed from this can be used. The heat Q v removed due to usual losses, for example through thermal radiation, convection or thermal conduction into the environment or heat dissipation to adjacent phase change memory cells 2, can be considered as a (further) input variable u of the model. The input variables u are known, for example, due to the operational management of the phase change storage device 1 (supplied, removed heat), or can also result from the known structural design of the phase change storage device 1 or a phase change storage cell 2 (e.g. heat flow due to losses).
Das Systemmodell 10 umfasst auch Modellparameter Q , wie die Dichte des Phasenwechselmaterials 3, die Wärmekapazität des Phasenwechselmaterials 3, die Wärmeleitfähigkeit des Phasenwechselmaterials 3 oder die dynamische Viskosität des Phasenwechselmaterials 3, wobei ein Modellparameter Q auch abhängig von zumindest einer thermodynamischen Zustandsgröße, beispielsweise der Temperatur T , sein kann. Ein oder mehrere Modellparameter Q können auch in einem Modellparametervektor Q zusammengefasst werden. The system model 10 also includes model parameters Q, such as the density of the phase change material 3, the heat capacity of the phase change material 3, the thermal conductivity of the phase change material 3 or the dynamic viscosity of the phase change material 3, with a model parameter Q also depending on at least one thermodynamic state variable, for example the temperature T , can be. One or more model parameters Q can also be combined in a model parameter vector Q.
Es sei angemerkt, dass zwischen dem Systemzustandsvektor x , welcher die abhängige Größe im Systemmodell 10 darstellt, und den thermodynamischen Zustandsgrößen, z.B. spezifische Enthalpie h , Temperatur T , Druck p , spezifisches Volumen v , die den thermodynamischen Zustand des Phasenwechselmaterials 3 beschreiben, zu unterscheiden ist. Der Systemzustandsvektor x kann thermodynamische Zustandsgrößen beinhalten, aber auch andere das Phasenwechselmaterial 3 oder die Phasenwechselspeicherzelle 2 beschreibende physikalischen Größen. It should be noted that between the system state vector x, which represents the dependent variable in the system model 10, and the thermodynamic state variables, e.g. specific enthalpy h, temperature T, pressure p, specific volume v, which describe the thermodynamic state of the phase change material 3, to distinguish is. The system state vector x can contain thermodynamic state variables, but also other physical variables describing the phase change material 3 or the phase change memory cell 2 .
Das thermodynamische Systemmodell 10 des Phasenwechselspeichers 1 kann in Form eines Gleichungssystems von Differentialgleichungen (zumindest eine Systemgleichung) beschrieben sein und kann allgemein in üblicher Schreibweise als
Figure imgf000008_0001
angeschrieben werden, mit der Zeit t , dem Ausgangsgrößenvektor y mit den Ausgangsgrößen y , dem Eingangsgrößenvektor u mit den Eingangsgrößen u , dem Systemzustandsvektor x mit den Systemzustandsgrößen x und den Modellparametern Q , die im Modellparametervektor Q zusammengefasst sind. Die Eingangsfunktion fE und die Ausgangsfunktion fA ergeben sich aus der Modellierung. Ebenso werden durch die Modellierung festgelegt, welcher Systemzustandsvektor x , sowie welcher Eingangsgrößenvektor u und welcher Modellparametervektor Q verwendet werden. Die Systemzustandsgrößen x sind darin örtlich verteilt beschrieben, in Fig.1 beispielsweise mit einer vorgegebenen Auflösung örtlich verteilt in x- und y-Richtung.
The thermodynamic system model 10 of the phase change memory 1 can be described in the form of a system of differential equations (at least one system equation) and can generally be written in the usual way as
Figure imgf000008_0001
are written with the time t, the output variable vector y with the output variables y, the input variable vector u with the input variables u, the system state vector x with the system state variables x and the model parameters Q, which are summarized in the model parameter vector Q. The input function f E and the output function f A result from the modelling. The modeling also determines which system state vector x, as well as which input variable vector u and which model parameter vector Q are used. The system state variables x are described therein in a locally distributed manner, for example in FIG. 1 with a predetermined resolution in the x and y directions.
Das Systemmodell 10 kann vorzugsweise über den gesamten Arbeitsbereich des Phasenwechselspeichers 1 die Parameterabhängigkeit bzw. die erforderlichen, weiter unten erläuterten Empfindlichkeiten ausdrücken, um so den nachfolgend beschriebenen Optimalbeobachter passend informieren zu können. Es wird ferner vorausgesetzt, dass die Empfindlichkeiten der Ausgangsgrößen y bezüglich des Systemzustandsvektors x , und gegebenenfalls auch bezüglich der Modellparameter Q , gebildet werden können. The system model 10 can preferably express the parameter dependency or the required sensitivities, explained further below, over the entire working range of the phase change memory 1 in order to be able to appropriately inform the optimal observer described below. It is also assumed that the sensitivities of the output variables y can be formed with respect to the system state vector x and possibly also with respect to the model parameters Q .
Die Ausgangsfunktion fA wird so formuliert, dass damit die Ausgangsgrößen y zumindest an den Messtellen M unterschiedlicher thermodynamischer Zustandsgrößen, also an den Stellen, an denen die zumindest zwei Messensoren 5, 6 angeordnet sind, ausgedrückt werden. Die Ausgangsgrößen y sind eine Funktion der Systemzustandsgrößen x , die wiederum durch die Eingangsfunktion fE ausgedrückt werden. Die Systemzustandsgrößen x sind damit über das ganze Phasenwechselmaterial 3 bekannt. Damit kann eine Ausgangsgröße y beispielsweise eine Systemzustandsgröße x an der Messstelle M des Messensors 5, 6 sein. Wird beispielsweise mit einem Temperatursensor 5 an einer bestimmten Messstelle M die Temperatur am Phasenwechselmaterial 3 gemessen, dann entspricht die mit dem Systemmodell 10 ermittelte Temperatur (in diesem Fall als Systemzustandsgröße x) an dieser Messstelle M der Ausgangsgröße y . Wenn die Ausgangsgröße y keine Systemzustandsgröße x des Systemmodells 10 ist, beispielsweise das Volumen des Phasenwechselmaterials 3, dann kann eine solche Ausgangsgröße y aus den vorhandenen Systemzustandsgrößen x des Systemmodells 10 ermittelt werden. The output function f A is formulated such that the output variables y are expressed at least at the measuring points M of different thermodynamic state variables, ie at the points at which the at least two measuring sensors 5, 6 are arranged. The output variables y are a function of the system state variables x, which in turn are expressed by the input function f E . The system state variables x are thus known over the entire phase change material 3 . An output variable y can thus be a system state variable x at the measuring point M of the measuring sensor 5, 6, for example. If, for example, the temperature at the phase change material 3 is measured with a temperature sensor 5 at a specific measuring point M, then the temperature determined with the system model 10 (in this case as system state variable x) at this measuring point M corresponds to the output variable y. If the output variable y is not a system state variable x of the system model 10, for example the volume of the phase change material 3, then such an output variable y can be determined from the existing system state variables x of the system model 10.
Die thermodynamische Modellierung des Phasenwechselmaterials 3 kann auf Basis der Erhaltungsgesetze formuliert werden, also der Massenerhaltung, der Energieerhaltung und der Impulserhaltung, beispielsweise wie im eingangs erwähnten Dokument Pernsteiner D. et al. für den isobaren Fall beschrieben. Das Systemmodell 10 umfasst in einer solchen Formulierung zumindest die Energieerhaltung. Das Phasenwechselmaterial 3 kann damit beispielsweise allgemein mit den partiellen Differentialgleichungen
Figure imgf000010_0001
in einer Temperaturformulierung beschrieben werden, die die instationäre Energiebilanzgleichung (Energieerhaltung), die Kontinuitätsgleichung und die Navier-Stokes Gleichung (von oben nach unten) darstellen. Die Kontinuitätsgleichung und die Navier- Stokes Gleichung sind optional, was durch die eckige Klammer ausgedrückt ist. Das Phasenwechselmaterial 3 kann gleichwertig auch in einer Enthalpieformulierung beschrieben werden, in der die Enthalpie h die abhängige Größe ist und nicht die Temperatur T (wie im Beispiel oben). Auch eine Formulierung in einer anderen thermodynamischen Zustandsgröße ist denkbar. Bei anderen als isobaren Zustandsänderungen ergeben sich andere Formulierungen.
The thermodynamic modeling of the phase change material 3 can be formulated on the basis of the conservation laws, ie the conservation of mass, the conservation of energy and the conservation of momentum, for example as in the document Pernsteiner D. et al. described for the isobaric case. The system model 10 includes such a Formulation at least the conservation of energy. The phase change material 3 can thus, for example, generally be calculated using the partial differential equations
Figure imgf000010_0001
be described in a temperature formulation representing the transient energy balance equation (conservation of energy), the continuity equation and the Navier-Stokes equation (from top to bottom). The continuity equation and the Navier-Stokes equation are optional, which is indicated by the square brackets. The phase change material 3 can also be described equivalently in an enthalpy formulation, in which the enthalpy h is the dependent variable and not the temperature T (as in the example above). A formulation in another thermodynamic state variable is also conceivable. In the case of changes of state other than isobaric, other formulations result.
Darin bezeichnet „ “ das Skalarprodukt, T bezeichnet das Temperaturfeld T (x, y, z, t) für ein kartesisches Koordinatensystem [x, y, z] zum Zeitpunkt t (wobei auch ein beliebiges anderes Koordinatensystem verwendet werden kann) für das Phasenwechselmaterial 3 (im zweidimensionalen Fall entsprechend T (x, y, /)) und v=[vx, vy, vz] bezeichnet das Geschwindigkeitsfeld des Phasenwechselmaterials 3 mit den räumlichen Geschwindigkeitskomponenten vx(x, y, z, t), vy(x, y, z, /), vz(x, y, z, t) (bzw. v=[vx, vy] mit vx(x, y, /), vy(x, y, t) im zweidimensionalen Fall). V = (d / dx, d / dy, d / &) bezeichnet den Nabla-Operator für ein kartesisches Koordinatensystem [x, y, z] (im zweidimensionalen Fall entsprechend V = {dldx, d/dy) ). p bezeichnet die Dichte des Phasenwechselmaterials 3, c die Wärmekapazität des Phasenwechselmaterials 3, k die Wärmeleitfähigkeit des Phasenwechselmaterials 3 und m die dynamische Viskosität des Phasenwechselmaterials 3, die für ein bestimmtes Phasenwechselmaterial 3 bekannt sind. Die Wärmekapazität c kann von der Temperatur T abhängig sein, beispielsweise gemäß
Figure imgf000010_0002
Darin bezeichnet D lm die spezifische latente Wärme (bezogen auf Masse), Tm die Schmelztemperatur des Phasenwechselmaterials, e den Temperaturbereich des Phasenwechsels (Mushy Region) und cs und cL die Wärmekapazitäten des
Therein "" denotes the scalar product, T denotes the temperature field T (x, y, z, t) for a Cartesian coordinate system [x, y, z] at time t (whereby any other coordinate system can also be used) for the phase change material 3 (in the two-dimensional case corresponding to T (x, y, /)) and v=[v x , v y , v z ] denotes the velocity field of the phase change material 3 with the spatial velocity components v x (x, y, z, t), v y (x, y, z, /), v z (x, y, z, t) (or v=[v x , vy ] with v x (x, y, /), vy (x, y, t) in the two-dimensional case). V = (d / dx, d / dy, d / &) denotes the Nabla operator for a Cartesian coordinate system [x, y, z] (in the two-dimensional case correspondingly V = {dldx, d/dy) ). p denotes the density of the phase change material 3, c the heat capacity of the phase change material 3, k the thermal conductivity of the phase change material 3 and m the dynamic viscosity of the phase change material 3, which are known for a specific phase change material 3. The heat capacity c can depend on the temperature T, for example according to
Figure imgf000010_0002
In it, D l m denotes the specific latent heat (relative to mass), T m the melting temperature of the phase change material, e the temperature range of the phase change (mushy region) and c s and c L the heat capacities of the
Phasenwechselmaterials 3 in den beiden möglichen Phasen (z.B. fest, flüssig) des Phasenwechselmaterials 3, die für ein bestimmtes Phasenwechselmaterial 3 bekannt sind. / bezeichnet die auf das Phasenwechselmaterial 3 wirkende Kraftdichte in Form der Auftriebskraft des Phasenwechselmaterials 3, die in Form / = pG ausgedrückt werden kann, mit der Dichte p (die üblicherweise temperaturabhängig formuliert wird, beispielsweise mit einer bekannten Boussinesque Approximation) und dem cosO Phase change material 3 in the two possible phases (e.g. solid, liquid) of the phase change material 3, which are known for a specific phase change material 3. / denotes the force density acting on the phase change material 3 in the form of the buoyant force of the phase change material 3, which can be expressed in the form / = pG, with the density p (which is usually formulated as a function of temperature, for example with a well-known Boussinesque approximation) and the cosO
Beschleunigungsvektor G
Figure imgf000011_0001
(im zweidimensionalen Fall) der Erdbeschleunigung sinO g in Abhängigkeit von der Lage des Phasenwechselmaterials 3 im Raum. Wenn die Phasenwechselspeicherzelle 2 mit dem Phasenwechselmaterial 3 gegenüber der Vertikalen um den Winkel F geneigt ist und das kartesische Koordinatensystem mit der Phasenwechselspeicherzelle 2 mitgeneigt wird, dann ergibt sich eine Komponente der Erdbeschleunigung g in den beiden Koordinatenrichtungen x, y.
acceleration vector G
Figure imgf000011_0001
(in the two-dimensional case) the gravitational acceleration sinO g as a function of the position of the phase change material 3 in space. If the phase change memory cell 2 with the phase change material 3 is inclined by the angle F relative to the vertical and the Cartesian coordinate system is also inclined with the phase change memory cell 2, then a component of the gravitational acceleration g results in the two coordinate directions x, y.
Der Impulsquellterm Sv kann so gewählt werden, dass dieser Term für eineThe pulse source term S v can be chosen so that this term for a
Phasenwechselspeicherzelle 2 in einer ersten Phase P1 (z.B. in flüssigen Zustand) Null wird und in einer zweiten Phase P2 (z.B. im festen Zustand) einen sehr großen Wert annimmt. Dazwischen kann der Wert des Impulsquellterms Sv in Abhängigkeit vom Anteil der PhasenPhase change memory cell 2 becomes zero in a first phase P1 (eg in the liquid state) and assumes a very large value in a second phase P2 (eg in the solid state). In between, the value of the pulse source term S v depending on the proportion of the phases
P1, P2 ermittelt werden. Für andere mögliche Phasenzustände kann der Impulsquellterm Sv auch anders gewählt werden. Der Impulsquellterm Sv kann auch ganz wegfallen. P1, P2 can be determined. The pulse source term S v can also be chosen differently for other possible phase states. The momentum source term S v can also be omitted entirely.
Das Systemmodell 10 wird durch zumindest eine Randbedingung komplettiert, die sich aus der konkreten Konfiguration einer Phasenwechselspeicherzelle 2 ableiten lässt. Randbedingungen werden beispielsweise an den Rändern R1, R2, R3, R4 der Phasenwechselspeicherzelle 2 definiert. Beispielsweise kann der oberen und unteren Rand R2, R4 adiabat (also ohne Wärmeaustausch) definiert werden in der Form q |Ä2 Ä4= 0 , mit dem spezifischen Wärmefluss q . An den seitlichen Rändern R1, R3 wird im dargestellten Ausführungsbeispiel Wärme zugeführt oder entnommen. Demnach können an diesen Rändern R1, R3 die Randbedingungen mit den spezifischen Wärmestrom über die RänderThe system model 10 is completed by at least one boundary condition that can be derived from the specific configuration of a phase change memory cell 2 . Boundary conditions are defined at the edges R1, R2, R3, R4 of the phase change memory cell 2, for example. For example, the upper and lower edges R2, R4 can be defined adiabatically (ie without heat exchange) in the form q | Д2 Д4 = 0 , with the specific heat flow q . In the exemplary embodiment shown, heat is supplied or removed at the lateral edges R1, R3. Accordingly, at these edges R1, R3, the boundary conditions with the specific heat flow over the edges
R1, R3 wie folgt definiert werden, q \m=ccout (T(x,y,t)-Tout) und q \R3 = an (T(x,y,t)-Tn) .R1, R3 can be defined as follows, q \ m =cc out (T(x,y,t)-T out ) and q \ R3 = a n (T(x,y,t)-T n ) .
Darin bezeichnen aout , an die bekannten Wärmeübergangskoeffizienten an den Rändern R1, R3 und Tout, Tjn , die bekannten Randtemperaturen an den Wänden der Ränder R1, R3. Damit werden die Randbedingungen des Systemmodells 10 unter Verwendung der Eingangsgrößen u formuliert. Mit den bekannten Wärmeflüssen Q , Qv an den RändernTherein a out , a n denote the known heat transfer coefficients at the edges R1, R3 and T out , T jn denote the known edge temperatures at the walls of the edges R1, R3. The boundary conditions of the system model 10 are thus formulated using the input variables u. With the known heat flows Q , Q v at the edges
(beispielsweise durch Messung) können die Temperaturen entlang der Ränder ermittelt werden. (e.g. by measurement) the temperatures along the edges can be determined.
Für das Geschwindigkeitsfeld v=[vx, vy] kann als Randbedingung angesetzt werden v |Ä1 R2 R3 Ä4 = 0 . Ferner kann für jedes feste Phasenwechselmaterial 3 in derFor the velocity field v=[v x , v y ] v | can be used as a boundary condition A1 R2 R3 A4 = 0 . Furthermore, for each solid phase change material 3 in the
Phasenwechselspeicherzelle 2 als Randbedingung v=0 angesetzt werden. Gleiches kann für ein nicht vollständig flüssiges Phasenwechselmaterial 3 angenommen werden. Phase change memory cell 2 are recognized as a boundary condition v = 0. The same can be assumed for a phase change material 3 that is not completely liquid.
Die obigen partiellen Differentialgleichungen mit den Randbedingungen beschreiben in einer zweidimensionalen Modellierung über das örtliche Temperaturfeld T (x, y, t) und das örtliche Geschwindigkeitsfeld v=[vx, vy] den thermodynamischen Zustand des gesamten Phasenwechselmaterials 3 in der betrachteten Phasenwechselspeicherzelle 2. Das Temperaturfeld T (x, y, t) und das Geschwindigkeitsfeld v=[vx, vy] sind demzufolge die Systemzustandsgrößen x des Modells. Die Eingangsgrößen u (zu- und abgeführte Wärme) werden über die Randbedingungen abgebildet. Die Ausgangsgrößen y entsprechen zumindest den an den Messtellen M der Messsensoren 5, 6 ermittelten Größen. The above partial differential equations with the boundary conditions describe the thermodynamic state of the entire phase change material 3 in the phase change memory cell 2 under consideration in a two-dimensional model using the local temperature field T (x, y, t) and the local velocity field v=[v x , v y ]. The temperature field T (x, y, t) and the velocity field v=[v x , v y ] are therefore the system state variables x of the model. The input variables u (supplied and dissipated heat) are mapped via the boundary conditions. The output variables y correspond at least to the variables determined at the measuring points M of the measuring sensors 5, 6.
Das oben beschriebene Systemmodell 10 ist insbesondere auch in der Lage den Wärmeübergang im Phasenwechselmaterial 3 aufgrund von Konvektion und Konduktion mit hoher Genauigkeit zu simulieren, was es letztendlich auch ermöglicht, den thermodynamischen Zustand des Phasenwechselmaterials 3 mit höherer Genauigkeit zu beschreiben. The system model 10 described above is in particular also able to simulate the heat transfer in the phase change material 3 due to convection and conduction with high accuracy, which ultimately also makes it possible to describe the thermodynamic state of the phase change material 3 with greater accuracy.
Dieses System aus Differentialgleichungen ist in der vorliegenden Form aber in der Regel nicht direkt lösbar. Daher werden die Differentialgleichungen, zumindest die Energiegleichung und die Navier-Stokes Gleichung (falls vorhanden), vorzugsweise räumlich diskretisiert und numerisch gelöst, wie beispielsweise ebenfalls in Pernsteiner D. etal. beschrieben. Hierfür können unter anderem Finite-Element-Methoden (FEM), Finite- Volumen-Methoden (FVM) oder Finite-Differenzen-Methoden (FDM) zur Anwendung kommen. Das sind bekannte numerische Verfahren zur Lösung von partiellen Differentialgleichungen. However, this system of differential equations cannot usually be solved directly in the present form. Therefore, the differential equations, at least the energy equation and the Navier-Stokes equation (if any), are preferably spatially discretized and solved numerically, as for example also in Pernsteiner D. et al. described. Among other things, finite element methods (FEM), finite volume methods (FVM) or finite difference methods (FDM) can be used for this purpose. These are known numerical methods for solving partial differential equations.
Die grundlegende Idee der FDM ist es, die Ortsableitungen in der Differentialgleichung an endlich vielen (=„finiten“), äquidistanten Gitterpunkten durch Differenzenquotienten zu approximieren. Die approximierten Lösungen der Differenzialgleichung an den Gitterpunkten lassen sich dann durch das entsprechende Gleichungssystem berechnen. Vorzugsweise werden die Kontinuitätsgleichung und die Navier-Stokes Gleichung des Modells mit FDM gelöst. The basic idea of the FDM is to approximate the spatial derivatives in the differential equation at a finite number (="finite"), equidistant grid points by difference quotients. The approximated solutions of the differential equation at the grid points can then be calculated using the corresponding system of equations. Preferably the continuity equation and the Navier-Stokes equation of the model are solved with FDM.
Bei einem FEM oder FVM Ansatz wird das Berechnungsgebiet derWith a FEM or FVM approach, the calculation area becomes the
Phasenwechselspeicherzelle 2 (mit dem Phasenwechselmaterial 3) in eine große Anzahl von endlich kleinen (finiten) Elementen unterteilt. Für diese Elemente werden Ansatzfunktionen herangezogen (z. B. lokale Ritz-Ansätze, Galerkin Ansatz je Element), die beschreiben, wie ein Element auf äußere Einflüsse und Randbedingungen reagiert. Diese Ansatzfunktionen werden für alle Elemente in die zu lösenden Differentialgleichungen eingesetzt, woraus sich unter Berücksichtigung von Anfangs-, Rand- und Übergangsbedingungen ein Gleichungssystem ergibt. Dieses Gleichungssystem wird schrittweise (in einem vorgegebenen Zeitschritt) fortschreitend in der Zeit gelöst. Diese Lösungen des Gleichungssystems stellen die Näherungslösung der zugrundeliegenden Differentialgleichung über den simulierten Zeitraum dar. Vorzugsweise wird die Energiegleichung des Modells mit FEM gelöst. Phase change memory cell 2 (with the phase change material 3) is divided into a large number of finite elements. Approach functions are used for these elements (e.g. local Ritz approaches, Galerkin approach per element), which describe how an element reacts to external influences and boundary conditions. These formulation functions are used for all elements in the differential equations to be solved, resulting in a system of equations taking into account the initial, boundary and transition conditions. This system of equations is solved step by step (in a given time step) progressively in time. These solutions of the system of equations represent the approximate solution of the underlying differential equation over the simulated time period. The energy equation of the model is preferably solved with FEM.
Für einen FEM Ansatz können beispielsweise bilineare rechteckige Elemente mit vier Knoten verwendet werden, um die Finite-Elemente Darstellung des Temperaturfeldes T = /V{ } (analog auch im Falle einer anderen thermodynamischen Zustandsgröße wie der Enthalpie h) zu erhalten. Darin bezeichnet N = [Ny, N2,...,Nnon\ den Vektor der Ansatzfunktionen für die Anzahl non der Knoten der Elemente und {.} steht für einen Vektor ( non x 1) mit den Werten an den Knotenpunkten der Elemente. Die Verwendung dieser Finite-Elemente Darstellung und die Anwendung von Galerkins Methode führt zu einem System gewöhnlicherFor example, for a FEM approach, bilinear rectangular elements with four nodes can be used to obtain the finite element representation of the temperature field T = /V{ } (analogously also in the case of another thermodynamic state variable such as the enthalpy h). In it, N = [N y , N 2 ,...,N non \ denotes the vector of the approach functions for the number non of the nodes of the elements and {.} stands for a vector ( non x 1) with the values at the nodes of the Elements. Using this finite element representation and applying Galerkin's method leads to a system more ordinary
Differentialgleichungen C † + K\T} = R (die Matrizen C , K und der Vektor R ergeben sich), das gelöst werden kann, um die Werte der Temperatur an den Knotenpunkten der Elemente zu erhalten. In analoger Weise können die Geschwindigkeitsfeldkomponenten ausgedrückt und berechnet werden. Differential equations C † + K\T} = R (the matrices C , K and the vector R result), which can be solved to obtain the values of the temperature at the nodal points of the elements. In an analogous way, the velocity field components can be expressed and calculated.
Da sich bei FEM und FDM Methoden in der Regel sehr große Gleichungssysteme ergeben, können auch bekannte Methoden der Modellreduktion verwendet werden, um die Komplexität zu reduzieren, indem die Anzahl der systembeschreibenden FEM / FVM oder FDM Gleichungen reduziert wird, ohne das charakteristische Verhalten wesentlich zu ändern. Damit kann die Rechenzeit deutlich reduziert werden, insbesondere so weit, dass mit aktuell einfach verfügbaren Computern die Simulation in oder schneller als Echtzeit (im Sinne eines vorgegeben einzuhaltenden Zeitschritts, in dem die Berechnung abgeschlossen sein muss) durchgeführt werden kann. Since FEM and FDM methods usually result in very large systems of equations, known methods of model reduction can also be used to reduce complexity by reducing the number of system-descriptive FEM / FVM or FDM equations without significantly increasing the characteristic behavior change. The computing time can thus be significantly reduced, in particular to such an extent that the simulation can be carried out in or faster than real time (in the sense of a specified time step to be observed in which the calculation must be completed) with currently easily available computers.
Zur Berechnung des örtlich verteilten thermodynamischen Zustands des Phasenwechselmaterials 3 mit dem Systemmodell 10 könnte zuerst mit der Energiegleichung das Temperaturfeld T (x, y, t) numerisch ermittelt werden (z.B. mit FEM), oder in einer Enthalpieformulierung das Enthalpiefeld. Mit dem Temperaturfeld T (x, y, /), oder dem Enthalpiefeld, kann dann optional aus der Kontinuitätsgleichung und der Navier- Stokes Gleichung numerisch das Geschwindigkeitsfeld v=[vx, vy] mit den Geschwindigkeitsfelskomponenten vx, vy ermittelt werden (z.B. mit FDM). Das Temperaturfeld T (x, y, t) wird beispielsweise über die Kraftdichte / berücksichtigt. Damit können die benötigten Ausgangsgrößen y an den vorgesehenen Messtellen M ermittelt werden. To calculate the locally distributed thermodynamic state of the phase change material 3 with the system model 10 could first with the Energy equation, the temperature field T (x, y, t) can be determined numerically (e.g. with FEM), or in an enthalpy formulation the enthalpy field. With the temperature field T (x, y, /), or the enthalpy field, the velocity field v=[v x , v y ] with the velocity rock components v x , v y can then optionally be determined numerically from the continuity equation and the Navier-Stokes equation (e.g. with FDM). For example, the temperature field T (x, y, t) is taken into account via the force density /. In this way, the required output variables y can be determined at the measuring points M provided.
Mit einem solchen Systemmodell 10 des Phasenwechselmaterials 3, beispielsweise in einer Phasenwechselspeicherzelle 2 oder einem Phasenwechselspeicher 1, kann folglich zu jedem Zeitpunkt t , üblicherweise in vorgegebenen diskreten Zeitschritten k , der örtlich verteilte thermodynamische Zustand des Phasenwechselmaterials 3 aus einer am Phasenwechselmaterial 3 gemessenen Größe, beispielsweise Temperaturen T, und ausgehend vom thermodynamischen Zustand zu einem vorhergehenden Zeitpunkt (üblicherweise im vorhergehenden Zeitschritt k- 1) ermittelt werden, beispielsweise in Form eines Temperaturfeldes T (x, y, z, t) und Geschwindigkeitsfeldes v=[vx(x, y, z, /), vy(x, y, z, /)] über das Phasenwechselmaterial 3. With such a system model 10 of the phase change material 3, for example in a phase change memory cell 2 or a phase change memory 1, the locally distributed thermodynamic state of the phase change material 3 can be determined at any point in time t , usually in predetermined discrete time steps k , from a variable measured on the phase change material 3 , for example Temperatures T, and starting from the thermodynamic state at a previous point in time (usually in the previous time step k- 1), can be determined, for example in the form of a temperature field T (x, y, z, t) and a velocity field v=[v x (x, y , z, /), v y (x, y, z, /)] over the phase change material 3.
Das oben beschriebene thermodynamische Systemmodell 10 der Phasenwechselspeicherzelle 2 kann in einem Beobachter verwendet werden, um den Systemzustandsvektor x des Systemmodells 10 aus dem bekannten Eingangsgrößenvektor u (beispielsweise aufgrund der Prozessführung des Phasenwechselspeichers 1) und bekannten (beispielsweise gemessenen) Ausgangsgrößen y zu rekonstruieren. Mit dem Systemzustandsvektor x kann dann beispielsweise ein Ladezustand SOC des Phasenwechselmaterials 3 ermittelt werden. Dieses Vorgehen ist beispielsweise in EP 3336 473 A1 beschrieben. The thermodynamic system model 10 of the phase change memory cell 2 described above can be used in an observer to reconstruct the system state vector x of the system model 10 from the known input variable vector u (e.g. due to the process control of the phase change memory 1) and known (e.g. measured) output variables y. A state of charge SOC of the phase change material 3 can then be determined, for example, with the system state vector x. This procedure is described in EP 3336 473 A1, for example.
Dieses Vorgehen ist allerdings in der vorliegenden Anwendung aufgrund der zu erwartenden allgemein fehlerbehafteten Messgrößen der Ausgangsgrößen y und aufgrund der Modellfehler nicht zweckmäßig. Beispielsweise sind die Temperaturmessungen selbst im Allgemeinen mit Störungen behaftet (Kalibrationsfehler, Rauschen des Messsignals usw.), und auch das thermodynamische Systemmodell 10 enthält natürlich Modell- und Modellparameterfehler. Um diese Fehler wohldefiniert auszubalancieren wird erfindungsgemäß anders vorgegangen, um eine genauere und zuverlässigere Schätzung des Ladezustandes SOC zu erhalten, wie anhand der Fig.2 erläutert wird. Wie eingangs ausgeführt, kann sich der Informationsgehalt einer messbaren Ausgangsgröße y mit sich ändernden Systemzustandsgrößen x im Systemzustandsvektor x ändern. Um dieses Problem zu umgehen, werden im Systemmodell 10 erfindungsgemäß zumindest zwei verschiedene thermodynamische Zustandsgrößen als Ausgangsgrößen y verwendet und es werden die Empfindlichkeiten E dieser Ausgangsgrößen y berücksichtigt. Die entsprechenden Empfindlichkeiten E der messbaren Ausgangsgrößen y bezüglich Änderungen im Systemzustandsvektor x quantifizieren den Informationsgehalt der Messgrößen. Die Empfindlichkeiten E werden als Ableitung der Ausgangsgrößen y nach den i > 1 Systemzuständen xt im Systemzustandsvektor x ausgedrückt, also dy dy
Figure imgf000015_0001
. Diese Ableitungen können numerisch oder analytisch bestimmt dx dxl ’ ’ dxt werden.
However, this procedure is not expedient in the present application due to the generally erroneous measured variables of the output variables y to be expected and due to the model errors. For example, the temperature measurements themselves are generally subject to errors (calibration errors, noise in the measurement signal, etc.), and the thermodynamic system model 10 naturally also contains model and model parameter errors. In order to balance out these errors in a well-defined manner, a different procedure is used according to the invention in order to obtain a more accurate and reliable estimate of the state of charge SOC, as explained with reference to FIG. As explained at the beginning, the information content of a measurable output variable y can change with changing system state variables x in the system state vector x. In order to avoid this problem, at least two different thermodynamic state variables are used as output variables y in the system model 10 and the sensitivities E of these output variables y are taken into account. The corresponding sensitivities E of the measurable output variables y with regard to changes in the system state vector x quantify the information content of the measured variables. The sensitivities E are expressed as a derivation of the output variables y according to the i > 1 system states x t in the system state vector x, i.e. dy dy
Figure imgf000015_0001
. These derivatives can be determined numerically or analytically dx dx l '' dx t .
Falls das Systemmodell 10 unbekannte oder unsichere Modellparameter Q enthält, dann kann der Systemzustandsvektor x um diese erweitert werden, um die unbekannten Modellparameter Q mit dem Systemzustandsvektor x mitzuschätzen. In diesem erweiterten Systemzustandsvektor x können folglich auch zu schätzende Modellparameter Q enthalten sein. Die Empfindlichkeiten E werden damit hinsichtlich dieses erweiterten Systemzustandsvektor x ausgedrückt. Die Empfindlichkeit E umfasst somit die Ableitungen der Ausgangsgrößen y nach dem Systemzustandsvektor x , was gegebenenfalls die zu schätzenden Modellparametern Q umfasst. Diese Ableitungen können numerisch oder analytisch bestimmt werden. If the system model 10 contains unknown or uncertain model parameters Q, then the system state vector x can be expanded by them in order to also estimate the unknown model parameters Q with the system state vector x. Consequently, model parameters Q to be estimated can also be contained in this extended system state vector x. The sensitivities E are thus expressed in terms of this extended system state vector x. The sensitivity E thus includes the derivatives of the output variables y according to the system state vector x, which may include the model parameters Q to be estimated. These derivatives can be determined numerically or analytically.
Die Erfindung geht daher von einem thermodynamischen Systemmodell 10 wie oben beschrieben aus, das zumindest zwei verschiedene thermodynamische Zustandsgrößen an bestimmten vorgesehenen Messstellen M als Ausgangsgrößen y aufweist, also beispielsweise Temperatur, Volumen, Druck, elektrische Leitfähigkeit usw., von welchen vorzugsweise zumindest eine Ausgangsgröße y über den Arbeitsbereich derThe invention is therefore based on a thermodynamic system model 10 as described above, which has at least two different thermodynamic state variables at certain measuring points M provided as output variables y, for example temperature, volume, pressure, electrical conductivity, etc., of which preferably at least one output variable y about the working area of the
Phasenwechselspeicherzelle 2 stets eine nicht verschwindende Empfindlichkeit E F 0 hat. Als solche thermodynamischen Zustandsgrößen eignen sich beispielsweise die Temperatur oder die Enthalpie und das Volumen oder der Druck. Dies sichert gute Beobachtbarkeit des Systemmodells 10 im gesamten Arbeitsbereich des Phasenwechselmaterials 3. Phase change memory cell 2 always has a non-zero sensitivity E F 0 . Temperature or enthalpy and volume or pressure, for example, are suitable as such thermodynamic state variables. This ensures good observability of the system model 10 in the entire working area of the phase change material 3.
Anhand des Systemmodells 10 der Phasenwechselspeicherzelle 2 und dem bekannten Eingangsgrößenvektor
Figure imgf000015_0002
wird zum aktuellen Zeitschritt k der mit dem Systemmodell 10 prädizierte Systemzustandsvektor xM k (was die prädizierten Modellparameter qM ]ί umfassen kann, wie in Fig.2 angedeutet) sowie der prädizierte Ausgangsgrößenvektor yM k , der die Ausgangsgrößen yk an den Messstellen M enthält, ermittelt (beispielsweise wie oben beschrieben). Aus xM k können in einer Empfindlichkeitsberechnungseinheit 12 die Empfindlichkeiten E der prädizierten Ausgangsgrößen yM k hinsichtlich der
Based on the system model 10 of the phase change memory cell 2 and the known input variable vector
Figure imgf000015_0002
becomes at the current time step k the system state vector x M k predicted with the system model 10 (which the predicted model parameters q M ]ί as indicated in FIG. 2) and the predicted output variable vector y M k , which contains the output variables y k at the measuring points M, is determined (for example as described above). In a sensitivity calculation unit 12, the sensitivities E of the predicted output variables y M k with regard to the
Systemzustandsgrößen x im Systemzustandsvektor x ermittelt werden, z.B. E
Figure imgf000016_0001
dx aktuellen Zeitschritt k werden die Ausgangsgrößen yk an den Messtellen M der Messsensoren 5, 6 auch gemessen. Auch die Eingangsgrößen im Eingangsgrößenvektor
Figure imgf000016_0002
können mittels geeigneter Messensoren gemessen werden, oder auch aus anderen Quellen erhalten werden. Die prädizierten Ausgangsgrößen yM k , die gemessenen Ausgangsgrößen yk und die Empfindlichkeiten E werden einem Beobachter 11 übermittelt. Im Beobachter 11 wird in Abhängigkeit vom Unterschied zwischen den prädizierten Ausgangsgrößen yM k und den gemessenen Ausgangsgrößen yk , sowie den Empfindlichkeiten E eine Korrektur x^ k der Systemzustandsgrößen x im Systemzustandsvektor x ermittelt. Der Beobachter 11 kann auch eine Korrektur Q_korr k der Modellparameter Q im Modellparametervektor Q des Modells 10, die im Systemzustandsvektor x enthalten sein können, ermitteln, wie in Fig.2 angedeutet. Zur Ermittlung der Korrektur(en) kann der Beobachter 11 auch das Systemmodell 10 der Phasenwechselspeicherzelle 2 nutzen, wie in Fig.2 angedeutet. In einer Korrektureinheit 13 wird der im aktuellen Zeitschritt k mit dem Systemmodell 10 ermittelte prädizierte Systemzustand x^ k mit der Korrektur x^ k korrigiert, um den geschätzten Systemzustand x^ im Zeitschritt k zu ermitteln. Aus dem geschätzten Systemzustand x^ kann dann in einer Ladezustandsberechnungseinheit 14 der Ladezustand SOC ermittelt werden.
System state variables x are determined in the system state vector x, e.g. E
Figure imgf000016_0001
dx current time step k, the output variables y k are also measured at the measuring points M of the measuring sensors 5, 6. Also the input variables in the input variable vector
Figure imgf000016_0002
can be measured using suitable measuring sensors, or can also be obtained from other sources. The predicted output variables y M k , the measured output variables y k and the sensitivities E are transmitted to an observer 11 . Depending on the difference between the predicted output variables y M k and the measured output variables y k , as well as the sensitivities E, a correction x ^ k of the system state variables x in the system state vector x is determined in the observer 11 . The observer 11 can also determine a correction Q_korr k of the model parameters Q in the model parameter vector Q of the model 10, which can be contained in the system state vector x, as indicated in FIG. To determine the correction(s), the observer 11 can also use the system model 10 of the phase change memory cell 2, as indicated in FIG. In a correction unit 13, the predicted system state x^ k determined with the system model 10 in the current time step k is corrected with the correction x^ k in order to determine the estimated system state x^ in time step k. The state of charge SOC can then be determined in a state of charge calculation unit 14 from the estimated system state x^.
Es sei angemerkt, dass die Empfindlichkeiten E nicht zwingend in jedem Zeitschritt k ermittelt werden müssen, weil angenommen werden kann, dass sich die Empfindlichkeiten dy It should be noted that the sensitivities E do not necessarily have to be determined in each time step k because it can be assumed that the sensitivities dy
E M,k in der Phasenwechselspeicherzelle 2 nicht rasch ändern. Es reicht damit aus, dx wenn die Empfindlichkeiten E in größeren, vorgegebenen Zeitschritten (beispielsweise ein ganzes Vielfaches des Zeitschrittes k) ermittelt werden. Das kann helfen, den Rechenaufwand für die Ermittlung des geschätzten Systemzustands
Figure imgf000016_0003
zu verringern. Das Systemmodell 10, die Empfindlichkeitsberechnungseinheit 12, die Korrektureinheit 13 und die Ladezustandsberechnungseinheit 14 sind üblicherweise Softwarekomponenten, die auf einer Computerhardware, oder auch auf einer verteilten Computerhardware, implementiert sind und dort ablaufen. Natürlich sind auch andere Implementierungen denkbar, wie beispielsweise als integrierter Schaltkreis (IC), beispielsweise als anwendungsspezifische integrierte Schaltung (ASIC) oder Field Programmable Gate Array (FPGA).
E M,k in the phase change memory cell 2 does not change rapidly. It is therefore sufficient if the sensitivities E are determined in larger, predetermined time steps (for example a whole multiple of the time step k). This can help reduce the computational burden of determining the estimated system state
Figure imgf000016_0003
to reduce. The system model 10, the sensitivity calculation unit 12, the correction unit 13 and the state of charge calculation unit 14 are usually software components that are implemented on computer hardware, or else on distributed computer hardware, and run there. Of course, other implementations are also conceivable, such as an integrated circuit (IC), for example an application-specific integrated circuit (ASIC) or a field programmable gate array (FPGA).
Das Systemmodell 10 wird somit erfindungsgemäß anhand von Messungen der Ausgangsgrößen yk laufend angepasst, um damit den örtlich verteilten thermodynamischen Zustand der Phasenwechselspeicherzelle 2 präziser schätzen zu können. The system model 10 is thus continuously adapted according to the invention based on measurements of the output variables y k in order to be able to estimate the locally distributed thermodynamic state of the phase change memory cell 2 more precisely.
Die Empfindlichkeiten E werden im Beobachter 11 berücksichtigt, um die Korrektur
Figure imgf000017_0001
k des Systemzustandsvektors x , und gegebenenfalls die Korrektur 0korr k des Modellparametervektors Q des Systemmodells 10, zu ermitteln. Die Korrektur xkorr !c des Systemzustandsvektors x , und gegebenenfalls die Korrektur Q_korr k des Modellparametervektors Q_k , ist damit abhängig von den Empfindlichkeiten E , den prädizierten Ausgangsgrößen yM k und den gemessenen Ausgangsgrößen yk . Nachdem die Empfindlichkeiten E der Ausgangsgrößen y bezogen auf den Systemzustandsvektor x (was auch die zu schätzenden Modellparameter Q umfassen kann), definiert sind, werden diejenigen Komponenten des Systemzustandsvektors x , die den größten Einfluss auf die Ausgangsgrößen y haben, am stärksten korrigiert. Gleichzeitig werden aufgrund dieser Empfindlichkeiten E nur solche Ausgangsgrößen y für die Korrektur des Systemmodells 10 berücksichtigt, die vom aktuellen Zustand des Phasenwechselmaterials 3 beeinflusst werden.
The sensitivities E are taken into account in the observer 11 in order to make the correction
Figure imgf000017_0001
k of the system state vector x, and, if necessary, the correction 0 korr k of the model parameter vector Q of the system model 10 to determine. The correction x korr !c of the system state vector x and, if necessary, the correction Q_ korr k of the model parameter vector Q_ k is therefore dependent on the sensitivities E , the predicted output variables y M k and the measured output variables y k . After the sensitivities E of the output variables y are defined in relation to the system state vector x (which can also include the model parameters Q to be estimated), those components of the system state vector x that have the greatest influence on the output variables y are corrected the most. At the same time, because of these sensitivities E, only those output variables y that are influenced by the current state of the phase change material 3 are taken into account for the correction of the system model 10 .
Der Beobachter 11 könnte beispielsweise als bekannter Extended Kalman Filter oder bekannter Moving Horizon Estimator ausgeführt sein. The observer 11 could be designed, for example, as a known extended Kalman filter or a known moving horizon estimator.
Ein Moving Horizon Estimator verwendet in jedem Zeitschritt k eine Kostenfunktion Jk als Funktion f3 des tatsächlich an den vorgesehenen Messstellen M gemessenen Ausgangsgrößenvektors yk , der mit dem Systemmodell 10 an diesen Messstellen M geschätzten Ausgangsgrößen yM k , den Empfindlichkeiten E und der Korrektur x^ k des Systemzustandsvektors , und gegebenenfalls (ausgedrückt durch die eckige Klammer) die Korrektur des Modellparametervektors Q, , also Jk =fJ (yM^k,yk,E,xkorr k [,0korr k]) , um daraus die Korrekturen xkorr k, q^01Ύ ΐz durch Optimierung der Kostenfunktion Jk zu ermitteln. In der Kostenfunktion Jk können auch m vorhergehende Zeitschritte berücksichtigt werden (daher Moving Horizon), beispielsweise in der Form
Figure imgf000018_0001
fj [A ]) Diese Zielfunktion Jk wird in jedem Zeitschritt k j-k-m+ 1 optimiert (üblicherweise minimiert, aber auch Maximierung ist denkbar), um diejenigen Korrekturen xkorr k des Systemzustandsvektors x , und gegebenenfalls die Korrekturen 0korr k des Modellparametervektors Q, zu finden, die die Abweichung zwischen den geschätzten Ausgangsgrößen yM k und den tatsächlich gemessenen Ausgangsgrößen yk minimiert. Mathematisch kann das beispielsweise in der Form min (Jk) — » c^ k,0korr k ausgedrückt
Figure imgf000018_0002
werden.
In each time step k, a moving horizon estimator uses a cost function J k as a function f 3 of the output variable vector y k actually measured at the intended measuring points M, the output variables y M k estimated at these measuring points M using the system model 10, the sensitivities E and the correction x^ k of the system state vector , and if necessary (expressed by the square brackets) the correction of the model parameter vector Q, , i.e. J k =f J (y M^k ,y k ,E,x corr k [,0 corr k ]) , in order to determine the corrections x korr k , q^ 01Ύ ΐz from this by optimizing the cost function J k . In the cost function J k , m preceding time steps can also be taken into account (hence moving horizon), for example in the form
Figure imgf000018_0001
f j [A ]) This objective function J k is optimized in each time step k jk-m+ 1 (usually minimized, but maximization is also conceivable) by those corrections x korr k of the system state vector x , and possibly the corrections 0 korr k of the model parameter vector Q, that minimizes the deviation between the estimated outputs y M k and the actually measured outputs y k . Mathematically, this can be expressed, for example, in the form min (J k ) - » c^ k ,0 corr k
Figure imgf000018_0002
will.
Die Kostenfunktion Jk könnte unter Beachtung von m Messungen vergangener Zeitschritte in der Form Jk , mit der euklidischen Vektornorm
Figure imgf000018_0003
,
Figure imgf000018_0004
ausgedrückt werden (hier ohne Berücksichtigung von zu korrigierenden Modellparametern). Natürlich könnte auch eine andere Vektornorm verwendet werden. Die Optimierung der Zielfunktion Jk kann beispielsweise in jedem Zeitschritt k iterativ erfolgen, wobei in jedem Iterationsschritt die Korrekturen xkorr k , und gegebenenfalls 0korr k , nach vorgegebenen Regeln des angewendeten Optimierungsalgorithmus, verändert werden. Der verwendete Optimierungsalgorithmus sorgt dafür, dass der Wert der Zielfunktion Jk dabei gegen ein Optimum (Maximum, Minimum) konvergiert. Durch ein definiertes Abbruchkriterium der Optimierung, beispielsweise eine bestimmte Anzahl von Iterationsschritten oder eine erreichte Abweichung der Werte der Zielfunktion aufeinanderfolgender Iterationsschritte, wird die Iteration beendet und die im letzten Iterationsschritt ermittelten Korrekturen
Figure imgf000018_0006
, und gegebenenfalls
Figure imgf000018_0005
k , werden in der Korrektureinheit 13 für die Korrektur des Systemmodells 10 verwendet. Häufig wird für die Optimierung ein bekanntes Gradientenverfahren verwendet, bei dem in jedem Iterationsschritt neue Korrekturen
Figure imgf000018_0008
, und gegebenenfalls
Figure imgf000018_0007
k , entlang des dy
Considering m measurements of past time steps, the cost function J k could be of the form J k , with the Euclidean vector norm
Figure imgf000018_0003
,
Figure imgf000018_0004
be expressed (here without considering model parameters to be corrected). Of course, another vector norm could also be used. The target function J k can be optimized iteratively in each time step k, for example, with the corrections x korr k , and possibly 0 korr k , being changed in each iteration step according to predetermined rules of the optimization algorithm used. The optimization algorithm used ensures that the value of the target function J k converges towards an optimum (maximum, minimum). The iteration is terminated and the corrections determined in the last iteration step are terminated by a defined termination criterion of the optimization, for example a certain number of iteration steps or a deviation of the values of the objective function of successive iteration steps
Figure imgf000018_0006
, and if necessary
Figure imgf000018_0005
k , are used in the correction unit 13 for correcting the system model 10 . A well-known gradient method is often used for optimization, in which new corrections are made in each iteration step
Figure imgf000018_0008
, and if necessary
Figure imgf000018_0007
k , along the dy
Gradienten der Ausgangsgröße y gesucht wird. Es ist ersichtlich, dass der Gradient dx den Empfindlichkeiten E entspricht, womit die Empfindlichkeiten E bei der Optimierung berücksichtigt werden. Ein Extended Kalman Filter basiert bekanntermaßen auf einer Berechnungsvorschrift, um ausgehend von einem bekannten, vergangenen Systemzustandsvektor x , und gegebenenfalls Modellparametern Q , den aktuellen Systemzustandsvektor ^ , und gegebenenfalls den zu schätzenden Modellparametervektor Q_k , zu schätzen. Dazu wird in der Berechnungsvorschrift des Extended Kalman Filters auch eine Jacobi-Matrix der Ausgangsgleichung fA des Systemmodells 10 verwendet. Die Jacobi-Matrix enthält diegradient of the output variable y is sought. It can be seen that the gradient dx corresponds to the sensitivities E, which means that the sensitivities E are taken into account in the optimization. As is known, an extended Kalman filter is based on a calculation rule in order to estimate the current system state vector ^ and possibly the model parameter vector Q_k to be estimated, starting from a known, past system state vector x and possibly model parameters Q . For this purpose, a Jacobian matrix of the output equation f A of the system model 10 is also used in the calculation specification of the extended Kalman filter. The Jacobian matrix contains the
Ableitungen der Ausgangsgrößen y nach dem Systemzustandsvektor x , und gegebenenfalls nach dem Modellparametervektor Q, und somit die Empfindlichkeiten E , welche von der oben beschriebenen Modellformulierung bereitgestellt werden. Damit werden die Empfindlichkeiten E beim Extended Kalman Filter berücksichtigt. Derivatives of the output variables y according to the system state vector x and, if necessary, according to the model parameter vector Q, and thus the sensitivities E , which are provided by the model formulation described above. In this way, the sensitivities E are taken into account in the Extended Kalman Filter.
Die Korrekturen x^ k , und gegebenenfalls Q^01Ύ k , könnten direkt der geschätzteThe corrections x^ k , and if necessary Q^ 01Ύ k , could directly the estimated
Systemzustandsvektor x^ oder der geschätzte Modellparametervektor
Figure imgf000019_0001
sein. In diesem Fall besteht die Korrektur des mit dem Systemmodell 10 ermittelten (prädizierten) Systemzustandsvektors x^ k in der Korrektureinheit 13 darin, dass der ermittelte
System state vector x^ or the estimated model parameter vector
Figure imgf000019_0001
be. In this case, the correction of the (predicted) system state vector x^ k determined with the system model 10 in the correction unit 13 consists in that the determined
(prädizierte) Systemzustandsvektor xM k durch die Korrektur xkorr k ersetzt wird, also ergibt sich der geschätzte Systemzustandsvektor zu ^ = x^ k . Es ist aber auch möglich die Korrekturen x^ k , und gegebenenfalls ^01Ύ k , als Änderungen Dc^ des mit dem Systemmodell 10 prädizierten Systemzustandsvektors xM k , und gegebenenfalls Änderungen Aq^ des prädizierten Modellparametervektors §M k , zu definieren. Der geschätzte Systemzustandsvektor x^ ergibt sich dann beispielsweise zu c^ = x^ k +Axk , und der geschätzte Modellparametervektor
Figure imgf000019_0002
ergibt sich zu 0M k +A0k.
(Predicated) system state vector x M k is replaced by the correction x korr k , so the estimated system state vector is ^ = x^ k . However, it is also possible to define the corrections x^ k and possibly ^ 01Ύ k as changes Dc^ in the system state vector x M k predicted using the system model 10, and possibly changes Aq^ in the predicted model parameter vector § M k . The estimated system state vector x^ then results, for example, in c^=x^ k +Ax k , and the estimated model parameter vector
Figure imgf000019_0002
results in 0 M k +A0 k .
Der Modellparametervektor Q wird vorzugsweise für den nächsten Zeitschritt k+ 1 korrigiert, d.h. dass erst im nächsten Zeitschritt k+ 1 die Modellparameter Q im Modellparametervektor Q des Systemmodells 10 mit den im vorhergehenden Zeitschritt k ermittelten KorrekturenThe model parameter vector Q is preferably corrected for the next time step k+1, i.e. it is only in the next time step k+1 that the model parameters Q in the model parameter vector Q of the system model 10 are corrected with the corrections determined in the previous time step k
Qjiorr k aktualisiert werden. Q jiorr k to be updated.
Der korrigierte Systemzustandsvektor x^ stellt eine optimale Schätzung des örtlich verteilten thermodynamischen Zustands des Phasenwechselmaterials 3 dar und kann für die optimale Schätzung des Ladezustandes SOC herangezogen werden. Als Ladezustand kann beispielsweise ein Energiemaß herangezogen werden, z.B. eine aktuelle Enthalpie bezogen auf eine Gesamtenthalpie des Phasenwechselmaterials 3 in einer bestimmten Phase P1, P2 (z.B. fest oder flüssig). Der Ladezustand SOC kann aber auch beliebig anders berechnet werden, wie eingangs ausgeführt. Der Ladezustand ist in der Regel ein absoluter Wert für das Phasenwechselmaterial 3 und keine über das Phasenwechselmaterial 3 örtlich verteilte Größe (ein Feld). Allgemein beschreibt der Ladezustand SOC die noch verfügbare Wärme- Speicherkapazität einer Phasenwechselspeicherzelle 2 im Verhältnis zu einem definierten Nominalwert. Der Nominalwert kann beispielsweise die bekannte gesamte mögliche latente Wärme der Phasenwechselspeicherzelle 2 sein. The corrected system state vector x^ represents an optimal estimate of the locally distributed thermodynamic state of the phase change material 3 and can be used for the optimal estimate of the state of charge SOC. For example, an energy measure can be used as the state of charge, for example a current enthalpy based on a total enthalpy of the phase change material 3 in a specific phase P1, P2 (e.g. solid or liquid). However, the state of charge SOC can also be calculated in any other way, as explained at the outset. The state of charge is usually an absolute value for the phase change material 3 and not a variable that is distributed locally over the phase change material 3 (a field). In general, the state of charge SOC describes the still available heat storage capacity of a phase change memory cell 2 in relation to a defined nominal value. The nominal value can be the known total possible latent heat of the phase change memory cell 2, for example.
Durch die Gesamtenthalpie einer Speicherzelle H kann der SOC beispielsweise Through the total enthalpy of a storage cell H, the SOC can, for example
H ausgedrückt werden in der Form SOC= — — , mit der ermittelten aktuellen Gesamtenthalpie
Figure imgf000020_0001
H can be expressed in the form SOC= — — , with the determined current total enthalpy
Figure imgf000020_0001
Hg des Phasenwechselmaterials 3 in der Phasenwechselspeicherzelle 2 und der bekannten möglichen Enthalpie Hnom (Nominalwert) des Phasenwechselmaterials 3 in der Phasenwechselspeicherzelle 2. H g of the phase change material 3 in the phase change memory cell 2 and the known potential enthalpy H nom (nominal value) of the phase change material 3 in the phase change memory cell 2.
Der Ladezustand SOC kann damit natürlich auch einfach auf den gesamten Phasenwechselspeicher 1, bestehend aus einer Mehrzahl von Phasenwechselspeicherzellen 2, hochgerechnet werden. The state of charge SOC can of course also simply be extrapolated to the entire phase change memory 1, consisting of a plurality of phase change memory cells 2.
Die thermodynamischen Zustandsgrößen im Systemzustandsvektor x sind örtlich über das Phasenwechselmaterial 3 verteilte Größen, beispielsweise in Form eines Enthalpiefeldes oder Temperaturfeldes über das Phasenwechselmaterial 3. Damit kann beispielsweise der gesamte Energieinhalt (z.B. Enthalpieinhalt) der Phasenwechselspeicherzelle 2 ermittelt werden, beispielsweise durch Integration des Enthalpiefeldes. Daraus kann wiederum direkt der Ladezustand SOC der Phasenwechselspeicherzelle 2 ermittelt werden. Ferner können aus Zustandsgrößenfeldern von Systemzustandsgrößen x auch andere wichtige Kenngrößen, wie ein örtlich verteilter Aufschmelzgrad, die Struktur der Phasenverteilung (flüssig/fest/gasförmig) im Phasenwechselmaterial 3, oder die Lage und der Verlauf der Schmelzfront 4 ermittelt werden. The thermodynamic state variables in the system state vector x are variables distributed locally over the phase change material 3, for example in the form of an enthalpy field or temperature field over the phase change material 3. This can be used, for example, to determine the entire energy content (e.g. enthalpy content) of the phase change memory cell 2, for example by integrating the enthalpy field. The state of charge SOC of the phase change memory cell 2 can in turn be determined directly from this. Furthermore, other important parameters such as a locally distributed degree of melting, the structure of the phase distribution (liquid/solid/gaseous) in the phase change material 3, or the position and course of the melting front 4 can also be determined from state variable fields of system state variables x.
Das Ergebnis der Korrektur des Systemmodells 10 wie erfindungsgemäß vorgeschlagen ist in Fig.3 veranschaulicht worden. Die Kurve SOC R zeigt den realen Verlauf des Ladezustands einer Phasenwechselspeicherzelle 2 über die Zeit t in Folge eines vorgegebenen zeitlichen Verlaufs der Eingangsgrößen Tjn , Tout derThe result of the correction of the system model 10 as proposed according to the invention has been illustrated in FIG. The curve SOC R shows the real profile of the state of charge of a phase change memory cell 2 over time t as a result of a predetermined time profile of the input variables T jn , T out der
Phasenwechselspeicherzelle 2, der beispielsweise anhand einer thermodynamischen Simulation ermittelt worden ist. Die Kurve SOC u zeigt den zeitlichen Verlauf des Ladezustands für dieselbe Phasenwechselspeicherzelle 2 bei demselben Verlauf der Eingangsgrößen, der mit einem unkorrigierten Systemmodell 10 ausgehend von abweichenden Anfangsbedingungen ermittelt wurde. Man erkennt, dass die im Systemmodell 10 innewohnenden Modellfehler und Abweichungen erhalten bleiben und sich im Ladezustand niederschlagen. Die Kurve SOC c zeigt den Verlauf des Ladezustands für dieselbe Phasenwechselspeicherzelle 2 und denselben Verlauf der Eingangsgrößen, der mit einem erfindungsgemäß korrigierten Systemmodell 10 ermittelt wurde. Man erkennt, das allfällige Modellfehler rasch korrigiert werden und der Ladezustand dann sehr gut dem realen Verlauf folgt. Der Ladezustand ist in den verschiedenen Kurven natürlich auf die gleiche Weise ermittelt worden. Phase change memory cell 2, which has been determined, for example, using a thermodynamic simulation. The curve SOC u shows the time course of the state of charge for the same phase change memory cell 2 with the same course of the input variables, which is based on an uncorrected system model 10 deviating initial conditions was determined. It can be seen that the model errors and deviations inherent in the system model 10 are retained and are reflected in the state of charge. The curve SOC c shows the profile of the state of charge for the same phase change memory cell 2 and the same profile of the input variables that was determined using a system model 10 corrected according to the invention. You can see that any model errors are quickly corrected and the state of charge then follows the real course very well. The state of charge was of course determined in the same way in the various curves.
Der ermittelte Ladezustand SOC der Phasenwechselspeicherzelle 2 oder des Phasenwechselspeichers 1 kann zur Regelung des Betriebs des Phasenwechselspeichers 1 (bestehend aus zumindest einer Phasenwechselspeicherzelle 2) verwendet werden, wie in Fig.4 vereinfacht dargestellt. Ein Phasenwechselspeicher 1 mit zumindest einer Phasenwechselspeicherzelle 2 speichert Wärme Q aus einem Industrieprozess 20, beispielsweise ein Prozess der Stahlerzeugung und Verarbeitung, oder liefert Wärme Q in einen Industrieprozess 20, beispielsweise ein Fernwärmenetzwerk, wobei die Quelle der Wärme Q für den Phasenwechselspeicher 1 und die Senke für Wärme Q aus dem Phasenwechselspeicher 1 nicht zwingendermaßen gleich sein müssen. Der Wärmefluss zwischen Phasenwechselspeicher 1 und dem Industrieprozess 20 wird mit einem Regler 21 geregelt. Der Regler 21 verarbeitet den aktuellen Ladezustand SOC des Phasenwechselspeichers 1, um damit den Wärmefluss zu regeln, beispielsweise mit Hilfe zumindest einen Aktuators 23 (z.B. eine Pumpe, ein Wärmetauscher usw.) zur Beeinflussung des Wärmeflusses. Der Ladezustand SOC wird in einer Zustandsermittlungseinheit 22 ermittelt, die beispielsweise nach Fig.2 ausgeführt sein kann. Der Regler 21 und die Zustandsermittlungseinheit 22 können natürlich auch in einer gemeinsamen Einheit integriert sein, beispielsweise könnte eine Computerhardware vorgesehen sein, auf der der Regler und die Zustandsermittlung als Software implementiert sind. The determined state of charge SOC of the phase change memory cell 2 or of the phase change memory 1 can be used to regulate the operation of the phase change memory 1 (consisting of at least one phase change memory cell 2), as shown in simplified form in FIG. A phase change storage device 1 with at least one phase change storage cell 2 stores heat Q from an industrial process 20, e.g. a process of steel production and processing, or supplies heat Q to an industrial process 20, e.g. a district heating network, the source of the heat Q for the phase change storage device 1 and the sink for heat Q from the phase change memory 1 do not necessarily have to be the same. The flow of heat between the phase change storage device 1 and the industrial process 20 is regulated with a controller 21 . The controller 21 processes the current state of charge SOC of the phase change storage 1 in order to regulate the heat flow, for example with the aid of at least one actuator 23 (e.g. a pump, a heat exchanger, etc.) for influencing the heat flow. The state of charge SOC is determined in a state determination unit 22, which can be designed according to FIG. 2, for example. The controller 21 and the status determination unit 22 can of course also be integrated in a common unit, for example computer hardware could be provided on which the controller and the status determination are implemented as software.

Claims

Patentansprüche patent claims
1. Verfahren zur Ermittlung des Ladezustandes eines Phasenwechselspeichers (1) mit zumindest einer Phasenwechselspeicherzelle (2) in vorgegebenen Zeitschritten k , wobei der über die zumindest eine Phasenwechselspeicherzelle (2) örtlich verteilte thermodynamische Zustand der Phasenwechselspeicherzelle (2) mit einem Systemmodell (10) ermittelt wird und das Systemmodell (10) den Zusammenhang zwischen einem Eingangsgrößenvektor u mit vorgegebenen Eingangsgrößen u , einem über die Phasenwechselspeicherzelle (2) örtlich verteilten Systemzustandsvektor x mit vorgegebenen Systemzustandsgrößen x , einem Ausgangsgrößenvektor y mit vorgegebenen Ausgangsgrößen y und anhand von1. Method for determining the state of charge of a phase change memory (1) with at least one phase change memory cell (2) in predetermined time steps k, wherein the thermodynamic state of the phase change memory cell (2) locally distributed over the at least one phase change memory cell (2) is determined using a system model (10). and the system model (10) calculates the relationship between an input variable vector u with specified input variables u , a system state vector x locally distributed over the phase change memory cell (2) with specified system state variables x , an output variable vector y with specified output variables y and using
Modellparametern Q anhand zumindest einer Systemmodellgleichung beschreibt, dadurch gekennzeichnet, dass an vorgesehenen Messstellen (M) der Phasenwechselspeicherzelle (2) zumindest zwei verschiedene thermodynamische Zustandsgrößen erfasst werden und der Ausgangsgrößenvektor y diese zumindest zwei verschiedenen thermodynamischenDescribes model parameters Q using at least one system model equation, characterized in that at least two different thermodynamic state variables are detected at provided measuring points (M) of the phase change memory cell (2) and the output variable vector y these at least two different thermodynamic ones
Zustandsgrößen an den Messstellen (M) als Ausgangsgrößen y enthält, dass mit dem Systemmodell (10) anhand von bekannten Eingangsgrößen u zum Zeitschritt k ein prädizierter Ausgangsgrößenvektor yM k und ein prädizierter Systemzustandsvektor x^ k ermittelt werden, dass mit dem ermittelten prädizierten Systemzustandsvektor xM k Empfindlichkeiten E des ermittelten prädizierten Ausgangsgrößenvektors yM k als dy State variables at the measuring points (M) as output variables y that with the system model (10) based on known input variables u at time step k a predicted output variable vector y M k and a predicted system state vector x ^ k are determined that with the determined predicted system state vector x M k sensitivities E of the determined predicted output quantity vector y M k as dy
Ableitungen E M,k des prädizierten Ausgangsgrößenvektors yM k nach dem dx Derivatives E M,k of the predicted output quantity vector y M k after the dx
Systemzustandsvektor x des Systemmodells (10) ermittelt werden, dass zum Zeitschritt k die zumindest zwei verschiedenen Ausgangsgrößen yk an den Messstellen M gemessen werden, dass zum Zeitschritt k anhand des prädizierten Ausgangsgrößenvektors yM k , der Empfindlichkeiten E der prädizierten Ausgangsgrößen yM k und den gemessenen Ausgangsgrößen yk eine Korrektur xkorr k des Systemzustandsvektors x ermittelt wird und der mit dem Systemmodell (10) ermittelte prädizierte Systemzustandsvektor x^ k mit der Korrektur ^GG ί des Systemzustandsvektors x korrigiert wird, um zum Zeitschritt k einen geschätzten Systemzustandsvektor x^ für die zumindest eine Phasenwechselspeicherzelle (2) zu ermitteln und dass anhand des geschätzten Systemzustandsvektors x^ der Ladezustand SOC der zumindest einen Phasenwechselspeicherzelle (2) zum aktuellen Zeitschritt k nach einer vorgegebenen Berechnungsvorschrift SOC = SOC{xk ) ermittelt wird. System state vector x of the system model (10) can be determined that at time step k the at least two different output variables y k are measured at the measuring points M, that at time step k using the predicted output variable vector y M k , the sensitivities E of the predicted output variables y M k and a correction x korr k of the system state vector x is determined from the measured output variables y k and the predicted system state vector x^ k determined with the system model (10) is corrected with the correction ^ GG ί of the system state vector x in order to obtain an estimated system state vector x^ at time step k to determine for the at least one phase change memory cell (2) and that based on the estimated system state vector x ^ of State of charge SOC of the at least one phase change memory cell (2) for the current time step k according to a predetermined calculation rule SOC=SOC{x k ) is determined.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Systemmodellgleichung eine mit zumindest einer thermodynamischen Zustandsgröße formulierte instationäre Energiebilanzgleichung des Phasenwechselmaterials (3) der zumindest einen Phasenwechselspeicherzelle (2) enthält. 2. The method as claimed in claim 1, characterized in that the system model equation contains a transient energy balance equation of the phase change material (3) of the at least one phase change storage cell (2) formulated with at least one thermodynamic state variable.
3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass die Systemmodellgleichung eine Navier-Stokes-Gleichung und eine Kontinuitätsgleichung des Phasenwechselmaterials (3) der zumindest einen Phasenwechselspeicherzelle (2) enthält. 3. The method according to claim 2, characterized in that the system model equation contains a Navier-Stokes equation and a continuity equation of the phase change material (3) of the at least one phase change memory cell (2).
4. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die4. The method according to claim 1, characterized in that the
Systemmodellgleichung zumindest eine von der zumindest einen Phasenwechselspeicherzelle (2) oder dem Phasenwechselmaterial (3) der Phasenwechselspeicherzelle (2) abhängige Randbedingung enthält. System model equation contains at least one of the at least one phase change memory cell (2) or the phase change material (3) of the phase change memory cell (2) dependent boundary condition.
5. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass der Systemzustandsvektor x des Systemmodells (10) zu schätzende Modellparameter Q des Systemmodells (10) enthält. 5. The method according to claim 1, characterized in that the system state vector x of the system model (10) contains model parameters Q of the system model (10) to be estimated.
6. Verfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass die dy 6. The method according to any one of claims 1 to 6, characterized in that the dy
Empfindlichkeiten E M,k in vorgegebenen größeren Zeitschritten als die Zeitschritte k dx ermittelt werden. Sensitivities E M,k are determined in predetermined larger time steps than the time steps k dx.
7. Verfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass die7. The method according to any one of claims 1 to 6, characterized in that the
Korrektur ^GG ί des Systemzustandsvektor x als geschätzter Systemzustandsvektor
Figure imgf000023_0001
verwendet wird, indem der prädizierte Systemzustandsvektor xM k durch die Korrektur ^GG ί ersetzt wird.
Correction ^ GG ί of the system state vector x as an estimated system state vector
Figure imgf000023_0001
is used by replacing the predicted system state vector x M k with the correction ^ GG ί .
8. Verfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass als Korrektur ^GG ί des Systemzustandsvektors x eine Änderung D ^ des prädizierten8. The method according to any one of claims 1 to 6, characterized in that as a correction ^ GG ί of the system state vector x a change D ^ the predicted
Systemzustandsvektors
Figure imgf000023_0002
ermittelt wird und der geschätzte Systemzustandsvektor ^ als Summe des prädizierten Systemzustandsvektors xM k und der Änderung D ^ ermittelt wird.
system state vector
Figure imgf000023_0002
is determined and the estimated system state vector ^ is determined as the sum of the predicted system state vector x M k and the change D ^.
9. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass anhand des prädizierten Ausgangsgrößenvektors yM k , der Empfindlichkeiten E der prädizierten Ausgangsgrößen yM k und den gemessenen Ausgangsgrößen yk zum Zeitschritt k eine Korrektur des Modellparametervektors Q ermittelt wird und als geschätzter Modellparametervektor Q_k des Systemmodells (10) die Korrektur ^orr t der Modellparameter Q verwendet wird. 9. The method according to claim 1, characterized in that based on the predicted output variable vector y M k , the sensitivities E of the predicted output variables y M k and the measured output variables y k at time step k, a correction of the Model parameter vector Q is determined and the estimated model parameter vector Q_ k of the system model (10), the correction ^ orr t of the model parameters Q is used.
10. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass anhand des prädizierten Ausgangsgrößenvektors yM k , der Empfindlichkeiten E der prädizierten Ausgangsgrößen yM k und den gemessenen Ausgangsgrößen yk zum Zeitschritt k eine Änderung A0k des Modellparametervektors Q ermittelt wird und als geschätzter Modellparametervektor Q_k eine Summe des prädizierten Modellparametervektors §M k und der Änderung Dq^ des Modellparametervektors Q verwendet wird. 10. The method according to claim 1, characterized in that based on the predicted output variable vector y M k , the sensitivities E of the predicted output variables y M k and the measured output variables y k at time step k, a change A0 k in the model parameter vector Q is determined and as an estimated model parameter vector Q_ k a sum of the predicted model parameter vector § M k and the change Dq^ of the model parameter vector Q is used.
11. Verfahren nach Anspruch 9 oder 10, dadurch gekennzeichnet, dass der geschätzte Modellparametervektor Q_k des Systemmodells (10) für den nächsten Zeitschritt k+ 1 verwendet werden. 11. The method as claimed in claim 9 or 10, characterized in that the estimated model parameter vector Q_k of the system model (10) is used for the next time step k +1.
12. Phasenwechselspeicher (1) mit zumindest einer Phasenwechselspeicherzelle (2) und einer Ladezustandsberechnungseinheit (14), die in vorgegebenen Zeitschritten einen Ladezustand SOC des Phasenwechselspeichers (1) anhand eines örtlich verteilten thermodynamischen Zustands der Phasenwechselspeicherzelle (2) ermittelt, wobei ein Systemmodell (10) vorgesehen ist, das den über die zumindest eine Phasenwechselspeicherzelle (2) örtlich verteilten thermodynamischen Zustand der Phasenwechselspeicherzelle (2) aus einem Zusammenhang zwischen einem Eingangsgrößenvektor u mit vorgegebenen Eingangsgrößen u , einem über die Phasenwechselspeicherzelle (2) örtlich verteilten Systemzustandsvektor x mit vorgegebenen Systemzustandsgrößen x , einem Ausgangsgrößenvektor y mit vorgegebenen Ausgangsgrößen y und anhand von Modellparametern Q anhand zumindest einer Systemmodellgleichung ermittelt, dadurch gekennzeichnet, dass an der Phasenwechselspeicherzelle (2) an vorgesehenen Messstellen (M) zumindest zwei Messsensoren (5, 6) angeordnet sind, die verschiedene thermodynamische Zustandsgrößen erfassen, wobei der Ausgangsgrößenvektor y diese zumindest zwei verschiedenen thermodynamischen Zustandsgrößen an den Messstellen (M) als Ausgangsgrößen y enthält, dass das Systemmodell (10) anhand von bekannten Eingangsgrößen u zum Zeitschritt k einen prädizierten Ausgangsgrößenvektor yM k und einen prädizierten12. Phase change memory (1) with at least one phase change memory cell (2) and a state of charge calculation unit (14), which determines a state of charge SOC of the phase change memory (1) in predetermined time steps using a locally distributed thermodynamic state of the phase change memory cell (2), wherein a system model (10 ) it is provided that the thermodynamic state of the phase change memory cell (2) locally distributed over the at least one phase change memory cell (2) from a relationship between an input variable vector u with predetermined input variables u , a system state vector x locally distributed over the phase change memory cell (2) with predetermined system state variables x , an output variable vector y with predetermined output variables y and determined using model parameters Q using at least one system model equation, characterized in that on the phase change memory cell (2) at intended measuring points (M) at least two Measuring sensors (5, 6) are arranged, which detect different thermodynamic state variables, the output variable vector y containing these at least two different thermodynamic state variables at the measuring points (M) as output variables y, that the system model (10) based on known input variables u at time step k a predicted output vector y M k and a predicted
Systemzustandsvektor xM k ermittelt, dass eine Empfindlichkeitsberechnungseinheit (12) vorgesehen ist, die aus dem ermittelten prädizierten Systemzustandsvektor x^ k dyM k System state vector x M k determined that a sensitivity calculation unit (12) is provided, from the determined predicted system state vector x ^ k dy Mk
Empfindlichkeiten E der prädizierten Ausgangsgrößen yM k als Ableitungen E = - ’ desSensitivities E of the predicted output variables y M k as derivatives E = - ' des
- ’ dx prädizierten Ausgangsgrößenvektors yM k nach dem Systemzustandsvektor x des Systemmodells (10) ermittelt, dass die Messsensoren (5, 6) zum Zeitschritt k die zumindest zwei verschiedenen Ausgangsgrößen yk an den Messstellen M messen, dass ein Beobachter (11) vorgesehen ist, der zum Zeitschritt k anhand des prädizierten- ' dx predicted output variable vector y M k according to the system state vector x of the system model (10) determined that the measuring sensors (5, 6) at time step k measure the at least two different output variables y k at the measuring points M that an observer (11) provided is that at the time step k based on the predicted
Ausgangsgrößenvektors yM k , der Empfindlichkeiten E der prädizierten Ausgangsgrößen yM k und den gemessenen Ausgangsgrößen yk eine Korrektur ^GG ί des Systemzustandsvektors x ermittelt, dass eine Korrektureinheit (13) vorgesehen ist, die den mit dem Systemmodell (10) ermittelten prädizierten Systemzustandsvektor x^ k mit der Korrektur ^GG ί des Systemzustandsvektors x korrigiert und zum Zeitschritt k einen geschätzten Systemzustandsvektor
Figure imgf000025_0001
für die zumindest eine Phasenwechselspeicherzelle (2) ermittelt und dass die Ladezustandsberechnungseinheit (14) anhand des geschätzten Systemzustandsvektors x^ den Ladezustand SOC der zumindest einen Phasenwechselspeicherzelle (2) zum aktuellen Zeitschritt k nach einer vorgegebenen Berechnungsvorschrift SOC = SOC ( x^ ) ermittelt.
Output quantity vector y M k , the sensitivities E of the predicted output quantities y M k and the measured output quantities y k determine a correction ^ GG ί of the system state vector x, that a correction unit (13) is provided, which uses the system model (10) to determine the predicted system state vector x^ k corrected with the correction ^ GG ί of the system state vector x and at time step k an estimated system state vector
Figure imgf000025_0001
for the at least one phase change memory cell (2) and that the state of charge calculation unit (14) uses the estimated system state vector x^ to determine the state of charge SOC of the at least one phase change memory cell (2) at the current time step k according to a predetermined calculation rule SOC=SOC ( x^ ).
13. Verwendung des Verfahrens nach einem der Ansprüche 1 bis 11 zur Regelung des Betriebs eines Phasenwechselspeichers (1) bestehend aus zumindest einer Phasenwechselspeicherzelle (2), wobei in einem Regler (21) eines Aktuators (23) zum Zuführen oder Abführen von Wärme (Q) in den Phasenwechselspeicher (1) der ermittelte Ladezustand SOC der zumindest einen Phasenwechselspeicherzelle (2) verwendet wird. 13. Use of the method according to any one of claims 1 to 11 for controlling the operation of a phase change memory (1) consisting of at least one phase change memory cell (2), wherein in a controller (21) an actuator (23) for supplying or dissipating heat (Q ) the determined state of charge SOC of the at least one phase change memory cell (2) is used in the phase change memory (1).
PCT/EP2022/053561 2021-02-17 2022-02-15 Method for ascertaining the charge state of a phase-change material WO2022175212A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP22709985.0A EP4295258A1 (en) 2021-02-17 2022-02-15 Method for ascertaining the charge state of a phase-change material

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
ATA50106/2021 2021-02-17
ATA50106/2021A AT524238B1 (en) 2021-02-17 2021-02-17 Procedure for determining the state of charge of a phase change storage device

Publications (1)

Publication Number Publication Date
WO2022175212A1 true WO2022175212A1 (en) 2022-08-25

Family

ID=80738932

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2022/053561 WO2022175212A1 (en) 2021-02-17 2022-02-15 Method for ascertaining the charge state of a phase-change material

Country Status (3)

Country Link
EP (1) EP4295258A1 (en)
AT (1) AT524238B1 (en)
WO (1) WO2022175212A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116840700A (en) * 2023-08-31 2023-10-03 深圳市安德普电源科技有限公司 Method, device, equipment and storage medium for monitoring battery state in real time
WO2024172663A1 (en) * 2023-02-15 2024-08-22 Cartesian As Method and system for controling a state-of-charge of phase change material storage systems

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014191778A1 (en) * 2013-05-31 2014-12-04 Sunamp Limited Heat battery assemblies and monitoring system therefor
EP3336473A1 (en) 2016-12-14 2018-06-20 AIT Austrian Institute of Technology GmbH Method for determining the charge level of a latent heat storage device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE202012103718U1 (en) * 2012-09-27 2013-01-03 Viessmann Kältetechnik AG Device for determining the state of charge of a segmented thermal storage
US20140158340A1 (en) * 2012-12-11 2014-06-12 Caterpillar Inc. Active and passive cooling for an energy storage module

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014191778A1 (en) * 2013-05-31 2014-12-04 Sunamp Limited Heat battery assemblies and monitoring system therefor
EP3336473A1 (en) 2016-12-14 2018-06-20 AIT Austrian Institute of Technology GmbH Method for determining the charge level of a latent heat storage device

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
BARZ TILMAN ET AL: "State and state of charge estimation for a latent heat storage", CONTROL ENGINEERING PRACTICE., vol. 72, 1 March 2018 (2018-03-01), GB, pages 151 - 166, XP055927625, ISSN: 0967-0661, DOI: 10.1016/j.conengprac.2017.11.006 *
PERNSTEINER D. ET AL.: "Co-simulation methodology of a hybrid latent-heat thermal energy storage unit", APPLIED THERMAL ENGINEERING, vol. 178, 2020, pages 115495, XP086223167, DOI: 10.1016/j.applthermaleng.2020.115495
PERNSTEINER DOMINIK ET AL: "State estimation concept for a nonlinear melting/solidification problem of a latent heat thermal energy storage", COMPUTERS & CHEMICAL ENGINEERING, PERGAMON PRESS, OXFORD, GB, vol. 153, 7 July 2021 (2021-07-07), XP086726831, ISSN: 0098-1354, [retrieved on 20210707], DOI: 10.1016/J.COMPCHEMENG.2021.107444 *
ZSEMBINSZKI G: "Evaluation of the State of Charge of a Solid/Liquid Phase Change Material in a Thermal Energy Storage Tank", ENERGIES, vol. 13, 2020, pages 1425
ZSEMBINSZKI GABRIEL ET AL: "Evaluation of the State of Charge of a Solid/Liquid Phase Change Material in a Thermal Energy Storage Tank", ENERGIES, vol. 13, no. 6, 18 March 2020 (2020-03-18), pages 1425, XP055927628, DOI: 10.3390/en13061425 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024172663A1 (en) * 2023-02-15 2024-08-22 Cartesian As Method and system for controling a state-of-charge of phase change material storage systems
CN116840700A (en) * 2023-08-31 2023-10-03 深圳市安德普电源科技有限公司 Method, device, equipment and storage medium for monitoring battery state in real time
CN116840700B (en) * 2023-08-31 2023-10-31 深圳市安德普电源科技有限公司 Method, device, equipment and storage medium for monitoring battery state in real time

Also Published As

Publication number Publication date
EP4295258A1 (en) 2023-12-27
AT524238A4 (en) 2022-04-15
AT524238B1 (en) 2022-04-15

Similar Documents

Publication Publication Date Title
Bresler et al. Unsaturated flow in spatially variable fields: 2. Application of water flow models to various fields
EP4295258A1 (en) Method for ascertaining the charge state of a phase-change material
EP2442248B1 (en) Coupling method for non-iterative co-simulation
EP3376122B1 (en) Method and device for detecting the heat given off by a heating surface
CN117581166A (en) Random nonlinear predictive controller and method based on uncertainty propagation by means of Gaussian hypothesis density filters
DE112020004583T5 (en) ON-CHIP ADAPTIVE DIGITAL POWER ESTIMATOR
EP1743133B1 (en) Method and arrangement for determining the capacity of a heat exchanger
EP3267339A1 (en) Method for creating a meta-model for calculating notch stresses
WO2022100924A1 (en) Apparatus and method for determining hot spot temperatures of a rotor and a stator
DE102016216945A1 (en) A method and apparatus for performing a function based on a model value of a data-based function model based on a model validity indication
DE112019006928T5 (en) MODEL PREDICTIVE CONTROL DEVICE, MODEL PREDICTIVE CONTROL PROGRAM, MODEL PREDICTIVE CONTROL SYSTEM AND MODEL PREDICTIVE CONTROL PROCEDURE
EP2914935B1 (en) Measuring device, measuring arrangement, and method for determining a measured variable
EP4001938A1 (en) Computer implemented method for determining state variables of a battery and battery
Kalise et al. Reduced-order minimum time control of advection-reaction-diffusion systems via dynamic programming.
Wilson et al. The behaviour of large‐scale model cloud schemes under idealized forcing scenarios
CN109615209A (en) A kind of time-lag power system feature value calculating method and system
JP2014241002A (en) Numerical calculation program, numerical calculation method, and information processing apparatus
WO2020126797A1 (en) Simulation of the thermal behaviour of a heat-emitting device
Luzar et al. Neural-network based robust predictive fault-tolerant control for multi-tank system
EP1647676B1 (en) Method for simulating the operating characteristics of a steam turbine plant
DE102022126496A1 (en) BATTERY HEALTH ESTIMATION BASED ON MULTIPLE HYSTERESIS TRANSITION RATES
CN109542974A (en) A kind of dynamic process monitoring method based on Nonlinear Dynamic constituent analysis
DE102012204803B4 (en) Method and device for process control
CN107194083B (en) Lyapunov time lag stability criterion optimization method based on redundancy item discrimination
CN118897462A (en) Method, device, medium and product for determining optimal maintenance time of servo mechanism

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22709985

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2022709985

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2022709985

Country of ref document: EP

Effective date: 20230918