Evaluation of the Efficiency Measurement Uncertainty of Electric Drive Test Benches for Direct Data-Driven Control Optimization
This GitHub page features the uncertainty-calculation toolchain used in the proposal "Evaluation of the Efficiency Measurement Uncertainty of Electric Drive Test Benches for Direct Data-Driven Control Optimization"
This software is used to determine the measurement uncertainty for electric drive test benches, including the current transducers, power analyzer and the torque flange. Therefore, the toolchain is split into different class files, representing the components (electrical machine and inverter) and the measurement equipment. These classes are fed with the specifications of the utilized devices, which makes it easily flexible to exchange the components and the measurement devices.
The general settings are defined at the beginning of the evaluation script.
%% Settings for the calculation
% rotational speed sampling points
n_samplingPoints = 20;
% maximal torque
T_max = 180; % Nm
% minimal speed
n_min = 2000; % 1/min
% maximal speed
n_max = 11000; % 1/min
% maximal current of the machine
i_max = 340; % A
% DC-link voltage
v_DC = 400; % V
Next, the measuring components are selected.
% torque flange
% select between
% T10FS
% T12HP
torqueFlange_selected = T12HP;
% power analyzer
% select between
% WT5000
powerAnalyzer_selected = WT5000;
% machine,
motor_selected = HSM_16_17_12_C01;
% semiconductor
semiconductor_selected = FS02MR12A8MA2B;
The coverage factor
% coverage factor
% k_p = 1 -> 68.27 % level of confidence
% k_p = 2 -> 95.00 % -------"-----------
% k_p = 3 -> 99.73 % -------"-----------
k_p = 2;
To reduce the computation time the main calculation is implemented inside a parfor
loop. The parallel computing toolbox starts automatically and selects the available number of workers for the parallelization.
The already high efficiency of the electric drive is shown in the figure below.
The expanded uncertainty for an efficiency evaluation with a coverage factor
To view this result in a different perspective, the uncertainty is visualized, where the maximum uncertainty for the MM procedure is given with 10 W.
This highlights the usefulness of the MM model in order to carry out efficiency evaluations.
Sensitivity coefficients show the component's uncertainty influence on the total uncertainty. This is very helpful to decerase the systems uncertainty by changing the components with the worst uncertainty first. Therefore, the sensitivity coefficients are calculated in the following, starting with the DC link power as
The uncertainty of the mechanical output power is given with:
All relevant parameters for the calculation are listed in the table. Moreover, all parameters are marked, if they are operating point dependant.
Yes | No | ||
---|---|---|---|
Torque | |||
Max.@ measured torque | ✓ | ||
Nominal torque | ✓ | ||
Temperature factor | ✓ | ||
Temperature factor | ✓ | ||
✓ | |||
Parasitic Load | ✓ | ||
Parasitic Load | ✓ | ||
Characteristic tolerance | ✓ | ||
Linearity with hysteresis | ✓ | ||
Repeatability | ✓ | ||
Temperature difference | ✓ | ||
Rotational speed | |||
Linearity | ✓ | ||
Max. measured speed | ✓ | ||
Amplifier | |||
Accuracy | ✓ | ||
Temperature difference | ✓ | ||
Temperature factor | ✓ | ||
Current transducer | |||
Linearity deviation | ✓ | ||
Offset | ✓ | ||
Frequency | ✓ | ||
Fixed angle | ✓ | ||
Variable angle | ✓ | ||
Measurement range | ✓ | ||
Power analyzer | |||
Accuracy current DC | ✓ | ||
Accuracy voltage DC | ✓ | ||
Accuracy current fund. | ✓ | ||
Accuracy current harm. | ✓ | ||
Accuracy voltage fund. | ✓ | ||
Accuracy voltage harm. | ✓ | ||
MR current DC | ✓ | ||
MR voltage DC | ✓ | ||
Accuracy current fund. | ✓ | ||
Accuracy current harm. | ✓ | ||
Accuracy voltage fund. | ✓ | ||
Accuracy voltage fund. | ✓ | ||
Frequency phase current | ✓ | ||
Angle between voltage and current | ✓ | ||
Phase current | ✓ | ||
Accuracy reading analog input | ✓ | ||
Accuracy measurement range | ✓ |
For transparency reasons the used parameters for the calculation in the article are given in the following table.
Parameter | Description | Value |
---|---|---|
Torque | T12HP | |
Nominal torque | 100 Nm | |
Characteristic tolerance | 0.0005 | |
Linearity with hysteresis | 0.0001 | |
Repeatability | 0.00005 | |
Rotational speed | T10FS | |
Max. speed | 12000 1/min | |
Amplifier | ML60B | |
Accuracy | 0 | |
Current transducer | PM-867-400I | |
Linearity deviation | 0.00001 | |
Offset | 0.00004 | |
Frequency | 0.0006 1/kHz | |
Fixed angle | 0.01 |
|
Variable angle | 0.06 |
|
& Measurement range | 400 A | |
Power analyzer | WT5000 | |
Accuracy current DC | 0.0002 | |
Accuracy voltage DC | 0.0002 | |
Accuracy current fund. | 0.0003 | |
Accuracy current harm. | 0.001 | |
Accuracy voltage fund. | 0.0003 | |
Accuracy voltage harm. | 0.001 | |
MR | ||
MR current DC | 0.0005 | |
MR voltage DC | 0.0005 | |
Accuracy current fund. | 0.0004 | |
Accuracy current harm. | 0.0005 | |
Accuracy voltage fund. | 0.0003 | |
Accuracy voltage fund. | 0.0005 | |
% | ||
Accuracy analog input | 0.0003 | |
Accuracy MR analog input | 0.0003 |
The folder structure is visualized below.
├── Class_Files
│ ├── inverterModel
│ ├── motorModel
│ ├── powerAnalyzerUncertainty
│ ├── rotationalSpeedAmplifierUncertainty
│ ├── rotationalSpeedUncertainty
│ ├── torqueAmplifierUncertainty
│ ├── torqueUncertainty
│
├── FittedModels
│ ├── fit_lossBrusa.mat
│ ├── fit_Psi_d.mat
│ ├── fit_Psi_q.mat
│ ├── fit_lossBrusa.mat
│ ├── fit_E_on.mat
│ ├── fit_E_off.mat
│
├── Spec_Files
│ ├── HSM_16_17_12_C01_spec
│ ├── ML60B_spec
│ ├── SkiiP_1242GB120_4D_spec
│ ├── FS02MR12A8MA2B_spec
│ ├── T10FS_spec
│ ├── T12HP_spec
│ ├── WT3000_spec
│ ├── WT5000_spec
│
├── Plot_Files
│ ├── plot_InverterLoss
│ ├── plot_MotorLoss
│ ├── ...
│
└── init
└── testBench_evaluation
├── testBench_evaluation
│ └── init.m
│ │
│ └── motorModel
│ ├── Brusa
│ │
│ └── torqueFlange
│ │ ├── T12HP
│ │ ├── T10FS
│ │
│ └── powerAnalyzer
│ │ ├── WT3000
│ │ ├── WT5000
│ │
│ └── currentTransducer
│ │ ├── PM-867-400I
│ │
│ └── measuringAmplifier
│ ├── ML60B