本發(fā)明涉及工業(yè)自動化控制,特別是涉及一種電機轉(zhuǎn)速的測量方法、系統(tǒng)、裝置、設備、介質(zhì)。
背景技術(shù):
1、電機轉(zhuǎn)速在工業(yè)自動化控制中是一個很重要的變量,測量的準確性和實時性是這個變量的重要指標。
2、常規(guī)的測量方法通過兩個位置點的位置信息和對應的時間參數(shù)信息的獲取,采用編碼器的除法器處理,在現(xiàn)場可編程門陣列(field-programmable?gate?array,fpga)中其除法器的計算方式導致消耗的資源較大。其次,除法器的運算性能較差以及響應速度較慢。
3、因此,如何提高測量轉(zhuǎn)速的運算性能、響應速度以及節(jié)省資源是本領域技術(shù)人員亟需要解決的。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的是提供一種電機轉(zhuǎn)速的測量方法、系統(tǒng)、裝置、設備、介質(zhì),以解決常規(guī)的測量方法消耗的資源較大、運算性能較差以及響應速度較慢的問題。
2、為解決上述技術(shù)問題,本發(fā)明提供一種電機轉(zhuǎn)速的測量方法,包括:
3、獲取電機采集位置的時間間隔以及對應位置位移量的速度偏移位數(shù);其中,所述速度偏移位數(shù)通過單位時間參數(shù)與所述時間間隔確定得到;所述時間間隔對應的數(shù)據(jù)為所述電機的速度刷新頻率所對應的周期時間;
4、根據(jù)所述時間間隔采集電機當前位置點和下一位置點分別對應的位置數(shù)據(jù);并根據(jù)電機當前位置點和下一位置點分別對應的位置數(shù)據(jù)確定當前位置位移量;
5、根據(jù)所述當前位置位移量和所述速度偏移位數(shù)確定所述電機的速度。
6、一方面,所述速度偏移位數(shù)通過單位時間參數(shù)與所述時間間隔確定的對數(shù)關系得到。
7、另一方面,所述時間間隔對應位置位移量的速度偏移位數(shù)的確定過程,包括:
8、將電機速度時間單位轉(zhuǎn)換成與所述時間間隔的時間參數(shù)相同的時間單位;
9、根據(jù)轉(zhuǎn)換后的電機速度時間單位與所述時間間隔確定倍數(shù)數(shù)據(jù);
10、對所述倍數(shù)數(shù)據(jù)進行對數(shù)運算以確定所述位移偏移量的速度偏移位數(shù);其中,所述對數(shù)運算是以預設值作為底數(shù)。
11、另一方面,根據(jù)所述時間間隔采集電機當前位置點和下一位置點分別對應的位置數(shù)據(jù),包括:
12、將計時器進行復位初始化,以確定所述電機采集當前位置點和下一位置點之間的時間間隔;其中,所述計時器的計時時間為所述時間間隔對應的時間參數(shù);
13、控制所述計時器進行計時;
14、通過編碼器獲取所述當前位置點對應的位置數(shù)據(jù);
15、根據(jù)所述時間間隔和所述當前位置點確定所述電機采集的下一位置點;
16、通過所述編碼器讀取所述下一位置點對應的位置數(shù)據(jù)。
17、另一方面,根據(jù)所述當前位置位移量和所述速度偏移位數(shù)確定所述電機的速度,包括:
18、將所述當前位置位移量進行第一轉(zhuǎn)換處理得到第一數(shù)據(jù);
19、根據(jù)所述速度偏移位數(shù)對所述第一數(shù)據(jù)進行向左偏移確定第二數(shù)據(jù);其中,所述第一數(shù)據(jù)和所述第二數(shù)據(jù)均為硬件電路對應的編碼數(shù)據(jù);
20、將所述第二數(shù)據(jù)進行第二轉(zhuǎn)換處理得到所述電機的速度。
21、另一方面,在所述根據(jù)所述當前位置位移量和所述速度偏移位數(shù)確定所述電機的速度之后,還包括:
22、根據(jù)所述當前位置位移量和所述時間間隔確定所述電機的實驗速度數(shù)據(jù);
23、若所述速度數(shù)據(jù)和所述實驗速度數(shù)據(jù)相同,則確定所述電機的速度驗證成功。
24、為解決上述技術(shù)問題,本發(fā)明還提供一種電機轉(zhuǎn)速的測量系統(tǒng),所述測量系統(tǒng)包括位置采集模塊和編碼器;
25、所述位置采集模塊和所述編碼器連接;其中,所述位置采集模塊內(nèi)設置有主控芯片;所述編碼器位于電機上;
26、所述主控芯片,用于獲取電機采集位置的時間間隔以及對應位置位移量的速度偏移位數(shù);其中,所述速度偏移位數(shù)通過單位時間參數(shù)與所述時間間隔確定得到;所述時間間隔對應的數(shù)據(jù)為所述電機的速度刷新頻率所對應的周期時間;根據(jù)所述時間間隔向所述編碼器發(fā)起時鐘信號,并采集電機當前位置點和下一位置點分別對應的位置數(shù)據(jù);并根據(jù)電機當前位置點和下一位置點分別對應的位置數(shù)據(jù)確定當前位置位移量;根據(jù)所述當前位置位移量和所述速度偏移位數(shù)確定所述電機的速度。
27、為解決上述技術(shù)問題,本發(fā)明還提供一種電機轉(zhuǎn)速的測量裝置,包括:
28、獲取模塊,用于獲取電機采集位置的時間間隔以及對應位置位移量的速度偏移位數(shù);其中,所述速度偏移位數(shù)通過單位時間參數(shù)與所述時間間隔確定得到;所述時間間隔對應的數(shù)據(jù)為所述電機的速度刷新頻率所對應的周期時間;
29、采集模塊,用于根據(jù)所述時間間隔采集電機當前位置點和下一位置點分別對應的位置數(shù)據(jù);并根據(jù)電機當前位置點和下一位置點分別對應的位置數(shù)據(jù)確定當前位置位移量;
30、確定模塊,用于根據(jù)所述當前位置位移量和所述速度偏移位數(shù)確定所述電機的速度。
31、為解決上述技術(shù)問題,本發(fā)明還提供一種電機轉(zhuǎn)速的測量設備,包括:
32、存儲器,用于存儲計算機程序;
33、處理器,用于執(zhí)行所述計算機程序時實現(xiàn)如上述所述的電機轉(zhuǎn)速的測量方法的步驟。
34、為解決上述技術(shù)問題,本發(fā)明還提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述所述的電機轉(zhuǎn)速的測量方法的步驟。
35、本發(fā)明提供的一種電機轉(zhuǎn)速的測量方法,包括:獲取電機采集位置的時間間隔以及對應位置位移量的速度偏移位數(shù);其中,速度偏移位數(shù)通過單位時間參數(shù)與時間間隔確定得到;時間間隔對應的數(shù)據(jù)為電機的速度刷新頻率所對應的周期時間;根據(jù)時間間隔采集電機當前位置點和下一位置點分別對應的位置數(shù)據(jù);并根據(jù)電機當前位置點和下一位置點分別對應的位置數(shù)據(jù)確定當前位置位移量;根據(jù)當前位置位移量和速度偏移位數(shù)確定電機的速度?;诂F(xiàn)有技術(shù)的被動獲取時間參數(shù)下,采用除法器處理導致的資源占用較多,且采用除法器的電路方式運算性能差、響應速度慢的情況,本發(fā)明主動獲取時間間隔,通過速度偏移位數(shù)對當前位置位移量的移位方式確定速度數(shù)據(jù)。移位方式占用的資源極少,采用移位所耗資源大概為采用除法器所耗資源的幾十分之一到上百分之一之間,大幅度降低資源使用量,減少發(fā)熱,提升系統(tǒng)穩(wěn)定性。同時執(zhí)行速度相對于除法器的執(zhí)行速度大幅度提升,提高測量轉(zhuǎn)速的運算性能、響應速度。
36、另外,本發(fā)明還提供了一種電機轉(zhuǎn)速的測量系統(tǒng)、裝置、設備、介質(zhì),具有如上述電機轉(zhuǎn)速的測量方法相同的有益效果。
1.一種電機轉(zhuǎn)速的測量方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的電機轉(zhuǎn)速的測量方法,其特征在于,所述速度偏移位數(shù)通過單位時間參數(shù)與所述時間間隔確定的對數(shù)關系得到。
3.根據(jù)權(quán)利要求2所述的電機轉(zhuǎn)速的測量方法,其特征在于,所述時間間隔對應位置位移量的速度偏移位數(shù)的確定過程,包括:
4.根據(jù)權(quán)利要求1所述的電機轉(zhuǎn)速的測量方法,其特征在于,根據(jù)所述時間間隔采集電機當前位置點和下一位置點分別對應的位置數(shù)據(jù),包括:
5.根據(jù)權(quán)利要求1至4任意一項所述的電機轉(zhuǎn)速的測量方法,其特征在于,根據(jù)所述當前位置位移量和所述速度偏移位數(shù)確定所述電機的速度,包括:
6.根據(jù)權(quán)利要求1所述的電機轉(zhuǎn)速的測量方法,其特征在于,在所述根據(jù)所述當前位置位移量和所述速度偏移位數(shù)確定所述電機的速度之后,還包括:
7.一種電機轉(zhuǎn)速的測量系統(tǒng),其特征在于,所述測量系統(tǒng)包括位置采集模塊和編碼器;
8.一種電機轉(zhuǎn)速的測量裝置,其特征在于,包括:
9.一種電機轉(zhuǎn)速的測量設備,其特征在于,包括:
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至6任一項所述的電機轉(zhuǎn)速的測量方法的步驟。