@startuml participant "PCON_DATA_IO" as PCON participant "FOExp" as FO participant "CHOPPER_SKIIP_INPUT" as SK_CH participant "BRAKE_SKIIP_INPUT" as SK_BR participant "MeanFilter VIN" as VIN_F PCON -> FO : DATA_FROM_PCON FO -> SK_CH : read SENS_IN[1] SK_CH --> FO : SKIIP_CHOPP_CURRENT_IN, SKIIP_CHOPP_TEMP_IN FO -> VIN_F : VIN_FILTER_INPUT = INPUT_VOLTAGE VIN_F --> FO : VIN_FILTER_OUTPUT FO -> FO : CALC_SM_STATE 0..6 (ADC->физ.величины) FO -> FO : PI-регулятор (REG_INPUT, REG_OUTPUT) FO -> FO : PWM (CHOPPER_PWM_COUNTER, CHOPP_BOT_IGBT) FO -> PCON : DATA_TO_PCON @enduml