import winfault
import warnings
import numpy as np
from sklearn.grid_search import GridSearchCV, RandomizedSearchCV

%matplotlib inline

Turbine = winfault.WT_data()

scada = Turbine.scada_data

# warnings suppressed because there's loads of UndefinedMetricWarnings
warnings.filterwarnings("ignore")

features = ['WEC_ava_windspeed',
            'WEC_ava_Rotation',
            'WEC_ava_Power',
            'WEC_ava_reactive_Power',
            'WEC_ava_blade_angle_A',
            'Inverter_averages',
            'Inverter_std_dev',
            'CS101__Spinner_temp',
            'CS101__Front_bearing_temp',
            'CS101__Rear_bearing_temp',
            'CS101__Pitch_cabinet_blade_A_temp',
            'CS101__Pitch_cabinet_blade_B_temp',
            'CS101__Pitch_cabinet_blade_C_temp',
            'CS101__Rotor_temp_1',
            'CS101__Rotor_temp_2',
            'CS101__Stator_temp_1',
            'CS101__Stator_temp_2',
Exemplo n.º 2
0
import winfault

Enercon = winfault.WT_data()

all_faults_scada_data, feeding_fault_scada_data, \
    mains_failure_fault_scada_data, aircooling_fault_scada_data, \
    excitation_fault_scada_data, generator_heating_fault_scada_data = \
    Enercon.get_all_fault_data()

features = [
    'WEC_ava_windspeed',
    'WEC_ava_Rotation',
    'WEC_ava_Power',
    # 'WEC_ava_Nacel_position_including_cable_twisting',
    'WEC_ava_reactive_Power',
    'WEC_ava_blade_angle_A',
    'Inverter_averages',
    'Inverter_std_dev',
    'CS101__Spinner_temp',
    'CS101__Front_bearing_temp',
    'CS101__Rear_bearing_temp',
    'CS101__Pitch_cabinet_blade_A_temp',
    'CS101__Pitch_cabinet_blade_B_temp',
    'CS101__Pitch_cabinet_blade_C_temp',
    'CS101__Rotor_temp_1',
    'CS101__Rotor_temp_2',
    'CS101__Stator_temp_1',
    'CS101__Stator_temp_2',
    'CS101__Nacelle_ambient_temp_1',
    'CS101__Nacelle_ambient_temp_2',
    'CS101__Nacelle_temp',