• No results found

3 A Review of Duty Cycle Construction Methods

4.5 Simulation & Data processing

The processes that constitute the simulation work and subsequent data processing are illustrated within Figure 4-6 and discussed below.

FIGURE 4-6โ€“SUMMARY OF THE DATA PROCESSING STEPS.FOLLOWING SIMULATION WORK, THE SIGNALS FOR VELOCITY AND POWER DEMAND ARE RECORDED.AN INITIAL PART OF THE SIGNAL IS DELETED TO AVOID THE STANDSTILL PORTION OF EACH SIMULATION. THE PERIOD, I.E. LAP LENGTH OF EACH CIRCUIT IS DETERMINED THROUGH AN UNBIASED AUTO-CORRELATION.THE COLLECTED SIGNAL IS SPLIT INTO INDIVIDUAL LAPS, FROM WHICH A MEAN LAP IS CALCULATED.

A simulation was carried out for each circuit. The data extracted from simulations are the vehicle speed and battery power profiles at the power source terminals as illustrated within Figure 4-7a and Figure 4-7b, respectively, on the example of the Silverstone circuit simulation. Each simulation starts with the vehicle at standstill and 1800 seconds of driving are recorded for each racing-circuit. This is done to ensure that each recorded power demand profile contains at least

Simulation

79 one complete lap without a start from standstill. The sampling frequency was set to 10 Hz, which is the maximum sampling frequency of the available battery testing equipment, discussed in more detail in Chapter 6. For real-life data, sampling at higher frequencies would be useful to analyse the effect of traction limiting scenarios such as tyre slipping, free spinning, or locked up wheels, on the power profiles. However, this level of fidelity cannot be achieved with the current models.

FIGURE 4-7โ€“ A) VEHICLE SPEED RECORDED FROM THE SILVERSTONE SIMULATION; B) ASSOCIATED BATTERY DUTY CYCLE PROFILE FROM THE SILVERSTONE SIMULATION

Both, the vehicle speed and the battery power profile follow a periodic pattern, with almost identical profiles for every lap, as would be expected for a racing driver. As such, a typical duty cycle for each circuit can be approximated as a mean lap from the simulations. An initial step in this process is to determine the period, thus lap duration, of each profile. To reduce the effect of the standing start on each mean lap, the initial portion of each power profile is eliminated. This initial starting point can be defined at the the first point at which charging of the power source exceeds a minimum threshold, or after a specific amount of time has passed. Within this work, a minimum charging threshold value of 10kW was chosen arbitrarily. From this reduced profile, the

80 number of individual periods and their duration can be determined through an unbiased auto-correlation function [218].

Assuming the recorded data is a signal ๐‘ฅ(๐‘›) containing ๐‘ data points as described in equation (34).

๐‘ฅ(๐‘›) = [๐‘ฅ0, ๐‘ฅ1, โ€ฆ ๐‘ฅ๐‘] (34)

The unbiased auto-correlation (๐‘…๐‘ฅ๐‘ฅ) of ๐‘ฅ(๐‘›) is the unbiased correlation of ๐‘ฅ(๐‘›) with a shifted copy of itself as a function of the shift (๐‘š) as described in equation (35), where ๐‘ฅโˆ— is the complex conjugate of ๐‘ฅ.

๐‘…๐‘ฅ,๐‘ฅ,๐‘ข๐‘›๐‘๐‘–๐‘Ž๐‘ ๐‘’๐‘‘(๐‘š) =โˆ‘๐‘โˆ’๐‘šโˆ’1๐‘ฅ๐‘›+๐‘š. ๐‘ฅ๐‘›โˆ— ๐‘›=0

๐‘ โˆ’ |๐‘š| (35)

๐‘š = [0,1, โ€ฆ ๐‘ โˆ’ 1] (36)

The calculated correlation function is unique for each power profile. The peak values for ๐‘… have a different amplitude for each individual circuit. To ease the processing of multiple profiles within MATLABยฎ, the values of each correlation function are normalised through equation (37) to provide values between a maximum and minimum limit of 1 and -1, respectively.

๐‘…๐‘๐‘œ๐‘Ÿ๐‘š= ๐‘…

max(๐‘…) (37)

A plot of ๐‘…๐‘๐‘œ๐‘Ÿ๐‘š vs the lag ๐‘š for the Silverstone profile is shown in Figure 4-8.

81 FIGURE 4-8โ€“NORMALISED UNBIASED AUTOCORRELATION VS SAMPLE SHIFT.THE RED CROSSES MARK THE LOCATION OF THE HIGHEST PEAKS, INDICATING COMPLETION OF A FULL LAP. THE NUMBER OF SAMPLE POINTS BETWEEN PEAKS IS EQUAL TO THE SAMPLES CONTAINED WITHIN EACH LAP.

The number of samples for each period, thus lap, is equal to the number of samples between the highest peaks marked by a red cross. These are determined through use of the MATLABยฎ

โ€œfindpeaksโ€ function. The number of peaks and their location indices (๐‘™๐‘œ๐‘ = [๐‘™๐‘œ๐‘0, ๐‘™๐‘œ๐‘1โ€ฆ ๐‘™๐‘œ๐‘๐ผ]) with respect to the sample shift are stored. The definition for a single lap profile (๐‘ฅ๐‘–(๐‘›๐‘–)), is described in equation (38) and equation (39), where ๐‘– denotes the lap number, and ๐ผ is the number of peaks in Figure 4-8.

๐‘ฅ๐‘–(๐‘›) = [๐‘ฅ๐‘™๐‘œ๐‘๐‘–, ๐‘ฅ๐‘™๐‘œ๐‘0+1, โ€ฆ ๐‘ฅ๐‘™๐‘œ๐‘(๐‘–+1)โˆ’1] (38)

๐‘– = [1,2, โ€ฆ ๐ผ โˆ’ 1] (39)

The resulting power profiles for the laps are shown in Figure 4-9a. As the data stems from simulations, the individual laps vary only by one sample, i.e. 0.1 s. For the Silverstone simulation, the shortest period contains 1631 samples, and the longest period 1632 samples. The shorter period length was used for every lap, and the last data sample for longer laps was omitted, such that all laps have the same length. A typical lap profile (๐‘ƒ(๐‘ก)) is then approximated as the mean lap over the periods displayed in Figure 4-9b.

82 FIGURE 4-9โ€“ A)LAP PROFILES EXTRACTED FROM ORIGINAL RECORDING FOR THE SILVERSTONE SIMULATION; B)

MEAN LAP CALCULATED FROM THE LAPS SHOWN IN SUBFIGURE A).

This approximation is only justifiable as each simulation returns lap profiles, which are almost indistinguishable from one another. For real world data, where more variation is expected, an intermediate data processing step may be required. For larger differences between individual periods, each lap profile could be scaled and interpolated onto the same time vector, as suggested within [219], and a mean lap calculated.

4.5.1 Normalised duty cycles

Normalisation of the mean lap power profiles with equation (40) allows decoupling of the power profile from battery and system parameters with the resulting profiles containing values between -100% and 100%. This processing step allows the scaling of the profiles to a subsystem or cell level, as it is independent of the internal design features of the power management system.

๐‘ƒ๐‘๐‘œ๐‘Ÿ๐‘š(๐‘ก) = ๐‘ƒ๐ถ๐‘ฆ๐‘๐‘™๐‘’(๐‘ก)

max(๐‘ƒ๐‘†๐‘ฆ๐‘ ๐‘ก๐‘’๐‘š) (40)

83 ๐‘ƒ๐‘๐‘œ๐‘Ÿ๐‘š(๐‘ก) is the normalised power profile, referred to as a duty cycle within this work, ๐‘ƒ๐ถ๐‘ฆ๐‘๐‘™๐‘’(๐‘ก) is the power demand profile resulting from the simulation, and max (๐‘ƒ๐‘†๐‘ฆ๐‘ ๐‘ก๐‘’๐‘š) is the peak power that the power source can supply to the electric machines. These resulting duty cycles, although dimensionless, are still fully dependent on the specific properties of the vehicle and driver models, and race-circuit selection. As such, they relay information about their intensity as a function of the systemโ€™s peak capability, without eliminating crucial information about differences between individual profiles. Furthermore it enables direct comparison with the battery testing profiles within the ISO 12405-2, IEC 62620-1 and Battery Test Manual [34โ€“36], that aim to represent the best practice approach for LIB testing.