工具配置计算装置和工具配置计算方法

文档序号:6328530阅读:223来源:国知局
专利名称:工具配置计算装置和工具配置计算方法
技术领域
本发明涉及在机床的工具库上安装工具时计算工具配置的工具配置计算装置和工具配置计算方法。
背景技术
机床的工具更换装置包括工具库。工具库在其外周上包括多个收纳部。操作者将工具安装于收纳部的内侧。NC程序中的工具更换指令指示更换为指定收纳部编号的工具。 指定收纳部编号的工具通过工具库的旋转而位于规定工具更换位置。工具更换装置将安装于机床的主轴的当前工具更换为位于工具更换位置的下一工具。例如,工具库包括14个收纳部,在目前安装于主轴的当前工具的收纳部编号为1而下一工具的收纳部编号为8时,工具更换装置使工具库旋转,从而使收纳部编号为8的工具定位于工具更换位置。操作者进行工具库的工具配置,以使收纳部移动的距离最小。因此,工具更换时间缩短。例如,日本专利特许公开1993年沈9635号公报揭示的数控装置可读取在NC程序中发出的工具更换指令,将工具更换的组合最多的工具优先排列在相邻收纳部中,并按NC 程序中的指令顺序排列其余工具。数控装置没有考虑工具配置的所有组合。因此,根据程序中的工具使用顺序不同,数控装置有可能无法计算出使收纳部移动的距离最小的工具配置。

发明内容
本发明的目的在于提供能可靠地计算出使工具库的旋转移动量最小的工具配置的工具配置计算装置和工具配置计算方法。技术方案1的工具配置计算装置计算出分别配置在工具库的外周所设有的多个收纳部中的多个工具的配置。工具更换指令读入部从机床的加工程序中读入工具更换指令。使用顺序指定部根据工具更换指令读入部所读入的工具更换指令,来指定在加工程序中使用的使用工具的使用顺序。排列部位抽取部从使用顺序指定部所指定的使用顺序中抽取只使用一次的工具连续排列的排列部位。序列生成部将排列部位抽取部所抽取的排列部位视作一个工具,来生成将加工程序中使用的工具排成一列的序列。在序列生成部所生成的序列中,移动量计算部使排列部位变回原来的工具排列,在此状态下,移动量计算部计算出按使用顺序使用工具时的收纳部的移动量。最小移动量指定部从移动量计算部按各序列计算得到的多个移动量中指定最少的移动量即最小移动量。配置信息输出部根据与最小移动量指定部所指定的最小移动量对应的序列来输出配置信息。配置信息是在收纳部中排列工具时的工具配置信息。序列的总数与生成所有工具的序列时相比减少。因此,工具配置计算装置可减轻计算量。工具配置计算装置从按各序列计算得到的多个移动量中指定最小移动量。因此,工具配置计算装置能可靠地计算出使工具库的旋转量最小的工具配置。操作者根据配置信息输出部所输出的配置信息来配置工具。在技术方案2的工具配置计算装置中,移动量计算部针对序列生成部所生成的序列,计算出在使用顺序指定部所指定的使用顺序中的最初的工具和最后的工具进行更换时的收纳部的移动量。只执行一次加工程序便使机床停止时,最后使用的工具的收纳部位于工具更换位置。多次执行同一加工程序时,机床需要将最后使用的工具更换为最初使用的工具。由于利用移动量计算部来计算出最初的工具和最后的工具进行更换时的收纳部的移动量,因此工具配置计算装置在上述情况下也能得到收纳部移动的量最小的工具配置。技术方案3的工具配置计算方法是由工具配置计算装置进行的。工具配置计算装置确定分别配置在工具库所设有的多个收纳部中的工具。在工具更换指令读入工序中,从机床的加工程序中读入工具更换指令。在使用顺序指定工序中,根据在工具更换指令读入工序中读入的工具更换指令,来指定在加工程序中使用的使用工具的使用顺序。在排列部位抽取工序中,从使用顺序指定工序所指定的使用顺序中抽取只使用一次的工具连续排列的排列部位。在序列生成工序中,将在排列部位抽取工序中抽取的排列部位视作一个工具, 来生成将加工程序中使用的工具排成一列而得到的序列。在移动量计算工序中,在序列生成工序所生成的序列中,使排列部位变回原来的工具排列。在移动量计算工序中,计算出按使用顺序使用工具时的收纳部的移动量。在最小移动量指定工序中,从移动量计算工序中按各序列计算得到的多个移动量中指定最少的移动量即最小移动量。在配置信息输出工序中,根据与在最小移动量指定工序中指定的最小移动量对应的序列来输出配置信息。配置信息是在收纳部中排列工具时的工具配置信息。序列的总数与生成所有工具的序列时相比减少。因此,工具配置计算方法可减轻工具配置计算装置的计算量。工具配置计算方法从按各序列计算得到的多个移动量中指定最小移动量。因此,工具配置计算方法能可靠地计算出使收纳部的移动量最小的工具配置。操作者根据配置信息输出部所输出的配置信息来配置工具。


图1是机床1的主视图。图2是拆下盖4的机床1的立体图。图3是从正面观察工具库31的简图。图4是表示数控装置20的电气结构的框图。图5是表示NC程序的一例的图。图6是工具配置计算处理的流程图。图7是移动量计算处理的流程图。图8是表示显示部11所显示的工具配置表50的图。
具体实施例方式下面,参照附图对本发明的实施方式进行说明。图4所示的数控装置20为本发明的实施方式。数控装置20根据NC程序来控制机床1(参照图1)的动作。NC程序是排列有 NC指令的加工程序。机床1通过被切削物与工具的相对移动来切削被切削物。机床1的X 轴方向为图1的左右方向。Y轴方向为与图1的纸面正交的方向。Z轴方向为图1的上下方向。下面对机床1的结构进行说明。如图1所示,机床1包括底座2、机床主体3(参照图2)、工具更换装置30(参照图2)、盖4。底座2是铁制的。机床主体3位于底座2的上部,对被切削物进行切削。工具更换装置30位于机床主体3的上部,对安装在机床主体 3的主轴(未图示)上的工具T进行更换。盖4围住机床主体3和工具更换装置30。盖4在其正面具有开口 5。开口 5设有开闭门6。操作盘10位于开口 5的右侧。 操作盘10用于操作机床1。操作盘10在其上部包括显示部11,在其下部包括输入部12。 显示部11显示操作画面、设定画面、后述的工具配置表50 (参照图8)等各种画面。操作者对显示部11所显示的画面进行确认。操作者使用输入部12来进行各种输入、设定等。下面对机床主体3的结构进行说明。如图2所示,机床主体3包括柱15、主轴箱 (未图示)、主轴(未图示)、作业台19。柱15呈方柱状,立设于底座2的上部后方。主轴箱沿柱15的前表面升降。主轴箱在Z轴马达53 (参照图4)的驱动下沿Z轴方向移动。主轴设于主轴箱的下部。主轴具有安装工具T的安装孔(未图示),在主轴马达参照图 4)的驱动下旋转。作业台19设于底座2的上部中央。作业台19利用X轴马达51 (参照图 4)、Y轴马达52(参照图4)、导向机构(未图示)沿X轴和Y轴方向移动。数控装置20收纳在位于柱15背面侧的控制箱(未图示)内。下面对工具更换装置30的结构进行说明。如图2、图3所示,工具更换装置30包括工具库31。工具库31呈圆盘状。工具库31在库马达55 (参照图4)的驱动下绕轴旋转。 如图3所示,工具库31在其外周上具有21个收纳部Pl P21。操作者在机床进行加工之前在收纳部Pl P21中装拆工具T。Pl P21表示收纳部编号。位于工具库31最下部的收纳部P的位置相当于工具更换位置。工具更换位置是在工具库31与机床1的主轴之间进行工具更换的位置。在图3所示的例子中,工具更换位置为收纳部P12的位置。工具库31可进行正转(正视顺时针旋转)和反转(正视逆时针旋转)。正转、反转是由目前安装在主轴上的当前工具的收纳部P与接下来进行工具更换而要安装在主轴上的下一工具的收纳部P的相对位置关系决定的。数控装置20进行控制,以使工具库31 朝着工具库31从当前工具的收纳部P移动到下一工具的收纳部P的移动量较少的方向旋转。下面对工具库31的旋转动作进行说明。在NC程序中有工具更换指令(M06指令) 时,数控装置20的CPU21(参照图4)对更换对象即下一工具T的收纳部P进行定位。当前工具的收纳部P位于工具更换位置。CPU21计算出将下一工具的收纳部P从当前位置搬运到工具更换位置所需的工具库31的移动量。工具更换装置30将当前工具T从主轴上拆下。 工具库31在库马达55的驱动下旋转由CPU21计算出的移动量。安装于收纳部P的下一工具T位于工具更换位置。工具更换装置30将下一工具T安装于主轴。下面对移动量进行说明。工具库31的收纳部P的位置朝相邻收纳部P的位置移动时,移动量最小。下面,将上述最小的移动量定义成移动量为1。例如在图3中使收纳部 PlO的工具T朝工具更换位置移动时,移动量为2。操作者也可在收纳部Pl P21中都安装工具T。操作者也可在工具数比总收纳部数少时设置空的收纳部P。在本实施方式中,为减少收纳部P的移动量(移动数),较为理想的是缩短工具T与工具T之间的距离。下面参照图4对数控装置20的电气结构进行说明。数控装置20包括微型计算机、 输入接口 25、输入输出接口 26,上述微型计算机具有CPU21、R0M22、RAM23、非易失性存储装
5置24。输入接口 25与操作盘10的输入部12连接。输入输出接口沈与驱动回路41 46等连接。驱动回路41、42、43分别驱动X轴马达51、Y轴马达52、Z轴马达53。驱动回路44、45、46分别驱动主轴马达M、库马达55、 操作盘10的显示部11。由于X轴马达51和Y轴马达52驱动,因此作业台19在X轴方向和Y轴方向上移动。由于Z轴马达53驱动,因此主轴箱(未图示)在Z轴方向上移动。X轴马达51、Y轴马达52、Ζ轴马达53、主轴马达Μ,库马达55分别包括对马达的位置进行检测的编码器(未图示)。各编码器与各驱动回路41 45连接。R0M22存储有进行工具配置计算的程序,该工具配置计算用于确定在设于工具库31的收纳部Pl Ρ21 中分别配置的工具。下面参照图6、图7的流程图对由CPU21执行的工具配置计算处理进行说明。在本实施方式中,在执行图5所示的NC程序时,计算工具库31中收纳部P的移动量最少的工具配置即最佳工具配置(下面称为Qopt)。工具配置是指收纳在工具库31的收纳部Pl Ρ21中的各工具的位置。图5所示的NC程序通过四次工序依次更换21个工具Τ。为方便说明,在图5所示的NC程序中省略了切削加工等指令。操作者对显示部11所显示的工具配置计算按钮(未图示)进行选择。CPU21将存储于R0M22(参照图4)的工具配置计算程序(相当于本发明的工具配置计算程序)读入, 开始主处理。如图6所示,CPU21从存储于非易失性存储装置M的NC程序(参照图5)读入工具更换指令(Sll)。工具更换指令为“M06”。CPU21根据所读入的工具更换指令来指定在 NC程序中使用的使用工具的使用顺序L,并将其存储于RAM23 (S12)。具体而言,CPU21按照在NC程序中使用的工具的顺序将工具编号存储于RAM23。CPU21对各工具T的使用次数进行计数,并将其存储于RAM23 (参照图4) (S13)。在图5所示的NC程序的例子中,各工具T的使用次数如下。.Tl......2 次· T2......4 次· T5......3 次· T6......3 次· T3、T4、T7、T8、T9 T21......1 次CPU21抽取只使用一次的工具连续排列的部位(下面称为连续部位Mi)并将其存储于RAM23(S15)。在图5所示的NC程序的例子中,连续部位Mi是以下四个部位。i是1 N的整数。在本实施方式中,N = 4。括号内表示工具编号。 部位 Ml {3,4} 部位 M2{7,8}·部位 M3 {9 16} 部位 M4 {17 21}CPU21抽取并不存在于连续部位Mi的工具T并将其存储于RAM23(S16)。在图5 所示的NC程序的例子中,并不存在于连续部位Mi的工具T是Tl、T2、T5、T6这四个。CPU21生成序列W(S17)。CPU21将连续部位Mi视作一个工具来生成序列W。CPU21 将Ml、M2、M3、M4分别视作一个虚拟工具。CPU21生成虚拟工具Ml M4和Tl、T2、T5、T6这总计八个工具的序列W。序列是指将二个以上物体排成一列的排列方法。八个虚拟工具的序列W的总数为8 ! =40,320。CPU21在不将连续部位Mi视作一个工具来进行计算时,需要生成21个工具的序列W。21个工具的序列W的总数为 21 ! — 5X 1019。在以21个工具的序列W的总数来计算后述的移动量时,处理量庞大,处理时间长。在本实施方式中,生成将连续部位Mi视作一个工具进行使用的工具T的序列W。CPU21执行移动量计算处理(S18)。CPU21在根据所生成的序列W来配置工具T 时,计算按照使用顺序L使用各工具T时所需的收纳部P的移动量R。下面参照图7的流程图对移动量计算处理进行说明。CPU21将序列W变换成工具配置Q(S31)。具体而言,CPU21将序列W中被视作一个虚拟工具的连续部位Ml M4变回原来的工具排列。连续部位Ml M4中的工具的顺序按照的是存储于RAM23的使用顺序L。 在连续部位Ml M4,只使用一次的工具连续排列。因此,若只使用一次的工具的排列按照的是使用顺序L,则只需使收纳部P朝相邻位置依次移动,因而能使移动量变得最小。例如,序列Wl = M1M2M3M4T1T2T5T6的工具配置Ql会变成下面那样。括号内表示工具编号。· Ql {3,4,7 21,1,2,5,6}CPU21将最后使用的工具T的收纳部编号(下面称为Pbef)和最初使用的工具T 的收纳部编号(下面称为I^aft)存储于RAM23(S32)。在图5所示的NC程序中,最后使用的工具T的编号是21号。在上述工具配置Ql中,21号工具T是从最初起的第17号。收纳部P的编号是17号。因此,Pbef为17。最初使用的工具T的编号为1号。在上述工具配置Ql中,1号工具T是从最初起的第18号。收纳部P的编号是18号。因此,Paft为18。CPU21计算I^bef与I^aft之差的绝对值,并将其作为移动量CHG存储于 RAM23 (S33) Pbef为17,Paft为18。17与18之差的绝对值为1。因此,移动量CHG为1。CPU21对移动量CHG是否为(总收纳部数/2)+1以上进行判断(S34)。工具库31 的总收纳部数是21个。在主处理中,在使工具库31旋转时,确定是使工具库31正转还是反转。工具库31的总收纳部数为21个时,(总收纳部数/2)+1 —11。小数点以下舍去。移动量CHG为1时,由于不到11 (S34 否),因此CPU21将计算出的移动量CHG设定给移动量 R,并将I^bef的收纳部编号重新设定成I^aft的收纳部编号(S36)。移动量R为1,I^bef为 18。CPU21将移动量R、Pbef存储于RAM23。移动量CHG为11以上时(S34 是),CPU21在反转时比正转时更能减少移动量CHG。 因此,CPU21考虑到反转,从而将从总收纳部数中减去移动量CHG后的值重新设定给移动量 CHG (S35)。CPU21将经重新设定的移动量CHG设定给移动量R,并将I^bef的收纳部编号重新设定为I^aft的收纳部编号(S36)。CPU21将移动量R、Pbef存储于RAM23。CPU21将存储于RAM23的计算次数S设成1 (S37)。CPU21对计算次数S是否比作为使用顺序L存储的工具编号的数目(与工具更换次数相等)小进行判断(S38)。使用顺序L存储于RAM23。在图5所示的NC程序时,CPU21在使用顺序L中将工具T更换四次。 因此,对计算次数S是否比四小进行判断。CPU21在判断为计算次数S比作为使用顺序L 存储的工具编号的数目小时(S38:是),在计算次数S上加1(S39)。计算次数S变为2。CPU21将从使用顺序L的前头起第S号的工具编号的收纳部编号设为Paft,并将其存储于RAM23 (S40)。Pbef已通过S36进行更新。与上述一样,CPU21计算Pbef和I^aft的差的绝对值,并将其作为移动量CHG存储于RAM23(S41)。I^bef为18。计算次数S为2。 从使用顺序L的前头起第2号的工具编号是2号。CPU21参照通过S31变换得到的工具配置Q1。工具编号2号的收纳部编号是19号。I^bef与I^aft之差的绝对值是18与19之差的绝对值。I^bef与I^aft之差的绝对值为1。CPU21将1作为移动量CHG存储于RAM23。CPU21对移动量CHG是否为(总收纳部数/2) +1以上进行判断(S42)。工具库31 的总收纳部数是21个。移动量CHG为1时,不到(总收纳部数/2) +1 (S42 否)。CPU21在存储于RAM23的移动量R上加上移动量CHG,并将I^bef的收纳部编号重新设定为I^aft的收纳部编号(S44)。因此,移动量R变为2。I^bef变为19。CPU21将移动量RJbef存储于 RAM23。移动量CHG为(总收纳部数/2) +1以上时(S42 是),CPU21在使工具库31反转时比使其正转时更能减少移动量CHG。因此,考虑到反转,CPU21将从总收纳部数中减去移动量CHG后的值重新设定给移动量CHG (S43)。CPU21在存储于RAM23的移动量R上加上移动量CHG,并将I^bef的收纳部编号重新设定成I^aft的收纳部编号(S44)。CPU21使处理返回到S38,并对计算次数S是否比存储于使用顺序L的工具编号的数目小进行判断(S38)。CPU21在判断为计算次数S比存储于使用顺序L的工具编号的数目小时(S38 是),与上述相同地反复进行S39 S44的处理。CPU21在判断为计算次数S 达到存储于使用顺序L的工具编号的数目时(S38 否),将存储于RAM23的移动量R设为工具配置Ql的移动量R。CPU21结束图6的S18的处理。CPU21—旦结束图6的S18的处理,便将目前的工具配置Ql作为Qopt存储于 RAM23。CPU21将工具配置Ql的移动量R作为Ropt存储于RAM23。关于工具配置Q,CPU21 在RAM23内存储1作为移动量R的计算次数(下面称为NUM) (S19)。CPU21对存储于RAM23的NUM是否与(N+U)的阶乘不同进行判断(S20)。在本实施方式中,如上所述,N是连续部位Mi的数目。U是并不存在于连续部位Mi的工具T的个数。因此,N = 4,U = 4。(N+U)的阶乘是8!、即40,320。在S20中,确认是否针对40,320 种工具配置Q都计算了移动量R。CPU21在判断为存储于RAM23的NUM尚未达到8的阶乘时(S20 是),在存储于 RAM23的NUM的值上加1 (S21)。CPU21生成下一序列W(S22)。针对所生成的下一序列W的工具配置Q2,CPU21与上述相同地执行移动量计算处理(S23)。CPU21 一旦结束S23的移动量计算处理,便对存储于RAM23的工具配置Q2的移动量R是否比存储于RAM23的目前的Ropt小进行判断(S24)。CPU21在判断为工具配置Q2 的移动量R比目前的Ropt小时(SM 是),将工具配置Q2设为Qopt,并将工具配置Q2的移动量R设为Ropt,对RAM23的存储内容进行更新(S2Q。CPU21在更新RAM23的存储内容之后,使处理返回到S20。CPU21在判断为工具配置Q2的移动量R比目前的Ropt大时(SM 否),目前的Qopt是移动量R最少的最佳工具配置。CPU21使处理返回到S20。CPU21在判断为存储于RAM23的NUM达到8的阶乘时(S20 否),即针对40,320种工具配置Q都计算了移动量R。因此,最终存储于RAM23的Qopt、Ropt是执行图5所示的 NC程序时最佳的工具配置Qopt和最小移动量Ropt。CPU21将存储于RAM23的Qopt、Ropt 的结果显示于显示部11 (S26)。如图8所示,显示部11根据CPU21的显示指令来显示工具配置表50。工具配置表50将收纳部编号与对应于该收纳部编号的工具编号对应表示。在本实施方式中,在21个收纳部P中分别安装21个工具。因此,工具配置表50针对收纳部Pl 21而对应地显示工具Tl 21。图5所示的工具配置表50是本实施方式中的Qopt的结果。针对收纳部Pl 21,Qopt像下面那样配置工具T。

显示部11在工具配置表50下方显示Ropt。本实施方式的Ropt为51。在收纳部 Pl 21中连续配置工具Tl 21时,移动量R为59。操作者根据显示部11所显示的工具配置表50,在工具库31的各收纳部P中安装 21个工具。执行NC程序时,工具更换所需的时间最短。因此,机床1能在短时间内进行切削加工。在上面的说明中,执行图6所示的Sll处理的CPU21是本发明的工具更换指令读入部的一例。执行S12处理的CPU21是本发明的使用顺序指定部的一例。执行S15处理的 CPU21是本发明的连续部位抽取部的一例。执行S17、S22处理的CPU21是本发明的序列生成部的一例。执行S18、S23处理的CPU21是本发明的移动量计算部的一例。执行S24、S25 处理的CPU21是本发明的最小移动量指定部的一例。执行S^处理的CPU21是本发明的配置信息输出部的一例。如上所述,本实施方式的数控装置20能针对工具更换装置30的工具库31的工具配置而计算出收纳部P的移动量最少的最佳工具配置。CPU21从NC程序中读入工具更换指令并存储工具T的使用顺序L。CPU21在使用顺序L中存储连续部位Mi。连续部位Mi 是按NC程序的工具的使用顺序连续存在只使用一次的工具的部位。CPU21将连续部位Mi 视作一个虚拟工具来生成序列W。CPU21将各序列W变换成工具配置Q并计算出移动量R。 CPU21并不针对NC程序中使用的工具T的配置的所有序列都计算移动量R。CPU21针对将连续部位Mi视作一个虚拟工具而生成的序列W,在将其变换成工具配置Q的状态下计算出移动量R。移动量R的计算处理量大幅度减少。因此,CPU21可快速输出计算结果。移动量 R最少的工具配置Q是可在最短的时间内进行工具更换的最佳工具配置Qopt。操作者根据最佳工具配置Qopt来进行工具库31的工具配置。机床1可在短时间内进行切削加工。在上述实施方式中,将数控装置20作为工具配置计算装置。例如,工具配置计算装置也可以是一般的PC机(计算机)。操作者利用印刷装置将PC机的CPU所计算出的最佳工具配置Qopt作为工具配置表50加以印刷。操作者一边确认所印刷的工具配置表,一边在工具库31中安装工具T。上述实施方式的工具库31具有21个收纳部P。收纳部数不限定于21个,可自由地变更。上述实施方式的工具T的配置在从正面观察工具库31时是顺时针配置,但也可以是逆时针配置。逆时针配置时,在图7的移动量计算处理中,S34的“是”、“否”和S42的 “是”、“否”分别相反。在上述实施方式中,作为收纳部的移动量,是将工具库的最小移动量作为1进行计算的。在变形例中,也可使用收纳部的移动距离(根据工具库的直径和角度进行计算) 或工具库的旋转角度。在上述实施方式中,也考虑了配置有加工程序中最初使用的工具和最后使用的工具的收纳部的移动量(S32 S36)。不按照相同的加工程序连续加工时,也可省略S32 S36。上述情况下,在S37中,将配置有最初使用的工具T的编号的收纳部P的编号设定给 Paft,对R设定0。 工具库31的收纳部P呈环状即可,并非必须是圆盘状。例如,也可将工具库形成为长方形,在四角分别设置带轮,在该带轮上架设链状的皮带,并在该皮带上配置收纳部。
权利要求
1.一种工具配置计算装置,用于确定分别配置在机床的工具库所设有的多个收纳部中的工具,其特征在于,包括
2.如权利要求1所述的工具配置计算装置,其特征在于,所述移动量计算部针对所述序列生成部计算出的所述序列,计算出在所述使用顺序指定部所指定的使用顺序中的最初的工具和最后的工具进行更换时的所述收纳部的移动量。
3.—种工具配置计算方法,由工具配置计算装置来进行,该工具配置计算装置用于确定分别配置在机床的工具库所设有的多个收纳部中的工具,其特征在于,包括工具更换指令读入工序,在该工具更换指令读入工序中,从指示所述机床进行动作的加工程序中读入工具更换指令;使用顺序指定工序,在该使用顺序指定工序中,根据在所述工具更换指令读入工序中读入的所述工具更换指令,来指定在所述加工程序中使用的使用工具的使用顺序;排列部位抽取工序,在该排列部位抽取工序中,从所述使用顺序指定工序所指定的所述使用顺序中抽取只使用一次的工具连续排列的排列部位;序列生成工序,在该序列生成工序中,将在所述排列部位抽取工序中抽取的所述排列部位视作一个工具,来生成将所述加工程序中使用的工具排成一列的序列;移动量计算工序,在该移动量计算工序中,针对所述序列生成工序所生成的所述序列, 使所述排列部位变回所述只使用一次的工具的排列,在此状态下,计算出按所述使用顺序使用工具时的所述收纳部的移动量;最小移动量指定工序,在该最小移动量指定工序中,从所述移动量计算工序中按各所述序列计算得到的多个所述移动量中指定最少的移动量即最小移动量;以及配置信息输出工序,在该配置信息输出工序中,根据与所述最小移动量指定工序中指定的所述最小移动量对应的所述序列,来输出在所述收纳部中排列工具时的工具配置信息即配置信息。
全文摘要
数控装置的CPU从NC程序中读入工具更换指令,并存储工具(T)的使用顺序L。CPU在使用顺序(L)中按NC程序的工具的使用顺序存储只使用一次的工具的连续部位(Mi)。CPU将连续部位(Mi)视作一个工具来生成序列(W)。CPU将各序列(W)中视作一个工具的连续部位(Mi)变回原来的工具,形成工具配置(Q)。在工具配置(Q)中按使用顺序(L)来使用工具(T)时,CPU计算出使工具(T)朝工具更换位置依次移动所需的收纳部移动量的总和即移动量(R)。计算移动量(R)所需的处理量大幅度减少。CPU能可靠地计算出移动量(R)最少的最佳工具配置。
文档编号G05B19/4097GK102314160SQ20111019255
公开日2012年1月11日 申请日期2011年6月29日 优先权日2010年6月30日
发明者川合贵博 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1