2.2.2 Inputs and Outputs Signals

The following table lists the input and output ports of BLDC estimator.

Table 2-4. Inputs and Outputs of BLDC Estimator
Signal NameDirectionDescription
reset_iInputActive low synchronous reset signal
sys_clk_iInputSystem clock
start_iInputStart signal to start module computation - must be high for one system clock cycle
clear_buffer_iInputWhen set to 1, internal speed filter buffer is cleared. When set to 0, buffer is normally operated.
angle_pi_en_iInputEnable signal for PLL PI controller
v_alpha_iInputAlpha axis voltage input for angle estimation
v_beta_iInputBeta axis voltage input for angle estimation
i_alpha_iInputAlpha axis current input for angle estimation
i_beta_iInputBeta axis current input for angle estimation
Ls_by_Ts_pu_iInputMotor Inductance L (in per unit) / sampling time
Rs_pu_iInputMotor Resistance R (in per unit)
ealpha_filter_factor_iInputRepresents the Ealpha filter time constant – input as an exponent of 2 2^(ealpha_filter_factor_i) * sampling time
ebeta_filter_factor_iInputRepresents the Ebeta filter time constant – input as an exponent of 2 2^(ebeta_filter_factor_i) * sampling time
pll_theta_factor_iInputTheta factor value
angle_pi_kp_iInputProportional constant for angle PI
angle_pi_ki_iInputIntegral constant for angle PI
omega_filter_factor_iInputRepresents the speed filter time constant – input as an exponent of 2 2^(omega_filter_factor_i) * sampling time
done_oOutputIndicates completion of speed computation. High for one clock cycle.
theta_oOutputEstimated angle (theta) output
ealpha_oOutputBack-emf on alpha axis
ebeta_oOutputBack-emf on beta axis
ealpha_filtered_oOutputFiltered back-emf on alpha axis
ebeta_filtered_oOutputFiltered back-emf on beta axis
pll_pi_out_oOutputSpeed output from PLL
speed_filtered_oOutputFiltered speed output