Numerical controller

文档序号:67385 发布日期:2021-10-01 浏览:21次 中文

阅读说明:本技术 数值控制装置 (Numerical controller ) 是由 原田大树 于 2021-03-25 设计创作,主要内容包括:本发明涉及一种数值控制装置。数值控制装置存储刀具信息和刀库信息。数值控制装置输出显示画面,该显示画面包括用于显示刀具信息的刀具信息区域和用于显示刀库信息的刀库信息区域。刀具信息区域具有用于受理由操作员进行的按压操作的刀具信息框。在操作员对刀具信息框进行按压操作时,数值控制装置基于操作员的操作来设定刀具信息。刀库信息区域具有用于受理操作员的按压操作的信息部。在操作员对信息部进行按压操作时,数值控制装置基于操作员的操作来设定刀库信息。(The present invention relates to a numerical controller. The numerical controller stores tool information and tool magazine information. The numerical controller outputs a display screen including a tool information area for displaying tool information and a tool magazine information area for displaying tool magazine information. The tool information area includes a tool information frame for receiving a pressing operation by an operator. When the operator presses the tool information frame, the numerical controller sets the tool information based on the operator's operation. The tool magazine information area includes an information section for receiving a pressing operation by an operator. When the operator presses the information portion, the numerical controller sets the tool magazine information based on the operation of the operator.)

1. A numerical controller that controls an operation of a machine tool, the machine tool comprising: a machine that processes a cutting target by rotating a main shaft to which a tool is attached; and a tool changer including a tool magazine that movably holds a plurality of support portions that can support the tool, the tool changer being capable of exchanging the tool supported by the support portions that move to a tool changing position of the tool magazine with the tool attached to the spindle, the numerical controller including:

a tool storage unit that stores tool information that is information on a plurality of tools;

a support storage unit that stores support information that is information of the plurality of support units; and

an output unit that outputs a display screen to a display unit, the display screen including a tool information area for displaying the tool information and a support information area for displaying the support information,

wherein the display screen includes:

a tool edit reception unit configured to receive an instruction to edit the tool information displayed in the tool information area; and

and a support editing reception unit that receives an instruction to edit the support information displayed in the support information area.

2. The numerical controller according to claim 1, further comprising:

a support specifying unit that specifies any one of the plurality of support units for the support information displayed in the support information region; and

and a support designation moving unit that controls the tool changer to move a designation support unit to a predetermined support position of the tool magazine, the designation support unit being the support unit designated by the support designation unit.

3. The numerical controller according to claim 2, further comprising:

a support position detection unit that detects a position of the designated support unit in the tool magazine;

a support position determination unit that determines whether or not the designated support unit is at the predetermined support position based on a detection result of the support position detection unit after the designated support unit is moved by the designated support movement unit; and

and a support position error output unit that outputs support position error information indicating a position of the designated support unit other than the predetermined support position to the display unit when the support position determination unit determines that the designated support unit is not at the predetermined support position.

4. The numerical controller according to any one of claims 1 to 3, further comprising:

a tool specifying unit that specifies any one of the plurality of tools with respect to the tool information displayed in the tool information area and the support information area; and

and a tool designating and moving unit that controls the tool changer to move the supporting unit that supports a designated tool to a predetermined tool position of the tool magazine, the designated tool being the tool designated by the tool designating unit.

5. The numerical controller according to claim 4, further comprising:

a tool support position detection unit that detects a position of the support unit that supports the specified tool in the tool magazine;

a tool supporting position determining unit that determines whether or not the supporting unit that supports the designated tool is at the predetermined tool position based on a detection result of the tool supporting position detecting unit after the tool designating moving unit moves the supporting unit that supports the designated tool; and

and a tool position error output unit that outputs tool support position error information indicating a position other than the predetermined tool position of the support portion that supports the designated tool to the display unit when the tool support position determination unit determines that the support portion that supports the designated tool is not at the predetermined tool position.

6. The numerical controller according to any one of claims 1 to 5,

the output unit outputs, to the support information area, an arrangement image in which the support information is arranged in accordance with the arrangement of the plurality of support units in the tool magazine.

7. The numerical controller according to any one of claims 1 to 6,

further comprises a matching determination unit that determines whether or not the tool supported by the support unit satisfies a predetermined condition based on the tool information,

the output unit outputs the display screen including the determination result of the matching determination unit.

Technical Field

The present invention relates to a numerical controller.

Background

A numerical controller described in international publication No. 115723/2014 stores tool information on a tool used in a machine tool. The numerical controller creates a designated operation program for the machine tool to execute a series of operations based on the tool information. The tool information display device described in japanese patent application laid-open No. 2007 114541 includes a tool information management unit and an equipment status display unit. The tool information management unit manages information of tools mounted in the tool magazine. The equipment state display unit displays the equipment state of the tools in the tool mounting arrangement of the tool magazine in a simulated manner according to the information of the tools managed by the tool information management unit. The operator uses the display unit of the machine tool to edit information on the tool and to register the stored tool as the tool attached to the tool magazine. Since the display unit has different screens for editing the information on the tool and for registering the tool mounted in the tool magazine, the operator needs to refer to the different screens to perform the above-described two operations. Therefore, the operator may wander between the two screens, which may complicate the work.

Disclosure of Invention

The present invention aims to provide a numerical controller capable of improving operability when editing information relating to a tool.

A numerical controller according to claim 1 is a numerical controller for controlling an operation of a machine tool, the machine tool including: a machine that processes a cutting target by rotating a main shaft to which a tool is attached; and a tool changer including a magazine that movably holds a plurality of support portions that can support a tool, the tool changer being capable of exchanging a tool supported by the support portions that move to a tool changing position with a tool attached to the spindle in the magazine, the numerical controller including: a tool storage unit that stores tool information that is information on a plurality of tools; a support storage unit for storing support information, which is information on the plurality of support units; and an output unit that outputs the display unit to a display screen including a tool information area for displaying the tool information and a support information area for displaying the support information, wherein the display screen includes: a tool edit reception unit that receives an instruction to edit the tool information displayed in the tool information area; and a support editing reception unit that receives an instruction to edit the support information displayed in the support information area.

In the numerical controller, the operator can edit the tool information and the support information with reference to the display screen. Therefore, the numerical controller can improve operability when performing an operation such as editing information relating to a tool.

The numerical controller according to claim 2 may further include: a support specifying unit that specifies any one of the plurality of support units for the support information displayed in the support information region; and a support designation moving unit that controls the tool changer to move the designation support unit to a predetermined support position of the tool magazine, the designation support unit being a support unit designated by the support designation unit. The numerical controller can automatically move a designated support unit selected from the plurality of support units to a predetermined support position. Therefore, the numerical controller can easily move the desired support portion to the predetermined support position.

The numerical controller according to claim 3 may further include: a support position detection unit that detects a position of the designated support unit in the tool magazine; a support position determination unit that determines whether or not the designated support unit is at the predetermined support position based on a detection result of the support position detection unit after the designated support unit is moved by the designated support unit; and a support position error output unit that outputs support position error information indicating that the designated support portion is at a position other than the predetermined support position to the display unit when the support position determination unit determines that the designated support portion is not at the predetermined support position. The numerical controller can prevent the operator from mistakenly recognizing that the support information is identical to the information of the tool supported by the support portion actually at the predetermined support position when the position of the designated support portion is at a position other than the predetermined support position.

The numerical controller according to claim 4 may further include: a tool specifying unit that specifies any one of the plurality of tools with respect to the tool information displayed in the tool information area and the support information area; and a tool designating and moving unit for controlling the tool changer to move the supporting unit for supporting the designated tool to a predetermined tool position of the tool magazine, wherein the designated tool is the tool designated by the tool designating unit. The numerical controller can automatically move a support portion that supports a specified tool specified from a plurality of tools to a specified tool position. Therefore, the numerical controller can easily move the desired tool to the predetermined tool position.

The numerical controller according to claim 5 may further include: a tool support position detection unit that detects a position of the support unit that supports the specified tool in the tool magazine; a tool supporting position determining unit that determines whether or not the supporting unit that supports the designated tool is at the predetermined tool position based on a detection result of the tool supporting position detecting unit after the tool designating moving unit moves the supporting unit that supports the designated tool; and a tool position error output unit that outputs tool support position error information indicating a position of the support portion that supports the specified tool other than the predetermined tool position to the display unit when the tool support position determination unit determines that the support portion that supports the specified tool is not at the predetermined tool position. The numerical controller can prevent the operator from mistakenly recognizing that the support information is identical to the information of the tool supported by the support part actually at the predetermined tool position when the position of the support part supporting the specified tool is other than the predetermined tool position.

In the numerical controller according to claim 6, the output unit may output an arrangement image in which the support information is arranged in accordance with the arrangement of the plurality of support units in the tool magazine to the support information area. In this numerical controller, the operator can easily grasp the support information of the support portion and the arrangement of the support portion in the tool magazine on the display screen.

The numerical controller according to claim 7 may further include a matching determination unit that determines whether or not the tool supported by the support unit satisfies a predetermined condition based on the tool information, and the output unit may output a display screen including a determination result of the matching determination unit. In this numerical controller, the operator can easily grasp whether or not the tool supported by the support portion satisfies the predetermined condition.

Drawings

Fig. 1 is an electrical block diagram of a numerical controller 30 and a machine tool 1.

Fig. 2 is an explanatory diagram of the display screen 49 including the tool magazine information area 50 and the tool information area 100.

Fig. 3 is an explanatory diagram of the display screen 49 including the tool magazine information area 50 and the tool information area 100.

Fig. 4 is an explanatory diagram of the display screen 49 including the tool magazine information area 50 and the tool information area 100.

Fig. 5 is a flowchart of the mounting position indexing process.

Fig. 6 is a flowchart of the mounting position indexing process subsequent to fig. 5.

Fig. 7 is a flowchart of the tool magazine information area processing.

Fig. 8 is a flowchart of tool magazine information area processing subsequent to fig. 7.

Fig. 9 is an explanatory diagram of the unclear location error screen 249.

Fig. 10 is a flowchart of the spindle position indexing process.

Fig. 11 is a flowchart of the spindle position indexing process subsequent to fig. 10.

Fig. 12 is an explanatory diagram of the display screen 49 including the tool magazine information area 50 and the tool information area 300.

Detailed Description

Embodiments of the present invention will be described. A numerical controller 30 shown in fig. 1 controls the operation of the machine tool 1 to perform cutting on a cutting target (not shown) held on the upper surface of a table (not shown). The left-right direction, the front-back direction, and the up-down direction of the machine tool 1 are the X-axis direction, the Y-axis direction, and the Z-axis direction, respectively. The structure of the machine tool 1 is explained with reference to fig. 1. The machine tool 1 is a vertical machine tool that moves a tool attached to a main spindle extending in the Z-axis direction relative to a cutting target held on the upper surface of a table in the directions of XYZ feed axes to machine the cutting target. The machine tool 1 includes a machine part 2, a tool changer 3, and the like. The machine unit 2 includes a spindle head, a spindle motor 11, an X-axis motor 12, a Y-axis motor 13, a Z-axis motor 14, and the like. The spindle head moves in the directions of three axes, i.e., the X axis, the Y axis, and the Z axis. The spindle head rotatably supports the spindle. The spindle motor 11 rotates the spindle. The X-axis motor 12, the Y-axis motor 13, and the Z-axis motor 14 move the spindle head in the feed axis direction of the X-axis, the Y-axis, and the Z-axis.

The tool changer 3 is arranged in front of the spindle head. The tool changer 3 includes a tool magazine (not shown) and a magazine motor 15. The tool magazine is a turret-type tool magazine, and includes a tool magazine base and 16 grip arms, not shown. The magazine base is disk-shaped when viewed from the front, and is rotated about a rotation axis by driving of the magazine motor 15. 16 grip arms are provided along the outer periphery of the magazine base and detachably hold the tools, respectively.

The knife changing operation will be described. In the tool changing operation, the spindle moves in the X-axis direction and the Y-axis direction together with the tool changer 3, and the spindle moves in the Z-axis direction with respect to the tool changer 3. In the following description, the mechanical origin of the Z axis is referred to as a Z axis origin. The mechanical origin of the Z axis is an upper limit position where the machining of the cutting target can be performed on the mechanical coordinates of the Z axis. In the tool changing operation, the spindle is raised from the current position (e.g., machining position) to the ATC origin after passing through the Z origin in the Z-axis direction. The ATC origin is the mechanical coordinate of the Z axis in which the tool magazine base can rotate. When the raised spindle is positioned between the origin of the Z axis and the origin of the ATC, the tool changer 3 removes the tool attached to the spindle by using the grip arm in the tool changing position. The tool changing position is a position of the grip arm at the lowermost position with respect to the magazine base. The tool changer 3 rotates the magazine base by driving the magazine motor 15, and moves a gripping arm holding a tool designated by the NC program to a tool changing position. The spindle descends from the ATC origin to the Z-axis origin. When the lowered spindle is located between the ATC origin and the Z-axis origin, the tool changer 3 attaches the tool held by the holding arm at the tool changing position to the spindle.

The electrical configurations of the numerical controller 30 and the machine tool 1 will be described with reference to fig. 1. The numerical controller 30 includes a CPU31, a ROM 32, a RAM 33, a storage device 34, and an input/output unit 35. The CPU31 performs overall control of the operation of the machine tool 1. The ROM 32 stores various programs. The RAM 33 temporarily stores various data. The storage device 34 is a nonvolatile storage device and stores a plurality of machining programs, tool information, tool magazine information, and the like, which will be described later. The machining program is an NC program for machining a cutting target.

The mechanical unit 2 includes drive circuits 41 to 44 and encoders 11A to 14A. The drive circuits 41 to 44 are connected to the CPU31 via the input/output unit 35. The CPU31 controls the drive circuits 41 to 44 to control the spindle motor 11, the X-axis motor 12, the Y-axis motor 13, and the Z-axis motor 14. The encoders 11A to 14A are general absolute encoders. The encoders 11A to 14A detect absolute positions of rotational positions of output shafts of the spindle motor 11, the X-axis motor 12, the Y-axis motor 13, and the Z-axis motor 14, and output the detected absolute positions to the drive circuits 41 to 44.

The tool changer 3 includes a drive circuit 45, a magazine motor 15, and an encoder 15A. The drive circuit 45 is connected to the CPU31 via the input/output unit 35. The CPU31 controls the drive circuit 45 to control the magazine motor 15. The encoder 15A is a general absolute encoder. The encoder 15A detects an absolute position of the rotational position of the output shaft of the magazine motor 15 and outputs the detected absolute position to the drive circuit 45. The machine tool 1 includes an operation unit 20 and an execution switch 26. The operation unit 20 includes an LCD 21 and a touch panel 22. The LCD 21 displays a display screen 49 (see fig. 2) output from the CPU31, and the like. The surface of the LCD 21 is provided with a touch panel 22. The operator performs a pressing operation on the touch panel 22 using a finger, a pen, or the like. The operator performs a pressing operation while checking the display screen 49 displayed on the LCD 21, and inputs various instructions to the CPU31, such as setting of tool magazine information and setting of tool information, which will be described later. The execution switch 26 is a physical switch that can be operated by the operator, and outputs the operation result to the CPU 31.

The display screen 49 will be described with reference to fig. 2 to 4. The left-right direction and the up-down direction of the display screen 49 are the left-right direction and the up-down direction of the machine tool 1, respectively. The display screen 49 displays a tool information area 100 for displaying tool information, a tool magazine information area 50 for displaying tool magazine information, and the like. The tool information is information associated with the tool (e.g., tool number, tool name, tool length deviation, tool length wear correction, tool type, tool life, etc.) stored in the storage device 34. The tool magazine information is information indicating a holding state of each grip arm. The storage device 34 stores tool information corresponding to a tool magazine number for specifying a grip arm in a tool magazine, which is tool magazine information, and unusable information, cover information, and unregistered information, which will be described later, in association with each other.

As shown in fig. 2 and 3, when the machine tool 1 is powered on, the CPU31 outputs a display screen 49 including a tool magazine information area 50, a tool information area 100, an index instruction area 130, and a tool setting instruction area 140. The display screen 49 displays the tool magazine information area 50 on the left side and the tool information area 100 on the right side. The index indication area 130 is displayed on the lower side of the magazine information area 50. The tool setting instruction area 140 is displayed below the tool information area 100 and the index instruction area 130.

The tool magazine information area 50 displays a configuration image 68 and a scroll bar 69 within the area. The tool magazine information area 50 displays a part of the arrangement image 68 in the vertical direction. The scroll bar 69 is displayed on the right end of the tool magazine information area 50. The scroll bar 69 has a slider 69a and a track 69 b. The slider 69a has a substantially rectangular shape extending in the vertical direction. The rail 69b has a substantially rectangular shape that is longer in the vertical direction than the slider 69a, and the slider 69a is disposed inside the rail 69 b. The slider 69a moves up and down along the rail 69b when being pressed by the operator. The display range of the tool magazine information area 50 moves up and down in accordance with the up and down movement of the slider 69 a. The arrangement image 68 has a ring portion 67 and information portions 51 to 66. The ring portion 67 is a ring-shaped image (in fig. 2 and 3, a part of the ring is shown). The number of the information parts 51-66 is 16, which is the same as the number of the grip arms provided in the magazine.

The information parts 51-66 are provided along the ring part 67. The information units 51-66 display tool magazine information of the grip arms in accordance with the arrangement of the grip arms in the tool magazine. The information sections 51 to 66 have serial numbers 51a to 66a, respectively. The serial numbers 51a to 66a are used to display the tool magazine numbers of the tool magazine information displayed by the information units 51 to 66. The numbered portions 51a to 66a are circular images and are provided on the ring portion 67. When the gripping arm holds a tool used in a machining program, the number portions 51a to 66a corresponding to the gripping arm are displayed as white letter numbers on a black background color. When the grip arm holds a tool not used in the machining program or does not hold the tool, the number portions 51a to 66a corresponding to the grip arm are displayed as black characters on a white background color.

The information units 51 to 66 display the tool number of the tool held by the gripping arm on the upper part and the tool name on the lower part side by side. The tool magazine information includes information that the tool is not held by the grip arm. The storage device 34 stores unregistered information as tool magazine information of the grip arm, and the information units 51 to 66 are displayed as unregistered. A cover cap is sometimes attached to a grip arm that does not hold a tool to prevent chips from adhering to the grip arm. At this time, the storage device 34 stores cover information as magazine information of the grip arm, and the information portions 51 to 66 are displayed as cover covers. The information units 51 to 66 also display the state of the tool held by the gripping arm. The tool state is the tool use state, and when the tool life is about to run out, the information sections 51 to 66 display a predicted life image 59b as the tool state.

When the gripping arm holds a tool having a tool type with a large diameter, the information sections 51 to 66 are displayed with the large diameter on the right side of the tool number. If the diameter of the large-diameter tool is large, the tool cannot be mounted on the grip arm adjacent to the grip arm holding the tool (hereinafter referred to as an adjacent grip arm). When the gripping arms hold a large-diameter tool, the storage device 34 stores unusable information indicating that the tool is unusable as tool magazine information of the adjacent gripping arms, and the information sections 51 to 66 are displayed as unusable.

The information part 56 of the gripping arm in the tool changing position displays a tool changing position image 56 b. The information portion 58 of the gripping arm at the later-described attachment position displays an attachment position image 58 b.

The tool information area 100 shown in fig. 2 displays the program display unit 80 on the upper side and displays the used tool display unit 90 on the lower side. The program display unit 80 displays a program number of a machining program used in the machine tool 1. The right part of the program display unit 80 includes a program receiving unit 81. The program receiving unit 81 is a part that receives a pressing operation by an operator. When the operator presses the program reception unit 81, the CPU31 displays a list of program numbers of machining programs stored in the storage device 34 in a pull-down list (not shown). When the operator selects one of the program numbers in the pull-down list and performs a pressing operation, the CPU31 determines the machining program corresponding to the program number as the machining program used by the machine tool 1.

The used tool display unit 90 displays a tool (hereinafter referred to as a used tool) used by the machine tool 1 when executing the machining program of the program number displayed on the program display unit 80. The right-side row of each frame 91 (4 frames in fig. 2) of the used tool display unit 90 displays tool information on the used tool, and the left-side row of each frame 91 (4 frames in fig. 2) displays the tool magazine number of the gripping arm holding the used tool. The cutter information in the right column is the cutter number and the cutter name. When the tool is not held and used by the grip arm, a frame 91 of the tool magazine number of the grip arm is an empty column. The color of the frame 91 of the tool held by the grip arm is different from the color of the tool not held by the grip arm. Line 1 of fig. 2, which uses the tool display unit 90, shows that the tool having tool number 001 and tool name T1 is being held by the gripper arm of tool magazine number 2.

The information units 51 to 66 and the respective frames 91 receive pressing operations by an operator. When the operator presses any one of the information parts 51 to 66, the CPU31 stores the grip arm corresponding to the information part 51 to 66 that received the pressing operation as a designated grip arm in the RAM 33. The tool magazine information area 50 highlights information portions 51 to 66 corresponding to the designated grip arm (information portion 56 in fig. 2). When the holding arm is designated to hold the tool to be used, the tool display unit 90 highlights a frame 91 for designating tool information of the tool to be used held by the holding arm.

When the operator presses the frame 91, the CPU31 stores the tool displayed in the frame 91 that received the pressing operation in the RAM 33 as the designated tool. The frame 91 for specifying the tool is highlighted using the tool display unit 90. When the gripper arm holds a designated tool, the tool magazine information area 50 highlights information portions 51 to 66 corresponding to the gripper arm holding the designated tool. The highlight display may be made in a color different from that of the other frame or may be made to blink.

After the information units 51 to 66 and the frame 91 are pressed, the CPU31 sets the designated gripper arm to hold the designated tool and stores the tool as tool magazine information in the storage device 34. For example, when the operator sequentially presses the information portion 61 of the tool magazine number 11 and the tool frame 91 of the tool number 010 on the display screen 49, the magazine information of the gripper arm holding tool number 010 of the tool magazine number 11 is updated and stored in the storage device 34. The CPU31 outputs a display screen 49 reflecting the update of the tool magazine information. The index indication region 130 displays the mounting position index receiving unit 131, the spindle position index receiving unit 132, and the XY axis movement receiving unit 133 in this order from the left. The mounting position index receiving unit 131, the spindle position index receiving unit 132, and the XY axis movement receiving unit 133 are all parts that receive pressing operations performed by an operator. When the operator presses the mounting position index receiving unit 131, the CPU31 executes a mounting position index process described later. In the mounting position indexing process, the CPU31 moves the designated gripping arm or the gripping arm holding the designated tool to the mounting position. The attachment position is a position of the grip arm that leads two positions counterclockwise in the tool magazine base when viewed from the tool changing position to the front (a position of the grip arm corresponding to the information part 58 in fig. 2). The operator can manually attach and detach the tool held by the gripping arm at the attachment position. When the operator presses the spindle position index receiving unit 132, the CPU31 executes spindle position index processing described later. In the spindle position indexing process, the CPU31 moves the designated gripping arm or the gripping arm holding the designated tool to the tool changing position, and the tool changer 3 changes the spindle. When the operator presses the XY-axis movement receiving unit 133, the CPU31 sets the XY-axis movement described later to either valid or invalid, and stores the setting result in the storage device 34. When the XY axis movement is effective, the CPU31 moves the spindle head to predetermined mechanical coordinates of the X axis and the Y axis in the mounting position indexing process and the spindle position indexing process. Therefore, the efficiency of the work of attaching and detaching the tool held by the gripping arm at the attachment position by the operator is improved. When the XY-axis movement is not effective, the CPU31 does not move the spindle head in the X-axis direction and the Y-axis direction.

Tool setting instruction area 140 displays tool setting receiving section 141 and information description image 142 in this order from the left. The information explanatory image 142 is an image explaining the number units 51a to 66a and the advance notice lifetime image 59 b. The tool setting receiving unit 141 is a part that receives a pressing operation by an operator. When the operator presses the tool setting accepting unit 141, the CPU31 displays a part of the tool magazine information display unit 110 and the tool information display unit 120 in the vertical direction and the above-described scroll bar 69 (see fig. 4) in the tool information area 100. The scroll bar 69 is displayed on the right end of the tool information area 100.

The tool magazine information display unit 110 displays the tool magazine number in a tool magazine number frame 111 on the 1 st row and the tool number in a tool number frame 112 on the 2 nd row. The right end of the magazine number frame 111 has a magazine number receiving portion 111 a. The right end of the tool number frame 112 has a tool number receiving portion 112 a. The magazine number receiving unit 111a and the tool number receiving unit 112a are portions for receiving pressing operations by an operator. The tool information display unit 120 displays tool information other than the tool number in the plurality of tool information frames 121. The tool information frame 121 is a portion for receiving a pressing operation by an operator. After the operator presses the tool information box 121 of the item name or the setting value to be edited and inputs a desired value, the CPU31 stores the input value in the storage device 34 as updated tool information. The CPU31 outputs a display screen 49 including a tool magazine information area 50 and a tool information area 100, respectively, in which the update of the tool information is reflected.

When the operator presses the magazine number receiving unit 111a, the CPU31 displays a list of magazine numbers of the grip arms in a pull-down list (not shown). The operator selects one of the tool magazine numbers in the pull-down list to perform the pressing operation. At this time, the CPU31 outputs the display screen 49 in which the tool number of the tool information of the tool held by the gripping arm corresponding to the selected tool magazine number is displayed in the tool number frame 112 and the information other than the tool number is displayed in the plurality of tool information frames 121. When the grip arm corresponding to the tool magazine number does not hold a tool, the CPU31 displays the tool number frame 112 and the plurality of tool information frames 121 in an empty column. When the operator presses the tool number receiving unit 112a, the CPU31 displays a list of tool numbers stored in the storage device 34 in a pull-down list (not shown). The operator selects one of the tool numbers in the pull-down list to perform the pressing operation. At this time, the CPU31 outputs the display screen 49 in which the tool magazine number of the holding arm holding the tool corresponding to the tool number is displayed in the tool magazine number frame 111 and the tool information other than the tool number is displayed in the plurality of tool information frames 121. When the gripper arm does not hold the tool corresponding to the tool number, the CPU31 displays the tool magazine number frame 111 in an empty column.

The mounting position indexing process will be described with reference to fig. 5 and 6. The mounting position indexing process is a process of moving a designated gripping arm or a gripping arm holding a designated tool to a mounting position. When the operator presses the mounting position index receiving unit 131, the CPU31 starts the mounting position index processing.

As in fig. 5, the CPU31 executes the mounting position index confirmation display (S11). In the mounting position index confirmation display, the CPU31 displays a screen (not shown) indicating that the mounting position index process is started at the center of the display screen 49. The screen includes a release receiving unit (not shown) that receives a pressing operation by an operator. The CPU31 determines whether or not the pressing operation to the release receiving unit is performed (S12). When the operator presses the release receiving unit (yes in S12), the CPU31 ends the attachment position indexing process. When the operator does not press the release receiving unit (S12: no), the CPU31 determines whether or not the execution switch 26 is operated (S13). When the operator does not operate the execution switch 26 (S13: NO), the CPU31 returns the process to S12. The CPU31 repeatedly executes S12 and S13 until the operator performs any one of the pressing operation on the release receiving portion and the operation on the execution switch 26. When the operator operates the execution switch 26 (S13: "YES"), the CPU31 determines whether or not the designated grip arm is stored in the RAM 33 (S21). When the designated grip arm is stored in the RAM 33 (S21: "YES"), the CPU31 designates the designated grip arm as the attachment index grip arm moved to the attachment position and stores it in the RAM 33 (S22). The CPU31 shifts the process to S30 (see fig. 6). When the designated grip arm is not stored in the RAM 33 (S21: "NO"), the CPU31 determines whether or not there is a grip arm for holding the designated tool stored in the RAM 33 (S23). When the RAM 33 stores the designated tool and the storage device 34 stores tool magazine information in which the gripping arms hold the designated tool (S23: "yes"), the gripping arms holding the designated tool are designated as attachment index gripping arms and stored in the RAM 33(S24), and the process proceeds to S30. When the RAM 33 does not store the designated tool or the storage device 34 does not store tool magazine information for holding the designated tool by the grip arm (S23: "no"), the CPU31 makes it impossible to designate the attachment index grip arm, displays an error screen (not shown) on the LCD 21 (S25), and ends the attachment position indexing process.

As shown in fig. 6, the CPU31 starts driving the Z-axis motor 14 to start raising the main shaft (S30). The CPU31 determines whether the spindle has reached the Z-axis origin (S31). The CPU31 waits for the process (S31: NO) until the spindle reaches the Z-axis origin. When the spindle reaches the Z-axis origin (S31: YES), the CPU31 judges whether the XY-axis movement stored in the storage device 34 is valid (S32). When the XY-axis movement is enabled (yes in S32), the CPU31 moves the spindle to the predetermined mechanical coordinates of the X-axis and the Y-axis based on the driving of the X-axis motor 12 and the Y-axis motor 13 (S33), and the process proceeds to S34. When the XY axis movement is not effective (S32: no), the CPU31 does not move the spindle head in the X axis direction or the Y axis direction, and the process proceeds to S34. The CPU31 determines whether the spindle has reached the ATC origin (S34). The CPU31 stands by the process until the spindle reaches the ATC origin (S34: no). The holding arm of the tool changer 3 in the tool changing position takes off the tool fitted to the spindle before the spindle reaches the ATC origin. When the spindle reaches the ATC origin (YES in S34), CPU31 stops driving Z-axis motor 14 and ends the raising of the spindle (S35).

The CPU31 drives the magazine motor 15 to rotate the magazine, and moves the mounting index holding arm to the mounting position (S41). The CPU31 determines whether the attachment index grip arm is at the attachment position based on the detection result of the encoder 15A (S51). When the index grip arm is attached at the attachment position (S51: YES), the CPU31 executes the magazine information area processing (S52) and the used tool information area processing (S53), and updates the tool information area 100. After that, the CPU31 ends the mounting position indexing process. When the attachment index grip arm is not at the attachment position (S51: "NO"), the CPU31 executes the position unclear display processing (S54) and ends the attachment position index processing. In the unclear position display processing, the CPU31 outputs a unclear position error screen 249 to the LCD 21.

As shown in fig. 9, the unknown-position error screen 249 is a screen in which the tool magazine information area 50, the tool information area 100, the index instruction area 130, and the tool setting instruction area 140 are updated as will be described later. The information sections 51 to 66 of the tool magazine information area 50 display question mark in place of the tool magazine information, and the number sections 51a to 66a display the tool magazine numbers deleted. The tool information area 100 is used for the description of the case where the attachment index grip arm is not in the attachment position. The mounting position index receiving unit 131, the spindle position index receiving unit 132, and the XY axis movement receiving unit 133 of the index indication region 130 display black images 231 to 233. The black images 231 to 233 do not receive a pressing operation by the operator. The tool setting receiving unit 141 in the tool setting instruction region 140 displays a black image 241. The black image 241 does not accept a pressing operation by the operator.

The tool magazine information area processing will be described with reference to fig. 7 and 8. The magazine information area processing is processing for outputting the magazine information area 50 in which the magazine information of the gripping arm whose arrangement has been changed based on the rotation of the magazine is updated.

As shown in fig. 7, the CPU31 sets 1 to the value of the variable i (S61). The value of the variable i corresponds to the tool magazine number of the grip arm. The CPU31 determines whether the value of the variable i is 16 or less, which is the number of the gripping arms in the tool magazine (S71). When the value of the variable i is 16 or less (S71: "YES"), the CPU31 acquires the tool magazine information of the tool magazine number i from the storage device 34 (S72). The CPU31 determines whether or not the grip arm of tool magazine number i holds the tool based on the acquired tool magazine information (S81). When the tool is held by the grip arm of tool magazine number i (S81: "yes"), the CPU31 shifts the process to S101 (see fig. 8). When the tool is not held by the grip arm with the tool magazine number i (S81: no), the CPU31 determines whether the tool magazine information with the tool magazine number i is unusable (S91).

When the tool magazine information of the tool magazine number i is the unusable information (S91: "yes"), the CPU31 sets the information sections 51 to 66 of the tool magazine number i to be unusable (S92), and shifts the process to S131 (see fig. 8). When the tool magazine information of the tool magazine number i is not the unusable information (S91: no), the CPU31 determines whether the tool magazine information of the tool magazine number i is the cover information (S93). When the tool magazine information of the tool magazine number i is the cover information (yes in S93), the CPU31 sets the information parts 51 to 66 of the tool magazine number i to display a cover (S94), and the process proceeds to S131. When the tool magazine information of the tool magazine number i is not the cover information (S93: no), the CPU31 sets the tool magazine information of the tool magazine number i to be unregistered information and displays it as unregistered in the information sections 51 to 66 of the tool magazine number i (S95). The CPU31 shifts the process to S131.

As shown in fig. 8, the CPU31 sets the tool number and the tool name to be displayed in the information sections 51 to 66 having the tool number variable i, based on the tool library information (S101). The CPU31 acquires tool information of the tool held by the gripping arm of tool magazine number i from the storage device 34 (S102). The CPU31 determines whether the tool held by the gripping arm of the tool magazine number i has a large diameter or not, based on the acquired tool information (S111). When the tool held by the gripper arm with tool magazine number i is not large (S111: no), the CPU31 shifts the process to S121. When the tool held by the gripping arm with the tool magazine number i has a large diameter (yes in S111), the CPU31 sets the tool magazine number i to a large diameter on the right side of the tool numbers of the information sections 51 to 66 with the tool magazine number i (S112), and the process proceeds to S121. The CPU31 determines whether or not the tool held by the gripping arm of the magazine number i has reached the predicted life based on the acquired tool information (S121). When the tool held by the gripper arm with tool magazine number i has not reached the predicted life (S121: NO), the CPU31 shifts the process to S131. When the tool held by the gripping arm with the tool magazine number i reaches the notice life (S121: "YES"), the CPU31 makes a setting so that the notice life image 59b is displayed on the information sections 51 to 66 with the tool magazine number i (S122), and the process proceeds to S131. The CPU31 adds 1 to the value of the variable i and returns the process to S71 (see fig. 7). The CPU31 repeatedly executes S71 to S131. When the setting of the display is completed for all the information sections 51 to 66 of the tool magazine numbers and the value of the variable i is larger than 16 (S71: NO), the CPU31 executes the arrangement processing (S141). In the arrangement processing, the CPU31 sets the arrangement of the information sections 51 to 66 in the arrangement image 68 based on the detection result of the encoder 15A. The CPU31 outputs the tool magazine information area 50 having the arrangement image 68 obtained by arranging the information units 51 to 66 (S142), and returns the process to the mounting position indexing process.

The spindle position indexing process will be described with reference to fig. 10 and 11. The spindle position indexing process is a process of moving a designated gripping arm or a gripping arm holding a designated tool to a tool changing position to replace the tool attached to the spindle. When the operator presses the spindle position index receiving unit 132, the CPU31 starts the spindle position index processing. Note that the same processing as the mounting position indexing processing is denoted by the same reference numerals, and description thereof is omitted. As shown in fig. 10, S151 merely replaces the display with the start of the spindle position indexing process. The CPU31 designates the designated gripping arm as the spindle index gripping arm moved to the tool changing position and stores the arm in the RAM 33 (S162). The CPU31 shifts the process to S30 (see fig. 11). When the designated grip arm is not stored in the RAM 33 (S21: "NO"), the CPU31 determines whether or not there is a grip arm for holding the designated tool stored in the RAM 33 (S23). When the RAM 33 stores the designated tool and the storage device 34 stores tool magazine information that the gripping arm holds the designated tool (S23: "yes"), the gripping arm holding the designated tool is designated as the spindle index gripping arm and stored in the RAM 33(S164), and the process proceeds to S30. When the RAM 33 does not store the designated tool or when the storage device 34 does not store the tool magazine information for holding the designated tool by the gripping arm (S23: "no"), the CPU31 displays an error screen (not shown) on the LCD 21 (S25), and ends the spindle position indexing process.

After execution of S35, the CPU31 drives the magazine motor 15 to rotate the magazine and move the spindle index gripping arm to the tool changing position (S181). The CPU31 determines whether the spindle index gripping arm is at the tool changing position based on the detection result of the encoder 15A (S191). When the main shaft index gripping arm is not at the tool changing position (S191: NO), the CPU31 executes the position unclear display processing (S54) and ends the main shaft position index processing. When the main shaft index gripping arm is at the tool changing position (S191: YES), the CPU31 executes a tool magazine information area process (S52). After execution of S53, the CPU31 starts driving the Z-axis motor 14 to start lowering the spindle (S201). The CPU31 determines whether the spindle has reached the Z-axis origin (S202). The CPU31 makes the processing stand by until the main axis reaches the Z-axis origin (S202: NO). The tool changer 3 fits the tool held by the spindle index gripper in the tool changing position to the spindle before the spindle reaches the Z-axis origin. When the main shaft reaches the Z-axis origin (YES in S202), the CPU31 stops driving the Z-axis motor 14, and ends the lowering of the main shaft (S203), and ends the main shaft position indexing processing.

As described above, the storage device 34 stores tool information and tool magazine information. The CPU31 outputs a display screen 49 to the LCD 21, and the display screen 49 includes a tool information area 100 for displaying tool information and a tool magazine information area 50 for displaying tool magazine information. The tool information area 100 includes a tool information frame 121 for receiving a pressing operation by an operator. When the operator presses the tool information box 121, the CPU31 sets the tool information stored in the storage device 34 based on the operator's operation. The tool magazine information area 50 includes information sections 51 to 66 for receiving pressing operation by an operator. When the operator presses the information portions 51 to 66, the CPU31 sets the tool magazine information stored in the storage device 34 based on the operation of the operator. At this time, the operator can edit the tool information and the tool magazine information with reference to the display screen 49. Therefore, numerical controller 30 can improve operability when performing an operation such as editing information relating to a tool.

The CPU31 sets the designated grip arm as the attachment index grip arm (S22) and the main shaft index grip arm (S162) based on the pressing operation of the information parts 51 to 66. When the operator presses the mounting position index receiving unit 131, the CPU31 moves the mounting index holding arm to the mounting position (S41). When the operator presses the spindle position index receiving unit 132, the CPU31 moves the spindle index holding arm to the tool changing position (S181). The numerical controller 30 can designate any one of the plurality of gripping arms and automatically move the designated gripping arm to a predetermined position. Therefore, the numerical controller 30 can easily move a desired grip arm to a predetermined position.

The CPU31 sets the grip arm holding the designated tool as the attachment index grip arm (S24) and the main spindle index grip arm (S164) based on the pressing operation of the frame 91. When the operator presses the mounting position index receiving unit 131, the CPU31 moves the mounting index holding arm to the mounting position (S41). When the operator presses the spindle position index receiving unit 132, the CPU31 moves the spindle index holding arm to the tool changing position (S181). The numerical controller 30 can designate any one of the plurality of gripping arms and automatically move the designated gripping arm to a predetermined position.

After executing the process of moving the mounting index grip arm to the mounting position (S41), the CPU31 determines whether the mounting index grip arm is at the mounting position based on the detection result of the encoder 15A (S51). After executing the process of moving the main shaft index holding arm to the tool changing position (S181), the CPU31 determines whether the main shaft index holding arm is at the tool changing position based on the detection result of the encoder 15A (S191). When the attachment index grip arm is not at the attachment position (S51: "YES") or when the main shaft index grip arm is not at the tool changing position (S191: "YES"), the CPU31 outputs a position unknown error screen 249 to the LCD 21. Therefore, the numerical controller 30 prevents the operator from erroneously recognizing that the tool magazine information displayed on the display screen 49 is identical to the information of the tool held by the gripper arm in the actual tool changer 3 when the designated gripper arm is at a position other than the predetermined position. The CPU31 outputs a configuration image 68 to the tool magazine information area 50. The arrangement image 68 has information parts 51 to 66. The information sections 51 to 66 display tool magazine information. The information parts 51-66 are arranged on the arrangement image 68 in an arrangement corresponding to the arrangement of the holding arms in the tool magazine. Therefore, the operator can easily grasp the tool magazine information and the arrangement of the gripping arms in the tool magazine on the display screen 49.

The CPU31 determines whether the tool held by the gripping arm has a large diameter based on the tool information (S111), and determines whether the predicted life has been reached (S121). When the tool held by the gripping arm has a large diameter (YES in S111), the CPU31 displays the tool number of the information parts 51 to 66 as a large diameter on the right side (S112). When the tool held by the gripping arm reaches the notice life (S121: "YES"), the CPU31 displays a notice life image 59b in the information units 51 to 66 (S122). Therefore, the operator can easily grasp whether or not the tool held by the gripping arm satisfies the predetermined condition.

In the above embodiment, the machine unit 2 is an example of the machine of the present invention. The grip arm is an example of the support portion of the present invention. The tool magazine information is an example of the support information of the present invention. The storage device 34 is an example of a tool storage unit according to the present invention, and is an example of a support storage unit. The tool magazine information area 50 is an example of the support information area of the present invention. The LCD 21 is an example of the display unit of the present invention. The CPU31 is an example of an output unit of the present invention. The tool information box 121 is an example of the tool editing reception unit of the present invention. The information sections 51 to 66 and the frame 91 are examples of the support edit reception section of the present invention.

The CPU31 when executing S22 and S162 is an example of the support specification unit of the present invention. The installation of the index holding arm and the spindle index holding arm is an example of the predetermined support portion of the present invention. The CPU31 when executing S24 and S164 is an example of the tool specifying unit of the present invention. The CPU31 executing S41 and S181 is an example of the support designation moving unit of the present invention, and is an example of the tool designation moving unit. The encoder 15A is an example of the support position detection unit of the present invention, and is an example of the tool support position detection unit. The CPU31 in executing S51 and S191 is an example of the support position determination unit of the present invention, and is an example of the tool support position determination unit. The unclear position error screen 249 is an example of support position error information in the present invention, and is an example of tool support position error information. The CPU31 when executing S54 is an example of the support position error output unit of the present invention, and is an example of the tool position error output unit. The CPU31 for executing S111 and S121 exemplifies the matching determination unit of the present invention.

The present invention can be modified in various ways in addition to the above embodiments. The CPU31 may also display the display screen 49 including a tool information area 300 in which the operator can edit the tool information in a dialogue.

As shown in fig. 12, the CPU31 displays a tool magazine information display unit 310, a tool image 330, a tool information display unit 320, and a scroll bar 69 in the tool information area 100. The tool information area 100 includes a tool magazine information display unit 310, a tool image 330, and a tool information display unit 320 arranged in this order from the top. The tool information area 100 displays the tool magazine information display unit 310, the tool image 330, and a part of the tool information display unit 320 in the vertical direction in the area. The tool magazine information display unit 310 includes a tool magazine number frame 311, a tool number frame 312, and a tool classification frame 313. The magazine number frame 311 displays the magazine number of the designated grip arm or the grip arm holding the designated tool. The right end of the magazine number frame 311 has a magazine number receiving portion 311 a. The tool number box 312 displays the tool number of the tool information. The right end of the tool number frame 312 has a tool number receiving portion 312 a. The tool classification box 313 displays the classification of the tool (center bit, turning tool, etc.). The tool classification frame 313 has a tool classification receiving unit 313a at the right end thereof. The magazine number receiving unit 311a, the tool number receiving unit 312a, and the tool classification receiving unit 313a are parts that receive pressing operations performed by an operator.

The tool information display unit 320 displays a plurality of tool information frames 321 representing tool information. The tool information frame 321 is a portion that receives a pressing operation by the operator. When the operator presses the tool information box 321, the CPU31 sets the tool information stored in the storage device 34. The CPU31 outputs a display screen 49 including a tool magazine information area 50 and a tool information area 300 in which the update of the tool information is reflected. The tool image 330 is an explanatory diagram of the tool classification displayed in the tool classification frame 313.

When the operator presses the magazine number receiving unit 311a, the CPU31 performs the same processing as that performed when the operator presses the magazine number receiving unit 111 a. When the operator presses the tool number receiving unit 312a, the CPU31 performs the same processing as that performed when the operator presses the tool number receiving unit 112 a. When the operator presses the tool classification receiving unit 313a, the CPU31 displays a list of tool classifications stored in the storage device 34 in a pull-down list (not shown). The operator selects one of the categories of the tools in the drop-down list to perform the pressing operation. At this time, the CPU31 updates the tool image 330 to an explanatory diagram of the category of the tool selected by the operator and displays it.

The CPU31 may output a display screen included in both the tool magazine information area 50 and the tool information area 100. The CPU31 may output a display screen not including the index instruction area 130 and the tool setting instruction area 140. The storage device 34 may not store the tool name. At least one of the unregistered information and the cover information may not be stored in the tool magazine information. When the gripper arm holds a tool satisfying a predetermined condition, the CPU31 may not display in the information sections 51 to 66 that the tool held by the gripper arm satisfies the predetermined condition. At least one of the attachment position index receiving unit 131, the spindle position index receiving unit 132, and the XY axis movement receiving unit 133 may not be displayed in the index indication region 130. The CPU31 may not perform any of the mounting position indexing process and the spindle position indexing process. S32, S33 in the mounting position indexing process and the spindle position indexing process may also be omitted. The mounting position can be changed as appropriate. When the operator presses the mounting position index receiving unit 131, the CPU31 may omit steps S11 to S13 and execute the step S21. When the operator presses the spindle position index receiving unit 132, the CPU31 may omit S151, S12, and S13 and execute S21. In the mounting position indexing process, the CPU31 may lower the spindle after S53 or S54. In the spindle position indexing process, the CPU31 may lower the spindle from the ATC origin to a position lower than the Z origin. The unclear position display processing may be appropriately changed (S54). The CPU31 may display an image indicating a position other than the predetermined position where the index grip arm or the main spindle index grip arm is attached, in the center portion of the display screen 49. The operation unit 20 may not include the touch panel 22. In this case, the operator may operate a cursor displayed on the LCD 21 and select the information portions 51 to 66 displayed on the LCD 21 using the cursor. The structure of the machine tool 1 may be appropriately changed. The configuration of the tool changer 3 provided in the machine tool 1 may be appropriately changed. The machine tool 1 may be provided with a double-arm tool changer. A double-arm tool changer includes a tool magazine and a tool changing arm. The magazine may movably support the plurality of tool cartridges. The tool box can accommodate tools. The tool changing arm includes a pair of gripping portions capable of gripping the tool at both end portions of the arm extending in the horizontal direction. The tool changing arm rotates around a rotation shaft extending in parallel to the vertical direction. The tool changer rotates a tool changing arm, and rotates a pair of holding parts between a current tool attached to a spindle and a next tool accommodated in a tool magazine located at a predetermined position of a tool magazine to perform a tool changing operation. At least one of the X-axis motor 12 and the Y-axis motor 13 may move the operation table without moving the spindle. The number of the gripping arms provided in the magazine may be appropriately changed.

26页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种滚筒绳槽智能化车削修复控制系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类