本技術(shù)涉及數(shù)控領(lǐng)域以及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種數(shù)據(jù)采集方法、系統(tǒng)及數(shù)控設(shè)備和電子設(shè)備。
背景技術(shù):
1、數(shù)控領(lǐng)域是一個(gè)涉及自動(dòng)化、機(jī)械加工、計(jì)算機(jī)技術(shù)等多個(gè)方面的綜合性領(lǐng)域。其中,對(duì)數(shù)據(jù)的高質(zhì)量采集往往關(guān)系到生產(chǎn)過程的優(yōu)化、產(chǎn)品質(zhì)量的提升以及生產(chǎn)成本的降低。
2、以數(shù)控機(jī)床的圓度測(cè)試為例,數(shù)控系統(tǒng)的圓度測(cè)試作為數(shù)控機(jī)床精度檢測(cè)的重要一環(huán),給機(jī)床調(diào)試插補(bǔ)軸、系統(tǒng)參數(shù)、前饋算法、優(yōu)化驅(qū)動(dòng)器等提供直觀的圖形與數(shù)據(jù)。在現(xiàn)有的圓度測(cè)試方法中,操作流程是用戶按機(jī)床“開始”按鈕;用戶點(diǎn)擊界面“啟動(dòng)”按鈕;開始數(shù)據(jù)采集。
3、但現(xiàn)有技術(shù)存在數(shù)據(jù)采集質(zhì)量不穩(wěn)定的技術(shù)問題,進(jìn)而影響圓度測(cè)試結(jié)果與繪圖效果。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供了一種數(shù)據(jù)采集方法、系統(tǒng)及數(shù)控設(shè)備和電子設(shè)備,以至少解決現(xiàn)有技術(shù)采集的數(shù)據(jù)質(zhì)量不穩(wěn)定的技術(shù)問題。
2、根據(jù)本技術(shù)實(shí)施例的第一個(gè)方面,提供了一種數(shù)據(jù)采集方法,所述數(shù)據(jù)采集方法用于采集機(jī)床運(yùn)動(dòng)狀態(tài)的數(shù)據(jù),所述運(yùn)動(dòng)狀態(tài)按時(shí)間先后順序包括運(yùn)動(dòng)準(zhǔn)備階段、運(yùn)動(dòng)階段和運(yùn)動(dòng)結(jié)束階段,所述數(shù)據(jù)采集方法包括:
3、接收機(jī)床的軸坐標(biāo)數(shù)據(jù);
4、在根據(jù)當(dāng)前接收的軸坐標(biāo)數(shù)據(jù)確定機(jī)床進(jìn)入所述運(yùn)動(dòng)準(zhǔn)備階段的情況下,基于當(dāng)前接收的軸坐標(biāo)數(shù)據(jù)進(jìn)行軸坐標(biāo)數(shù)據(jù)處理,直至根據(jù)當(dāng)前接收的軸坐標(biāo)數(shù)據(jù)確定機(jī)床進(jìn)入所述運(yùn)動(dòng)結(jié)束階段;
5、其中,所述軸坐標(biāo)數(shù)據(jù)處理包括軸坐標(biāo)數(shù)據(jù)存儲(chǔ)或發(fā)送,或,所述軸坐標(biāo)數(shù)據(jù)處理包括軸坐標(biāo)數(shù)據(jù)過濾重復(fù)坐標(biāo)后存儲(chǔ)或發(fā)送。
6、采用本實(shí)施例,能夠自動(dòng)化且針對(duì)性地采集特定運(yùn)動(dòng)狀態(tài)下的數(shù)據(jù),在減少無效數(shù)據(jù)、冗余數(shù)據(jù)的同時(shí),降低了數(shù)據(jù)處理(例如存儲(chǔ)和發(fā)送)的資源需求,提升了數(shù)據(jù)采集結(jié)果的可用性,同時(shí)有利于降低后續(xù)數(shù)據(jù)分析的計(jì)算量,提高數(shù)據(jù)分析效率和準(zhǔn)確性。
7、結(jié)合第一方面,在本技術(shù)實(shí)施例的一種可選實(shí)現(xiàn)方式中,所述接收機(jī)床的軸坐標(biāo)數(shù)據(jù)包括:響應(yīng)于機(jī)床的啟動(dòng)信號(hào)而開始接收機(jī)床的軸坐標(biāo)數(shù)據(jù);其中,機(jī)床在啟動(dòng)之后進(jìn)入所述運(yùn)動(dòng)狀態(tài)。
8、采用本實(shí)現(xiàn)方式,一方面可以自動(dòng)化實(shí)現(xiàn)數(shù)據(jù)采集過程,提高效率;另一方面可以避免手動(dòng)“啟動(dòng)”機(jī)床與手動(dòng)觸發(fā)“開始”按鈕時(shí)間不當(dāng)引起的數(shù)據(jù)采集質(zhì)量不穩(wěn)定及數(shù)據(jù)質(zhì)量差(比如,數(shù)據(jù)大量冗余、數(shù)據(jù)缺失等)的問題。
9、結(jié)合第一方面,在本技術(shù)實(shí)施例的一種可選實(shí)現(xiàn)方式中,所述在根據(jù)當(dāng)前接收的軸坐標(biāo)數(shù)據(jù)確定機(jī)床進(jìn)入所述運(yùn)動(dòng)準(zhǔn)備階段的情況下,基于當(dāng)前接收的軸坐標(biāo)數(shù)據(jù)進(jìn)行軸坐標(biāo)數(shù)據(jù)處理,包括:
10、在根據(jù)當(dāng)前接收的軸坐標(biāo)數(shù)據(jù)確定的第一重復(fù)次數(shù)達(dá)到第一目標(biāo)次數(shù)的情況下,視為進(jìn)入所述運(yùn)動(dòng)準(zhǔn)備階段,并基于當(dāng)前接收的軸坐標(biāo)數(shù)據(jù)進(jìn)行軸坐標(biāo)數(shù)據(jù)處理;
11、其中,每一次接收到軸坐標(biāo)數(shù)據(jù),均根據(jù)當(dāng)前接收的軸坐標(biāo)數(shù)據(jù)與前一個(gè)軸坐標(biāo)數(shù)據(jù)進(jìn)行對(duì)比,確定是否重復(fù)并在重復(fù)的情況下累計(jì)所述第一重復(fù)次數(shù)。
12、其中,如果所述第一重復(fù)次數(shù)達(dá)到所述第一目標(biāo)次數(shù),則將所述第一重復(fù)次數(shù)清零。
13、采用本實(shí)現(xiàn)方式,可以過濾掉運(yùn)動(dòng)準(zhǔn)備階段之前的數(shù)據(jù)及運(yùn)動(dòng)準(zhǔn)備階段中的部分?jǐn)?shù)據(jù),減小數(shù)據(jù)處理(存儲(chǔ)、發(fā)送等)壓力,提高后續(xù)數(shù)據(jù)分析的準(zhǔn)確度和效率。
14、結(jié)合第一方面,在本技術(shù)實(shí)施例的一種可選實(shí)現(xiàn)方式中,所述第一目標(biāo)次數(shù)根據(jù)接收機(jī)床的軸坐標(biāo)數(shù)據(jù)的周期和所述運(yùn)動(dòng)準(zhǔn)備階段的時(shí)長(zhǎng)而定;或,
15、所述第一目標(biāo)次數(shù)滿足以下條件:k1·t2<n·t1<k2·t2,其中,t1表示接收機(jī)床的軸坐標(biāo)數(shù)據(jù)的周期,t2表示所述運(yùn)動(dòng)準(zhǔn)備階段的時(shí)長(zhǎng),n表示所述第一目標(biāo)次數(shù),0.95≤k1<k2≤0.98。
16、采用本實(shí)現(xiàn)方式,有利于盡可能多地過濾掉運(yùn)動(dòng)準(zhǔn)備階段的重復(fù)數(shù)據(jù)。
17、結(jié)合第一方面,在本技術(shù)實(shí)施例的一種可選實(shí)現(xiàn)方式中,所述基于當(dāng)前接收的軸坐標(biāo)數(shù)據(jù)進(jìn)行軸坐標(biāo)數(shù)據(jù)處理,包括:
18、將當(dāng)前接收的軸坐標(biāo)數(shù)據(jù)存儲(chǔ)至數(shù)據(jù)文件或發(fā)送至目標(biāo)設(shè)備;或,
19、在當(dāng)前接收的軸坐標(biāo)數(shù)據(jù)與前一個(gè)接收的軸坐標(biāo)數(shù)據(jù)不重復(fù)的情況下,將當(dāng)前接收的軸坐標(biāo)數(shù)據(jù)存儲(chǔ)至數(shù)據(jù)文件或發(fā)送至目標(biāo)設(shè)備。這樣可以過濾掉運(yùn)動(dòng)階段采集的重復(fù)數(shù)據(jù)。
20、結(jié)合第一方面,在本技術(shù)實(shí)施例的一種可選實(shí)現(xiàn)方式中,所述直至根據(jù)當(dāng)前接收的軸坐標(biāo)數(shù)據(jù)確定機(jī)床進(jìn)入所述運(yùn)動(dòng)結(jié)束階段,包括:
21、直至根據(jù)當(dāng)前接收的軸坐標(biāo)數(shù)據(jù)確定的第二重復(fù)次數(shù)達(dá)到第二目標(biāo)次數(shù);
22、其中,在機(jī)床進(jìn)入所述運(yùn)動(dòng)準(zhǔn)備階段之后,根據(jù)當(dāng)前接收的軸坐標(biāo)數(shù)據(jù)與前一個(gè)接收的軸坐標(biāo)數(shù)據(jù)進(jìn)行對(duì)比,確定是否重復(fù)并在重復(fù)的情況下累計(jì)所述第二重復(fù)次數(shù)。
23、采用本實(shí)現(xiàn)方式,可以過濾掉運(yùn)動(dòng)結(jié)束階段中的部分?jǐn)?shù)據(jù),降低數(shù)據(jù)處理(存儲(chǔ)、發(fā)送等)壓力,減少冗余數(shù)據(jù)或無效數(shù)據(jù)的占比,提高數(shù)據(jù)質(zhì)量。
24、結(jié)合第一方面,在本技術(shù)實(shí)施例的一種可選實(shí)現(xiàn)方式中,所述運(yùn)動(dòng)狀態(tài)為圓度測(cè)試下的運(yùn)動(dòng)狀態(tài),所述運(yùn)動(dòng)準(zhǔn)備階段包括在畫圓起點(diǎn)的第一次暫停,所述運(yùn)動(dòng)階段為從畫圓起點(diǎn)開始畫圓,所述運(yùn)動(dòng)停止階段包括畫圓結(jié)束后的第二次暫停,或者進(jìn)一步地,所述圓度測(cè)試下的運(yùn)動(dòng)狀態(tài)還包括從圓心到畫圓起點(diǎn)的直線運(yùn)動(dòng)階段。
25、采用本實(shí)現(xiàn)方式,有利于提高機(jī)床圓度測(cè)試的數(shù)據(jù)采集質(zhì)量。
26、根據(jù)本技術(shù)實(shí)施例的第二方面,提供了一種數(shù)據(jù)采集方法,所述數(shù)據(jù)采集方法用于采集機(jī)床運(yùn)動(dòng)狀態(tài)的數(shù)據(jù),所述運(yùn)動(dòng)狀態(tài)按時(shí)間順序包括運(yùn)動(dòng)準(zhǔn)備階段、運(yùn)動(dòng)階段和運(yùn)動(dòng)結(jié)束階段,所述數(shù)據(jù)采集方法包括:
27、在機(jī)床進(jìn)入所述運(yùn)動(dòng)準(zhǔn)備階段且持續(xù)第一時(shí)間之后,進(jìn)行軸坐標(biāo)數(shù)據(jù)處理,直至機(jī)床進(jìn)入所述運(yùn)動(dòng)結(jié)束階段且持續(xù)第二時(shí)間;
28、其中,所述軸坐標(biāo)數(shù)據(jù)處理包括軸坐標(biāo)數(shù)據(jù)存儲(chǔ)或發(fā)送,或,所述軸坐標(biāo)數(shù)據(jù)處理包括軸坐標(biāo)數(shù)據(jù)過濾重復(fù)坐標(biāo)后存儲(chǔ)或發(fā)送。
29、結(jié)合第二方面,在本技術(shù)實(shí)施例的一種可選實(shí)現(xiàn)方式中,所述方法包括:
30、累計(jì)連續(xù)接收到相同軸坐標(biāo)數(shù)據(jù)的第一重復(fù)次數(shù),在第一重復(fù)次數(shù)達(dá)到第一目標(biāo)次數(shù)的情況下,確定所述機(jī)床進(jìn)入所述運(yùn)動(dòng)準(zhǔn)備階段且持續(xù)第一時(shí)間;和/或,
31、在機(jī)床進(jìn)入所述運(yùn)動(dòng)準(zhǔn)備階段之后,累計(jì)連續(xù)接收到相同軸坐標(biāo)數(shù)據(jù)的第二重復(fù)次數(shù),在第二重復(fù)次數(shù)達(dá)到第二目標(biāo)次數(shù)的情況下,確定所述機(jī)床進(jìn)入所述運(yùn)動(dòng)結(jié)束階段且持續(xù)第二時(shí)間,所述第二目標(biāo)次數(shù)小于或等于所述第一目標(biāo)次數(shù)。
32、根據(jù)本技術(shù)實(shí)施例的第三方面,提供了一種數(shù)據(jù)處理系統(tǒng),所述數(shù)據(jù)處理系統(tǒng)用于采集機(jī)床運(yùn)動(dòng)狀態(tài)的數(shù)據(jù)并進(jìn)行數(shù)據(jù)處理,所述數(shù)據(jù)處理系統(tǒng)包括:
33、數(shù)據(jù)采集模塊,用于采用本技術(shù)實(shí)施例第一方面的方法采集軸坐標(biāo)數(shù)據(jù);
34、數(shù)據(jù)分析模塊,用于根據(jù)所述數(shù)據(jù)采集模塊采集的軸坐標(biāo)數(shù)據(jù)進(jìn)行數(shù)據(jù)分析得到數(shù)據(jù)評(píng)價(jià)指標(biāo);
35、繪圖模塊,用于繪制參照?qǐng)D形以及繪制與所述數(shù)據(jù)采集模塊采集的軸坐標(biāo)數(shù)據(jù)對(duì)應(yīng)的實(shí)際圖形;
36、展示模塊,用于展示所述數(shù)據(jù)分析模塊分析得到的數(shù)據(jù)評(píng)價(jià)指標(biāo)以及所述繪制模塊繪制的參照?qǐng)D形和實(shí)際圖形。
37、結(jié)合第三方面,在本技術(shù)實(shí)施例的一種可選實(shí)現(xiàn)方式中,所述繪圖模塊和展示模塊通過第一線程實(shí)現(xiàn)其功能,所述數(shù)據(jù)分析模塊通過第二線程實(shí)現(xiàn)其功能;
38、所述數(shù)據(jù)采集模塊采集的軸坐標(biāo)數(shù)據(jù)存儲(chǔ)于txt文件中;
39、所述展示模塊還用于展示位置輸入框,用于獲取用戶輸入的指定起點(diǎn)位置的坐標(biāo),以在生成nc程序時(shí)在所述nc程序中添加用于將機(jī)床的軸移動(dòng)至所述指定起點(diǎn)位置的位移指令。
40、根據(jù)本技術(shù)實(shí)施例的第四方面,提供了一種電子設(shè)備,包括:
41、存儲(chǔ)器,用于存儲(chǔ)一條或多條計(jì)算機(jī)指令;
42、處理器,用于調(diào)用所述一條或多條計(jì)算機(jī)指令以實(shí)現(xiàn)根據(jù)本技術(shù)實(shí)施例第一方面所述的方法。
43、根據(jù)本技術(shù)實(shí)施例的第五方面,提供了一種數(shù)控設(shè)備,用于與數(shù)控機(jī)床通信,其采用根據(jù)本技術(shù)實(shí)施例的第一方面或第二方面的方法,或者,包括根據(jù)本技術(shù)實(shí)施例的第三方面的數(shù)據(jù)處理系統(tǒng),或者,包括根據(jù)本技術(shù)實(shí)施例的第四方面的電子設(shè)備。
44、上述第二方面至第五方面所獲得的技術(shù)效果與第一方面和第一方面中對(duì)應(yīng)的技術(shù)手段獲得的技術(shù)效果近似,在這里不再贅述。