Control system

A control system controls an industrial machine, and each of controllers includes a screen generation unit which generates a controller screen that is displayed on a controller display unit and which generates a glasses screen that is displayed on s glasses-type display device based on a variation in an internal state of the controller screen and the glasses-type display device includes: a transmissive glasses display unit which is arranged so as to correspond to the positions of the eyes of a wearer and which can display the generated glasses screen; a glasses side transmission/reception unit which acquires specific information for specifying the controller that is connected; and a display control unit which displays the glasses screen and the specific information on the glasses display unit.

This application is based on and claims the benefit of priority from Japanese Patent Application No. 2019-063999, filed on 28 Mar. 2019, the content of which is incorporated herein by reference.

BACKGROUND OF THE INVENTION

Field of the Invention

The present invention relates to a control system which controls an industrial machine.

Related Art

Conventionally, an industrial machine is known in which a numerical controller (CNC, computerized numerical control) for performing machining processing is incorporated and examples of which include an industrial robot and a machine tool. The operation of the industrial machine is controlled by the numerical controller. State information such as the operation state, the setting status and the like of the industrial machine may be output from the numerical controller to the outside. For example, the state information may be displayed on a display unit arranged in the numerical controller.

Incidentally, in the state information displayed on the display unit, information (confidential information) which is not desired to be seen by a person other than a related person (manager) may be included. Hence, an access management method is known in which whether or not a person is the related person is previously authenticated, and in which only when it is authenticated, the confidential information is displayed on the display unit. As another method, a method is known in which the confidential information is not displayed on the display unit of the numerical controller, and in which the confidential information is output from the numerical controller to an external terminal arranged in a position away from the installation location of the numerical controller.

However, even the access management method remains the same in that the confidential information is displayed on the display unit. Hence, it is likely that the confidential information is seen by surrounding people other than the related person. By contrast, in the method of outputting the confidential information to the external terminal, the possibility that the confidential information is seen by surrounding people is lowered. On the other hand, the related person cannot operate the numerical controller while seeing the confidential information. Hence, it takes time and effort to operate the numerical controller while checking the confidential information. Therefore, a system is proposed in which it is possible to check the confidential information in the installation position of the numerical controller without the confidential information being seen by surrounding people (see, for example, Patent Document 1).

SUMMARY OF THE INVENTION

In Patent Document 1, a tablet terminal and a head mounted display device (glasses-type display device) are used. In the tablet terminal, non-confidential information (information which is not confidential information) is displayed. In the head mounted display device, the confidential information is displayed. The head mounted display device is used to browse the screen of the tablet terminal, and thus the non-confidential information and the confidential information are superimposed on each other. In other words, both the non-confidential information displayed on the tablet terminal and the confidential information displayed on the head mounted display device are superimposed on each other. In this way, it is possible to overlay the pictures of both the non-confidential information and the confidential information on each other so as to browse them. Hence, it is possible to check the confidential information in the position of the tablet terminal without the confidential information being seen by surrounding people.

For example, in the case of application to a plurality of numerical controllers arranged in a factory, industrial machines (models) which are individually controlled by the numerical controllers are different. The states of the industrial machines at the same time are also different. Hence, it is desirable that for each of the numerical controllers, the display of a glasses-type display device which is combined therewith can be changed. The details thereof are also applied to controllers other than numerical controllers.

(1) One aspect of the present disclosure is a control system for controlling an industrial machine that includes a plurality of controllers each of which includes a controller display unit and a glasses-type display device which is combined with any one of the controllers so as to be connected thereto, each of the controllers includes: a screen generation unit which generates a controller screen that is displayed on the controller display unit and which generates a glasses screen that is displayed on the glasses-type display device based on a variation in an internal state of the controller and the glasses-type display device includes: a transmissive glasses display unit which is arranged so as to correspond to the positions of the eyes of a wearer and which can display the generated glasses screen; a glasses side transmission/reception unit which acquires specific information for specifying the controller that is combined so as to be connected; and a display control unit which displays the glasses screen and the specific information on the glasses display unit.

According to one aspect, it is possible to provide a control system which controls an industrial machine and which can change, for each of a plurality of controllers, the display of a glasses-type display device that is combined therewith.

DETAILED DESCRIPTION OF THE INVENTION

A numerical control system1according to an embodiment of the present disclosure will be described below with reference toFIGS. 1 to 9. The numerical control system1according to the embodiment is an example of the control system of the present invention, and a numerical controller10is an example of a controller included in the control system of the present invention. The numerical control system1according to the present embodiment is provided within a factory in which a plurality of industrial machines100are installed. In each of the industrial machines100, the numerical controllers10are incorporated. Each of a plurality of numerical control systems1includes, as shown inFIGS. 1 and 2, a plurality of numerical controllers10which include controller display units11and a glasses-type display device30which is combined with any one of the numerical controllers10so as to be connected thereto. Examples of the industrial machine include a machine tool, an industrial robot and other machines (including various machines such as a service robot, a forging machine and an injection molding machine).

The individual numerical controllers10are devices that control the operation of the industrial machine100in which the individual numerical controllers10are incorporated. The individual numerical controllers10are installed, for example, within a factory, in the industrial machine100in which the individual numerical controllers10are incorporated. Each of the numerical controllers10includes, as shown inFIGS. 2 and 3, a controller side transmission/reception unit12, a non-confidential information storage unit13, a confidential information storage unit14, a status information acquisition unit15, a screen generation unit16, a controller display unit11, an input unit17, a sign portion18, a specific information storage unit19and a connection unit20.

The controller side transmission/reception unit12is, for example, a communication device. The controller side transmission/reception unit12can establish a session with the glasses-type display device30with which the controller side transmission/reception unit12is combined. The controller side transmission/reception unit12transmits and receives data to and from the glasses-type display device30with which the controller side transmission/reception unit12is combined.

The non-confidential information storage unit13is, for example, a secondary storage medium such as a hard disk. The non-confidential information storage unit13stores, for example, non-confidential information which can be browsed by anyone. In other words, the non-confidential information storage unit13stores non-confidential information which can be displayed on the controller display unit11.

The confidential information storage unit14is, for example, a secondary storage medium such as a hard disk. The confidential information storage unit14stores, for example, confidential information which can be browsed only by a related person (manager). In other words, the confidential information storage unit14stores the confidential information which can be displayed only on the glasses-type display device30. In the present embodiment, the confidential information storage unit14stores the confidential information which is associated with the non-confidential information stored in the non-confidential information storage unit13. In other words, the confidential information storage unit14stores the confidential information which is made to correspond to the non-confidential information stored in the non-confidential information storage unit13.

The status information acquisition unit15is realized, for example, by the operation of a CPU. The status information acquisition unit15acquires, for example, the operation state of the industrial machine100in which the status information acquisition unit15is incorporated (whether or not the industrial machine100can be operated). The status information acquisition unit15acquires, for example, on the industrial machine100, as status information, a machining state indicating a machining status in progress, an operation state indicating whether or not the industrial machines100is in operation, what operation is being operated, whether or not a setting screen for setting values is called, whether or not a failure occurs and the like.

The screen generation unit16is realized, for example, by the operation of the CPU. For example, the screen generation unit16generates a controller screen A as shown inFIG. 4displayed on the controller display unit11, and generates, based on a variation in the internal state of the numerical controller10, a glasses screen B as shown inFIG. 5displayed on the glasses-type display device30. Here, examples of the “variation in the internal state of the numerical controller10” include a variation in an error state and a variation in the operation status. The screen generation unit16generates the controller screen A, for example, based on the status information acquired with the status information acquisition unit15. Specifically, the screen generation unit16reads, based on the acquired status information, the corresponding non-confidential information from the non-confidential information storage unit13. The screen generation unit16generates the controller screen A from the non-confidential information. The screen generation unit16displays, for example, as the controller screen A, a dummy screen which is not related to the state of the numerical controller10. Then, when the acquired status information is changed, the screen generation unit16generates the controller screen A based on the status information after being changed.

The screen generation unit16generates, for example, based on the acquired status information, the glasses screen B displayed on the glasses-type display device30. Specifically, the screen generation unit16reads, based on the acquired status information, the corresponding confidential information from the confidential information storage unit14. The screen generation unit16generates the glasses screen B from the confidential information. When the controller screen A is changed, the screen generation unit16acquires, from the confidential information storage unit14, the confidential information corresponding to the non-confidential information used for the controller screen A after being changed. The screen generation unit16uses the acquired confidential information so as to generate the glasses screen B. In the present embodiment, the screen generation unit16generates the glasses screen B, for example, based on the changed state information and the changed controller screen A. Specifically, the screen generation unit16uses the confidential information selected according to the acquired state information among a plurality of pieces of confidential information corresponding to the non-confidential information used for the changed controller screen A, and thereby generates the glasses screen B. For example, the screen generation unit16generates the dummy screen as the controller screen A, and generates a screen for operating the numerical controller10as the glasses screen B. The screen generation unit16generates, based on the state information of the numerical controller10, the glasses screen B including whether or not the numerical controller10can be operated. When an input is made to the input unit17which will be described later, the screen generation unit16generates the controller screen A and the glasses screen B which reflect the input.

The generation of the glasses screen B may be performed in a display control unit33instead of the screen generation unit16. In this case, the screen generation unit16outputs information necessary for the generation of the glasses screen B. In this way, it is possible to display a desired screen (glasses screen B) on the glasses-type display device30without need to change (update) software stored in the numerical controller10according to the glasses-type display device30. In other words, software stored in the glasses-type display device30is changed (updated), and thus it is possible to display the desired screen (glasses screen B). In this way, it is possible to change the screen which is displayed on the glasses-type display device30while reducing an influence exerted on the operation of the numerical controller10.

The controller display unit11is, for example, a display device such as a monitor. As shown inFIG. 2, the controller display unit11can display the controller screen A generated with the screen generation unit16.

The input unit17is, for example, an input device such as a keyboard. As shown inFIG. 2, the input unit17is arranged side by side with the controller display unit11.

The sign portion18is, for example, a mark which is indicated in the controller display unit11. The sign portion18is provided in order for the glasses-type display device30to specify the position of the controller display unit11in the numerical controller10. In the present embodiment, the sign portion18is formed as the mark displayed on the controller display unit11. The sign portion18is displayed, for example, in the positions of corner portions of the controller display unit11.

The specific information storage unit19is, for example, a secondary storage medium such as a hard disk. The specific information storage unit19stores specific information which includes at least one of a map of a line of the factory where the numerical controllers10are arranged, identification information for identifying the numerical controllers10and the model name of the industrial machine100that incorporates the numerical controllers10. At least one of the map of the line of the factory, the identification information for identifying the numerical controllers10and the model name of the industrial machine100that incorporates the numerical controllers10may be stored in a higher level server (not shown) instead of the numerical controllers10.

The connection unit20is realized, for example, by the operation of the CPU. The connection unit20establishes the session with the glasses-type display device30arranged within the factory. For example, the connection unit20requires the glasses-type display device30arranged within the factory to make connection thereto so as to establish the session with the glasses-type display device30. The connection unit20can read the specific information from the specific information storage unit19so as to provide it to the glasses-type display device30.

As shown inFIGS. 6 and 7, the glasses-type display device30is a glasses-type device (also referred to as AR glasses, an AR headset or an AR visor) which is worn by the related person (hereinafter also referred to as a wearer) who manages the numerical controllers10. The glasses-type display device30is combined with any one of the numerical controllers10so as to realize an AR function. For example, the glasses-type display device30is connected so as to correspond to one numerical controller10. The glasses-type display device30includes a glasses side transmission/reception unit31, a glasses display unit32, a display control unit33and an imaging unit34.

The glasses side transmission/reception unit31is, for example, a communication module. The glasses side transmission/reception unit31transmits and receives data to and from the numerical controller10with which the session is established. The glasses side transmission/reception unit31acquires the specific information for specifying the numerical controller10which is combined so as to be connected.

The glasses display unit32is a transmissive lens device which is arranged so as to correspond to the positions of the eyes of the wearer and which can display the generated glasses screen B. For example, the glasses display unit32is provided as a pair so as to correspond to the eyes of the wearer. The glasses display unit32superimposes an image to be displayed on a picture which is passed therethrough, and thereby displays it for the wearer.

The imaging unit34is, for example, an image acquisition device such as a lens. The imaging unit34images a position opposite an outer surface of the glasses display unit32.

The display control unit33is realized, for example, by the operation of the CPU. The display control unit33displays the glasses screen B and the specific information on the glasses display unit32. The display control unit33displays, on the glasses display unit32, for example, the glasses screen B generated with the numerical controller10with which the session is established and the information (specific information) of the model of the numerical controller10corresponding to the displayed glasses screen B. The display control unit33also displays, on the glasses display unit32, for example, the map of the factory and information for identifying the numerical controllers10in the map.

The display control unit33recognizes the position of the controller display unit11based on the position of the sign portion18included in an image obtained by imaging with the imaging unit34. Then, the display control unit33superimposes the glasses screen B on the display region of the controller display unit11so as to display the glasses screen B on the glasses display unit32. For example, the display control unit33recognizes the display region of the controller display unit11from the positions of the sign portions18arranged in the four corners of the controller display unit11. The display control unit33superimposes the glasses screen B on the recognized display region so as to display the glasses screen B. In other words, the display control unit33superimposes, among pictures which are passed through the glasses display unit32, the glasses screen B on the display region of the controller display unit11so as to display the glasses screen B.

When a system alarm occurs in the industrial machine100, the display control unit33generates, for example, the controller screen A as shown inFIG. 4in which numerical values are listed. In addition thereto, the display control unit33generates, for example, the glasses screen B as shown inFIG. 5which indicates measures. When the operation of the industrial machine100is transferred to the subsequent step, the display control unit33generates the glasses screen B which includes values set in the step that is being operated. The display control unit33uses, as a trigger, an input from the input unit17so as to generate the glasses screen B which reflects the result of the input.

The operation of the numerical control system1will then be described with reference toFIG. 8. The numerical controller10first requires the glasses-type display device30present within the factory to establish the session (step S1). Specifically, the connection unit20requires the glasses-type display device30to establish the session. The glasses-type display device30receives the requirement so as to establish the session (step S2). Specifically, the display control unit33receives the requirement so as to establish the session with the numerical controller10.

Then, the status information acquisition unit15acquires the status information (step S3). The screen generation unit16acquires, based on the acquired status information, the non-confidential information and the confidential information so as to generate the controller screen A and the glasses screen B (step S4). For example, when a system alarm (failure) occurs, the screen generation unit16generates the controller screen A as shown inFIG. 4and the glasses screen B as shown inFIG. 5. For example, when the system alarm (failure) occurs, the screen generation unit16generates the controller screen A as shown inFIG. 9which includes an alarm message and the glasses screen B which includes an alarm detail screen. In other words, the screen generation unit16generates the controller screen A which displays only the alarm message and the glasses screen B which indicates details corresponding to the alarm message.

Then, the screen generation unit16displays the controller screen A on the controller display unit11. The screen generation unit16also transmits the glasses screen B to the glasses-type display device30(step S5). The connection unit20transmits the specific information to the glasses-type display device30.

The display control unit33recognizes the sign portion18included in the image obtained by imaging with the imaging unit34(step S6). The display control unit33superimposes, based on the position of the recognized sign portion18, the glasses screen B on the display region of the controller display unit11so as to display the glasses screen B on the glasses display unit32(step S7). Here, the display control unit33displays, on the glasses display unit32, the acquired specific information together with the glasses screen B.

Then, the display control unit33generates, based on a variation in the controller screen A, the changed glasses screen B (step S8). The display control unit33transmits the generated glasses screen B to the glasses-type display device30. The display control unit33displays the transmitted glasses screen B on the glasses display unit32(step S9).

When the numerical controller10receives an input from the wearer, the input unit17receives the input from the wearer. The screen generation unit16generates the controller screen A and the glasses screen B which reflect the input to the input unit17.

In the numerical control system1described above and according to the present embodiment, the following effects are achieved.

(1) The control system1includes a plurality of numerical controllers10each of which includes the controller display unit11and the glasses-type display device30which is combined with any one of the numerical controller10so as to be connected thereto, each of the numerical controller10includes: the screen generation unit16which generates the controller screen A that is displayed on the controller display unit11and which generates the glasses screen B that is displayed on the glasses-type display device30based on a variation in an internal state of the numerical controller10and the glasses-type display device30includes: the transmissive glasses display unit32which is arranged so as to correspond to the positions of the eyes of the wearer and which can display the generated glasses screen B; the glasses side transmission/reception unit31which acquires the specific information for specifying the numerical controller10that is combined so as to be connected; and the display control unit33which displays the glasses screen B and the specific information on the glasses display unit32. In this way, the numerical controller10which is specified and the glasses screen B which corresponds to the numerical controller10can be displayed so as to correspond to each other. Hence, the display of the glasses-type display device30can be changed according to each of the numerical controllers10.

(2) The glasses side transmission/reception unit31can acquire the specific information which includes at least one of the map of the line of the factory where the numerical controller10are arranged, the identification information for identifying the numerical controllers10and the model name of the industrial machine that incorporates the numerical controllers10. Hence, the numerical controller10which corresponds to the glasses screen B can easily be specified.

(3) Each of the numerical controllers10further includes the sign portion18for making the glasses-type display device30specify the position of the controller display unit11, the glasses-type display device further includes the imaging unit34which images the position opposite the outer surface of the glasses display unit32and the display control unit33recognizes the position of the controller display unit11based on the position of the sign portion18included in the image obtained by the imaging with the imaging unit34, and superimposes the glasses screen B on the display region of the controller display unit11that is passed through the glass display unit so as to display the glasses screen B on the glasses display unit32. In this way, it is possible to check the glasses screen B while checking the display of the controller screen A, and thus the management of the numerical controllers10can be made easier.

(4) The screen generation unit16generates, based on the state of the numerical controller10, the glasses screen B which includes whether or not the numerical controller10can be operated. In this way, it is possible to easily determine whether or not an input needs to be made to the numerical controller10, and thus it is possible to reduce the making of the input in a state where it is impossible to perform the operation.

(5) The screen generation unit16generates the dummy screen as the controller screen A and generates, as the glasses screen B, the screen for operating the numerical controller10. In this way, it is possible to use the glasses screen. B so as to perform an appropriate operation while displaying, on the controller screen A, the information which has little influence even when being browsed.

(6) The screen generation unit16generates the controller screen A which notifies the occurrence of a failure, and generates the glasses screen B which includes a measure against the failure. In this way, even when a failure occurs, it is possible to rapidly cope with the failure.

Although the preferred embodiment of the control system of the present disclosure is described above, the present disclosure is not limited to the embodiment described above, and can be changed as necessary. For example, in the embodiment described above, the input unit17may be arranged so as to be overlaid on the screen of the controller display unit11. For example, each of the numerical controllers10may include a touch input unit17which is arranged so as to be overlaid on the controller display unit11.

Although in the embodiment described above, each of the numerical controllers10requires all the glasses-type display devices30arranged within the factory to establish the session, there is no limitation to this configuration. For example, each of the numerical controllers10may require part of the glasses-type display devices30arranged within the factory to establish the session. In other words, for each of the glasses-type display devices30, the numerical controller10which can receive the glasses screen B may be previously set.

In the embodiment described above, the sign portion18may be included in the controller screen A. For example, the sign portion18may be generated, with the screen generation unit16, within the controller screen A.

Although in the embodiment described above, the display control unit33uses the specific information included in the sign portion18so as to produce the display on the glasses display unit32, there is no limitation to this configuration. For example, the identification of the numerical controller10(identification of the glasses screen B displayed on the glasses-type display device30) may be performed based on the position of the numerical controller10and the position of the glasses-type display device30.

In the embodiment described above, the numerical control system1may further include a server (not shown) which is interposed between the numerical controllers10and the glasses-type display device30. The server may store glasses images which are transmitted from the individual numerical controllers10. The server may manage the session between the numerical controllers10and the glasses-type display device30. For example, the server may transmit, to the glasses-type display device30, the glasses image of the numerical controller10with which the session is established. The controller may be a controller other than the numerical controller.

EXPLANATION OF REFERENCE NUMERALS