Setting device and setting system for configuring settings for a plurality of machines
10549424 ยท 2020-02-04
Assignee
Inventors
Cpc classification
B25J9/1682
PERFORMING OPERATIONS; TRANSPORTING
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y10S901/01
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G05B19/4183
PHYSICS
International classification
G05B19/418
PHYSICS
Abstract
A setting device and a setting system capable of obtaining information other than a configuration of a machine, and of configuring an appropriate setting for the machine. The setting system includes a plurality of installation areas, at least one machine each being located at one of the installation areas, and a setting device. The setting device has: an obtaining section configured to, when at least one of the machines is moved from a first installation area to a second installation area, obtain configuration data regarding the configuration of the moved machine and the area data regarding the second installation area; and a transmitting section configured to transmit previously prepared setting information to the moved machine, wherein the setting information corresponds to a combination of the configuration data of the moved machine and the area data of the second installation area.
Claims
1. A setting device for configuring a setting regarding a function and motion of each of a plurality of machines, the setting device comprising: a processor configured to: when at least one of the plurality of machines is moved from a first installation area to a second installation area, obtain configuration data regarding a configuration of the moved machine and area data regarding the second installation area, from the moved machine; comparing the obtained combination of the obtained configuration data and the obtained area data to a plurality of stored combinations of stored configuration data and stored area data to determine a stored combination of stored configuration data and stored area data that matches the obtained combination of the obtained configuration data and the obtained area data; select previously prepared setting information associated with the stored combination that matches the obtained combination, the previously prepared setting information regarding the function and motion of the moved machine; and transmit the selected previously prepared setting information to the moved machine.
2. The setting device as set forth in claim 1, wherein the configuration of the machine includes a sensor, and the setting information includes a setting regarding at least one of: an obtaining frequency of measurement data measured by the sensor; a measurement accuracy of the measurement data; and a transmission frequency of the measurement data to the setting device.
3. The setting device as set forth in claim 1, wherein the machine is a self-propelled machine, wherein at least one of the installation areas is set as an cooperation area where both the machine and an operator may enter, and wherein the setting information includes a setting in which, in case that the machine enters the cooperation area, the machine travels or moves at a lower velocity when the operator exists in the cooperation area, than when the operator does not exist in the cooperation area.
4. The setting device as set forth in claim 1, wherein the machine is a self-propelled machine having a function for recognizing an operator, wherein at least one of the installation areas is set as an cooperation area where both the machine and an operator may enter, and wherein the setting information includes a setting in which, in case that the machine enters the cooperation area, at least one of a velocity, an accuracy and a distance for recognizing the operator is different between when the operator exists in the cooperation area and when the operator does not exist in the cooperation area.
5. A setting device for configuring a setting regarding a function and motion of each of a plurality of machines, the setting device comprising: a processor configured to: when at least one of the plurality of machines is moved from a first installation area to a second installation area, obtain area data regarding the second installation area, from the moved machine; comparing the obtained area data to a plurality of stored combinations of stored configuration data and stored area data to determine a stored combination of stored configuration data regarding a configuration of the machine capable of being operated in the second installation area and stored area data regarding the second installation area that matches the obtained area data; select previously prepared setting information associated with the stored combination that matches the obtained area data, the previously prepared setting information regarding the function and motion of the moved machine; and transmit the selected previously prepared setting information to the moved machine.
6. The setting device of claim 1, further comprising: a memory device configured to store the setting information as information which is associated with: configuration data regarding respective configurations of the plurality of machines; area data regarding a plurality of installation areas where the plurality of machines may be installed; and a plurality of combinations of the configuration data and the area data.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The above and other objects, features and advantages of the present invention will be made more apparent by the following description of the preferred embodiments thereof, with reference to the accompanying drawings, wherein:
(2)
DETAILED DESCRIPTIONS
(3)
(4) Herein, the plurality of (or distinct) installation areas may include plural areas visually divided by a simple tape or a white line, etc., or plural areas virtually divided, as well as the areas divided by a physical wall, fence or shutter such as partition 12. Therefore, even when there is one area having no visual or actual partition, etc., this area will be treated as distinct installation areas, after the area is virtually divided by arithmetic processing of server 16, etc., based on a predetermined condition.
(5) For example, each of machines 14a, 14b and 14c is an articulated robot, a machine tool or a production machine. At least one of the machines is configured to move or shift between the plurality of installation areas. These machines have at least two types of configurations different from each other. In the example of
(6) Each of configurations A and B includes information regarding at least one of hardware and software of each machine. For example, the hardware configuration may include sensors 15a, 15b and 15c (e.g., a temperature sensor, a dust sensor, a humidity sensor or a mist sensor) which are respectively provided to machines 14a, 14b and 14c, or a combination of the sensors. For example, the software configuration may include a program for controlling the above sensor.
(7) In the present embodiment, the phase that the configurations are the same means that the hardware configuration and the software configuration included in configurations A and B, etc., are the same, and does not always mean that all of the components constituting the machine such as the robot are the same. In other words, the configurations of the machines are considered to be the same as long as all of the components (the above sensor, etc.) regarding the setting information are the same between the machines.
(8) Setting device 16 has: an obtaining section 18 configured to, when at least one of the plurality of machines (in the drawing, robot 14a) is moved from first installation area M to second installation area N, obtain configuration data regarding the configuration of the moved machine (robot 14a) and the area data regarding second installation area N (or the destination); and a transmitting section 20 configured to transmit previously prepared (in the embodiment, stored in a storing device 22 as explained below) setting information to the moved machine (robot 14a), wherein the setting information corresponds to a combination of the configuration data of the moved machine (robot 14a) and the area data of second installation area N.
(9) The setting information may be stored in storing device 22 such as a database, wherein the setting information is associated with: the configuration data regarding the respective configurations of the plurality of machines; the area data regarding the installation areas where the plurality of machines may be installed; and the plurality of combinations of the configuration data and the area data.
(10) For example, setting device 16 is a personal computer, and obtaining section 18 and/or transmitting section 20 may be realized by a processor or a communication module, etc., of the personal computer. Alternatively, setting device 16 may be identical to a controller of machine 14. In the embodiment of
(11) As shown in
(12) Next, the procedure in the system of
(13) First, from robot 14a, setting device 16 obtains the configuration data of robot 14a moved to second installation area N and the area data of second installation area N. In this regard, configuration data may include information regarding at least one of the hardware and the software of the machine, and the area data may include the location and size of the corresponding area in the factory, etc., and the installation position of the objective machine (in this case, robot 14a) in the corresponding area, etc.
(14) Next, setting device 16 searches and obtains the setting information from storing device 22, wherein the setting information is associated with the combination of the configuration data of robot 14a and the area data of second installation area N. In the example of
(15) Next, setting device 16 transmits and applies the setting information (in this embodiment, setting II), read out from storing device 22, to robot 14a. Robot 14a or the controller thereof is operated based on the setting information received from setting device 16. For example, when the sensor includes a temperature sensor or a dust sensor, the setting information may include that temperature data or dust data should be transmitted to the server with high frequency at the installation area having a severe environmental condition. Such the temperature data or the dust data can be utilized for operating or adjusting air-conditioning equipment, etc. In this regard, when the data should be obtained with high frequency, the accuracy of the data or the transmission frequency of the obtained data may be lowered, thereby a memory of the setting device and/or (the controller of) the robot can be saved. Further, when robot 14a has a unit constituted by plural sensors, the setting information may include that the type of sensor to be used should be changed depending on which installation area robot 14a is installed or where in the installation area robot 14a is located.
(16) The robot used in the embodiment may be or may not be a self-propelled machine. When the robot is not the self-propelled machine, it is preferable that the robot be configured so as to be easily moved by a human power or a carriage, etc. Such a robot can be used, for example, as a supplemental robot when an urgent production increase is required but staffs are short. In particular, the robot can be used for complementing a production process which requires an operator in the daytime, and the robot can perform a simple operation which can be done by the same robot only during the night, etc.
(17) With respect to the transmitting or receiving the installation area data, each machine such as the robot may have a position sensor, etc., configured to detect the installation location of the machine and transmit data regarding the installation location to the setting device. Alternatively, a means for detecting the installation location of the robot may be arranged at a place in each installation area where the robot is operated. For example, an RFID tag storing the positional information may be arranged, the positional information may be stored in a power cable, and/or the physical place may be stored in a network apparatus positioned between the server and the installation area. Alternatively, the operator may select the installation area data from a map, etc.
(18) The area data obtained by setting device 16 from the machine such as robot 14a may include only the name of the installation area (in the embodiment, M and N). In this regard, the area data may also include the concrete installation location of the robot in the installation area, and in this case, unique setting information of the installation location may be previously stored in storing device 22. For example, when working areas of the machine are limited to specified areas in the factory, and when the configuration of the robot used in each working area is limited to one type, storing device 22 may store setting information formed by combining data of the specified area (or the area data) and the configuration data of the robot operable in the corresponding specified area. By virtue of this, after setting device 16 obtains only the area data regarding the destination of the moved robot 14a (or the specified area), setting device 16 can transmit the setting information corresponding to the destination to robot 14a, without obtaining the configuration data.
(19) In this case, setting device 16 may compare the setting information transmitted to moved robot 14a with the actual hardware and/or software of robot 14a. Then, if there is any excess or deficiency in robot 14a, the excess or deficient hardware and/or software may be displayed on a screen, etc. Therefore, as long as the relationship between the specified area and the hardware configuration and/or the software configuration required for the operation at the specified area, and the hardware configuration and/or the software configuration of the excess robot are managed, the setting device (or the server) can previously recognize as to which robot should be installed at the specified area, thereby the efficiency of the entire factory can be improved. In this regard, it is preferable that the excess robot and the configuration thereof be previously registered in the network, etc., and the registered content be timely updated when it is changed offline, etc.
(20) As another embodiment, when the machine such as the robot is a self-propelled machine (i.e., the machine has a structure or power for moving the machine, and the machine can move based on a predetermined command, etc.), the machine can be used to automatically take out or put a product from or on a shelf, and transport the product, etc. In such a case, (the controller of) the self-propelled machine may recognize map information of the entire installation area such as the factory, and information regarding the current position of the robot.
(21) At least one of the plurality of installation areas may include a predetermined cooperation area where both the machine such as the robot and the operator can enter, and the self-propelled machine may enter the cooperation area and may be operated in the cooperation area. In such a case, server 16 may use a camera or a human detector, etc., so as to recognize as to whether or not the operator exists in the cooperation area, and may transmit setting information regarding the cooperation to the self-propelled machine, in addition to or instead of the setting information regarding the sensor as explained above. In particular, in case that the self-propelled robot enters the cooperation area, server 16 may transmit setting information to the robot so that the robot travels or moves at a lower velocity (more concretely, the velocity of each axis of the robot arm, the velocity of a front end of the robot arm, and the velocity of the tool center point are lowered) when the operator exists in the cooperation area, than when the operator does not exist in the cooperation area, thereby the setting regarding the velocity of the self-propelled robot can be changed. Further, in case that the machine has the camera of the human detector having the function for recognizing the operator, server 16 may transmit setting information to the machine so that at least one of a velocity, an accuracy and a distance (or range) for recognizing (or capable of recognizing) the operator is changed (normally, increased) when the operator exists in the cooperation area, in comparison to when the operator does not exist in the cooperation area.
(22) As described above, the installation area may be divided by the physical shutter or fence. Alternatively or additionally, a virtual boundary may be used in a place (such as a large storehouse) having no partition, so as to divide the installation area. In this regard, when the self-propelled robot is used, an area adjacent to the (cooperation) area where the operator may enter may be virtually defined, and then, for the safety of the operator, the setting information may be provided with a command so that the self-propelled robot is operated at a low velocity when the robot enters the area adjacent to the cooperation area. Also in this case, it is preferable that the human detector, etc., for detecting the existence or the position of the operator be arranged at an appropriate place.
(23) In the above embodiment, the setting device is configured to obtain the setting information and transmit it the machine, in which the setting information corresponds to or is associated with the area data of the installation area where the machine such as the robot is installed. Therefore, the possibility, that the setting information regarding the different installation area is transmitted to the robot, can be eliminated. Accordingly, each machine can carry out various processes or motions depending on the installation area, thereby the production efficiency may be improved and/or the production management can be facilitated, in the factory, etc., including the plurality of machines having the same configuration.
(24) According to the present disclosure, by obtaining the information of the installation (operation) area and/or the installation location of the machine, as well as the information regarding the hardware and software of the machine, the different setting information can be transmitted to the machines having the same configuration, which are installed in the different installation areas. Therefore, the setting can be appropriately diverted or used to the respective machine.
(25) While the invention has been described with reference to specific embodiments, it will be understood, by those skilled in the art, that various changes or modifications may be made thereto without departing from the scope of the following claims.