Method and electronic device of adjusting fault diagnosis sensitivity of industrial robot
Patent Information
- Application Number
- PCT/CN2024/080831
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-08
- Publication Date
- 2025-10-02
AI Technical Summary
Conventional industrial robot fault diagnosis systems lack the ability to conveniently and continuously adjust fault diagnosis sensitivity, leading to either false alarms or delayed warnings, failing to meet the varying needs of users for accuracy and timeliness in predictive maintenance.
A fault diagnosis sensitivity adjustment module is embedded in the robotic system, allowing users to adjust sensitivity via a user interface with a slider, enabling continuous adjustment of health assessment based on user input, and displaying the adjusted health assessment results.
Enables users to balance fault diagnosis accuracy and timeliness according to specific site conditions, reducing false alarms while ensuring timely detection of potential failures.
Smart Images

Figure CN2024080831_02102025_PF_FP_ABST
Abstract
Description
METHOD AND ELECTRONIC DEVICE OF ADJUSTING FAULT DIAGNOSIS SENSITIVITY OF INDUSTRIAL ROBOTFIELD
[0001] Example embodiments of the present disclosure generally relate to the field of industrial robot, and more particularly, to a method and an electronic device of adjusting fault diagnosis sensitivity of an industrial robot.BACKGROUND
[0002] In the field of industrial robots, the users always need predictive maintenance to ensure that industrial robots reach their full potential and remain healthy by continuously monitoring their operating conditions. The main challenge facing predictive maintenance of industrial robots is that the health condition of the robot depends on a variety of factors. If the default settings of the algorithm are too sensitive, these factors will introduce unexpected false alarms, or if default settings of the algorithm are too insensitive, the alarm of detected failure will be too late. Therefore, fault diagnosis results require a trade-off between accurate detection and early warning. Moreover, different users have different needs for higher diagnostic accuracy and earlier warning. Among them, some users have zero tolerance for unplanned downtime. Therefore, some false alarms are acceptable and early warning for user to schedule the maintenance and prepare spare parts in advance is crucial.SUMMARY
[0003] In general, example embodiments of the present disclosure provide a method and an electronic device of adjusting fault diagnosis sensitivity of an industrial robot.
[0004] In a first aspect, there is provided a method of adjusting a fault diagnosis sensitivity of an industrial robot. The method comprises: receiving an adjustment to the fault diagnosis sensitivity from a user, wherein the adjustment is input via a user interface; adjusting health assessment based on the adjustment to the fault diagnosis sensitivity, wherein the result of the health assessment represents the health condition of the industrial robot; and displaying the adjusted health assessment result to the user via the user interface.
[0005] According to example embodiments, the users can easily adjust fault diagnosis accuracy and timeliness according to specific site conditions.
[0006] In some example embodiments, adjusting the health assessment based on the adjustment comprises: in response to receive an increased adjustment to the fault diagnosis sensitivity, increasing a health indicator of the industrial robot or decreasing the threshold which is violated an alarm will be triggered.
[0007] In some example embodiments, adjusting the health assessment based on the adjustment comprises: in response to receive a decreased adjustment to the fault diagnosis sensitivity, decreasing a health indicator of the industrial robot or increasing the threshold which is violated an alarm will be triggered.
[0008] In some example embodiments, the method further comprises: acquiring operating parameters from the industrial robot; and determining the health assessment based on the operating parameters.
[0009] In some example embodiments, the user interface comprises a screen showing a fault diagnosis sensitivity bar and a slider on the fault diagnosis sensitivity bar to allow the user to slide the slider along the fault diagnosis sensitivity bar.
[0010] In a second aspect, there is provided an electronic device of adjusting a fault diagnosis sensitivity of an industrial robot. The electronic device comprises: a receiving module configured to receive an adjustment to the fault diagnosis sensitivity from a user, wherein the adjustment is input via a user interface; an adjusting module configured to adjust health assessment based on the adjustment to the fault diagnosis sensitivity, wherein the result of the health assessment represents the health condition of the industrial robot; and a displaying module configured to display the adjusted health assessment result to the user via the user interface.
[0011] In some example embodiments, adjusting the health assessment based on the adjustment comprises: in response to receive an increased adjustment to the fault diagnosis sensitivity, increasing a health indicator of the industrial robot or decreasing the threshold which is violated an alarm will be triggered.
[0012] In some example embodiments, adjusting the health assessment based on the adjustment comprises: in response to receive a decreased adjustment to the fault diagnosis sensitivity, decreasing a health indicator of the industrial robot or increasing the threshold which is violated an alarm will be triggered.
[0013] In some example embodiments, the electronic device further comprises an acquiring module configured to acquire operating parameters from the industrial robot; and determining the health assessment based on the operating parameters.
[0014] In some example embodiments, the user interface comprises a screen showing a fault diagnosis sensitivity bar and a slider on the fault diagnosis sensitivity bar to allow the user to slide the slider along the fault diagnosis sensitivity bar.BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Through the following detailed description with reference to the accompanying drawings, the above and other objectives, features and advantages of the example embodiments disclosed herein will become more comprehensible. In the drawings, several example embodiments disclosed herein will be illustrated in an exemplary and in a non-limiting manner, wherein:
[0016] Fig. 1 illustrates a schematic block diagram of the robotic system in accordance with an example embodiment of the present disclosure;
[0017] Fig. 2 illustrates a method of adjusting a fault diagnosis sensitivity of an industrial robot in accordance with an example embodiment of the present disclosure;
[0018] Figs. 3A-3B illustrate a graph of the health indicator in accordance with an example embodiment of the present disclosure with different fault diagnosis sensitivity; and
[0019] Fig. 4 illustrates a schematic diagram illustrating a device 400 that may be used to implement embodiments of the present disclosure.
[0020] Throughout the drawings, the same or similar reference numerals represent the same or similar element.DETAILED DESCRIPTION
[0021] Principles of the present disclosure will now be described with reference to some example embodiments. It is to be understood that these embodiments are described only for the purpose of illustration and to help those skilled in the art to understand and implement the present disclosure, without suggesting any limitation as to the scope of the disclosure. The disclosure described herein can be implemented in various manners other than the ones described below.
[0022] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.
[0023] References in the present disclosure to “one embodiment, ” “an embodiment, ” “an example embodiment, ” and the like indicate that the embodiment described may include a particular feature, structure, or characteristic, but it is not necessary that every embodiment includes the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to apply such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
[0024] It should be understood that although the terms “first” and “second” etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of example embodiments. As used herein, the term “and / or” includes any and all combinations of one or more of the listed terms.
[0025] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments. As used herein, the singular forms “a” , “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” , “comprising” , “has” , “having” , “includes” and / or “including” , when used herein, specify the presence of stated features, elements, and / or components etc., but do not preclude the presence or addition of one or more other features, elements, components and / or combinations thereof.
[0026] As described above, in conventional approaches of the industrial robots, the adjustment of the fault diagnosis sensitivity cannot be continuously and conveniently adjusted by the users. At least to address the problem existed in the conventional approaches, the present disclosure proposes a solution by embedding a fault diagnosis sensitivity adjustment module into the industrial robot of the robotic system to allow the users to adjust fault diagnosis sensitivity as needed.
[0027] Example embodiments will be described in more detail hereinafter in accordance with Figs. 1-4. With reference to Fig. 1 at first, which illustrates a schematic diagram of a robotic system 10 in accordance with an example embodiment of the present disclosure.
[0028] As illustrated in Fig. 1, the robotic system 10 includes an industrial robot 110. The industrial robot 110 may be designed to control a tool 111 on a mechanical arm 112 to carry out a variety of actions, for example, a machining operation such as milling operation, a grinding operation, etc. The specific types of the actions carried out by the industrial robot 10 are not limited in this regard. As shown in Fig. 1, the robot 110 is communicatively coupled to a robot controller 120 and the robot controller 120 is configured to manipulate the movement of the mechanical arm 112 according to the predetermined instructions. With the help of the robot controller 120, the tool 111 mounted to the mechanical arm 112 may be driven to a desired position to carry out a predetermined action.
[0029] During the operation of the industrial robot 110, the operating parameters of the industrial robot 110 may be transmitted to the robot controller 120. These operating parameters may be used to monitor the operation of the industrial robot 110. These operating parameters may be obtained from one or more sensors (not shown) associated to the industrial robot 110. With the help of the operating parameters, it may be determined that whether the industrial robot 110 is running well or not, so as to monitor the health condition of the industrial robot 110.
[0030] According to the example embodiments of the present disclosure, one or more health indicators may be used to indicate whether the industrial robot 10 is running well. In other words, these health indicators act as the indicators to evaluate the health condition of the industrial robot 110. In some example embodiments, these health indicators may be determined according to the operating parameters from the industrial robot 110. The health indicators are influenced by a variety of factors. In the field of predictive maintenance, an important factor to influence the health indicator of the industrial robot 110 is fault diagnosis sensitivity, which will be described in details hereinafter.
[0031] During the predictive maintenance, a prediction to a fault happened to the industrial robot 110 is carried out. An alarm will be broadcast to the user if it is predicted that the fault is possible to happen. For such prediction and alarm, users may usually have two requirements. On the one hand, users hope that such a prediction is timely or sufficiently advanced so that users can have enough time to deal with possible failures. On the other hand, users also hope that the prediction is accurate, that is because if the prediction shows that failure will happen and the users have taken corresponding measurement, if the failure does not really occur, it will lead to resource waste and enhance the cost. Of course, users hope that both requirements can be well met. However, due to the complexity of the real work environment, it is quite hard for timeliness and accuracy to be met simultaneously, and a certain balance between the two requirements is needed. In this situation, a fault diagnosis sensitivity is an index of balancing timeliness and accuracy.
[0032] In particular, a lower sensitivity means that users pay more attention to the accuracy of prediction than to the timeliness. In other words, the user does not require to alarm the user very long before the actual failure, but requires a higher accuracy rate for each alarm. A higher fault diagnosis sensitivity means that users pay more attention to the timeliness of prediction than to the accuracy. In other words, users are more willing to receive the alarm long before the failure, so that users can have more response time to take measurement. At the same time, for lower fault diagnosis sensitivity, users also have fairly large tolerance for inaccurate predictions, that is, allowing a certain degree of inaccurate predictions.
[0033] Fig. 2 illustrates a method 200 of adjusting a fault diagnosis sensitivity of an industrial robot 110 in accordance with an example embodiment of the present disclosure. At block 202, the method 200 comprises receiving an adjustment to the fault diagnosis sensitivity from a user. With reference back to Fig. 1, the robotic system 10 includes a user interface 130. In the shown embodiments, the user interface 130 may include a screen. On the screen, a fault diagnosis sensitivity bar 131 is shown with a slider 132 on it. On the left side of the fault diagnosis sensitivity bar 131, there is shown “Low” ; while on the right side of the fault diagnosis sensitivity bar 131, there is shown “High” . The user may slide the slider 132 along the fault diagnosis sensitivity bar 131 leftwards or rightwards. In this way, the user may adjust the fault diagnosis sensitivity according to the actual need. Depending on the specific position of the slider 132, the specific value of the fault diagnosis sensitivity may be adjusted accordingly. The slider 132 may be smoothly slid along the fault diagnosis sensitivity bar 131, which means the value of the fault diagnosis sensitivity may be adjusted continuously. It is to be understood that the manner to adjust the fault diagnosis sensitivity can be any other visual form with an adjustable numerical value apart from the slider 132 on the user interface 130. With these example embodiments, the users can easily adjust fault diagnosis accuracy and timeliness according to specific site conditions.
[0034] With still reference to Fig. 1, the value of the fault diagnosis sensitivity 125 inputted from the user may be used as an input to the robot controller 120, which reflect the preference of the user to the fault diagnosis sensitivity. As shown in Fig. 2, at block 204, the method 200 comprises adjusting health assessment based on the adjustment to the fault diagnosis sensitivity 125. The result of the health assessment represents the health condition of the industrial robot 110.
[0035] At block 206, the method 200 comprises displaying the adjusted health result to the user via the user interface 130. In the shown embodiment, the health result may be illustrated by pie chart or line chart. Also, the health result may be illustrated by graph chart or histogram in other possible embodiments.
[0036] In some example embodiments, adjusting a health assessment based on the adjustment comprises: in response to receive an increased adjustment to the fault diagnosis sensitivity 125, increasing the health indicator 126 of the industrial robot 110 or decreasing the threshold which is violated an alarm will be triggered. According to the example embodiments, when early detection and warning of the fault is preferred by the user, the value of the fault diagnosis sensitivity is increased. In this way, fault of the industrial robot 110 will be detected early, but there may be some false alarm.
[0037] In some example embodiments, adjusting a health assessment based on the adjustment comprises: in response to receive a decreased adjustment to the fault diagnosis sensitivity 125, decreasing the health indicator 126 of the industrial robot 110 or increasing the threshold which is violated an alarm will be triggered. According to the example embodiments, when high accuracy of faults is required, the value of the fault diagnosis sensitivity is decreased. In this way, false alarms associated to the industrial robot 110 will be reduced, but fault detection will be slightly later.
[0038] In some example embodiments, the method 200 further comprises acquiring operating parameters 123 from the industrial robot 110; and determining the health indicator 126 based on those operating parameters 123. With reference to Fig. 1, the robot controller 120 includes a health indicator calculating module 121. For the health indicator calculating module 121, the adjustment to the fault diagnosis sensitivity 125 is the input to the calculation process while the health indicator 126 is the output for the calculation process. As shown in Fig. 1, the robot controller 120 further includes a data processor 122. The data processor 122 receive the operating parameters 123 from the industrial robot 110 and offer the operating parameters 123 to the health indicator calculating module 121 for calculation.
[0039] Figs. 3A-3B illustrate a graph of the health indicator in accordance with an example embodiment of the present disclosure with different fault diagnosis sensitivity, wherein Fig. 3A represents high fault diagnosis sensitivity and Fig. 3B represents low fault diagnosis sensitivity. The dots show the alarm cases during the operation of the industrial robot 110. For the higher fault diagnosis sensitivity (Fig. 3A) where the user may pay more attention to the timeliness of prediction than to the accuracy, there may be some false alarms. Yet, as can be seen, early detection of faults of the industrial robot 110 may be achieved. For the lower fault diagnosis sensitivity (Fig. 3B) where the users pay more attention to the accuracy of prediction than to the timeliness, less false alarms may happen while less early detection of fault can be found.
[0040] In a second aspect, there is provided an electronic device of adjusting a fault diagnosis sensitivity of an industrial robot. The electronic device comprises: a receiving module configured to receive an adjustment to the fault diagnosis sensitivity from a user, wherein the adjustment is input via a user interface; an adjusting module configured to adjust health assessment based on the adjustment to the fault diagnosis sensitivity, wherein the result of the health assessment represents the health condition of the industrial robot; and a displaying module configured to display the adjusted health assessment result to the user via the user interface.
[0041] In some example embodiments, adjusting the health assessment based on the adjustment comprises: in response to receive an increased adjustment to the fault diagnosis sensitivity, increasing a health indicator of the industrial robot or decreasing the threshold which is violated an alarm will be triggered.
[0042] In some example embodiments, adjusting the health assessment based on the adjustment comprises: in response to receive a decreased adjustment to the fault diagnosis sensitivity, decreasing a health indicator of the industrial robot or increasing the threshold which is violated an alarm will be triggered.
[0043] In some example embodiments, the electronic device further comprises an acquiring module configured to acquire operating parameters from the industrial robot; and determining the health assessment based on the operating parameters.
[0044] In some example embodiments, the user interface comprises a screen showing a fault diagnosis sensitivity bar and a slider on the fault diagnosis sensitivity bar to allow the user to slide the slider along the fault diagnosis sensitivity bar.
[0045] Fig. 4 is a schematic diagram illustrating a device 400 that may be used to implement embodiments of the present disclosure. As illustrated, the device 400 includes a central processing unit (CPU) 401, which may execute various appropriate actions and processing based on the computer program instructions stored in a read-only memory (ROM) 402 or the computer program instructions loaded into a random access memory (RAM) 403 from a storage unit 408. The RAM 403 also stores all kinds of programs and data required by operating the storage device 400. CPU 401, ROM 402 and RAM 403 are connected to each other via a bus 404 to which an input / output (I / O) interface 405 is also connected.
[0046] A plurality of components in the device 400 are connected to the I / O interface 405, including: an input unit 406, such as keyboard, mouse and the like; an output unit 407, such as various types of displays, loudspeakers and the like; a storage unit 408, such as the magnetic disk, optical disk and the like; and a communication unit 409, such as network card, modem, wireless communication transceiver and the like. The communication unit 409 allows the device 400 to exchange information / data with other devices through computer networks such as Internet and / or various telecommunication networks.
[0047] Each procedure and processing described above may be executed by a processing unit 401. For example, in some embodiments, the method may be implemented as computer software programs, which are tangibly included in a machine-readable medium, such as storage unit 408. In some embodiments, the computer program may be partially or completely loaded and / or installed to the device 400 via ROM 402 and / or the communication unit 409. When the computer program is loaded to RAM 403 and executed by CPU 401, one or more steps of the above described method 200 are implemented.
[0048] In some embodiments, the method 200 described above may be implemented as a computer program product. The computer program product may include a computer-readable storage medium loaded with computer-readable program instructions thereon for executing various aspects of the present disclosure.
[0049] The computer-readable storage medium may be a tangible device capable of holding and storing instructions used by the instruction-executing device. The computer-readable storage medium can be, but not limited to, for example, electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices or any random appropriate combinations thereof. More specific examples (non-exhaustive list) of the computer-readable storage medium include: portable computer disk, hard disk, random-access memory (RAM) , read-only memory (ROM) , erasable programmable read-only memory (EPROM or flash) , static random access memory (SRAM) , portable compact disk read-only memory (CD-ROM) , digital versatile disk (DVD) , memory stick, floppy disk, mechanical coding device, such as a punched card storing instructions or an emboss within a groove, and any random suitable combinations thereof. The computer-readable storage medium used herein is not interpreted as a transient signal itself, such as radio wave or other freely propagated electromagnetic wave, electromagnetic wave propagated through waveguide or other transmission medium (such as optical pulses passing through fiber-optic cables) , or electric signals transmitted through electric wires.
[0050] The computer-readable program instructions described herein may be downloaded from the computer-readable storage medium to various computing / processing devices, or to external computers or external storage devices via Internet, local area network, wide area network and / or wireless network. The network may include copper transmission cables, optical fiber transmission, wireless transmission, routers, firewalls, switches, gateway computers and / or edge servers. The network adapter or network interface in each computing / processing device receives computer-readable program instructions from the network, and forwards the computer-readable program instructions for storage in the computer-readable storage medium of each computing / processing device.
[0051] The computer program instructions for executing the operations of the present disclosure may be assembly instructions, instructions of instruction set architecture (ISA) , machine instructions, machine-related instructions, microcodes, firmware instructions, state setting data, or a source code or target code written by any combinations of one or more programming languages including object-oriented programming languages and conventional procedural programming languages. The computer-readable program instructions may be completely or partially executed on the user computer, or executed as an independent software package, or executed partially on the user computer and partially on the remote computer, or completely executed on the remote computer or the server. In the case where a remote computer is involved, the remote computer may be connected to the user computer by any type of networks, including local area network (LAN) or wide area network (WAN) , or connected to an external computer (such as via Internet provided by the Internet service provider) . In some embodiments, the electronic circuit is customized by using the state information of the computer-readable program instructions. The electronic circuit may be a programmable logic circuit, a field programmable gate array (FPGA) or a programmable logic array (PLA) for example. The electronic circuit may execute computer-readable program instructions to implement various aspects of the present disclosure.
[0052] The computer-readable program instructions may be provided to the processing unit of a general purpose computer, a dedicated computer or other programmable data processing devices to generate a machine, causing the instructions, when executed by the processing unit of the computer or other programmable data processing devices, to generate a device for implementing the functions / actions specified in one or more blocks of the flow chart and / or block diagram. The computer-readable program instructions may also be stored in the computer-readable storage medium. These instructions enable the computer, the programmable data processing device and / or other devices to operate in a particular way, such that the computer-readable medium storing instructions may comprise a manufactured article that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks of the flow chart and / or block diagram.
[0053] The computer-readable program instructions may also be loaded into computers, other programmable data processing devices or other devices, so as to execute a series of operational steps on the computers, other programmable data processing devices or other devices to generate a computer implemented process. Therefore, the instructions executed on the computers, other programmable data processing devices or other devices can realize the functions / actions specified in one or more blocks of the flow chart and / or block diagram.
[0054] The accompanying flow chart and block diagram present possible architecture, functions and operations realized by the system, method and computer program product according to a plurality of embodiments of the present disclosure. At this point, each block in the flow chart or block diagram may represent a module, a program segment, or a portion of the instruction. The module, the program segment or the portion of the instruction includes one or more executable instructions for implementing specified logic functions. In some alternative implementations, the function indicated in the block may also occur in an order different from the one represented in the drawings. For example, two consecutive blocks actually may be executed in parallel, and sometimes they may also be executed in a reverse order depending on the involved functions. It should also be noted that each block in the block diagram and / or flow chart, and any combinations of the blocks thereof may be implemented by a dedicated hardware-based system for implementing specified functions or actions, or a combination of the dedicated hardware and the computer instructions.
[0055] Various embodiments of the present disclosure have been described above, and the above explanation is illustrative rather than exhaustive and is not limited to the disclosed embodiments. Without departing from the scope and spirit of each explained embodiment, many alterations and modifications are obvious for those ordinary skilled in the art. The selection of terms in the text aims to best explain principle, actual application or technical improvement in the market of each embodiment or make each embodiment disclosed in the text comprehensible for those ordinary skilled in the art.
[0056] It is to be understood that although the above disclosure are described by taking the object transferring scenario as examples, this is only for illustration without suggesting any limitations as to the scope of the subject matter described here the above embodiments may be used in other scenarios.
[0057] Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are contained in the above discussions, these should not be construed as limitations on the scope of the present disclosure, but rather as descriptions of features that may be specific to particular embodiments. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. On the other hand, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable sub-combination.
[0058] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Claims
1.A method of adjusting a fault diagnosis sensitivity of an industrial robot, comprising:receiving an adjustment to the fault diagnosis sensitivity from a user, wherein the adjustment is input via a user interface;adjusting health assessment based on the adjustment to the fault diagnosis sensitivity, wherein the result of the health assessment represents the health condition of the industrial robot; anddisplaying the adjusted health assessment result to the user via the user interface.2.The method of claim 1, wherein adjusting the health assessment based on the adjustment comprises:in response to receive an increased adjustment to the fault diagnosis sensitivity, increasing a health indicator of the industrial robot or decreasing the threshold which is violated an alarm will be triggered.3.The method of claim 1, wherein adjusting the health assessment based on the adjustment comprises:in response to receive a decreased adjustment to the fault diagnosis sensitivity, decreasing a health indicator of the industrial robot or increasing the threshold which is violated an alarm will be triggered.4.The method of any of claims 1-3, further comprising acquiring operating parameters from the industrial robot; and determining the health assessment based on the operating parameters.5.The method of any of claims 1-3, wherein the user interface comprises a screen showing a fault diagnosis sensitivity bar and a slider on the fault diagnosis sensitivity bar to allow the user to slide the slider along the fault diagnosis sensitivity bar.6.An electronic device of adjusting a fault diagnosis sensitivity of an industrial robot, comprising:a receiving module configured to receive an adjustment to the fault diagnosis sensitivity from a user, wherein the adjustment is input via a user interface;an adjusting module configured to adjust health assessment based on the adjustment to the fault diagnosis sensitivity, wherein the result of the health assessment represents the health condition of the industrial robot; anda displaying module configured to display the adjusted health assessment result to the user via the user interface.7.The electronic device of claim 6, wherein adjusting the health assessment based on the adjustment comprises:in response to receive an increased adjustment to the fault diagnosis sensitivity, increasing a health indicator of the industrial robot or decreasing the threshold which is violated an alarm will be triggered.8.The electronic device of claim 6, wherein adjusting the health assessment based on the adjustment comprises:in response to receive a decreased adjustment to the fault diagnosis sensitivity, decreasing a health indicator of the industrial robot or increasing the threshold which is violated an alarm will be triggered.9.The electronic device of any of claims 6-8, further comprising an acquiring module configured to acquire operating parameters from the industrial robot; and determining the health assessment based on the operating parameters.10.The electronic device of any of claims 6-8, wherein the user interface comprises a screen showing a fault diagnosis sensitivity bar and a slider on the fault diagnosis sensitivity bar to allow the user to slide the slider along the fault diagnosis sensitivity bar.