A machining center NC (Numerical Control) operation panel which is an operation panel with an NC function that is connected to a machine tool body, and performs numerical control, the machining center NC operation panel including a control unit that is configured to drive a machining section of the machine tool body in accordance with a predetermined program, and a storage unit that stores various types of NC program, and tool information, and also including, on a front face of the operation panel, a display section, and an input section in which a large number of various types of key are arranged, the machining center NC operation panel including:
- a visible region image camera that is mounted on the front face of the operation panel in a state that a visible light condensing lens is exposed, and captures a facial image of an operator;
- and
- an infrared ray detection camera that is mounted adjacent to the visible light condensing lens on the front face of the operation panel in a state that an infrared ray condensing lens is exposed, and, simultaneously with image-capturing by the visible region image camera, detects far infrared rays irradiated from a face surface of the operator, and obtains face surface temperature data, wherein
- the storage unit stores:
- an operator list including allocated work information that is created for each operator pre-registered as a machine tool user, the work information includes operations which the operators are respectively allowed to perform on the machine tool body and restricted operations which the operators are not respectively allowed to perform;
- a facial image file storing a facial image data group of operators registered in the operator list;
- and
- a body temperature management file storing a body temperature database that is created for each operator pre-registered in the operator list, the body temperature database includes past body temperature measurement values of the operator and an average value of normal body temperatures based on the body temperature measurement values,
- the body temperature management file further retains a body temperature sub-database of an operator as a body temperature management user not registered as the machine tool users,
- the control unit includes:
- a facial authentication processing unit configured to compare facial image data of the operator obtained by the visible region image camera with the facial image data group in the facial image file, search for a relevant person, and identify the operator;
- a work information processing unit configured to call, from the operator list, work information allocated to the operator identified by the facial authentication processing unit, and display allowed work items of the operator selectably and excutably on the display section on a basis of the work information;
- and
- a body temperature acquisition processing unit configured to acquire a body temperature measurement value of the operator from the face surface temperature data obtained by the infrared ray detection camera, display the body temperature measurement value on the display section, and also assess whether or not the operator has a fever on a basis of the body temperature measurement value,
- the body temperature acquisition processing unit is configured to have a work management mode and a body temperature management mode,
- the work management mode is executed when the operator whose body temperature is measured is identified as an operator pre-registered as a machine tool user in the operator list by the facial authentication processing section,
- a difference is computed by subtracting, from the body temperature measurement value, an average value of normal body temperatures included in a body temperature database of the operator stored in the body temperature management file;
- in a case that the difference is greater than a predetermined threshold, it is assessed that the operator is in a fever condition, a signal representing a result of the assessment is output to the work information processing unit, and simultaneously the display section is caused to display an assessment screen representing that the operator is in a fever condition;
- and
- in a case that the difference is equal to or smaller than the predetermined threshold, it is assessed that the operator in a normal body temperature condition, a signal representing a result of the assessment is output to the work information processing unit, simultaneously the display section is caused to display an assessment screen representing that the operator is in a normal body temperature condition, and also the average value is updated by adding the body temperature measurement value to the body temperature database as a normal body temperature;
- and
- the body temperature management mode is executed in a case that the operator whose body temperature is measured is not identified as a machine tool user pre-registered in the operator list by the facial authentication processing unit, and when additionally it is confirmed that the operator is a body temperature management user whose body temperature sub-database is included in the body temperature management file;
- a difference is computed by subtracting, from the body temperature measurement value, an average value of normal body temperatures included in the body temperature sub-database of the operator;
- in a case that the difference is greater than the predetermined threshold, it is assessed that the operator is in a fever condition, and the display section is caused to display an assessment screen representing a result of the assessment;
- and
- in a case that the difference is equal to or smaller than the predetermined threshold, it is assessed that the operator is in a normal body temperature condition, the display section is caused to display an assessment screen representing a result of the assessment, and also the average value is updated by adding the body temperature measurement value to the body temperature sub-database as a normal body temperature,
- the work information processing unit is configured to have a function by which when a signal representing that the operator is in a normal body temperature condition is received from the body temperature acquisition processing unit, the display section is allowed to display the allowed work items of the operator, and when a signal representing that the operator is in a fever condition is received from the body temperature acquisition processing unit, the display section is caused to lock an operation screen, and prohibit continuation of operation for a start of work.