Display apparatus
09791848 · 2017-10-17
Assignee
Inventors
Cpc classification
G06T2219/2012
PHYSICS
G06T19/20
PHYSICS
G05B2219/49157
PHYSICS
International classification
Abstract
A display apparatus has a display 40, a model data storage unit 37 storing therein three-dimensional model data of a movable structure and a structure having a possibility of interfere with the movable structure, a model generation unit 33 generating a three-dimensional model in which three-dimensional models of the structures are arranged in a three-dimensional space, an interference-caution-portion specifying unit 34 specifying a portion of the movable structure having a possibility of contact with an interfering structure as an interference caution portion when an interfering structure exists and specifying a leading portion of the movable structure in a moving direction as an interference caution portion when an interfering structure does not exist, and an image display unit 35 generating an image with the interference caution portion highlighted based on the three-dimensional model generated by the model generation unit 33 and displaying the image on the display 40.
Claims
1. A display apparatus which is connected to a machine tool having structures including one or more movable structures, a driving mechanism unit driving the movable structures, a numerical controller controlling operation of the driving mechanism unit and an input device for inputting an operation signal into the numerical controller and which displays at least an image relating to the movable structures, the display apparatus comprising: a display on which the image is displayed; a model data storage storing therein at least three-dimensional model data relating to the movable structures and three-dimensional model data relating to other structures having a possibility of interfering with the movable structures in a movable area of the movable structures; a model generator which reads out the three-dimensional model data stored in the model data storage and receives a signal relating to positions of the movable structures from the numerical controller, and generates a three-dimensional model in which three-dimensional models of the other structures are arranged in a three-dimensional space to have a determined positional relationship and a three-dimensional model of a corresponding movable structure is arranged in the three-dimensional space to have a received positional relationship; an interference-caution-portion specifying processor which, when a signal which is for moving the movable structure and which relates to at least a moving direction of the movable structure is input from the input device into the numerical controller, receives the signal and executes a determination processing of determining, based on the three-dimensional model generated by the model generator, whether an interfering structure which will interfere with the movable structure when the movable structure moves in the received moving direction exists or not, and a specifying processing of, in a case where an interfering structure exists, specifying a portion of the movable structure having a possibility of interference with the interfering structure as an interference caution portion, and, in a case where an interfering structure does not exist, specifying a leading portion of the movable structure in the moving direction as an interference caution portion; and an image display unit which generates at least a display image of the movable structure based on the three-dimensional model generated by the model generator, and, in a case where an interference caution portion specified by the interference-caution-portion specifying processor exists, generates the display image in which the interference caution portion of the movable structure is highlighted and in which in the case where a determination is made that an interfering structure exists in the determination processing, an arrow starting from the interference caution portion and ending at an interfering portion of the interfering structure is illustrated, and in the case where a determination is made that an interfering structure does not exist, an arrow along the moving direction starting from the interference caution portion is illustrated, and displays the generated display image on the display.
2. The display apparatus according to claim 1, wherein: the interference-caution-portion specifying processor is configured to, in the case where a determination is made that an interfering structure exists in the determination processing, further execute a processing of calculating a distance between the interference caution portion specified in the specifying processing and an interfering portion of the interfering structure; and the image display unit is configured to display a value of the distance calculated by the interference-caution-portion specifying processor on the display.
3. The display apparatus according to claim 1, wherein: the interference-caution-portion specifying processor is configured to further execute a processing of calculating a coordinate value of the interference caution portion specified in the specifying processing; and the image display unit is configured to display the coordinate value of the interference caution portion calculated by the interference-caution-portion specifying processor on the display.
4. The display apparatus according to claim 1, wherein the image display unit is configured to generate a display image viewed from a direction in which the interference caution portion specified by the interference-caution-portion specifying processor appears and display the generated display image on the display.
5. The display apparatus according to claim 1, further comprising a position input unit for inputting a signal relating to a position specified on the display, wherein: the interference-caution-portion specifying processor is configured to further receive a signal relating to a specified position on the display input from the position input unit and execute a processing of calculating a coordinate value corresponding to the specified position; and the image display unit is configured to display the coordinate value of the specified position calculated by the interference-caution-portion specifying processor on the display.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) For a more complete understanding of the disclosed methods and apparatus, reference should be made to the embodiment illustrated in greater detail on the accompanying drawings, wherein:
(2)
(3)
(4)
(5)
(6)
(7) It should be understood that the drawings are not necessarily to scale and that the disclosed embodiments are sometimes illustrated diagrammatically and in partial views. In certain instances, details which are not necessary for an understanding of the disclosed methods and apparatus or which render other details difficult to perceive may have been omitted. It should be understood, of course, that this disclosure is not limited to the particular embodiments illustrated herein.
DETAILED DESCRIPTION
(8) Hereinafter, a specific embodiment of the present disclosure will be described with reference to
(9) First, a specific configuration of the machine tool 1 of this embodiment is described. Note that,
(10) As illustrated in
(11) The machining mechanism unit 2 includes a bed (not illustrated), and a first headstock 3, a second headstock 6, a tool rest 9 and a tool spindle 11 illustrated in
(12) The tool rest 9 has a turret 10 and is configured to be moved in the X-axis and Z-axis directions by an appropriate feed mechanism, and the turret 10 is driven by an appropriate drive motor to rotate about its axis along the Z axis. Further, the tool spindle 11 is disposed to have its axis along the Y axis and has a tool 12 attached a lower end thereof. Further, the tool rest 11 is configured to be moved in the X-axis, Y-axis and Z-axis directions by an appropriate feed mechanism and is driven by an appropriate drive motor to rotate about its axis.
(13) The tool rest 9 has a turret 10 and is configured to be moved in the X-axis and Z-axis directions by an appropriate feed mechanism, and the turret 10 is driven by an appropriate drive motor to rotate about its axis along the Z axis. Further, the tool spindle 11 is disposed to have its axis along the Y axis and has a tool 12 attached a lower end thereof. Further, the tool rest 11 is configured to be moved in the X-axis, Y-axis and Z-axis directions by an appropriate feed mechanism and is driven by an appropriate drive motor to rotate about its axis.
(14) Note that, in this embodiment, the tool rest 9, the turret 10, the tool spindle 11 and the tool 12 correspond to the movable structures according to the present disclosure.
(15) The controller 20 has a numerical control unit 21, a programmable machine controller (PMC) 22 and the display control unit 31 as illustrated in
(16) The numerical control unit 21 controls the rotations of the first spindle 4 and the second spindle 7 in accordance with an NC program and numerically controls the movements of the tool rest 9 and the tool spindle 11. Further, the PMC 22 controls operations of the first chuck 5, the second chuck 8 and the turret 10, etc. in accordance with a predetermined operation program. Further, besides the control based on the programs, the numerical control unit 21 and the PMC 22 receive a manual operation signal input from the operation panel 25, which will be described later, and control the rotations of the first spindle 4, the second spindle 7 and the tool spindle 11, the movements of the tool rest 9 and the tool spindle 11, and the operations of the first chuck 5, the second chuck 8 and the turret 10, etc. in accordance with the received manual operation signal.
(17) The operation panel 25 has the touch panel 40, a spindle operation unit 26, a jog feed operation unit 27 and a pulse feed operation unit 28, etc. Note that, since the touch panel 40 is a component of the display apparatus 30 as mentioned above, detailed explanation thereof will be described later.
(18) The spindle operation unit 26 is an input device for inputting into the controller 20 signals for manually rotating the first spindle 4, the second spindle 7 and the tool spindle 11, and includes, for example, selection keys for selecting a target to be rotated from the first spindle 4, the second spindle 7 and the tool spindle 11 and driving keys for rotating the target to be rotated in a predetermined direction: a clockwise direction or a counterclockwise direction.
(19) The jog feed operation unit 27 is an input unit for inputting into the controller 20 signals for moving the first tool rest 9 and the second tool rest 11 by jog feed, and, in this embodiment, has selection keys for selecting a target to be moved from the tool rest 9 and the tool spindle 11 and 6 keys for inputting jog feed directions: X-axis+, X-axis−, Y-axis+, Y-axis−, Z-axis+ and Z-axis−.
(20) The pulse feed operation unit 28 is an input unit for inputting into the controller 20 signals for moving the tool rest 9 and tool spindle 11 by pulse feed, and has a pulse handle for generating a pulse signal and keys for selecting one from feed axes, i.e., the X axis, the Y axis and the Z axis, etc. Further, as for selection keys for selecting a target to be moved, the selections keys of the jog feed operation unit 27 are used also in the pulse feed operation unit 28.
(21) Note that, the keys, switches and pulse handle, etc. for manual operations, which are provided on the operation panel 25, have configurations well known in the field of machine tools, and their configurations are not limited to the above-described ones also in this embodiment.
(22) Next, a configuration of the display apparatus 30 of this embodiment is described. As described above, the display apparatus 30 includes the display control unit 31, a model data storage unit 37 and a display data storage unit 38, which are provided in the controller 20, and the touch panel 40, which is provided in the operation panel 25.
(23) The touch panel 40 as a display has a predetermined display area, and when an operator touches the inside of the display area, the touch panel 40 performs a processing of transmitting a signal relating to the touched position as an input signal to the display control unit 31.
(24) The model data storage unit 37 is a functional unit storing therein data relating to three-dimensional models of movable structures and other structures having a possibility of interference with the movable structures in a movable area of the movable structures among the structures of the machining mechanism unit 2. In this embodiment, three-dimensional model data relating to the first headstock 3, the first spindle 4, the first chuck 5, the second headstock 6, the second spindle 7, the second chuck 8, the tool rest 9, the turret 10, the tool spindle 11 and the tool 12 are stored therein in advance.
(25) The display data storage unit 36 is a functional unit storing therein data relating to screens displayed in the display area of the touch panel 40 and data for displaying a table and soft keys, etc. in the screens and these data are stored therein in advance as appropriate. Note that, as the data relating to the display screens, an image display screen displaying a model image of structures of the machine tool 1, a soft key display screen displaying soft keys, a screen displaying an NC program, a screen displaying the numbers of rotation of the first spindle 4, the second spindle 7 and the tool spindle 11 (spindle rotation number display screen), and a screen displaying current positions of the tool rest 9 and the tool spindle 11 (movable body current position display screen), etc. are given as examples, and conventionally well-known various display screens are included.
(26) The display control unit 31 includes a display screen switching unit 32, a model generation unit 33, an interference-caution-portion specifying unit 34, an image display unit 35 and a screen display unit 36 as illustrated in
(27) The display screen switching unit 32 is a processing unit which sets a screen displayed in the display area of the touch panel 40 with reference to the data stored in the display data storage unit 38 and is configured to be able to selectively set one of the image display screen, the soft key display screen, the NC program display screen, the spindle rotation number display screen, the movable body current position display screen, and the like as appropriate, or set a display screen in which these screens are selectively combined, for example. Note that, switching of the display screen can be performed by soft keys displayed on the touch panel 40, for example, and the display screen switching unit 32 switches the display screen to a display screen selected by the soft keys.
(28) The screen display unit 36 is a processing unit which displays screens in the areas for the displays screens other than the image display screen among the display screens set by the display screen switching unit 32, and the screen display unit 36 performs a processing of displaying soft keys in a predetermined display area and a processing of receiving data relating to an NC program from the numerical control unit 21 and displaying the NC program, and additionally performs a processing of receiving data relating to the numbers of rotation of the first spindle 4, the second spindle 7 and the tool spindle 11 from the numerical control unit 21 and displaying the numbers of rotation and a processing of receiving data relating to current positions of the tool rest 9 and the tool spindle 11 from the numerical control unit 21 and displaying the current positions, for example.
(29) The model generation unit 33 is a processing unit which reads out the three-dimensional model data stored in the model data storage unit 37 and generates a three-dimensional model in which three-dimensional models of the structures are arranged in a three-dimensional space as appropriate, and in this embodiment, a three-dimensional model is generated in which three-dimensional models of the structures other than the movable structures, i.e. three-dimensional models of the first headstock 3, the first spindle 4, the first chuck 5, the second headstock 6, the second spindle 7 and the second chuck 8 are arranged in a three-dimensional space to have the same arrangement as the actual arrangement and, based on position signals relating to the tool rest 9 and the tool spindle 11 which are received from the numerical control unit 21, the tool rest 9, the turret 10, the tool spindle 11 and the tool 12 as the movable structures are arranged in the three-dimensional space to have the received positional relationship.
(30) Note that, when the tool rest 9 and the tool spindle 11 as the movable structures are moved under control by the numerical control unit 21 in accordance with manual operation signals (jog feed signals or pulse feed signals) input from the jog feed operation unit 27 or the pulse feed operation unit 28 of the operation panel 25 or in accordance with an automatic operation, the model generation unit 33 receives the position signals of the tool rest 9 and the tool spindle 11 from the numerical control unit 21 at predetermined time intervals and successively generates a three-dimensional model in which the tool rest 9, the turret 10, the tool spindle 11 and the tool 12 are arranged to have the received positional relation.
(31) The interference-caution-portion specifying unit 34 is a processing unit which executes: a processing (determination processing) of, when a signal that is for moving the tool rest 9 or the tool spindle 11 as the movable structures (a movable structure to be operated, which is hereinafter referred to as “operated structure”), and relates to at least a moving direction is input into the numerical control unit 21 from the jog feed operation unit 27 or the pulse feed operation unit 28 of the operation panel 25, receiving this signal, and based on the three-dimensional model generated by the model generation unit 33, determining whether a structure (interfering structure) which will be interfere with the operated structure when the operated structure moves in the received moving direction exists or not; and a processing (specifying processing) of, in a case where an interfering structure exists, specifying a portion of the operated structure having a possibility of contact with the interfering structure as an interference caution portion, and in a case where an interfering structure does not exist, specifying a leading portion of the operated structure in the moving direction as an interference caution portion. Specifically, the interference-caution-portion specifying unit 34 executes the processing shown in
(32) That is, the interference-caution-portion specifying unit 34, after starting the processing, monitors whether a signal which is for moving an operated structure and relates to at least a moving direction of the operated structure (that is, a movement axis) is input into the numerical control unit 21 from the jog feed operation unit 27 or the pulse feed operation unit 28 (step S1).
(33) Then, once it is confirmed that a signal relating to a movement axis is input, the interference-caution-portion specifying unit 34 receives this signal and checks, based on the three-dimensional model generated by the model generation unit 33, whether a structure which will interfere with the operated structure when the operated structure moves in the received movement axis exists or not, in other words, whether an interfering structure exists ahead in the moving direction of the operated structure in the movable area of the operated structure (step S2) or not, and in a case where it is confirmed that an interfering structure exists, a processing of specifying an interference caution portion of the operated structure is performed (step S3). Note that, the interference caution portion can be specified by performing a simulation in which the three-dimensional model of the operated structure (specifically, the tool rest 9 or the tool spindle 11) in the three-dimensional model generated by the model generation unit 33 is moved in the received moving direction, for example.
(34) Next, the interference caution portion specifying unit 34 calculates a coordinate value of the interference caution portion specified in the step S3 based on the three-dimensional model generated by the model generation unit 33 (step S4) and calculates a distance between the interference caution portion and the interfering structure (step S5), and outputs them to the image display unit 35 (step S8).
(35) On the other hand, in a case where, in the step S2, it is confirmed that an interfering structure does not exist, the interference-caution-portion specifying unit 34 specifies a leading portion of the operated structure in the moving direction as an interference caution portion based on the three-dimensional model generated by the model generation unit 33 (step S6), calculates a coordinate value of the specified interference caution portion (step S7), and outputs the calculated coordinate value to the image display unit 35 (step S8).
(36) Note that, in a case where an interference caution portion has a certain area, a coordinate value of an arbitrary point within the area or a center portion of the area is calculated, for example.
(37) Thereafter, the interference-caution-portion specifying unit 34 executes processes of the steps S1 to S9 repeatedly until the processing is completed.
(38) The image display unit 35 generates, based on the three-dimensional model generated by the model generation unit 33, a display image including the first headstock 3, the first spindle 4, the first chuck 5, the second headstock 6, the second spindle 7, the second chuck 8, the tool rest 9, the turret 10, the tool spindle 11 and the tool 12, and displays the generated display image in the image display area of the touch panel 40.
(39) Further, when an interfering caution portion is specified (set) on the operated structure by the interference-caution-portion specifying unit 34, the image display unit 35 generates an image in which the interference caution portion of the operated structure is highlighted and generates an image indicating a coordinate value of the interference caution portion and, in a case where an interfering structure exists, an image indicating the distance between the interference caution portion and the interfering structure, and superimposes the generated images and displays them in the image display area of the touch panel 40.
(40) Examples of an image generated and displayed on the touch panel 40 as described above are illustrated in
(41) On the other hand, the image illustrated in
(42) Note that, in
(43) Thus, the images illustrated in
(44) Note that, in
(45) In addition, the image display unit 35 is configured to, in a case where the interference caution portion does not appear on the display image when viewed from the viewpoint of the currently displayed display image, i.e. in a case where the interference caution portion is located in a blind spot when viewed from the viewpoint, generate a display image viewed from a direction in which the interference caution portion appears. As specific modes thereof, a mode of generating an image which is formed by reversing the front and back of the currently displayed image, and a mode of generating an image which is formed by viewing the currently displayed image from the upper side thereof can be given, for example.
(46) Further, in the case where one or both of the tool rest 9 and the tool spindle 11 are driven and moved by an automatic operation or a manual operation and a three-dimensional model is generated successively by the model generation unit 33, the image display unit 35 generates a display image successively in accordance with the generation of the three-dimensional model and displays the display image on the image display area 41.
(47) According to the display apparatus 30 of this embodiment having the above-described configuration, screens set by the display screen switching unit 32 are displayed on the touch panel 40 of the operation panel 25, and, in the areas other than the image display area 41 among the displayed screen areas, screens are displayed by the screen display unit 36 as appropriate.
(48) On the other hand, in the image display area 41, an image generated by the image display unit 35 based on the three-dimensional model generated by the model generation unit 35 is displayed. Further, when a manual operation signal is input from the jog feed operation unit 27 or the pulse feed operation unit 28, an interference caution portion P.sub.1 is specified by the interference-caution-portion specifying unit 34 on an operated structure, and the image display unit 35 generates, for example, an image in which the interference caution portion P.sub.1 is highlighted and on which a display indicating a coordinate position of the interference caution portion P.sub.1 and a display indicating a distance to an interference position P.sub.2 of an interfering structure are superimposed, and displays it on the image display area 41, as illustrated in
(49) Thus, according to the display apparatus 30 of this embodiment, when performing a manual operation, since the interference caution portion P.sub.1 of the operated structure is displayed in a highlighted manner with an arrow indicating the moving direction thereof, an operator can easily recognize a portion of the operated structure to which attention should be paid and the moving direction thereof only by looking at the display image displayed on the touch panel 40, which enables performing a more accurate safety check.
(50) Note that, since the interference caution portion P.sub.1 is a portion having a possibility of interference caused by movement, in the case where an interfering structure exists, the position thereof is always on the side of the moving direction of the operated structure, and in the case where an interfering structure does not exist, it is set on a leading portion of the operated structure in the moving direction. Therefore, even if an image without the arrow indicating the moving direction is displayed, an operator can recognize the moving direction of movement of the operated structure by checking the position of the interference caution portion P.sub.1 on the operated structure, and therefore can easily confirm whether the operated structure is going to be moved in an intended direction.
(51) In addition, since a distance between the interference caution portion and the interfering structure is displayed, an operator can recognize the distance between the interference caution portion P.sub.1 and the interfering structure objectively through a numerical value, and therefore can perform a suitable operation in accordance with this distance. For example, the following action can be taken: in a case where the distance between the interference caution portion P.sub.1 and the interfering structure is small, the operated structure is moved at a high speed since the possibility of interference is small, and in a case where the distance is small, the operated structure is moved at a low speed since the possibility of interference is large.
(52) In addition, since a coordinate value of the interference caution portion P.sub.1 is displayed, an operator can recognize a current position of the interference caution portion P.sub.1 of the operated structure objectively through a numerical value.
(53) In addition, since, in the case where the interference caution portion P.sub.1 is located in a blind spot which cannot be displayed on the image currently displayed on the display, an image viewed from a direction in which the interference caution portion P.sub.1 appears, i.e. such a direction that the interference caution portion P.sub.1 is not located in a blind spot, is displayed, an operator can always recognize the interference caution portion P.sub.1.
(54) Thus, a specific embodiment of the present disclosure has been described. However, the mode which can be adopted by the present disclosure is not limited thereto.
(55) For example, the interference-caution-portion specifying unit 34 may be configured to, when an operator presses down an arbitrary position within the image display area 41 of the touch panel 40 and thereby a position signal (signal relating to the specified position) is input, execute a processing of calculating a coordinate value corresponding to the specified position, and the image display unit 35 may be configured to display the coordinate value of the specified position calculated by the interference-caution-portion specifying unit 34 on the image display area 41.
(56) An example of such an image is shown in
(57) According to such configuration, for example, by specifying a desired position on the image of the movable structures and the image of the other structures displayed on the image display area 41, an operator can know coordinate values of the specified arbitrary positions, and based on the displayed coordinate values, the operator can recognize a positional relationship and a distance between the specific portion of the movable structure and the specific portion of the other structures, etc.