我想询问下:无刷直流电机端电压过零检测后,要进行30°延迟才进行换向,我想询问下如何检测到这个30°的信号差呢?
我所能检测的也就开关管的信号,和过零信号,如何判断之间的信号差是30°呢? 能解释下么?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我想询问下:无刷直流电机端电压过零检测后,要进行30°延迟才进行换向,我想询问下如何检测到这个30°的信号差呢?
我所能检测的也就开关管的信号,和过零信号,如何判断之间的信号差是30°呢? 能解释下么?
通过定时器来实现的。首先知道电机转一圈的时间,然后就知道30度的时间了。
Time delay = cmtn_delay .Ts = T(α/360) = v_timer.Ts(α/360) = v_timer . Ts/12
Where, Ts is the sampling time period and v_timer is a timer that counts the number of sampling cycles
during the previous revolution of the rotor.
参见文档:
C:\ti\controlSUITE\development_kits\DRV8312-C2-KIT_v128\BLDC_Sensorless\~Docs
ERIC