專利名稱:一種機床回參考點的方法及控制裝置的制作方法
技術領域:
本發明涉及數控機床技術領域,特別是涉及一種機床回參考點的方法及控制裝置。
背景技術:
目前,數控機床(Computer numerical control machine tools,CNC)軸驅動電機定位的方式一般采用增量式編碼器進行定位反饋。增量式編碼器是將位移轉換成周期性的電信號,再把這個電信號轉變成計數脈沖,用脈沖的個數表示位移的大小。由于增量式編碼器記錄的不是絕對位移量,而是通過輸出脈沖,再由計數設備記錄脈沖數量以確定位置的。當增量式編碼器不運行時,則依靠計數設備的內部記憶來確定位置。換言之,當停電后,增量式編碼器不能有任何的移動,以避免計數設備內部記憶的位置產生偏移。因此,在使用增量式編碼器的機床在開機前,都需要讓軸回到參考點,以避免上述情況的產生。現有回參考點的方法通常是讓軸先快速移動到粗基準位置,其中,粗基準為一硬件實體,當軸碰到該硬件實體后,再慢速尋找參考點。然而,當軸快速移動到粗基準位置時,很有可能會由于過沖而損壞粗基準。但是,如果軸慢速移動到粗基準位置,則使得回參考點需等待較長時間。現有技術再提供一種回參考點的方法是在粗基準前設置一個硬件實現的減速點,當軸快速運行到減速點時,軸檢測到到達減速點時,迅速減速并慢速到達粗基準。但是,由于機床的空間有限,往往沒有多余的空間安裝提供減速點位置的硬件設備。
發明內容
本發明主要解決的技術問題是提供機床回參考點的方法及裝置,能夠較快回參考點,且減少了損壞粗基準的可能性,也不占用機床空間。為解決上述技術問題,本發明采用的一個技術方案是:提供一種機床回參考點的方法,包括以下步驟:讀取預設軸的當前位置保存信息和預設的減速點位置信息,所述預設軸為預先設置的使用所述方法回參考點的軸;所述預設軸以預設的第一速度移動到預設的減速點位置;所述預設軸到達預設的減速點位置后,以預設的第二速度移動到粗基準位置,以實現回參考點,其中,所述預設的第二速度小于預設的第一速度。其中,還包括:在機床運行時,按預設的頻率獲取所述預設軸的當前位置信息,并將最新獲取的所述預設軸的當前位置信息保存作為下次機床回參考點時預設軸的當前位置保存信息。其中,所述預設軸以預設的第一速度移動到預設的減速點位置,所述預設軸到達預設的減速點位置后,以預設的第二速度移動到粗基準位置的步驟包括:根據所述預設軸的當前位置保存信息及預設的減速點位置信息,判斷所述預設軸當前是否位于預設減速點與粗基準之間;如果是,則所述預設軸直接以預設的第二速度移動到粗基準位置;如果不是,則所述預設軸以預設的第一速度移動到預設的減速點位置,所述預設軸到達預設的減速點位置后,以預設的第二速度移動到粗基準位置。其中,所述預設軸以預設的第二速度移動到粗基準位置,以實現回參考點的步驟包括:所述預設軸以預設的第二速度移動到粗基準位置,在移動到粗基準后,所述預設軸反向尋找精基準位置,以實現回參考點。其中,所述預設軸以預設的第二速度移動到粗基準位置,以實現回參考點的步驟之后包括:判斷是否還有其他預設軸沒有回參考點,如果是,則繼續返回所述方法的第一步驟,以對所述其他預設軸進行回參考點的設置。其中,所述在機床開機時,讀取預設軸的當前位置信息和預設的減速點位置信息的步驟之前包括:獲取用戶設置的軸信息,并保存為預設軸,獲取用戶設置的位置信息,并保存為預設的減速點位置信息,獲取用戶設置的第一速度,并保存為預設的第一速度,獲取用戶設置的第二速度,并保存為預設的第二速度。其中,所述預設軸為采用增量式編碼器定位的軸。其中,所述預設的減速點位置與粗基準的距離為預設軸的保存的當前位置與實際當前位置之間最大可能誤差的2到3倍。為解決上述技術問題,本發明采用的另一個技術方案是:提供一種機床控制裝置,包括讀取模塊、第一移動模塊及第二移動模塊;所述讀取模塊用于讀取預設軸的當前位置保存信息和預設的減速點位置信息,所述預設軸為預先設置的使用所述方法回參考點的軸;所述第一移動模塊用于使所述預設軸以預設的第一速度移動到預設的減速點位置;所述第二移動模塊用于使所述預設軸到達預設的減速點位置后,以預設的第二速度移動到粗基準位置,以實現回參考點,其中,所述預設的第二速度小于預設的第一速度。其中,所述讀取模塊還用于在機床運行時,按預設的頻率獲取所述預設軸的當前位置信息,并將最新獲取的所述預設軸的當前位置信息保存作為下次機床回參考點時預設軸的當前位置保存信息。其中,所述第一移動模塊包括判斷單元和移動單元;所述判斷單元用于根據所述預設軸的當前位置保存信息及預設的減速點位置信息,判斷所述預設軸當前是否位于預設減速點與粗基準之間,并將判斷結果向所述移動單元和第二移動模塊發送;所述移動單元用于在所述預設軸當前不是位于預設減速點與粗基準之間時,使所述預設軸以預設的第一速度移動到預設的減速點位置;所述第二移動模塊進一步用于在所述預設軸當前位于預設減速點與粗基準之間時,使所述預設軸直接以預設的第二速度移動到粗基準位置,在所述預設軸當前不是位于預設減速點與粗基準之間時,使所述預設軸到達預設減速點之后,以預設的第二速度移動到粗基準位置。其中,所述第二移動模塊具體用于使所述預設軸以預設的第二速度移動到粗基準位置,在移動到粗基準后,所述預設軸反向尋找精基準位置,以實現回參考點。其中所述第二移動模塊還用于判斷是否還有其他預設軸沒有回參考點,并將判斷結果向所述讀取模塊發送;所述讀取模塊進一步用于在還有其他預設軸沒有回參考點,則繼續讀取所述其他預設軸的當前位置保存信息和預設的減速點位置信息,并向所述第一移動模塊發送。其中,所述獲取模塊進一步用于獲取用戶設置的軸信息,并保存為預設軸;獲取用戶設置的位置信息,并保存為預設的減速點位置信息;獲取用戶設置的第一速度,并保存為預設的第一速度;獲取用戶設置的第二速度,并保存為預設的第二速度。其中,所述預設軸為采用增量式編碼器定位的軸。其中,所述預設的減速點位置與粗基準的距離為預設軸的保存的當前位置與實際當前位置之間最大可能誤差的2到3倍。本發明的有益效果是:區別于現有技術的情況,本發明通過設置減速點的位置信息,并在開機時使預設軸先以第一速度移動至減速點,再以小于第一速度的第二速度移動至粗基準位置,減少了損壞粗基準的可能性。同時,預設軸先以較快的第一速度移動至減速點后才減速,也縮短了開機回參考點的時間。另外,本發明是通過保存減速點和預設軸的坐標,并在需要進行回參考點設置時,讀取并根據減速點和預設軸的坐標進行移動,不需要進行硬件設置,即避免了占用機床空間。
圖1是本發明機床回參考點的方法一實施方式的流程圖;圖2是本發明機床回參考點的方法另一實施方式的流程圖;圖3是本發明機床回參考點的方法另一實施方式中預設軸與預設的減速點之間的第一種位置關系的結構示意圖;圖4是本發明機床回參考點的方法另一實施方式中預設軸與預設的減速點之間的第二種位置關系的結構示意圖;圖5是本發明機床控制裝置一實施方式的結構示意圖;圖6是本發明機床控制裝置另一實施方式的結構示意圖。
具體實施例方式下面結合附圖和具體的實施方式進行說明。參閱圖1,圖1是本發明機床回參考點的方法一實施方式的流程圖,本實施方式包括以下步驟:步驟SlOl:讀取預設軸的當前位置保存信息和預設的減速點位置信息。數控機床開機時,CNC系統讀取存儲在系統中的需要通過本發明方法回參考點的預設軸信息,如果系統中有設置需要通過本發明方法回參考點的預設軸,則進一步讀取預設軸的當前位置保存信息和預設的減速點位置信息。其中,預設軸的當前位置保存信息為系統上次斷電前最后一次獲取并保存的預設軸的當前位置信息,減速點為提示預設軸進行減速,以到達粗基準的標記。可以理解的是,使用絕對值編碼器定位的軸是不需要設置回參考點的,故本發明實施方式中的預設軸為數控機床中采用增量式編碼器定位的軸。當然,如果有需要,本發明的預設軸也可為絕對值編碼器定位的軸。在本實施方式中,如果系統中需要通過本發明方法回參考點的預設軸的數量大于一時,CNC系統采用一一回參考點的方法,即先設置一條預設軸回參考點,等該預設軸實現回參考點后,再設置另一條預設軸回參考點,直至所有的預設軸實現回參考點。這種先后設置方式可避免不同預設軸在回參考點過程中的相互影響,減少參考點的誤差。當然,在一些誤差要求較低的CNC系統中,也可以同時設置所有預設軸回參考點,在這里不做限定。
此外,本實施方式中,CNC系統設置有參數配置表和數值配置表,并將需要通過本發明方法回參考點的預設軸信息保存在參數配置表中,預設軸的當前位置保存信息和預設的減速點位置信息保存在數值配置表中,并以文件形式存儲在硬盤上,以實現對預設軸及其當前位置保存信息、預設的減速點位置信息的存儲。當然,在其他實施方式中,預設軸及其當前位置保存信息、預設的減速點位置信息并不限于上述的存儲方式,例如,可將預設軸及其當前位置保存信息、預設的減速點位置信息保存在同一配置表中等,在此不作限制。步驟S102:預設軸以預設的第一速度移動到預設的減速點位置。在確定預設軸的當前位置保存信息和預設的減速點位置信息后,預設軸先以預設的第一速度移動到預設的減速點位置。其中,第一速度為預設軸從當前位置移動到預設減速點位置的定位速度,為了使提高開機速度,第一速度可設置為較大值。例如,CNC系統獲取預設軸的保存的當前位置坐標為20mm,預設的減速點位置坐標為6mm,第一速度設置為40m/min,則預設軸以40m/min的速度快速向預設減速點方向移動14mm,以到達預設減速點。步驟S103:預設軸以預設的第二速度移動到粗基準位置。預設軸到達預設的減速點位置后,以預設的第二速度移動到粗基準位置,以實現回參考點。本實施方式中,第二速度為預設軸從預設減速點位置移動到粗基準的定位速度,為了避免過沖到達粗基準位置,而損壞粗基準,預設的第二速度比預設的第一速度要小,例如,預設的第二速度為200mm/min。本實施方式中,預設的第一、第二速度也保存在數值配置表中,當然,在其他實施方式,預設的第一、第二速度可以另作保存,在這里對其保存方式不作限定。進一步地,在CNC運行時,系統按預設的頻率獲取預設軸的當前位置信息,并將最新獲取的預設軸的當前位置信息保存作為下次機床回參考點時預設軸的當前位置保存信息。例如,預設的頻率為每3毫秒/次(ms/次),則系統在運行時,每隔3ms獲取一次預設軸的當前位置信息,并保存作為下次機床回參考點時預設軸的當前位置保存信息。當然,對于速度慢的機床,可將頻率設置為較小值,如可設置為IOms/次,甚至Is/次。頻率值可根據實際情況進行設置。同時,由于CNC系統是按一定周期獲取的,故在該周期內預設軸的參考位置信息是相同的。因此,預設軸的參考位置與預設軸實際的位置存在著誤差。而對減速點位置信息設置時,就必須要考慮該誤差,即應將減速點設置在粗基準在該誤差最大值的距離之外,即減速點與粗基準之間的距離應大于該誤差最大值。優化地,減速點與粗基準的距離應設置為該誤差最大值的2至3倍。例如,預設的頻率為3ms/次,軸運行速度為48米/分(m/min),即預設軸的參考位置與實際位置的誤差最大值為:48m/min*3ms/次=2.4mm,故減速點的位置應設置為距離粗基準5mm到7mm的位置上。需要說明的是,第一速度、第二速度、預設軸、減速點的位置信息及獲取預設軸位置信息的頻率都是預先設置的,本實施方式中,CNC系統設置有相應的對話框,以供用戶對第一速度、第二速度、預設軸、減速點的位置信息及預設的頻率進行設置,且系統將設置后的相關數據保存,以供使用的時候進行讀取。當然,CNC系統也可以自行設置第一速度、第二速度、預設軸、減速點的位置信息及預設的頻率,在此不作限定。區別于現有技術,本發明實施方式通過設置減速點的位置信息,并在開機時使預設軸先以第一速度移動至減速點,再以小于第一速度的第二速度移動至粗基準位置,減少了損壞粗基準的可能性。同時,預設軸先以較快的第一速度移動至減速點后才減速,也縮短了開機回參考點的時間。另外,本發明實施方式是通過保存減速點和預設軸的坐標,并在需要進行回參考點設置時,讀取并根據減速點和預設軸的坐標進行移動,不需要進行硬件設置,即避免了占用機床空間。請參閱圖2至圖4,圖2是本發明機床回參考點的方法另一實施方式的流程圖,圖3是本發明機床回參考點的方法另一實施方式中預設軸與減速點之間的第一種位置關系的結構示意圖,圖4是本發明機床回參考點的方法另一實施方式中預設軸與減速點之間的第二種位置關系的結構示意圖。本實施方式中包括以下步驟:步驟S201:讀取預設軸的當前位置保存信息和預設的減速點位置信息。數控機床開機時,CNC系統讀取存儲在系統中的需要通過本發明方法回參考點的預設軸信息,如果系統中有設置需要通過本發明方法回參考點的預設軸,則進一步讀取一條預設軸的當前位置保存信息和預設的減速點位置信息。其中,預設軸的當前位置保存信息為系統上次斷電前最后一次獲取并保存的預設軸的當前位置信息,減速點為提示預設軸進行減速,以到達粗基準的標記。可以理解的是,使用絕對值編碼器定位的軸是不需要設置回參考點的,故本發明實施方式中的預設軸為數控機床中采用增量式編碼器定位的軸。當然,如果有需要,本發明的預設軸也可為絕對值編碼器定位的軸。步驟S202:判斷預設軸當前是否位于預設減速點與粗基準之間。請參閱圖3和圖4,預設軸與減速點的位置關系有兩種,一種是預設軸位于減速點和粗基準之間,一種是預設軸位于減速點與粗基準之外。CNC系統根據預設軸的當前位置保存信息和預設減速點的位置信息,判斷預設軸當前是否位于預設減速點與粗基準之間,如果不是,則進入步驟S203,如果是,則進入步驟S204。步驟S203:預設軸從以預設的第一速度移動到預設的減速點位置。在預設軸當前不是位于預設減速點與粗基準之間時,預設軸先以預設的第一速度移動到預設的減速點位置。其中,第一速度為預設軸從當前位置移動到預設減速點位置的定位速度,為了使提高開機速度,第一速度可設置為較大值。例如,CNC系統獲取預設軸的保存的當前位置坐標為20mm,預設的減速點位置坐標為6mm,預設的第一速度為40m/min,則預設軸以40m/min的速度向預設減速點方向移動14mm,以到達預設減速點。步驟S204:所述預設軸以預設的第二速度移動到粗基準位置。在預設軸當前不是位于預設減速點與粗基準之間時,預設軸到達預設的減速點位置后,以預設的第二速度移動到粗基準位置。在預設軸當前位于預設減速點與粗基準之間時,所述預設軸從當前位置直接以預設的第二速度移動到粗基準位置。本實施方式中,第二速度為預設軸從預設減速點位置移動到粗基準的定位速度,為了避免過沖到達粗基準位置,而損壞粗基準,預設的第二速度比預設的第一速度要小,例如,預設的第二速度為200mm/mino步驟S205:預設軸反向尋找精基準位置,以實現回參考點。預設軸到達粗基準后,反向尋找精基準位置。在預設軸找到精基準后,CNC系統獲取當前預設軸的位置信息,并根據預設的基準偏移值,確認參考點位置信息,并使預設軸移動到參考點位置。其中,預設的基準偏移值為精基準與參考點間的偏移值,該基準偏移值為根據實際情況進行設置的。例如:預設軸找到的精基準位置坐標為2_,預設的基準偏移值為-0.1mm,故預設軸參考點位置坐標為1.9_。本實施方式中,粗基準為一機械開關,如零位開關或限位開關等。精基準為軸電機的第一個脈沖信號。例如:預設軸到達預設的減速點位置后,再以預設的第二速度移動到機械開關位置,此時,機械開關被壓下,預設軸再反向移動尋找電機的第一個脈沖信號,預設軸獲取到第一個脈沖信號的位置即為參考點位置。步驟S206:判斷是否還有其他預設軸沒有回參考點。在預設軸實現回參考點后,CNC系統讀取存儲在系統中的需要通過本發明方法回參考點的預設軸信息,判斷是否還有其他預設軸還沒有設置回參考點,如果有,則返回S201,繼續對還沒有設置回參考點的預設軸進行回參考點的設置,如果沒有,則結束流程。區別于現有技術,本發明實施方式通過設置減速點的位置信息,并在開機時使預設軸先以第一速度移動至減速點,再以小于第一速度的第二速度移動至粗基準位置,減少了損壞粗基準的可能性。同時,預設軸先以較快的第一速度移動至減速點后才減速,也縮短了開機回參考點的時間。另外,本發明實施方式是通過保存減速點和預設軸的坐標,并在需要進行回參考點設置時,讀取并根據減速點和預設軸的坐標進行移動,不需要進行硬件設置,即避免了占用機床空間。請參閱圖5,圖5是本發明機床控制裝置一實施方式的結構示意圖,本實施方式中,機床控制裝置包括讀取模塊310、第一移動模塊320及第二移動模塊330,其中,第一移動模塊320分別耦接于讀取模塊310和第二移動模塊330。讀取模塊310用于讀取預設軸的當前位置保存信息和預設的減速點位置信息。數控機床開機時,讀取模塊310讀取存儲在系統中的需要通過本發明方法回參考點的預設軸信息,如果系統中有設置需要通過本發明方法回參考點的預設軸,則讀取模塊310進一步讀取預設軸的當前位置保存信息和預設的減速點位置信息。其中,預設軸的當前位置保存信息為系統上次斷電前最后一次獲取并保存的預設軸的當前位置信息,減速點為提示預設軸進行減速,以到達粗基準的標記。可以理解的是,使用絕對值編碼器定位的軸是不需要設置回參考點的,故本發明實施方式中的預設軸為數控機床中采用增量式編碼器定位的軸。當然,如果有需要,本發明的預設軸也可為絕對值編碼器定位的軸。在本實施方式中,如果系統中需要通過本發明方法回參考點的預設軸的數量大于一時,本機床控制裝置采用一一回參考點的方法,即先設置一條預設軸回參考點,等該預設軸實現回參考點后,再設置另一條預設軸回參考點,直至所有的預設軸實現回參考點。這種先后設置方式可避免不同預設軸在回參考點過程中的相互影響,減少參考點的誤差。當然,在一些誤差要求較低的CNC系統中,也可以同時設置所有預設軸回參考點,在這里不做限定。此外,本實施方式中,本機床控制裝置設置有參數配置表和數值配置表,并將需要通過本發明方法回參考點的預設軸信息保存在參數配置表中,預設軸的當前位置保存信息和預設的減速點位置信息保存在數值配置表中,并以文件形式保存,以實現對預設軸及其當前位置保存信息、預設的減速點位置信息的存儲。當然,在其他實施方式中,預設軸及其當前位置保存信息、預設的減速點位置信息并不限于上述的存儲方式,例如,可將預設軸及其當前位置保存信息、預設的減速點位置信息保存在同一配置表中等,在此不作限制。
第一移動模塊320用于使所述預設軸以預設的第一速度移動到預設的減速點位置。在讀取模塊310確定預設軸的當前位置保存信息和預設的減速點位置信息后,第一移動模塊320使預設軸先以預設的第一速度移動到預設的減速點位置。其中,第一速度為預設軸從當前位置移動到預設減速點位置的定位速度,為了使提高開機速度,第一速度可設置為較大值。例如,讀取模塊310獲取預設軸的保存的當前位置坐標為20_,預設的減速點位置坐標為6mm,且預設的第一速度為40m/min,則第一移動模塊320使預設軸以40m/min的速度向預設減速點方向移動14mm,以到達預設減速點。第二移動模塊330用于使所述預設軸到達預設的減速點位置后,以預設的第二速度移動到粗基準位置,以實現回參考點。本實施方式中,第二速度為預設軸從預設減速點位置移動到粗基準的定位速度,為了避免過沖到達粗基準位置,而損壞粗基準,預設的第二速度比預設的第一速度要小,例如,預設的第二速度為200mm/min。本實施方式中,預設的第一、第二速度也保存在數值配置表中,當然,在其他實施方式,預設的第一、第二速度可以另作保存,在這里對其保存方式不作限定。進一步地,讀取模塊310還用于在CNC運行時,按預設的頻率獲取預設軸的當前位置信息,并將最新獲取的預設軸的當前位置信息保存作為下次機床回參考點時預設軸的當前位置保存信息。例如,預設的頻率為每3毫秒/次(ms/次),則系統在運行時,讀取模塊310每隔3ms獲取一次預設軸的當前位置信息,并保存作為下次機床回參考點時預設軸的當前位置保存信息。當然,對于速度慢的機床,可將頻率設置為較小值,如可設置為IOms/次,甚至Is/次。頻率值可根據實際情況進行設置。同時,由于讀取模塊310是按一定周期獲取預設軸的當前位置信息的,故在該周期內預設軸的參考位置信息是相同的。因此,預設軸的參考位置與預設軸實際的位置存在著誤差。而對減速點位置信息設置時,就必須要考慮該誤差,即應將減速點設置在粗基準在該誤差最大值的距離之外,即減速點與粗基準之間的距離應大于該誤差最大值。優化地,減速點與粗基準的距離應設置為該誤差最大值的2至3倍。例如,預設的頻率為3ms/次,軸運行速度為48米/分(m/min),即預設軸的參考位置與實際位置的誤差最大值為:48m/min*3ms/次=2.4mm,故減速點的位置應設置為距離粗基準5mm到7mm的位置上。需要說明的是,第一速度、第二速度、預設軸、減速點的位置信息及獲取預設軸位置信息的頻率都是預先設置的,本實施方式中,機床控制裝置設置有相應的對話框,以供用戶對第一速度、第二速度、預設軸、減速點的位置信息及預設的頻率進行設置,且機床控制裝置將設置后的相關數據保存,以供使用的時候進行讀取。當然,機床控制裝置也可以自行設置第一速度、第二速度、預設軸、減速點的位置信息及預設的頻率,在此不作限定。區別于現有技術,本發明實施方式通過設置減速點的位置信息,并在開機時使預設軸先以第一速度移動至減速點,再以小于第一速度的第二速度移動至粗基準位置,減少了損壞粗基準的可能性。同時,預設軸先以較快的第一速度移動至減速點后才減速,也縮短了開機回參考點的時間。另外,本發明實施方式是通過保存減速點和預設軸的坐標,并在需要進行回參考點設置時,讀取并根據減速點和預設軸的坐標進行移動,不需要進行硬件設置,即避免了占用機床空間。請參閱圖6,圖6是本發明機床控制裝置另一實施方式的結構示意圖。本實施方式中,機床控制裝置包括讀取模塊410、第一移動模塊420及第二移動模塊430,其中第一移動模塊420包括判斷單元421和移動單元422。讀取模塊410用于讀取預設軸的當前位置保存信息和預設的減速點位置信息。數控機床開機時,讀取模塊410讀取存儲在系統中的需要通過本發明方法回參考點的預設軸信息,如果系統中有設置需要通過本發明方法回參考點的預設軸,則讀取模塊410進一步讀取一條預設軸的當前位置保存信息和預設的減速點位置信息。其中,預設軸的當前位置保存信息為系統上次斷電前最后一次獲取并保存的預設軸的當前位置信息,減速點為提示預設軸進行減速,以到達粗基準的標記。可以理解的是,使用絕對值編碼器定位的軸是不需要設置回參考點的,故本發明實施方式中的預設軸為數控機床中采用增量式編碼器定位的軸。當然,如果有需要,本發明的預設軸也可為絕對值編碼器定位的軸。判斷單元421用于判斷預設軸當前是否位于預設減速點與粗基準之間。判斷單元421根據預設軸的當前位置保存信息和預設減速點的位置信息,判斷預設軸當前是否位于預設減速點與粗基準之間,并將判斷結果向移動單元422和第二移動模塊430發送。移動單元422用于在預設軸當前不是位于預設減速點與粗基準之間時,使預設軸從以預設的第一速度移動到預設的減速點位置。其中,第一速度為預設軸從當前位置移動到預設減速點位置的定位速度,為了使提高開機速度,第一速度可設置為較大值。例如,讀取模塊410獲取預設軸的保存的當前位置坐標為20mm,預設的減速點位置坐標為6mm,且預設的第一速度為40m/min,則預設軸當前不是位于預設減速點與粗基準位置之間,移動單元422使預設軸以40m/min的速度向預設減速點方向移動14mm,以到達預設減速點。第二移動模塊430用于在預設軸當前不是位于預設減速點與粗基準之間時,使預設軸到達預設的減速點位置后,以預設的第二速度移動到粗基準位置。在預設軸當前位于預設減速點與粗基準之間時,使預設軸從當前位置直接以預設的第二速度移動到粗基準位置。本實施方式中,第二速度為預設軸從預設減速點位置移動到粗基準的定位速度,為了避免過沖到達粗基準位置,而損壞粗基準,預設的第二速度比預設的第一速度要小,例如,預設的第二速度為200mm/min。進一步地,第二移動模塊430還用于在預設軸到達粗基準位置后,使預設軸反向尋找精基準位置,以實現回參考點。在預設軸找到精基準后,第二移動模塊430獲取當前預設軸的位置信息,并根據預設的基準偏移值,確認參考點位置信息,并使預設軸移動到參考點位置。其中,預設的基準偏移值為精基準與參考點間的偏移值,該基準偏移值為根據實際情況進行設置的。例如:預設軸找到的精基準位置坐標為2mm,預設的基準偏移值為-0.1mm,故預設軸參考點位置坐標為1.9_。本實施方式中,粗基準為一機械開關,如零位開關或限位開關等。精基準為軸電機的第一個脈沖信號。例如:預設軸到達預設的減速點位置后,第二移動模塊430使預設軸以預設的第二速度移動到機械開關位置,此時,機械開關被壓下,預設軸再反向移動尋找電機的第一個脈沖信號,預設軸獲取到第一個脈沖信號的位置即為參考點位置。更進一步地,第二移動模塊430還用于判斷是否還有其他預設軸沒有回參考點。在預設軸實現回參考點后,第二移動模塊430讀取存儲在系統中的需要通過本發明方法回參考點的預設軸信息,判斷是否還有其他預設軸還沒有設置回參考點。在還有其他預設軸沒有回參考點,則第二移動模塊430指示讀取模塊410繼續讀取所述其他預設軸的當前位置保存信息和預設的減速點位置信息,并向第一移動模塊420發送。
區別于現有技術,本發明實施方式通過設置減速點的位置信息,并在開機時使預設軸先以第一速度移動至減速點,再以小于第一速度的第二速度移動至粗基準位置,減少了損壞粗基準的可能性。同時,預設軸先以較快的第一速度移動至減速點后才減速,也縮短了開機回參考點的時間。另外,本發明實施方式是通過保存減速點和預設軸的坐標,并在需要進行回參考點設置時,讀取并根據減速點和預設軸的坐標進行移動,不需要進行硬件設置,即避免了占用機床空間。可以理解的是,為了便于說明,全文實施方式均用于在機床開機時實施的,但不能認為本發明機床回參考點的方法和控制裝置僅用于機床開機時,本發明可用于任何需要軸回參考點的情況。以上所述僅為本發明的實施方式,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍內。
權利要求
1.一種機床回參考點的方法,其特征在于,包括以下步驟: 讀取預設軸的當前位置保存信息和預設的減速點位置信息,所述預設軸為預先設置的使用所述方法回參考點的軸; 所述預設軸以預設的第一速度移動到預設的減速點位置; 所述預設軸到達預設的減速點位置后,以預設的第二速度移動到粗基準位置,以實現回參考點,其中,所述預設的第二速度小于預設的第一速度。
2.根據權利要求1所述的方法,其特征在于,還包括: 在機床運行時,按預設的頻率獲取所述預設軸的當前位置信息,并將最新獲取的所述預設軸的當前位置信息保存作為下次機床回參考點時預設軸的當前位置保存信息。
3.根據權利要求1所述的方法,其特征在于,所述預設軸以預設的第一速度移動到預設的減速點位置,所述預設軸到達預設的減速點位置后,以預設的第二速度移動到粗基準位置的步驟包括: 根據所述預設軸的當前位置保存信息及預設的減速點位置信息,判斷所述預設軸當前是否位于預設減速點與粗基準之間; 如果是,則所述預設軸直接以預設的第二速度移動到粗基準位置; 如果不是,則所述預設軸以預設的第一速度移動到預設的減速點位置,所述預設軸到達預設的減速點位置后,以預設的第二速度移動到粗基準位置。
4.根據權利要求1所示的方法,其特征在于,所述預設軸以預設的第二速度移動到粗基準位置,以實現回參考點的步驟包括: 所述預設軸以預設的第二速度移動到粗基準位置,在移動到粗基準后,所述預設軸反向尋找精基準位置,以實現回參考點。
5.根據權利要求1所示的方法,其特征在于,所述預設軸以預設的第二速度移動到粗基準位置,以實現回參考點的步驟之后包括: 判斷是否還有其他預設軸沒有回參考點,如果是,則繼續返回所述方法的第一步驟,以對所述其他預設軸進行回參考點的設置。
6.根據權利要求1所述的方法,其特征在于,所述讀取預設軸的當前位置信息和預設的減速點位置信息的步驟之前包括: 獲取用戶設置的軸信息,并保存為預設軸,獲取用戶設置的位置信息,并保存為預設的減速點位置信息,獲取用戶設置的第一速度,并保存為預設的第一速度,獲取用戶設置的第二速度,并保存為預設的第二速度。
7.根據權利要求1所述的方法,其特征在于,所述預設軸為采用增量式編碼器定位的軸。
8.根據權利要求1所述的方法,其特征在于,所述預設的減速點位置與粗基準的距離為預設軸的保存的當前位置與實際當前位置之間最大可能誤差的2到3倍。
9.一種機床控制裝置,其特征在于,包括讀取模塊、第一移動模塊及第二移動模塊; 所述讀取模塊用于讀取預設軸的當前位置保存信息和預設的減速點位置信息,所述預設軸為預先設置的使用所述方法回參考點的軸; 所述第一移動模塊用于使所述預設軸以預設的第一速度移動到預設的減速點位置; 所述第二移動模塊用于使所述預設軸到達預設的減速點位置后,以預設的第二速度移動到粗基準位置,以實現回參考點,其中,所述預設的第二速度小于預設的第一速度。
10.根據權利要求9所述的裝置,其特征在于,所述讀取模塊還用于在機床運行時,按預設的頻率獲取所述預設軸的當前位置信息,并將最新獲取的所述預設軸的當前位置信息保存作為下次機床回參考點時預設軸的當前位置保存信息。
11.根據權利要求9所述的裝置,其特征在于,所述第一移動模塊包括判斷單元和移動單元; 所述判斷單元用于根據所述預設軸的當前位置保存信息及預設的減速點位置信息,判斷所述預設軸當前是否位于預設減速點與粗基準之間,并將判斷結果向所述移動單元和第二移動模塊發送; 所述移動單元用于在所述預設軸當前不是位于預設減速點與粗基準之間時,使所述預設軸以預設的第一速度 移動到預設的減速點位置; 所述第二移動模塊進一步用于在所述預設軸當前位于預設減速點與粗基準之間時,使所述預設軸直接以預設的第二速度移動到粗基準位置,在所述預設軸當前不是位于預設減速點與粗基準之間時,使所述預設軸到達預設減速點之后,以預設的第二速度移動到粗基準位置。
12.根據權利要求9所述的裝置,其特征在于,所述第二移動模塊具體用于使所述預設軸以預設的第二速度移動到粗基準位置,在移動到粗基準后,所述預設軸反向尋找精基準位置,以實現回參考點。
13.根據權利要求9所述的裝置,其特征在于, 所述第二移動模塊還用于判斷是否還有其他預設軸沒有回參考點,并將判斷結果向所述讀取模塊發送; 所述讀取模塊進一步用于在還有其他預設軸沒有回參考點,則繼續讀取所述其他預設軸的當前位置保存信息和預設的減速點位置信息,并向所述第一移動模塊發送。
14.根據權利要求9所述的裝置,其特征在于,所述獲取模塊進一步用于獲取用戶設置的軸信息,并保存為預設軸,獲取用戶設置的位置信息,并保存為預設的減速點位置信息,獲取用戶設置的第一速度,并保存為預設的第一速度,獲取用戶設置的第二速度,并保存為預設的第二速度。
15.根據權利要求9所述的裝置,其特征在于,所述預設軸為采用增量式編碼器定位的軸。
16.根據權利要求9所述的裝置,其特征在于,所述預設的減速點位置與粗基準的距離為預設軸的保存的當前位置與實際當前位置之間最大可能誤差的2到3倍。
全文摘要
本發明公開了一種機床回參考點的方法及控制裝置,其中,所述方法包括以下步驟讀取預設軸的當前位置保存信息和預設的減速點位置信息;所述預設軸以預設的第一速度移動到預設的減速點位置;所述預設軸到達預設的減速點位置后,以預設的第二速度移動到粗基準位置,以實現回參考點。通過上述方式,本發明能夠較快回參考點,且減少了損壞粗基準的可能性,也不占用機床空間。
文檔編號G05B19/18GK103092127SQ20121059350
公開日2013年5月8日 申請日期2012年12月31日 優先權日2012年12月31日
發明者黃祥鈞, 龔皓, 吳承華, 顧德坤 申請人:深圳市配天數控科技有限公司