21 lines
599 B
Plaintext
21 lines
599 B
Plaintext
@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
|