利用無刷控制器速度反饋口計(jì)算電機(jī)轉(zhuǎn)速的方法無刷控制器的速度反饋口(常見絲印為FG,即頻率發(fā)生器,也有標(biāo)注為SPD),核心作用是輸出與電機(jī)轉(zhuǎn)速成正比的脈沖信號(hào),通過檢測該脈沖信號(hào)的頻率或周期,結(jié)合電機(jī)及控制器的關(guān)鍵參數(shù),即可精準(zhǔn)計(jì)算出電機(jī)實(shí)際轉(zhuǎn)速(單位通常為RPM,轉(zhuǎn)/分鐘),全程無需額外加裝測速傳感器,依托控制器自身反饋功能即可實(shí)現(xiàn),廣泛應(yīng)用于風(fēng)機(jī)、水泵、電動(dòng)工具等各類無刷電機(jī)設(shè)備中。 一、核心前提:明確速度反饋口的信號(hào)類型無刷控制器速度反饋口輸出的信號(hào)主要為脈沖信號(hào)(少數(shù)為模擬量,本文重點(diǎn)講解最通用的脈沖型),其輸出規(guī)律與電機(jī)轉(zhuǎn)子旋轉(zhuǎn)直接相關(guān):電機(jī)每旋轉(zhuǎn)一定角度,反饋口就會(huì)輸出一個(gè)脈沖,脈沖頻率隨轉(zhuǎn)速升高而增大、隨轉(zhuǎn)速降低而減小,即脈沖頻率與電機(jī)轉(zhuǎn)速呈線性正比關(guān)系,這是計(jì)算轉(zhuǎn)速的核心原理基礎(chǔ)。 補(bǔ)充說明:脈沖信號(hào)的產(chǎn)生主要有兩種方式——一是依托電機(jī)內(nèi)置的霍爾傳感器,檢測轉(zhuǎn)子磁場位置輸出開關(guān)型脈沖(成本低、精度適中);二是通過檢測電機(jī)繞組反電動(dòng)勢或輸出電流,估算轉(zhuǎn)子位置后輸出脈沖(無傳感器方案,成本更低,低速精度略差),兩種方式的測速邏輯一致,僅參數(shù)獲取略有差異。 二、關(guān)鍵參數(shù):必須提前獲取的3個(gè)核心數(shù)據(jù)計(jì)算轉(zhuǎn)速前,需明確3個(gè)關(guān)鍵參數(shù)(參數(shù)缺失會(huì)導(dǎo)致計(jì)算結(jié)果偏差,優(yōu)先從電機(jī)、控制器說明書獲取,無說明書可通過實(shí)操測量): 每轉(zhuǎn)脈沖數(shù)(P):電機(jī)轉(zhuǎn)子每旋轉(zhuǎn)1圈,速度反饋口輸出的脈沖總個(gè)數(shù),是計(jì)算的核心參數(shù)。
常見獲取方式:① 說明書標(biāo)注(如“每轉(zhuǎn)輸出12個(gè)脈沖”);② 實(shí)操測量(讓電機(jī)勻速旋轉(zhuǎn)1圈,計(jì)數(shù)反饋口輸出的脈沖總數(shù));③ 按電機(jī)結(jié)構(gòu)推算(帶霍爾傳感器的無刷電機(jī),通常每對(duì)磁極對(duì)應(yīng)固定脈沖數(shù),如4對(duì)磁極電機(jī),單霍爾傳感器每轉(zhuǎn)輸出4個(gè)脈沖,三霍爾傳感器每轉(zhuǎn)輸出12個(gè)脈沖)。 測量時(shí)間(T):設(shè)定的脈沖計(jì)數(shù)時(shí)間窗口(單位:秒),可根據(jù)測速精度需求調(diào)整,常用取值為0.1s、0.5s、1s(時(shí)間越長,高速測速精度越高;時(shí)間越短,低速響應(yīng)越快)。 減速比(i):若電機(jī)帶減速箱,需考慮減速比(減速箱輸入軸與輸出軸的轉(zhuǎn)速比),即電機(jī)轉(zhuǎn)子轉(zhuǎn)速與負(fù)載軸轉(zhuǎn)速的比值。無減速箱則i=1(直接忽略),有減速箱需按說明書標(biāo)注取值(如1:30,代表電機(jī)轉(zhuǎn)子轉(zhuǎn)30圈,負(fù)載軸轉(zhuǎn)1圈)。
三、3種核心計(jì)算方法(按精度&場景選擇)根據(jù)電機(jī)轉(zhuǎn)速范圍(高速/低速)和精度需求,選擇對(duì)應(yīng)的計(jì)算方法,均基于“脈沖頻率與轉(zhuǎn)速成正比”的核心邏輯,結(jié)合上述參數(shù)推導(dǎo)得出,實(shí)操中可通過單片機(jī)、PLC或示波器實(shí)現(xiàn)脈沖計(jì)數(shù)與計(jì)算。 方法1:M法(測頻法)—— 適合高速場景原理:固定一個(gè)時(shí)間窗口T(如1s),統(tǒng)計(jì)該時(shí)間內(nèi)速度反饋口輸出的脈沖總數(shù)M,通過脈沖數(shù)與時(shí)間的比值計(jì)算頻率,再換算為轉(zhuǎn)速,高速時(shí)脈沖數(shù)多,誤差小、精度高,適合轉(zhuǎn)速≥1000RPM的場景。 計(jì)算公式(分兩種場景): 無減速箱(i=1):n = (60 × M) / (T × P)
說明:n為電機(jī)轉(zhuǎn)速(RPM),60是將“秒”換算為“分鐘”的系數(shù),M為T時(shí)間內(nèi)的脈沖數(shù),T為測量時(shí)間(秒),P為每轉(zhuǎn)脈沖數(shù)。 有減速箱(i≠1):n = (60 × M) / (T × P × i)
說明:需除以減速比i,因?yàn)榉答伩诿}沖對(duì)應(yīng)電機(jī)轉(zhuǎn)子轉(zhuǎn)速,需換算為負(fù)載軸實(shí)際轉(zhuǎn)速(若需轉(zhuǎn)子轉(zhuǎn)速,無需除以i)。
示例:無減速箱電機(jī),P=12,T=1s,統(tǒng)計(jì)1s內(nèi)脈沖數(shù)M=600,則轉(zhuǎn)速n=(60×600)/(1×12)=3000RPM。 方法2:T法(測周法)—— 適合低速場景原理:測量相鄰兩個(gè)脈沖之間的時(shí)間間隔△t(單位:秒),通過時(shí)間間隔計(jì)算脈沖頻率,再換算為轉(zhuǎn)速,低速時(shí)脈沖間隔長,測量誤差小、精度高,適合轉(zhuǎn)速<1000RPM的場景,避免低速時(shí)脈沖數(shù)過少導(dǎo)致的誤差。 計(jì)算公式(分兩種場景): 無減速箱(i=1):n = 60 / (△t × P)
說明:△t為相鄰兩個(gè)脈沖的時(shí)間間隔(秒),P為每轉(zhuǎn)脈沖數(shù),60為單位換算系數(shù)。 有減速箱(i≠1):n = 60 / (△t × P × i)
示例:無減速箱電機(jī),P=12,測量相鄰脈沖間隔△t=0.005s,則轉(zhuǎn)速n=60/(0.005×12)=1000RPM。 方法3:M/T法(綜合法)—— 適合全轉(zhuǎn)速范圍(高精度需求)原理:結(jié)合M法和T法的優(yōu)點(diǎn),同時(shí)測量“固定時(shí)間內(nèi)的脈沖數(shù)M”和“相鄰脈沖的時(shí)間間隔△t”,兼顧高速精度和低速精度,適合對(duì)測速精度要求高(如工業(yè)機(jī)器人、精密設(shè)備)的全轉(zhuǎn)速場景,實(shí)操中需通過單片機(jī)實(shí)現(xiàn)同步測量與計(jì)算。 計(jì)算公式:n = (60 × M) / (△t × P)(無減速箱);n = (60 × M) / (△t × P × i)(有減速箱)。 四、實(shí)操步驟(以單片機(jī)為例,通用可落地)接線:將無刷控制器的速度反饋口(FG/SPD)連接到單片機(jī)的外部中斷引腳(如STM32的EXTI引腳),同時(shí)連接GND(共地,避免信號(hào)干擾),確保脈沖信號(hào)能穩(wěn)定傳輸,接線時(shí)需注意正負(fù)極,嚴(yán)禁反接以防損壞設(shè)備。 參數(shù)設(shè)置:在單片機(jī)程序中,設(shè)定測量時(shí)間T(如1s),或開啟定時(shí)器測量相鄰脈沖的時(shí)間間隔△t,同時(shí)錄入提前獲取的每轉(zhuǎn)脈沖數(shù)P和減速比i(無減速箱則i=1)。 脈沖計(jì)數(shù)/計(jì)時(shí):① 若用M法,開啟定時(shí)器計(jì)時(shí),同時(shí)通過外部中斷計(jì)數(shù)T時(shí)間內(nèi)的脈沖數(shù)M;② 若用T法,通過定時(shí)器測量相鄰兩個(gè)脈沖的上升沿(或下降沿)之間的時(shí)間△t;③ 若用M/T法,同步完成脈沖計(jì)數(shù)和時(shí)間測量。 轉(zhuǎn)速計(jì)算:將測量得到的M或△t,代入對(duì)應(yīng)公式,通過單片機(jī)程序計(jì)算出電機(jī)轉(zhuǎn)速n,可通過串口、顯示屏輸出實(shí)時(shí)轉(zhuǎn)速。 誤差校準(zhǔn):實(shí)操中可能存在輕微誤差(如脈沖計(jì)數(shù)漏檢、時(shí)間測量偏差),可通過多次測量取平均值,或調(diào)整測量時(shí)間T(高速增大T,低速減小T),校準(zhǔn)每轉(zhuǎn)脈沖數(shù)P,提升計(jì)算精度,必要時(shí)可通過示波器觀察脈沖信號(hào),確認(rèn)無干擾。
五、注意事項(xiàng)(避免計(jì)算偏差&設(shè)備損壞)脈沖信號(hào)干擾:速度反饋口輸出的脈沖信號(hào)較弱,易受外界電磁干擾,接線時(shí)盡量縮短導(dǎo)線長度,可采用屏蔽線,同時(shí)與電機(jī)動(dòng)力線分開布置,避免干擾導(dǎo)致脈沖漏檢或誤檢,影響轉(zhuǎn)速計(jì)算精度。 參數(shù)準(zhǔn)確性:每轉(zhuǎn)脈沖數(shù)P是核心,若參數(shù)錯(cuò)誤,計(jì)算結(jié)果會(huì)出現(xiàn)較大偏差,無說明書時(shí),可通過“手動(dòng)轉(zhuǎn)動(dòng)電機(jī)1圈,計(jì)數(shù)脈沖數(shù)”的方式校準(zhǔn);減速比i需嚴(yán)格按減速箱參數(shù)錄入,避免混淆轉(zhuǎn)子轉(zhuǎn)速與負(fù)載軸轉(zhuǎn)速。 測量時(shí)間選擇:高速場景(≥1000RPM)優(yōu)先用M法,測量時(shí)間T建議取1s,確保脈沖數(shù)足夠多,減少計(jì)數(shù)誤差;低速場景(<1000RPM)優(yōu)先用T法,避免因脈沖數(shù)過少導(dǎo)致誤差過大;高精度場景用M/T法,兼顧全轉(zhuǎn)速范圍需求。 信號(hào)類型區(qū)分:少數(shù)無刷控制器的速度反饋口輸出模擬量(0-5V電壓,電壓與轉(zhuǎn)速成正比),此時(shí)無需計(jì)數(shù)脈沖,直接通過ADC采集模擬電壓,結(jié)合控制器標(biāo)注的“電壓-轉(zhuǎn)速對(duì)應(yīng)關(guān)系”,即可換算出轉(zhuǎn)速(如0V對(duì)應(yīng)0RPM,5V對(duì)應(yīng)3000RPM),避免誤按脈沖型方法計(jì)算。 硬件保護(hù):接線前務(wù)必?cái)嚅_電源,防止短路燒毀控制器或單片機(jī);若反饋口輸出脈沖幅值與單片機(jī)引腳不匹配(如控制器輸出12V脈沖,單片機(jī)引腳承受5V),需串聯(lián)分壓電阻或使用電平轉(zhuǎn)換模塊,避免損壞引腳。 六、補(bǔ)充說明無刷電機(jī)轉(zhuǎn)速的底層邏輯遵循同步轉(zhuǎn)速公式:轉(zhuǎn)速(RPM)= 60 × 頻率(Hz)÷ 極對(duì)數(shù),而速度反饋口的脈沖頻率與電機(jī)供電頻率、極對(duì)數(shù)直接相關(guān),本文所述方法本質(zhì)是通過脈沖頻率反向推導(dǎo)電機(jī)轉(zhuǎn)速,與底層邏輯完全一致,實(shí)操中可結(jié)合該公式交叉驗(yàn)證計(jì)算結(jié)果的準(zhǔn)確性,進(jìn)一步提升測速精度。
|