Tool monitoring method, device, electronic device and storage medium
By obtaining tool spindle load data and CNC machine tool working status, using characteristic parameters and dynamic adjustment of detection boundaries for tool monitoring, the problem of low tool monitoring accuracy is solved, and machining accuracy and load management are improved.
Patent Information
- Application Number
- CN202211673311.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-26
- Publication Date
- 2025-09-02
- Estimated Expiration
- 2042-12-26
AI Technical Summary
The accuracy of tool monitoring in the prior art is low, especially in the cold and heat-machine states, which affect the processing accuracy and load.
By obtaining the tool's spindle load data and data state, it is determined that the working state of the CNC machine tool is the hot machine state, the cold machine state or the intermediate state, and monitor it according to the characteristic parameters, and dynamically adjust the detection boundary to cover different working states.
Improve the accuracy of tool monitoring, reduce processing errors caused by the transition of cold machine state and heat machine state, and improve processing accuracy and load management.
Smart Images

Figure CN115890341B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of tool technology, and in particular to a tool monitoring method, device, electronic equipment and storage medium. Background Art
[0002] After a tool has processed a product and remains idle for an extended period, its components gradually cool and shrink, and the lubricant on each component solidifies. This state is referred to as a cold machine state. If production is resumed directly from this state, factors such as friction between transmission components and thermal deformation of components will directly affect the product's cutting accuracy and cutting load. Therefore, before producing the first product after a prolonged downtime, each component needs to idle for a certain period of time to allow the tool to reach thermal equilibrium and eliminate the impact of temperature on the product's cutting accuracy and cutting load. This state is referred to as a hot machine state.
[0003] In the existing technology, the same tool monitoring method is used for tools in hot and cold states. Due to the influence of the cold state, the spindle load during processing is significantly higher than the spindle load during processing after normal hot machine. The impact of this part of the load is even higher than the load impact caused by damage and wear of the tool itself.
[0004] It can be seen that the existing technology has the problem of low accuracy in tool monitoring. Summary of the Invention
[0005] Embodiments of the present invention provide a tool monitoring method, device, electronic device, and storage medium to solve the problem of low accuracy in tool monitoring in the prior art.
[0006] In a first aspect, an embodiment of the present invention provides a tool monitoring method, comprising:
[0007] Obtain the spindle load data and data status of the tool;
[0008] In the case where the data state is abnormal, determining the working state of the CNC machine tool, wherein the working state includes one of the following: a hot machine state, a cold machine state, and an intermediate state between the hot machine state and the cold machine state;
[0009] determining characteristic parameters according to the working state;
[0010] The tool is monitored according to the spindle load data and the characteristic parameters.
[0011] Optionally, when the data state is abnormal, determining the working state of the CNC machine tool includes:
[0012] Acquire an initial working state and first information of the tool, wherein the initial working state includes one of the following: a hot machine state and a cold machine state, and the first information includes a spindle speed and a spindle state time;
[0013] determining thermal engine information based on the first information, and determining the thermal engine state as the working state when the initial working state is the cold engine state and the thermal engine information satisfies a first preset condition, wherein the thermal engine information includes at least one of the following: a spindle running time, a spindle motor temperature difference, and a spindle running speed;
[0014] The cooling machine information is determined based on the first information. When the initial working state is the hot machine state and the cooling machine information meets the second preset condition, the cooling machine state is determined to be the working state. The cooling machine information includes at least one of the following: the spindle stop time and the spindle motor temperature difference.
[0015] Optionally, the spindle status time is the spindle running time;
[0016] The determining of the heat engine information based on the first information, when the initial working state is the cold state and the heat engine information satisfies a first preset condition, determining the heat engine state to be the working state includes:
[0017] When the spindle speed is greater than or equal to a preset speed and the spindle operation time is greater than or equal to a minimum stable operation continuous period of the spindle thermal engine, obtaining a spindle motor temperature difference and a sum of the spindle operation speeds;
[0018] When the spindle running time, the spindle motor temperature difference and the spindle running speed meet the first preset condition, the hot engine state is determined to be the working state, wherein the first preset condition includes at least one of the following: the spindle running time is greater than or equal to the machine tool hot engine state arrival cycle, the spindle motor temperature difference is greater than or equal to the hot engine completion temperature difference standard and the spindle running speed is greater than or equal to the hot engine completion speed standard.
[0019] Optionally, the spindle status time is the spindle stop time;
[0020] The determining of the cooling machine information based on the first information, and when the initial working state is the hot machine state and the cooling machine information satisfies a second preset condition, determining the cooling machine state to be the working state includes:
[0021] When the spindle speed is equal to 0 and the spindle stop time is greater than or equal to the minimum stable operation continuous cycle of the spindle cooling machine, obtaining the spindle motor temperature difference;
[0022] When the spindle stop time and the spindle motor temperature difference meet the second preset condition, the cold machine state is determined to be the working state, wherein the second preset condition includes at least one of the following: the spindle stop time is greater than or equal to the machine tool cold machine state arrival cycle and the spindle motor temperature difference is greater than or equal to the cold machine completion temperature difference standard.
[0023] Optionally, the characteristic parameters include characteristic parameters of the hot engine schedule and characteristic parameters of the cold engine schedule;
[0024] Determining characteristic parameters according to the working state includes:
[0025] The characteristic parameters of the hot engine schedule are determined according to the hot engine information, and the characteristic parameters of the cold engine schedule are determined according to the cold engine information.
[0026] Optionally, the characteristic parameters of the heat engine schedule include heat engine time characteristic parameters, heat engine temperature characteristic parameters and heat engine speed characteristic parameters;
[0027] The heat-up time characteristic parameter is determined by the spindle running time and the machine tool heat-up state reaching period;
[0028] The heat engine temperature parameter is determined by the spindle motor temperature difference and the heat engine completion temperature difference standard;
[0029] The heat engine speed and characteristic parameters are determined by the spindle operating speed and the heat engine completion speed and standard;
[0030] The characteristic parameters of the cooling progress include a cooling temperature characteristic parameter and a cooling time characteristic parameter;
[0031] The cooling time characteristic parameters are the spindle stop time and the machine tool cooling state reaching period;
[0032] The cooling machine temperature characteristic parameter is determined by the spindle motor temperature difference and the cooling machine completion temperature difference standard.
[0033] Optionally, monitoring the tool according to the spindle load data and the characteristic parameters includes:
[0034] Get the detection boundary;
[0035] Determining a dynamically adjusted detection boundary based on the characteristic parameters;
[0036] The tool is monitored based on the spindle load data and the dynamically adjusted detection boundary.
[0037] Optionally, the dynamically adjusted detection boundary includes one of the following: a hot engine dynamically adjusted detection boundary and a cold engine dynamically adjusted detection boundary;
[0038] The upper limit of the dynamic adjustment detection of the thermal engine is determined by the upper limit of the cold engine detection, the upper limit of the hot engine detection and the hot engine progress coefficient, and the lower limit of the dynamic adjustment detection of the thermal engine is determined by the lower limit of the cold engine detection, the lower limit of the hot engine detection and the hot engine progress coefficient;
[0039] The upper boundary of the dynamic adjustment detection of the cooling machine is determined by the upper boundary of the cooling machine detection, the upper boundary of the hot machine detection and the cooling machine progress coefficient, and the lower boundary of the dynamic adjustment detection of the cooling machine is determined by the lower boundary of the cooling machine detection, the lower boundary of the hot machine detection and the cooling machine progress coefficient.
[0040] In a second aspect, an embodiment of the present invention provides a tool monitoring device, comprising:
[0041] An acquisition module is used to obtain the spindle load data and data status of the tool;
[0042] a first determining module, configured to determine, when the data state is abnormal, an operating state of the CNC machine tool, wherein the operating state includes one of the following: a hot state, a cold state, and an intermediate state between the hot state and the cold state;
[0043] A second determining module, configured to determine characteristic parameters according to the working state;
[0044] A monitoring module is used to monitor the tool according to the spindle load data and the characteristic parameters.
[0045] Optionally, the first determining module includes:
[0046] a first acquiring unit, configured to acquire an initial working state and first information of the CNC machine tool, wherein the initial working state includes one of the following: a hot machine state and a cold machine state, and the first information includes a spindle speed and a spindle state time;
[0047] a first determining unit, configured to determine thermal engine information based on the first information, and determine that the thermal engine state is the working state if the initial working state is the cold state and the thermal engine information satisfies a first preset condition, wherein the thermal engine information includes at least one of the following: a spindle operating time, a spindle motor temperature difference, and a spindle operating speed;
[0048] A second determination unit is configured to determine cooling machine information based on the first information, and to determine the cooling machine state as the working state when the initial working state is a hot machine state and the cooling machine information satisfies a second preset condition, wherein the cooling machine information includes at least one of the following: a spindle stop time and a spindle motor temperature difference.
[0049] Optionally, the spindle status time is the spindle running time;
[0050] The first determining unit includes:
[0051] When the spindle speed is greater than or equal to a preset speed and the spindle operation time is greater than or equal to a minimum stable operation continuous period of the spindle thermal engine, obtaining a spindle motor temperature difference and a sum of the spindle operation speeds;
[0052] When the spindle running time, the spindle motor temperature difference and the spindle running speed meet the first preset condition, the hot engine state is determined to be the working state, wherein the first preset condition includes at least one of the following: the spindle running time is greater than or equal to the machine tool hot engine state arrival cycle, the spindle motor temperature difference is greater than or equal to the hot engine completion temperature difference standard and the spindle running speed is greater than or equal to the hot engine completion speed standard.
[0053] Optionally, the spindle status time is the spindle stop time;
[0054] The second determining unit includes:
[0055] When the spindle speed is equal to 0 and the spindle stop time is greater than or equal to the minimum stable operation continuous cycle of the spindle cooling machine, obtaining the spindle motor temperature difference;
[0056] When the spindle stop time and the spindle motor temperature difference meet the second preset condition, the cold machine state is determined to be the working state, wherein the second preset condition includes at least one of the following: the spindle stop time is greater than or equal to the machine tool cold machine state arrival cycle and the spindle motor temperature difference is greater than or equal to the cold machine completion temperature difference standard.
[0057] Optionally, the characteristic parameters include characteristic parameters of the hot engine schedule and characteristic parameters of the cold engine schedule;
[0058] The second determining module includes:
[0059] The third determining unit is configured to determine the characteristic parameter of the hot engine schedule according to the hot engine information, and to determine the characteristic parameter of the cold engine schedule according to the cold engine information.
[0060] Optionally, the characteristic parameters of the heat engine schedule include heat engine time characteristic parameters, heat engine temperature characteristic parameters and heat engine speed characteristic parameters;
[0061] The heat-up time characteristic parameter is determined by the spindle running time and the machine tool heat-up state reaching period;
[0062] The heat engine temperature parameter is determined by the spindle motor temperature difference and the heat engine completion temperature difference standard;
[0063] The heat engine speed and characteristic parameters are determined by the spindle operating speed and the heat engine completion speed and standard;
[0064] The characteristic parameters of the cooling progress include a cooling temperature characteristic parameter and a cooling time characteristic parameter;
[0065] The cooling time characteristic parameters are the spindle stop time and the machine tool cooling state reaching period;
[0066] The cooling machine temperature characteristic parameter is determined by the spindle motor temperature difference and the cooling machine completion temperature difference standard.
[0067] Optionally, the monitoring module includes:
[0068] A second acquisition unit is used to acquire a detection boundary;
[0069] a fourth determining unit, configured to determine a dynamically adjusted detection boundary based on the characteristic parameter;
[0070] A monitoring unit is used to monitor the tool according to the spindle load data and the dynamically adjusted detection boundary.
[0071] Optionally, the dynamically adjusted detection boundary includes one of the following: a hot engine dynamically adjusted detection boundary and a cold engine dynamically adjusted detection boundary;
[0072] The upper limit of the dynamic adjustment detection of the thermal engine is determined by the upper limit of the cold engine detection, the upper limit of the hot engine detection and the hot engine progress coefficient, and the lower limit of the dynamic adjustment detection of the thermal engine is determined by the lower limit of the cold engine detection, the lower limit of the hot engine detection and the hot engine progress coefficient;
[0073] The upper boundary of the dynamic adjustment detection of the cooling machine is determined by the upper boundary of the cooling machine detection, the upper boundary of the hot machine detection and the cooling machine progress coefficient, and the lower boundary of the dynamic adjustment detection of the cooling machine is determined by the lower boundary of the cooling machine detection, the lower boundary of the hot machine detection and the cooling machine progress coefficient.
[0074] In a third aspect, an embodiment of the present invention provides an electronic device, including:
[0075] at least one processor; and
[0076] a memory communicatively connected to the at least one processor; wherein,
[0077] The memory stores instructions that can be executed by the at least one processor. The instructions are executed by the at least one processor to enable the at least one processor to perform the tool monitoring method according to the first aspect.
[0078] In a fourth aspect, an embodiment of the present invention provides a storage medium, including:
[0079] A non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable the computer to execute the tool monitoring method according to the first aspect.
[0080] In the embodiment of the present invention,
[0081] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description.
[0082] In an embodiment of the present invention, the spindle load data and data status of a tool in a CNC machine tool are first obtained. When the data status is normal, the spindle load data is processed normally. When the data status is abnormal, the working status of the CNC machine tool is determined, and then the corresponding characteristic parameters are determined according to the working status of the CNC machine tool. Different working states correspond to different characteristic parameters. Finally, the tool is monitored based on the spindle load data and the characteristic parameters. By judging the working status of the tool, appropriate characteristic parameters are determined to monitor the tool, thereby achieving a monitoring range covering different working states, thereby improving the accuracy of tool monitoring.
[0083] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0084] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments or descriptions of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0085] Figure 1 This is one of the flow charts of a tool monitoring method provided by an embodiment of the present invention;
[0086] Figure 2 It is a flow chart for judging the hot state of the tool when the tool is initially in the cold state;
[0087] Figure 3 It is a flow chart for judging the tool's cold state when the tool is initially in a hot state;
[0088] Figure 4 This is a second flow chart of a tool monitoring method provided by an embodiment of the present invention;
[0089] Figure 5 1 is a schematic structural diagram of a tool monitoring device provided by an embodiment of the present invention;
[0090] Figure 6is a block diagram of an electronic device for implementing the tool monitoring method according to an embodiment of the present invention. DETAILED DESCRIPTION
[0091] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.
[0092] The terms "first," "second," and the like in the embodiments of the present invention are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. In addition, the terms "including," "having," and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to the process, method, product, or apparatus.
[0093] See Figure 1 , Figure 1 This is one of the flow charts of a tool monitoring method provided by an embodiment of the present invention, such as Figure 1 As shown, the following steps are included:
[0094] Step 101: Obtain the spindle load data and data status of the tool;
[0095] Step 102: if the data state is abnormal, determine the working state of the CNC machine tool, where the working state includes one of the following: a hot state, a cold state, and an intermediate state between the hot state and the cold state;
[0096] Step 103: determining characteristic parameters according to the working state;
[0097] Step 104: Monitor the tool according to the spindle load data and the characteristic parameters.
[0098] The step 101, step 102 and step 103 included in the tool monitoring method may be executed by electronic devices, such as CNC machine tools and computers, which is not limited in this embodiment of the present invention.
[0099] In step 101, the tool can be monitored based on the above-mentioned spindle load data. The above-mentioned spindle load data can be the above-mentioned spindle load curve representing the correspondence between time and spindle load, wherein the above-mentioned spindle load curve can be represented in a coordinate system, for example, the horizontal axis represents the time variable and the vertical axis represents the spindle load variable. Similarly, the above-mentioned spindle load curve can also be expressed in other forms of expression, which is not limited to this embodiment of the present invention.
[0100] In addition, the above-mentioned data status can be understood as the status of whether the above-mentioned spindle load data meets the preset conditions. When the above-mentioned spindle load data meets the preset conditions, the above-mentioned data status is set to a normal state, and the above-mentioned spindle load data is set with a normal label, and the above-mentioned spindle load data is processed and analyzed normally to complete the monitoring of the tool. Similarly, when the above-mentioned spindle load data does not meet the preset conditions, the above-mentioned data status is set to abnormal data, and the processing in steps 102, 103 and 104 is performed to complete the monitoring of the tool under different working conditions.
[0101] In step 102 , the working state may be understood as the real-time working state of the CNC machine tool, and the working state may be determined by the initial working state of the CNC machine tool and the spindle information matched with the tool.
[0102] It should be understood that after the tool in the CNC machine tool stops processing for a long time, the various components in the CNC machine tool will shrink due to cooling, and the lubricating grease will gradually solidify. In order to reduce the impact of these factors on the operation of the tool, the various components are usually allowed to idle for a certain period of time so that the CNC machine tool can reach a thermal equilibrium state, thereby reducing the impact of temperature on the product cutting accuracy and cutting load. In the monitoring of the tool, the spindle matched with the tool is the idling component during the machine tool warm-up process. Therefore, the real-time working status of the tool can be determined based on the initial working status of the tool and the information of the spindle matched with the tool.
[0103] It should be noted that the above-mentioned working state corresponds to the tool being in a hot state, a cold state, or an intermediate state between the hot and cold states. Similarly, it can also be understood that the CNC machine tool is in a hot state, a cold state, or an intermediate state between the hot and cold states. This embodiment of the present invention will not be elaborated on.
[0104] In step 103, the characteristic parameters include parameters corresponding to the tool under different operating conditions. For example, the characteristic parameters may include characteristic parameters of the hot engine progress and characteristic parameters of the cold engine progress. Determining the characteristic parameters based on the operating conditions improves the accuracy of tool monitoring.
[0105] In step 104, restriction conditions can be determined based on the above-mentioned characteristic parameters, so as to impose restriction conditions on the above-mentioned spindle load data to obtain target data, and finally the tool is monitored based on the target data. In some optional implementations, the above-mentioned spindle load data can be used to detect tool anomalies through a tool monitoring model, wherein multiple tool monitoring modules can be set according to different working conditions, and the above-mentioned characteristic parameters are used to change the restriction conditions for obtaining data segments in the tool monitoring model.
[0106] It should be noted that if the working state of the tool changes with time, such as the transition from a cold state to a hot state or from a hot state to a cold state, the above-mentioned characteristic parameters will also change. By dynamically changing the above-mentioned characteristic parameters, the tools in different working states can be monitored, thereby improving the accuracy of tool monitoring.
[0107] In this implementation scheme, the spindle load data and data status of the tool in the CNC machine tool are first obtained. When the data status is normal, the spindle load data is processed normally. When the data status is abnormal, the working status of the tool is determined, and then the corresponding characteristic parameters are determined according to the working status of the tool. Different working states correspond to different characteristic parameters. Finally, the tool is monitored based on the spindle load data and characteristic parameters. By judging the working status of the tool, appropriate characteristic parameters are determined to monitor the tool, thereby achieving a monitoring range covering different working states, thereby improving the accuracy of tool monitoring.
[0108] Optionally, when the data state is abnormal, determining the working state of the CNC machine tool includes:
[0109] Acquire an initial working state and first information of the CNC machine tool, wherein the initial working state includes one of the following: a hot machine state and a cold machine state, and the first information includes a spindle speed and a spindle state time;
[0110] determining thermal engine information based on the first information, and determining the thermal engine state as the working state when the initial working state is the cold engine state and the thermal engine information satisfies a first preset condition, wherein the thermal engine information includes at least one of the following: a spindle running time, a spindle motor temperature difference, and a spindle running speed;
[0111] The cooling machine information is determined based on the first information. When the initial working state is the hot machine state and the cooling machine information meets the second preset condition, the cooling machine state is determined to be the working state. The cooling machine information includes at least one of the following: the spindle stop time and the spindle motor temperature difference.
[0112] In this embodiment, the hot machine information and the cold machine information are first determined based on the spindle speed and the spindle state time. When the initial working state is the cold machine state, whether the tool has reached the hot machine state is determined by judging the hot machine information. Similarly, when the initial working state is the hot machine, whether the tool has reached the cold machine state is determined by judging the cold machine information. Through this method, the real-time working state of the tool can be accurately determined, thereby improving the monitoring effect of the tool.
[0113] It should be noted that the above-mentioned spindle status time may include the spindle running time and the spindle stop time. Then, the above-mentioned hot engine information is determined based on the above-mentioned spindle speed and the above-mentioned spindle running time. When the above-mentioned initial working state is the cold engine state and the above-mentioned hot engine information meets the first preset condition, the hot engine state is determined to be the above-mentioned working state. Similarly, the above-mentioned cold engine information is determined based on the above-mentioned spindle speed and the above-mentioned spindle stationary time. When the above-mentioned initial working state is the hot engine state and the above-mentioned cold engine information meets the second preset condition, the cold engine state is determined to be the said working state.
[0114] In addition, the above-mentioned first preset condition can be used to determine the spindle speed and the spindle running time. The above-mentioned first preset condition is set with a speed value and a time value, and the specific speed value and time value can be set according to actual conditions. This embodiment of the present invention is not limited to this. Similarly, the above-mentioned second preset condition can also be set in the same way, which will not be elaborated on.
[0115] Optionally, the spindle status time is the spindle running time;
[0116] The determining of the heat engine information based on the first information, when the initial working state is the cold state and the heat engine information satisfies a first preset condition, determining the heat engine state to be the working state includes:
[0117] When the spindle speed is greater than or equal to a preset speed and the spindle operation time is greater than or equal to a minimum stable operation continuous period of the spindle thermal engine, obtaining a spindle motor temperature difference and a sum of the spindle operation speeds;
[0118] When the spindle running time, the spindle motor temperature difference and the spindle running speed meet the first preset condition, the hot engine state is determined to be the working state, wherein the first preset condition includes at least one of the following: the spindle running time is greater than or equal to the machine tool hot engine state arrival cycle, the spindle motor temperature difference is greater than or equal to the hot engine completion temperature difference standard and the spindle running speed is greater than or equal to the hot engine completion speed standard.
[0119] In this embodiment, when the above-mentioned initial working state is a cold machine state, the above-mentioned spindle speed and the above-mentioned spindle running time are compared and judged with preset values. When the above-mentioned spindle speed is greater than or equal to the preset speed, and the above-mentioned spindle running time is greater than or equal to the minimum stable running continuous period of the spindle hot machine, the above-mentioned spindle motor temperature difference and the above-mentioned spindle running speed sum are obtained. Finally, the above-mentioned spindle running time, the above-mentioned spindle motor temperature difference and the above-mentioned spindle running speed sum are judged respectively. When at least one of the above-mentioned three meets the conditions, it indicates that the CNC machine tool has reached the hot machine state. Through this method, the above-mentioned working state is judged from three aspects: the above-mentioned spindle running time, the above-mentioned spindle motor temperature difference and the above-mentioned spindle running speed sum, thereby reducing the error in the process of judging the state of the CNC machine tool, thereby improving the accuracy of tool monitoring.
[0120] In some alternative implementations, see Figure 2 , Figure 2 This is a flow chart for determining the hot state of the tool when the tool is in the cold state. The cold state is the starting state of the CNC machine tool. First, determine whether the spindle matched with the tool is in the running state:
[0121] 1. When the spindle is in operation, record the spindle speed during operation, then reset the heat engine interruption timer, start the heat engine operation timer, and finally determine whether the heat engine information meets the heat engine requirements:
[0122] (1) When the heat-up information meets the heat-up requirements, it is determined that the heat-up of the CNC machine tool is completed and the process ends.
[0123] (2) When the thermal engine information does not meet the thermal engine requirements, the operating status of the main shaft is re-judged.
[0124] 2. When the spindle is in a stationary state, record the spindle operation interruption time, then pause the hot engine operation timer, and start the hot engine interruption timer. Finally, determine whether the time recorded by the hot engine interruption timer reaches the preset value:
[0125] (1) When the time recorded by the thermal engine interruption timer reaches the preset value, the operating status of the spindle is re-judged.
[0126] (2) When the time recorded by the heat engine interruption timer does not reach the preset value, the heat engine operation timer is reset and the process ends.
[0127] In some other optional implementations, the state of the heat engine can also be determined by the following methods:
[0128] Step 1: Read the spindle speed S and spindle motor temperature Temp in real time during machine tool operation. The reading cycle can be set to 1s.
[0129] Step 2: When the spindle speed S is greater than or equal to 50, the CNC machine tool is judged to be in the preheating state, and the spindle running cumulative time timer is started;
[0130] Step 3: When the accumulated spindle operation time is greater than or equal to the minimum continuous period of stable operation of the spindle warm-up, the machine tool enters the formal warm-up process state;
[0131] Step 4: Monitor the spindle motor temperature difference from the hot engine start;
[0132] Step 5: Monitor the spindle speed and the speed of each reading cycle from the start of the warm-up;
[0133] Step 6: When the spindle speed S is equal to 0, the system enters the thermal engine interruption pre-judgment state and starts the spindle stop cumulative time timer;
[0134] Step 6.1: When the machine tool exceeds the maximum allowable continuous interruption cycle requirement in the warm-up state, the machine tool interrupts the warm-up state and the spindle running accumulated time (timer) is reset;
[0135] Step 6.2: When the machine tool does not exceed the maximum allowable continuous interruption cycle requirement in the warm-up state, pause the spindle operation cumulative time (timer) and wait until the spindle speed S is greater than or equal to 50 before continuing to execute the warm-up state;
[0136] Step 7: When one of the conditions in Table 1 below is met, the heat engine is determined to be complete:
[0137] Table 1
[0138] Time conditions Temperature conditions Speed and conditions Tt run ≥ Tset run ΔTemprun≥ΔTempsetrun Ssum≥Ssum run
[0139] Wherein, Tt run represents the spindle running time, Tset run represents the machine tool hot machine state reaching period, ΔTemp run represents the spindle motor temperature difference, ΔTemp set run represents the hot machine completion temperature difference standard, Ssum represents the spindle running speed sum, and Ssum run represents the hot machine completion speed sum standard.
[0140] Optionally, the spindle status time is the spindle stop time;
[0141] The determining of the cooling machine information based on the first information, and when the initial working state is the hot machine state and the cooling machine information satisfies a second preset condition, determining the cooling machine state to be the working state includes:
[0142] When the spindle speed is equal to 0 and the spindle stop time is greater than or equal to the minimum stable operation continuous cycle of the spindle cooling machine, obtaining the spindle motor temperature difference;
[0143] When the spindle stop time and the spindle motor temperature difference meet the second preset condition, the cold machine state is determined to be the working state, wherein the second preset condition includes at least one of the following: the spindle stop time is greater than or equal to the machine tool cold machine state arrival cycle and the spindle motor temperature difference is greater than or equal to the cold machine completion temperature difference standard.
[0144] In this implementation scheme, when the above-mentioned initial working state is not in the hot machine state, the above-mentioned spindle speed and the above-mentioned spindle stop time are compared and judged with the preset value. When the above-mentioned spindle speed is equal to 0 and the above-mentioned spindle stop time is greater than or equal to the minimum stable operation continuous period of the spindle cold machine, the above-mentioned spindle motor temperature difference is obtained. Finally, the above-mentioned spindle stop time and the above-mentioned spindle motor temperature difference are judged respectively. When one of the above-mentioned two conditions is met, it indicates that the CNC machine tool has reached the cold machine state. Through this method, the above-mentioned working state is judged from the two aspects of the above-mentioned spindle stop time and the above-mentioned spindle motor temperature difference, thereby reducing the error in the process of judging the state of the CNC machine tool, thereby improving the accuracy of tool monitoring.
[0145] In some alternative implementations, see Figure 3 , Figure 3 This is a flow chart for determining the tool's cold state when the tool is in the hot state. The hot state is the starting state of the CNC machine tool. First, determine whether the spindle matched with the tool is in the stopped state:
[0146] 1. When the spindle is in the stopped state, reset the cold machine stop interrupt timer and start the cold machine stop timer. Finally, determine whether the time recorded by the cold machine stop timer meets the cold machine requirements:
[0147] (1) When the time recorded by the cooling stop timer meets the cooling requirement, it is determined that the cooling of the CNC machine tool is completed and the process ends.
[0148] (2) When the time recorded by the cold machine stop timer does not meet the cold machine requirement, the operating status of the spindle is re-judged.
[0149] 2. When the spindle is in a non-stop state, record the stop interruption time, then pause the cold machine stop timer, and start the cold machine stop interruption timer. Finally, determine whether the recording time of the cold machine stop interruption timer reaches the preset value:
[0150] (1) When the recording time of the cooling machine stop interruption timer reaches the preset value, the cooling machine stop timer is reset and the process ends.
[0151] (2) When the recording time of the cold machine stop interruption timer does not reach the preset value, the operating status of the spindle is re-judged.
[0152] In some other optional implementations, the cooling state can also be determined by the following methods:
[0153] Step 1: Read the spindle speed S and spindle motor temperature Temp in real time during machine tool operation. The reading cycle can be set to 1s.
[0154] Step 2: When the spindle speed S is equal to 0, it is determined that the CNC machine tool is in the pre-cooling state, and the spindle stop cumulative time timer is started;
[0155] Step 3: When the accumulated spindle stop time reaches the minimum stable continuous operation cycle of the spindle cooling machine, the machine tool enters the formal cooling process state;
[0156] Step 4: Monitor the spindle motor temperature difference from cold start;
[0157] Step 5: When the spindle speed S is greater than or equal to 50, the system enters the cold machine interruption pre-judgment state and starts the spindle stop cumulative time timer;
[0158] Step 5.1: When the machine tool exceeds the maximum allowable continuous interruption cycle requirement in the cold state, the machine tool interrupts the cold state and the spindle stop accumulated time (timer) is reset;
[0159] Step 5.2: When the machine tool does not exceed the maximum allowable continuous interruption cycle requirement in the cold state, pause the spindle stop cumulative time (timer) and wait until the spindle speed S is equal to 0 to continue the cold state;
[0160] Step 6: When one of the conditions in Table 2 below is met, the cooling process is determined to be complete:
[0161] Table 2
[0162] Time conditions Temperature conditions Tt stop ≥ Tset stop ΔTempstop≥ΔTempset stop
[0163] Wherein, Tt stop represents the spindle stop time, Tset stop represents the machine tool cold state arrival period, ΔTempstop represents the spindle motor temperature difference, and ΔTempset stop represents the cold state completion temperature difference standard.
[0164] Optionally, the characteristic parameters include characteristic parameters of the hot engine schedule and characteristic parameters of the cold engine schedule;
[0165] Determining characteristic parameters according to the working state includes:
[0166] The characteristic parameters of the hot engine schedule are determined according to the hot engine information, and the characteristic parameters of the cold engine schedule are determined according to the cold engine information.
[0167] In some alternative implementations, see Figure 4 , Figure 4 This is a second flow chart of a tool monitoring method provided by an embodiment of the present invention, such as Figure 4 As shown, first determine whether the sample data is abnormal. If the sample data is normal, set a normal label for the sample data, and monitor the tool normally based on the sample data. Then determine the working status of the CNC machine tool:
[0168] First, when the CNC machine tool is in a cold state, a cold state label is set for the sample data, and no-load cold state samples are collected. When the number of cold state samples meets the preset requirements, the distribution characteristics of the cold state samples are calculated to obtain the cold state detection boundary. The cold state detection boundary is applied to the cold machine model to detect tool anomalies.
[0169] Among them, the cold machine state detection boundary can change with the working state of the CNC machine tool, thereby completing dynamic adjustment, which is conducive to monitoring tool abnormalities;
[0170] In addition, when collecting sample data for the first time, it is necessary to create a cold machine model based on the detection boundary. In the subsequent process, if the detection boundary matches the real-time working status of the CNC machine tool, the sample data can be directly input into the cold machine model;
[0171] Second, when the CNC machine tool is in the hot state, a hot state label is set for the sample data, and no-load hot state samples are collected. When the number of hot state samples meets the preset requirements, the distribution characteristics of the hot state samples are calculated to obtain the hot state detection boundary. The hot state detection boundary is applied to the hot machine model to detect tool anomalies.
[0172] Among them, the thermal state detection boundary can change with the working state of the CNC machine tool, thereby completing dynamic adjustment, which is conducive to monitoring tool abnormalities;
[0173] In addition, when collecting sample data for the first time, it is necessary to create a thermal engine model based on the detection boundary. In the subsequent process, if the detection boundary matches the real-time working status of the CNC machine tool, the sample data can be directly input into the thermal engine model;
[0174] 3. When it is impossible to determine the working status of the CNC machine tool, determine whether the sample data is abnormal.
[0175] Optionally, the characteristic parameters of the heat engine schedule include heat engine time characteristic parameters, heat engine temperature characteristic parameters and heat engine speed characteristic parameters;
[0176] The heat-up time characteristic parameter is determined by the spindle running time and the machine tool heat-up state reaching period;
[0177] The heat engine temperature parameter is determined by the spindle motor temperature difference and the heat engine completion temperature difference standard;
[0178] The heat engine speed and characteristic parameters are determined by the spindle operating speed and the heat engine completion speed and standard;
[0179] The characteristic parameters of the cooling progress include a cooling temperature characteristic parameter and a cooling time characteristic parameter;
[0180] The cooling time characteristic parameters are the spindle stop time and the machine tool cooling state reaching period;
[0181] The cooling machine temperature characteristic parameter is determined by the spindle motor temperature difference and the cooling machine completion temperature difference standard.
[0182] The characteristic parameters of the thermal engine progress are calculated using the following formula:
[0183]
[0184]
[0185]
[0186] Among them, KT1 represents the heat-up time characteristic parameter, KTemp1 represents the heat-up temperature characteristic parameter, KSsum represents the heat-up speed and characteristic parameter, Tt run represents the spindle running time, Tset run represents the machine tool heat-up state arrival period, ΔTemprun represents the spindle motor temperature difference, ΔTempset run represents the heat-up completion temperature difference standard, Ssum represents the spindle running speed sum, and Ssum run represents the heat-up completion speed sum standard;
[0187] The characteristic parameters of the cooling process are calculated using the following formula:
[0188]
[0189]
[0190] Among them, KT2 represents the cooling time characteristic parameter, KTemp2 represents the cooling temperature characteristic parameter, Tt stop represents the spindle stop time, Tset stop represents the machine tool cooling state arrival cycle, ΔTempstop represents the spindle motor temperature difference, and ΔTempset stop represents the cooling completion temperature difference standard.
[0191] Optionally, monitoring the tool according to the spindle load data and the characteristic parameters includes:
[0192] Get the detection boundary;
[0193] Determining a dynamically adjusted detection boundary based on the characteristic parameters;
[0194] The tool is monitored based on the spindle load data and the dynamically adjusted detection boundary.
[0195] Among them, more efficient and accurate monitoring of the tool is achieved by determining the above-mentioned detection boundary and dynamically adjusting the above-mentioned detection boundary.
[0196] Optionally, the dynamically adjusted detection boundary includes one of the following: a hot engine dynamically adjusted detection boundary and a cold engine dynamically adjusted detection boundary;
[0197] The upper limit of the dynamic adjustment detection of the thermal engine is determined by the upper limit of the cold engine detection, the upper limit of the hot engine detection and the hot engine progress coefficient, and the lower limit of the dynamic adjustment detection of the thermal engine is determined by the lower limit of the cold engine detection, the lower limit of the hot engine detection and the hot engine progress coefficient;
[0198] The upper boundary of the dynamic adjustment detection of the cooling machine is determined by the upper boundary of the cooling machine detection, the upper boundary of the hot machine detection and the cooling machine progress coefficient, and the lower boundary of the dynamic adjustment detection of the cooling machine is determined by the lower boundary of the cooling machine detection, the lower boundary of the hot machine detection and the cooling machine progress coefficient.
[0199] The thermal engine dynamic adjustment detection boundary is calculated by the following formula:
[0200] MAX1=MAX Cold -Krun*(MAX Cold –MAX WARM )
[0201] MIN1=MIN Cold -Krun*(MIN Cold –MIN WARM )
[0202] Among them, MAX1 represents the upper boundary of the dynamic adjustment detection of the thermal engine, MIN1 represents the lower boundary of the dynamic adjustment detection of the thermal engine, MAX WARM Indicates the upper limit of thermal engine detection, MIN WARM Indicates the lower limit of thermal engine detection, MAX Cold Indicates the upper limit of cold machine detection, MIN Cold Indicates the lower limit of cold engine detection, Krun indicates the hot engine progress coefficient, Krun = MAX (KT1, KTemp1, KSsum)
[0203] The dynamic adjustment detection boundary of the cooling machine is calculated by the following formula:
[0204] MAX2=MAX WARM +Kstop*(MAX Cold –MAX WARM )
[0205] MIN2=MIN WARM +Kstop*(MIN Cold –MIN WARM )
[0206] Among them, MAX2 represents the upper boundary of the dynamic adjustment detection of the cooling machine, MIN2 represents the lower boundary of the dynamic adjustment detection of the cooling machine, Kstop represents the cooling machine progress coefficient, and Kstop=MAX(KT2, KTemp2).
[0207] See Figure 5 , Figure 5 FIG. 1 is a schematic structural diagram of a tool monitoring device provided by an embodiment of the present invention. Figure 5 As shown, the tool monitoring device 500 includes:
[0208] An acquisition module 501 is used to acquire the spindle load data and data status of the tool;
[0209] A first determining module 502 is configured to determine the working state of the CNC machine tool when the data state is abnormal, wherein the working state includes one of the following: a hot state, a cold state, and an intermediate state between the hot state and the cold state;
[0210] A second determining module 503 is configured to determine characteristic parameters according to the working state;
[0211] The monitoring module 504 is configured to monitor the tool according to the spindle load data and the characteristic parameters.
[0212] Optionally, the first determining module 502 includes:
[0213] a first acquiring unit, configured to acquire an initial working state and first information of the CNC machine tool, wherein the initial working state includes one of the following: a hot machine state and a cold machine state, and the first information includes a spindle speed and a spindle state time;
[0214] a first determining unit, configured to determine thermal engine information based on the first information, and determine that the thermal engine state is the working state if the initial working state is the cold state and the thermal engine information satisfies a first preset condition, wherein the thermal engine information includes at least one of the following: a spindle operating time, a spindle motor temperature difference, and a spindle operating speed;
[0215] A second determination unit is configured to determine cooling machine information based on the first information, and to determine the cooling machine state as the working state when the initial working state is a hot machine state and the cooling machine information satisfies a second preset condition, wherein the cooling machine information includes at least one of the following: a spindle stop time and a spindle motor temperature difference.
[0216] Optionally, the spindle status time is the spindle running time;
[0217] The first determining unit includes:
[0218] When the spindle speed is greater than or equal to a preset speed and the spindle operation time is greater than or equal to a minimum stable operation continuous period of the spindle thermal engine, obtaining a spindle motor temperature difference and a sum of the spindle operation speeds;
[0219] When the spindle running time, the spindle motor temperature difference and the spindle running speed meet the first preset condition, the hot engine state is determined to be the working state, wherein the first preset condition includes at least one of the following: the spindle running time is greater than or equal to the machine tool hot engine state arrival cycle, the spindle motor temperature difference is greater than or equal to the hot engine completion temperature difference standard and the spindle running speed is greater than or equal to the hot engine completion speed standard.
[0220] Optionally, the spindle status time is the spindle stop time;
[0221] The second determining unit includes:
[0222] When the spindle speed is equal to 0 and the spindle stop time is greater than or equal to the minimum stable operation continuous cycle of the spindle cooling machine, obtaining the spindle motor temperature difference;
[0223] When the spindle stop time and the spindle motor temperature difference meet the second preset condition, the cold machine state is determined to be the working state, wherein the second preset condition includes at least one of the following: the spindle stop time is greater than or equal to the machine tool cold machine state arrival cycle and the spindle motor temperature difference is greater than or equal to the cold machine completion temperature difference standard.
[0224] Optionally, the characteristic parameters include characteristic parameters of the hot engine schedule and characteristic parameters of the cold engine schedule;
[0225] The second determining module 503 includes:
[0226] The third determining unit is configured to determine the characteristic parameter of the hot engine schedule according to the hot engine information, and to determine the characteristic parameter of the cold engine schedule according to the cold engine information.
[0227] Optionally, the characteristic parameters of the heat engine schedule include heat engine time characteristic parameters, heat engine temperature characteristic parameters and heat engine speed characteristic parameters;
[0228] The heat-up time characteristic parameter is determined by the spindle running time and the machine tool heat-up state reaching period;
[0229] The heat engine temperature parameter is determined by the spindle motor temperature difference and the heat engine completion temperature difference standard;
[0230] The heat engine speed and characteristic parameters are determined by the spindle operating speed and the heat engine completion speed and standard;
[0231] The characteristic parameters of the cooling progress include a cooling temperature characteristic parameter and a cooling time characteristic parameter;
[0232] The cooling time characteristic parameters are the spindle stop time and the machine tool cooling state reaching period;
[0233] The cooling machine temperature characteristic parameter is determined by the spindle motor temperature difference and the cooling machine completion temperature difference standard.
[0234] Optionally, the monitoring module 504 includes:
[0235] A second acquisition unit is used to acquire a detection boundary;
[0236] a fourth determining unit, configured to determine a dynamically adjusted detection boundary based on the characteristic parameter;
[0237] A monitoring unit is used to monitor the tool according to the spindle load data and the dynamically adjusted detection boundary.
[0238] Optionally, the dynamically adjusted detection boundary includes one of the following: a hot engine dynamically adjusted detection boundary and a cold engine dynamically adjusted detection boundary;
[0239] The upper limit of the dynamic adjustment detection of the thermal engine is determined by the upper limit of the cold engine detection, the upper limit of the hot engine detection and the hot engine progress coefficient, and the lower limit of the dynamic adjustment detection of the thermal engine is determined by the lower limit of the cold engine detection, the lower limit of the hot engine detection and the hot engine progress coefficient;
[0240] The upper boundary of the dynamic adjustment detection of the cooling machine is determined by the upper boundary of the cooling machine detection, the upper boundary of the hot machine detection and the cooling machine progress coefficient, and the lower boundary of the dynamic adjustment detection of the cooling machine is determined by the lower boundary of the cooling machine detection, the lower boundary of the hot machine detection and the cooling machine progress coefficient.
[0241] According to an embodiment of the present invention, the present invention further provides an electronic device and a readable storage medium.
[0242] Figure 6A schematic block diagram of an example electronic device 600 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or claimed herein.
[0243] like Figure 6 As shown, the device 600 includes a computing unit 601, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 602 or a computer program loaded from a storage unit 608 into a random access memory (RAM) 603. Various programs and data required for the operation of the device 600 can also be stored in the RAM 603. The computing unit 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0244] Various components in device 600 are connected to I / O interface 605, including an input unit 606, such as a keyboard, mouse, etc.; an output unit 607, such as various types of displays, speakers, etc.; a storage unit 608, such as a magnetic disk, optical disk, etc.; and a communication unit 609, such as a network card, modem, wireless communication transceiver, etc. The communication unit 609 allows device 600 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0245] The computing unit 601 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the computing unit 601 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units that run machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The computing unit 601 executes the various methods and processes described above, such as the tool monitoring method.
[0246] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard parts (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0247] The program code for implementing the method of the present invention can be written in any combination of one or more programming languages. Such program code can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0248] In the context of the present invention, machine-readable medium can be a tangible medium that can contain or store a program for use by an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAMs), read-only memories (ROMs), erasable programmable read-only memories (computer memory (EPROM) or flash memory), optical fibers, portable compact disk read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0249] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0250] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include local area networks, wide area networks, and the Internet.
[0251] A computer system may include a client and a server. The client and server are generally remote from each other and typically interact via a communication network. The client-server relationship arises through computer programs running on the respective computers and having a client-server relationship with each other. The server may be a cloud server, a server in a distributed system, or a server integrated with a blockchain.
[0252] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.
[0253] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.
Claims
1. A tool monitoring method, characterized in that: include: Obtain the spindle load data and data status of the tool; In the case where the data state is abnormal, determining the working state of the CNC machine tool, wherein the working state includes one of the following: a hot machine state, a cold machine state, and an intermediate state between the hot machine state and the cold machine state; determining characteristic parameters according to the working state; monitoring the tool according to the spindle load data and the characteristic parameters; When the data state is abnormal, determining the working state of the CNC machine tool includes: Acquire an initial working state and first information of the CNC machine tool, wherein the initial working state includes one of the following: a hot machine state and a cold machine state, and the first information includes a spindle speed and a spindle state time; determining thermal engine information based on the first information, and determining the thermal engine state as the working state when the initial working state is the cold engine state and the thermal engine information satisfies a first preset condition, wherein the thermal engine information includes at least one of the following: a spindle running time, a spindle motor temperature difference, and a spindle running speed; The cooling machine information is determined based on the first information. When the initial working state is the hot machine state and the cooling machine information meets the second preset condition, the cooling machine state is determined to be the working state. The cooling machine information includes at least one of the following: the spindle stop time and the spindle motor temperature difference.
2. The tool monitoring method according to claim 1, characterized in that: The spindle status time is the spindle running time; The determining of the heat engine information based on the first information, when the initial working state is the cold state and the heat engine information satisfies a first preset condition, determining the heat engine state to be the working state includes: When the spindle speed is greater than or equal to a preset speed and the spindle operation time is greater than or equal to a minimum stable operation continuous period of the spindle thermal engine, obtaining a spindle motor temperature difference and a sum of the spindle operation speeds; When the spindle running time, the spindle motor temperature difference and the spindle running speed meet the first preset condition, the hot engine state is determined to be the working state, wherein the first preset condition includes at least one of the following: the spindle running time is greater than or equal to the machine tool hot engine state arrival cycle, the spindle motor temperature difference is greater than or equal to the hot engine completion temperature difference standard and the spindle running speed is greater than or equal to the hot engine completion speed standard.
3. The tool monitoring method according to claim 1, characterized in that: The spindle state time is the spindle stop time; The determining of the cooling machine information based on the first information, and when the initial working state is the hot machine state and the cooling machine information satisfies a second preset condition, determining the cooling machine state to be the working state includes: When the spindle speed is equal to 0 and the spindle stop time is greater than or equal to the minimum stable operation continuous cycle of the spindle cooling machine, obtaining the spindle motor temperature difference; When the spindle stop time and the spindle motor temperature difference meet the second preset condition, the cold machine state is determined to be the working state, wherein the second preset condition includes at least one of the following: the spindle stop time is greater than or equal to the machine tool cold machine state arrival cycle and the spindle motor temperature difference is greater than or equal to the cold machine completion temperature difference standard.
4. The tool monitoring method according to claim 1, characterized in that: The characteristic parameters include characteristic parameters of the hot engine schedule and characteristic parameters of the cold engine schedule; Determining characteristic parameters according to the working state includes: The characteristic parameters of the hot engine schedule are determined according to the hot engine information, and the characteristic parameters of the cold engine schedule are determined according to the cold engine information.
5. The tool monitoring method according to claim 4, characterized in that: The characteristic parameters of the heat engine progress include heat engine time characteristic parameters, heat engine temperature characteristic parameters and heat engine speed characteristic parameters; The heat-up time characteristic parameter is determined by the spindle running time and the machine tool heat-up state reaching period; The heat engine temperature characteristic parameter is determined by the spindle motor temperature difference and the heat engine completion temperature difference standard; The heat engine speed and characteristic parameters are determined by the spindle operating speed and the heat engine completion speed and standard; The characteristic parameters of the cooling progress include a cooling temperature characteristic parameter and a cooling time characteristic parameter; The cooling time characteristic parameters are the spindle stop time and the machine tool cooling state reaching period; The cooling machine temperature characteristic parameter is determined by the spindle motor temperature difference and the cooling machine completion temperature difference standard.
6. The tool monitoring method according to claim 4, characterized in that: Monitoring the tool according to the spindle load data and the characteristic parameters includes: Get the detection boundary; Determining a dynamically adjusted detection boundary based on the characteristic parameters; The tool is monitored based on the spindle load data and the dynamically adjusted detection boundary.
7. The tool monitoring method according to claim 6, characterized in that: The dynamic adjustment detection boundary includes one of the following: a dynamic adjustment detection boundary of a hot engine and a dynamic adjustment detection boundary of a cold engine; The upper limit of the dynamic adjustment detection of the thermal engine is determined by the upper limit of the cold engine detection, the upper limit of the hot engine detection and the hot engine progress coefficient, and the lower limit of the dynamic adjustment detection of the thermal engine is determined by the lower limit of the cold engine detection, the lower limit of the hot engine detection and the hot engine progress coefficient; The upper boundary of the dynamic adjustment detection of the cooling machine is determined by the upper boundary of the cooling machine detection, the upper boundary of the hot machine detection and the cooling machine progress coefficient, and the lower boundary of the dynamic adjustment detection of the cooling machine is determined by the lower boundary of the cooling machine detection, the lower boundary of the hot machine detection and the cooling machine progress coefficient.
8. A tool monitoring device, characterized in that: include: An acquisition module is used to obtain the spindle load data and data status of the tool; a first determining module, configured to determine, when the data state is abnormal, an operating state of the CNC machine tool, wherein the operating state includes one of the following: a hot state, a cold state, and an intermediate state between the hot state and the cold state; A second determining module, configured to determine characteristic parameters according to the working state; A monitoring module, configured to monitor the tool based on the spindle load data and the characteristic parameters; The first determining module includes: a first acquiring unit, configured to acquire an initial working state and first information of the CNC machine tool, wherein the initial working state includes one of the following: a hot machine state and a cold machine state, and the first information includes a spindle speed and a spindle state time; a first determining unit, configured to determine thermal engine information based on the first information, and determine that the thermal engine state is the working state if the initial working state is the cold state and the thermal engine information satisfies a first preset condition, wherein the thermal engine information includes at least one of the following: a spindle operating time, a spindle motor temperature difference, and a spindle operating speed; A second determination unit is configured to determine cooling machine information based on the first information, and to determine the cooling machine state as the working state when the initial working state is a hot machine state and the cooling machine information satisfies a second preset condition, wherein the cooling machine information includes at least one of the following: a spindle stop time and a spindle motor temperature difference.
9. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor. The instructions are executed by the at least one processor to enable the at least one processor to perform the tool monitoring method according to any one of claims 1 to 7.
10. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: in, The computer instructions are used to cause the computer to execute the tool monitoring method according to any one of claims 1 to 7 .
Citation Information
Patent Citations
Real-time detection method and device for cutter state of numerically-controlled machine tool, computer equipment and storage medium
CN111531404A