TI论坛
直播中

张恒

7年用户 161经验值
私信 关注
[问答]

无刷直流电机位置检测要进行30°延迟才进行换向,请问如何检测到这个30°的信号差呢?

我想询问下:无刷直流电机端电压过零检测后,要进行30°延迟才进行换向,我想询问下如何检测到这个30°的信号差呢?
我所能检测的也就开关管的信号,和过零信号,如何判断之间的信号差是30°呢? 能解释下么?

回帖(3)

吴立节

2018-10-16 10:43:08
Moving to the right forum
举报

冯敬宇

2018-10-16 10:50:12
通过定时器来实现的。首先知道电机转一圈的时间,然后就知道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:ticontrolSUITEdevelopment_kitsDRV8312-C2-KIT_v128BLDC_Sensorless~Docs
ERIC
                                                                         - ERIC
举报

张恒

2018-10-16 11:03:00
引用: guigui_7044 发表于 2018-10-16 09:04
通过定时器来实现的。首先知道电机转一圈的时间,然后就知道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

I see ,thank you for your help!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分