本公開涉及模擬裝置以及計算機程序。
背景技術:
1、以往,為了驗證具備多個驅(qū)動軸和控制這些多個驅(qū)動軸的控制器的機床的動作,能夠通過對該控制器的用戶程序的執(zhí)行進行模擬的模擬裝置來驗證動作。在這樣的模擬裝置中,預先決定了驅(qū)動軸的模擬的模型(例如,參照專利文獻1)。
2、現(xiàn)有技術文獻
3、專利文獻
4、專利文獻1:日本專利第6460138號
技術實現(xiàn)思路
1、發(fā)明所要解決的課題
2、但是,機床的動作取決于軸的慣性、摩擦、干涉等驅(qū)動軸的形態(tài)的部分大。機床中的驅(qū)動軸的形態(tài)多種多樣,在固定的模型中,無法模擬所有的驅(qū)動軸。例如,在專利文獻1中,無法模擬考慮軸干涉和摩擦以及在其他軸的狀態(tài)下慣性發(fā)生變化等那樣的驅(qū)動軸的結構。
3、這樣,現(xiàn)有的機床的模擬裝置只能通過預先決定的固定的模型來模擬驅(qū)動軸。因此,期望能夠變更驅(qū)動軸的模擬模型來模擬各種驅(qū)動軸的模擬裝置和計算機程序。
4、用于解決課題的手段
5、本公開的一方式是一種機床的模擬裝置,其中,所述模擬裝置具備:數(shù)值控制模擬部,其根據(jù)加工程序來生成所述機床的軸動作指令;伺服控制模擬部,其根據(jù)所述軸動作指令和用于模擬所述機床的軸動作的軸動作虛擬實績來生成轉(zhuǎn)矩指令;模塊部,其是與所述數(shù)值控制模擬部以及所述伺服控制模擬部獨立的形式且能夠更換,所述模塊部具備:收發(fā)部,其從所述伺服控制模擬部接收所述轉(zhuǎn)矩指令,并向所述伺服控制模擬部發(fā)送所述軸動作虛擬實績;驅(qū)動軸模擬部,其基于所述轉(zhuǎn)矩指令來模擬所述機床的驅(qū)動軸的動作,并且更新所述軸動作虛擬實績,所述模塊部由不依賴于控制所述機床的系統(tǒng)的外部裝置生成,所述伺服控制模擬部在得到了所述軸動作虛擬實績的情況下,生成所述轉(zhuǎn)矩指令,在未得到所述軸動作虛擬實績的情況下,不生成所述轉(zhuǎn)矩指令。
6、本公開的一個方式是一種計算機程序,其用于使計算機執(zhí)行以下步驟:由數(shù)值控制模擬部基于加工程序來生成機床的軸動作指令的步驟;由伺服控制模擬部基于所述軸動作指令和用于模擬所述機床的軸動作的軸動作虛擬實績來生成轉(zhuǎn)矩指令的步驟;由與所述數(shù)值控制模擬部和所述伺服控制模擬部獨立的形式且能夠更換的模塊部,從所述伺服控制模擬部接收所述轉(zhuǎn)矩指令,并向所述伺服控制模擬部發(fā)送所述軸動作虛擬實績的步驟;由所述模塊部基于所述轉(zhuǎn)矩指令來模擬所述機床的驅(qū)動軸的動作,并且更新所述軸動作虛擬實績的步驟,所述模塊部由不依賴于控制所述機床的系統(tǒng)的外部裝置生成,在得到了所述軸動作虛擬實績的情況下,生成所述轉(zhuǎn)矩指令,在未得到所述軸動作虛擬實績的情況下,不生成所述轉(zhuǎn)矩指令。
1.一種機床的模擬裝置,其特征在于,具備:
2.根據(jù)權利要求1所述的模擬裝置,其特征在于,
3.根據(jù)權利要求1或2所述的模擬裝置,其特征在于,
4.根據(jù)權利要求1或2所述的模擬裝置,其特征在于,
5.根據(jù)權利要求3所述的模擬裝置,其特征在于,
6.根據(jù)權利要求1或2所述的模擬裝置,其特征在于,
7.一種計算機程序,其用于使計算機執(zhí)行以下步驟: