A Fault Diagnosis System for Laser Marking Machines Based on Processing Data

By designing a laser inkjet printer fault diagnosis system based on processing data, the existing system complexity, high cost and dependence on professional and technical personnel has been solved, real-time fault detection and production efficiency have been improved.

CN118861782BActive Publication Date: 2025-05-30YANTAI ENBANG ELECTRONIC TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411227860.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-03
Publication Date
2025-05-30
Estimated Expiration
2044-09-03

AI Technical Summary

Technical Problem

The existing laser inkjet printer fault diagnosis system has problems such as system complexity and high cost, data accuracy and reliability, and the dependence of professional and technical personnel, resulting in low fault diagnosis efficiency.

Method used

A laser inkjet printer fault diagnosis system based on processing data is designed, including a data acquisition module, a fault judgment module, a laser tuning module and a user interaction module. By obtaining and analyzing the working data of the inkjet printer in real time, the electrical faults and logic faults are automatically judged, and the laser parameters are adjusted according to the material data.

Benefits of technology

Real-time fault detection and prediction are realized, shortening troubleshooting time, reducing production interruption rate, improving production efficiency, and reducing dependence on professional and technical personnel.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118861782B_ABST
    Figure CN118861782B_ABST
Patent Text Reader

Abstract

The present invention provides a laser coding machine fault diagnosis system based on processing data, belonging to the field of fault diagnosis; it solves the problem of low fault diagnosis efficiency of the laser coding machine; specifically as follows: a data acquisition module acquires material data, standard working data, standard laser data, and task data; a fault judgment module acquires working data; according to the standard working data and task data, analyzes the working data to obtain an electrical fault report and a logical fault report; a laser optimization module acquires the depth to be inspected; adjusts the laser according to the task data and the depth to be inspected; a user interaction module: continuously monitors the working state of the coding machine, summarizes the electrical fault report and the logical fault report, and gives feedback; through acquiring and analyzing the relevant data of the coding machine, the present invention diagnoses the faults and the fault occurrence areas of the coding machine, and adjusts the laser, improving the stability and reliability of the coding machine's operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] A fault diagnosis system for a laser coding machine based on processing data according to the present invention relates to the field of fault diagnosis. Background Art

[0002] The existing laser coding machine fault diagnosis systems have the following deficiencies:

[0003] System complexity and cost: The existing systems involve various components such as multiple sensors, data acquisition devices, processing units, and software systems, and the overall structure is relatively complex; this not only increases the R & D and production costs of the system, but also poses higher requirements for the maintenance and upgrade of the system.

[0004] Data accuracy and reliability issues: The existing systems highly rely on the accuracy and reliability of the collected processing data; however, in actual applications, due to the influence of various factors such as environmental factors, equipment aging, and sensor accuracy, there are certain errors and fluctuations in the data; if the system cannot select effective data, it will lead to false alarms or missed reporting of fault information.

[0005] Dependence on professional technicians: Although the existing systems have intelligent automatic diagnosis, in actual applications, professional technicians are still required for configuration, debugging, and maintenance; for non-professional personnel, it is difficult to accurately understand and operate the system, resulting in reduced fault troubleshooting efficiency or new problems caused by misoperations. In addition, the training and maintenance costs of professional technicians are also one of the factors that enterprises need to consider. Summary of the Invention

[0006] Aiming at the deficiencies of the existing technology, the purpose of the present invention is to provide a fault diagnosis system for a laser coding machine based on processing data, aiming to solve the problem of low fault diagnosis efficiency of the laser coding machine.

[0007] To achieve the above object, the present invention is implemented by the following technical solutions: A fault diagnosis system for a laser coding machine based on processing data includes:

[0008] A data acquisition module: used to obtain the thermal expansion coefficient, sublimation temperature, infrared light absorption coefficient, and ultraviolet light absorption coefficient of the material to be coded, and obtain material data;

[0009] Obtain the rated working voltage, rated working current, and rated power of the coding machine, and obtain standard working data;

[0010] Obtain the laser wavelength and emission frequency of the coding machine, and obtain standard laser data;

[0011] Obtain the coding pattern, coding position, and coding depth of the coding machine, and obtain task data;

[0012] Fault judgment module: used to obtain the working voltage, working current, working inkjet pattern, and working inkjet position of the inkjet printer during operation to obtain working data;

[0013] According to the standard working data, conduct a primary analysis of the working data; determine whether there is an electrical fault in the inkjet printer; if so, determine whether the laser is normal, determine the occurrence area of the electrical fault, and obtain an electrical fault report; if not, do not process;

[0014] According to the task data, conduct a secondary analysis of the working data; determine whether there is a logical fault in the inkjet printer; if so, generate a logical fault report; if not, do not process;

[0015] Laser optimization module: used to determine whether the electrical fault report and the logical fault report are empty; if not, do not process;

[0016] If it is empty, obtain the inkjet depth when the inkjet printer is working, denoted as the depth to be inspected; determine whether the depth to be inspected is normal according to the task data; if normal, do not process;

[0017] If it is not normal, adjust the laser according to the material data and the depth to be inspected;

[0018] User interaction module: continuously monitor the working status of the inkjet printer until an electrical fault report or a logical fault report appears and give feedback.

[0019] Furthermore, the working process of the fault judgment module is as follows:

[0020] Process A1: Obtain the working voltage, working current, working inkjet pattern, and working inkjet position of the inkjet printer during operation to obtain working data;

[0021] Process A2: Denote the rated working voltage, rated working current, and rated power of the inkjet printer as nU, nI, and nW respectively; denote the working voltage and working current as oU and oI respectively;

[0022] Process A3: Determine whether there is an electrical fault in the inkjet printer; if so, determine the occurrence area of the electrical fault and obtain an electrical fault report; if not, do not process;

[0023] Process A4: Determine whether the working inkjet pattern is the same as the pattern in the task data,

[0024] If they are different, it means that there is a logical fault in the computer control circuit and generate a logical fault report; the content of the logical fault report is: the data processing of the computer control circuit is incorrect;

[0025] If they are the same, do not process;

[0026] Process A5: Summarize the electrical fault reports and logical fault reports obtained from Process A3 to Process A4 and enter the laser tuning module.

[0027] Further, the specific working process of Process A3 is as follows:

[0028] Process A31: Calculate the working power oW of the inkjet printer during operation, oW = oU * oI;

[0029] Define relation 11: lim(oW) → nW; relation 12: lim(oU) → nU; relation 13: lim(oI) → nI;

[0030] If relations 11 to 13 are all satisfied, it means there is no electrical fault in the inkjet printer and no electrical fault report is generated;

[0031] If relations 11 to 13 are all not satisfied, it means there is an electrical fault in the power supply system of the inkjet printer. Skip Process A32 to Process A34 and generate an electrical fault report; the content of the electrical fault report is: Electrical fault in the power supply system;

[0032] If relations 11 to 13 are partially satisfied, analyze the satisfaction status of relations 11 to 13, determine the occurrence area of the electrical fault, and enter Process A32;

[0033] Process A32: If only relation 12 is satisfied, compare the magnitude relationship between oW and nW to determine the area of virtual short or virtual open in the inkjet printer and obtain an electrical fault report;

[0034] Process A33: If only relation 13 is satisfied; then compare the magnitudes of oW and nW;

[0035] If oW > nW, it means the inkjet printer has an open circuit;

[0036] If oW < nW, it means the inkjet printer has a short circuit;

[0037] Repeat the same steps of Process A32 to determine the area where the inkjet printer has an open circuit or a short circuit and obtain an electrical fault report;

[0038] Process A34: If only relation 11 is satisfied, compare the magnitudes of nU and oU, and nI and oI to determine the occurrence area of the electrical fault.

[0039] Further, the specific working process of Process A32 is as follows:

[0040] Process A321: Compare the magnitudes of oW and nW;

[0041] If oW > nW, it means the inkjet printer has a virtual short (oI > nI);

[0042] If oW < nW, it indicates that there is a virtual break in the inkjet printer (oI < nI);

[0043] Process A322: There is a virtual short in the inkjet printer; according to the task data, compare the working inkjet pattern and the working inkjet position to determine the area where the virtual short occurs;

[0044] Process A323: There is a virtual break in the inkjet printer; in the process of determining the area where the virtual short occurs according to the task data, change the judgment condition for whether the laser is normal to: judge whether bl < wl holds; where bl represents the laser wavelength emitted by the laser when the inkjet printer is working; wl represents the laser wavelength in the standard laser data;

[0045] Change the judgment condition for whether the galvanometer scanning circuit is normal to: judge whether the working inkjet position is below the standard position, and the standard position represents the inkjet position in the task data;

[0046] Change the judgment condition for whether the laser control circuit is normal to: whether the working frequency is less than the standard frequency;

[0047] Repeat the same process of determining the area where the virtual short occurs according to the task data to determine the area where the virtual break occurs;

[0048] Process A324: Summarize the data in Process A323 to Process A323 to obtain an electrical fault report.

[0049] Furthermore, the specific working process of the said Process A322 is as follows:

[0050] Process A3221: Denote the laser wavelength in the standard laser data as wl; obtain the laser wavelength emitted by the laser when the inkjet printer is working, and denote it as bl;

[0051] Judge whether bl > wl holds;

[0052] If it holds, it indicates that there is a virtual short in the laser, and generate an electrical fault report; the content of the electrical fault report is: virtual short in the laser;

[0053] If it does not hold, do not process;

[0054] Process A3222: Denote the inkjet position in the task data as the standard position;

[0055] Judge whether the working inkjet position is above the standard position;

[0056] If so, it indicates that there is a virtual short in the galvanometer scanning circuit, and generate an electrical fault report; the content of the electrical fault report is: virtual short in the galvanometer scanning circuit;

[0057] If not, do not process;

[0058] Process A3223: Denote the emission frequency in the standard laser data as the standard frequency; when the inkjet printer is working, obtain the frequency of the laser emitted by the laser, and denote it as the working frequency.

[0059] Determine whether the working frequency is greater than the standard frequency.

[0060] If it is, it indicates that there is a virtual short in the laser control circuit, and generate an electrical fault report; the content of the electrical fault report is: virtual short in the laser control circuit.

[0061] If not, do not process.

[0062] Furthermore, the specific working process of the process A34 is as follows:

[0063] Process A341: Calculate the proportionality coefficient bu of oU and nU, bu = oU / nU;

[0064] Calculate the proportionality coefficient bi of oI and nI, bi = oI / nI;

[0065] Process A342: Define relation 14: lim(|1 - bu|) → (|1 - bi|);

[0066] Determine whether relation 14 holds;

[0067] If it holds, compare the magnitudes of bu and bi, determine the type of electrical fault of the inkjet printer, and enter process A343;

[0068] If it does not hold, it indicates that there is an electrical fault in the power supply system of the inkjet printer, generate an electrical fault report, and skip process A343; the content of the electrical fault report is: electrical fault in the power supply system.

[0069] Process A343: Compare the magnitudes of bu and bi;

[0070] If bu ≥ bi, it indicates that the type of electrical fault of the inkjet printer is virtual open, repeat the process of determining the virtual open area in process A32, and generate an electrical fault report;

[0071] If bu < bi, it indicates that the type of electrical fault of the inkjet printer is virtual short, repeat the process of determining the virtual short area in process A32, and generate an electrical fault report.

[0072] Furthermore, the working process of the laser optimization module is as follows:

[0073] Process B1: Determine whether the electrical fault report and the logical fault report are empty;

[0074] If not, it indicates that there is an electrical fault or a logical fault in the inkjet printer, skip processes B2 to B6, and do not process;

[0075] If it is empty, obtain the inkjet depth when the inkjet printer is working, denoted as the depth to be inspected; determine whether the depth to be inspected is normal, and enter process B2;

[0076] Process B2: Take the inkjet depth in the task data as the standard depth, denoted as h; denote the depth to be inspected as oh;

[0077] Define relation 21: lim(oh)→h; determine whether relation 21 holds;

[0078] If relation 21 holds, it means that the laser parameters are normal, skip processes B3 to B6 and do not process;

[0079] If relation 21 does not hold, it means that the laser parameters are abnormal, adjust the laser parameters, and enter process B3;

[0080] Process B3: Adjust the wavelength and emission frequency of the laser according to the material data and the standard depth;

[0081] Process B4: Adjust the laser wavelength and emission frequency according to process B3; obtain the inkjet depth when the inkjet printer is working after adjustment, as the second test depth, denoted as hh;

[0082] Define relation 22: lim(hh)→h, and determine whether relation 22 holds;

[0083] If it holds, do not process;

[0084] If it does not hold, compare the magnitudes of hh and oh, determine the type of inkjet printer, and enter process B5;

[0085] Process B5: If hh > oh; compare the infrared light absorption coefficient and the ultraviolet light absorption coefficient of the material to be inkjet-printed;

[0086] If the infrared light absorption coefficient ≥ the ultraviolet light absorption coefficient, select a UV ultraviolet laser inkjet printer;

[0087] If the infrared light absorption coefficient < the ultraviolet light absorption coefficient, select a fiber laser inkjet printer;

[0088] Process B6: If hh < oh; compare the infrared light absorption coefficient and the ultraviolet light absorption coefficient of the material to be inkjet-printed;

[0089] If the infrared light absorption coefficient ≥ the ultraviolet light absorption coefficient, select a fiber laser inkjet printer;

[0090] If the infrared light absorption coefficient < the ultraviolet light absorption coefficient, select a UV ultraviolet laser inkjet printer.

[0091] Furthermore, the specific working process of process B3 is as follows:

[0092] Process B31: When the laser is working, obtain the laser wavelength and laser emission frequency emitted, denoted as rl and vf respectively;

[0093] Denote the coefficient of thermal expansion and sublimation temperature in the material data as tVb and TT respectively;

[0094] Process B32: Compare the magnitudes of h and oh to determine the laser adjustment mode;

[0095] If h > oh, it indicates that the laser energy is too high, and reduce the laser energy;

[0096] If h < oh, it indicates that the laser energy is too low, and increase the laser energy;

[0097] Process B35: Reduce the laser energy, adjust the laser wavelength emitted by the laser, and obtain the adjusted wavelength rll;

[0098] Process B351: Calculate the reduction amount hl of the inkjet depth thickness, hl = h - oh;

[0099] Calculate the actual reduction amount ahl of the inkjet depth thickness, ahl = hl * (1 + tVb);

[0100] Process B352: Calculate the change amount Δrl of the laser wavelength, Δrl = (h * rl) / ahl;

[0101] Calculate the initially adjusted wavelength of the laser, denoted as abl, abl = rl - Δrl;

[0102] Process B353: Calculate the initially adjusted frequency of the laser, denoted as vo, vo = abl / c; where c represents the speed of light;

[0103] Calculate the temperature of the initial laser, denoted as lt, lt = (2 * B * vo) / (3 * n * R); where B represents Planck's constant, n represents the amount of substance of air, and R represents the ideal gas constant;

[0104] Process B334: Determine whether lt ≥ TT holds;

[0105] If it holds, then the adjusted wavelength rll = abl;

[0106] If it does not hold, then the adjusted wavelength rll = (abl * TT) / lt.

[0107] Furthermore, the subsequent process of the said Process B33 is as follows:

[0108] Process B34: Increase the laser energy, adjust the laser wavelength emitted by the laser, and obtain the adjusted wavelength rlw;

[0109] Process B341: Calculate the reduction amount hw of the inkjet depth thickness, hw = oh - h;

[0110] Calculate the actual reduction amount ahw of the inkjet depth thickness, ahw = hw * |1 - tVb|;

[0111] Process B342: Calculate the change amount Δrw of the laser wavelength, Δrw = (h * rl) / ahw;

[0112] Calculate the initially adjusted wavelength of the laser, denoted as abw, abw = rw + Δrw;

[0113] Process B343: Calculate the initially adjusted frequency of the laser, denoted as vp, vp = abw / c; where c represents the speed of light;

[0114] Calculate the temperature of the initial laser, denoted as wt, wt = (2 * B * vp) / (3 * n * R); where B represents Planck's constant, n represents the amount of substance of air, and R represents the ideal gas constant;

[0115] Process B344: Determine whether wt ≥ TT holds;

[0116] If it holds, then adjust the wavelength rlw = abw;

[0117] If it does not hold, then adjust the wavelength rlw = (abw * TT) / lt;

[0118] Process B33: Determine whether the material to be inkjet-printed is light-transmissive, and determine the adjusted laser emission frequency Δvf according to the laser adjustment mode;

[0119] Process B331: The material to be inkjet-printed is light-transmissive;

[0120] If the adjustment mode is to reduce the laser energy, Δvf = |rll / rl - 1| * vf;

[0121] If the adjustment mode is to increase the laser energy, Δvf = (1 + rl / rll) * vf;

[0122] Process B332: The material to be inkjet-printed is not light-transmissive;

[0123] If the adjustment mode is to reduce the laser energy, Δvf = |1 - rlw / rl| * vf;

[0124] If the adjustment mode is to increase the laser energy, Δvf = (1 + rl / rlw) * vf.

[0125] Compared with the prior art, the beneficial effects of the present invention are:

[0126] Timely fault detection: The present invention can obtain the working data of the laser marking machine in real time, such as laser wavelength, laser frequency, voltage, current, etc.; by analyzing the working data, abnormal data deviating from the normal range is detected, the fault source and fault type are quickly located, the fault troubleshooting time is shortened, and the incidence of production interruption is reduced.

[0127] Fault prediction and adjustment: The present invention not only has the function of fault detection, but also can correct some faults according to the collected data; for laser faults, the present invention can automatically adjust the light-emitting parameters of the laser to maintain the normal operation of the equipment; for serious faults (electrical faults and logical faults), the present invention can detect and notify the user in time to prevent the expansion of the fault and cause greater losses.

[0128] Improve production efficiency: The present invention ensures the continuous and stable operation of the laser marking machine through measures such as real-time fault detection, rapid response, and corrective adjustment of the laser, improving production efficiency; the improvement of production efficiency not only increases the output and income of the enterprise, but also enhances the market competitiveness and brand image of the enterprise. Brief description of the drawings

[0129] By reading the detailed description of the non-limiting embodiments with reference to the following drawings, other features, purposes and advantages of the present invention will become more obvious:

[0130] Figure 1 It is a schematic diagram of the system of the present invention;

[0131] Figure 2 It is a schematic diagram of the logical design of the present invention. Detailed implementation manners

[0132] To make the above objects, features and advantages of the present invention more obvious and understandable, the present invention will be further described in detail below with reference to the drawings and specific implementation manners.

[0133] Please refer to Figure 1 and Figure 2 , a laser marking machine fault diagnosis system based on processing data includes: a data acquisition module, a fault judgment module, a laser optimization module, a user interaction module, a database and a server; wherein, the data acquisition module, the fault judgment module, the laser optimization module and the user interaction module are respectively connected to the database and the server.

[0134] It should be noted that the "laser marking machine" in the present invention refers to a laser device used for marking food, medicine and other commodities (such as production date, pattern, two-dimensional code, commodity number, etc.) or integrated circuit production or jewelry processing and other fields;

[0135] The main components of the laser marking machine are:

[0136] Laser (hardware): used to generate laser;

[0137] Power supply system (hardware): used to supply power to the laser marking machine;

[0138] Galvanometer scanning circuit: used to adjust the marking position of the laser;

[0139] Laser control circuit: used to control the frequency of the laser released by the laser;

[0140] Computer control circuit: used to receive task data and control the entire laser marking machine;

[0141] Since the laser marking machine is a complex high-precision device, if a failure occurs in the "computer control system", the laser marking machine cannot work or stops working; therefore, the present invention mainly conducts fault monitoring and optimization on the "laser", "galvanometer scanning system" and "laser control system" in the "laser marking machine".

[0142] It should be noted that the "marking machine" in the present invention refers to the "laser marking machine", which is defaulted to be a carbon dioxide laser marking machine (carbon dioxide laser engraving machine).

[0143] Data acquisition module: used to acquire the thermal expansion coefficient, sublimation temperature, infrared light absorption coefficient and ultraviolet light absorption coefficient of the material to be marked, and obtain material data;

[0144] Acquire the rated working voltage, rated working current and rated power of the marking machine, and obtain standard working data;

[0145] Acquire the laser wavelength and emission frequency of the marking machine, and obtain standard laser data;

[0146] Acquire the marking pattern, marking position and marking depth of the marking machine (uploaded by the user), and obtain task data;

[0147] It should be noted that the "emission frequency" in the present invention refers to the frequency at which the laser in the laser is controlled by the laser control circuit in the resonant cavity to release the laser.

[0148] Fault judgment module: used to acquire the working voltage, working current, working marking pattern and working marking position when the marking machine is working, and obtain working data;

[0149] According to the standard working data, conduct a primary analysis on the working data; judge whether there is an electrical fault in the marking machine; if so, judge whether the laser is normal, determine the occurrence area of the electrical fault of the (marking machine), and obtain an electrical fault report; if not, do not process;

[0150] According to the task data, conduct a secondary analysis on the working data; judge whether there is a logical fault in the marking machine; if so, generate a logical fault report; if not, do not process;

[0151] It should be noted that the "working inkjet pattern" and "working inkjet position" in the present invention refer to the inkjet pattern and inkjet position when the inkjet printer performs the inkjet work.

[0152] Process A: The working process of the fault judgment module is as follows:

[0153] Process A1: Obtain the working voltage, working current, working inkjet pattern, and working inkjet position when the inkjet printer is working to obtain working data;

[0154] Process A2: Denote the rated working voltage, rated working current, and rated power of the inkjet printer as nU, nI, and nW respectively; Denote the working voltage and working current as oU and oI respectively;

[0155] Process A3: Analyze the working data once to determine whether there is an electrical fault in the inkjet printer; if so, determine the occurrence area of the (inkjet printer) electrical fault to obtain an electrical fault report; if not, do not process;

[0156] Process A31: Calculate the working power oW when the inkjet printer is working, oW = oU * oI;

[0157] Define relation 11: lim (oW) → nW; relation 12: lim (oU) → nU; relation 13: lim (oI) → nI;

[0158] If relations 11 - 13 are all satisfied, it means that there is no electrical fault in the inkjet printer, directly enter Process A4, and do not generate an electrical fault report;

[0159] If relations 11 - 13 are all not satisfied, it means that there is an electrical fault in the power supply system of the inkjet printer, skip Processes A32 - A34, and generate an electrical fault report; The content of the electrical fault report is: Electrical fault in the power supply system;

[0160] If relations 11 - 13 are partially satisfied, analyze the satisfaction status of relations 11 - 13 to determine the occurrence area of the (inkjet printer) electrical fault, and enter Process A32;

[0161] Process A32: If only relation 12 is satisfied, compare the magnitudes of nU and oU, and nI and oI to determine the occurrence area of the (inkjet printer) electrical fault to obtain an electrical fault report (under normal voltage);

[0162] Process A321: Compare the magnitudes of oW and nW;

[0163] If oW > nW, it means that the inkjet printer has a short circuit (oI > nI);

[0164] If oW < nW, it means that the inkjet printer has an open circuit (oI < nI);

[0165] Process A322: The inkjet printer has a virtual short circuit; according to the task data, compare the working inkjet pattern and the working inkjet position to determine the area where the virtual short circuit (occurs in the inkjet printer).

[0166] Process A3221: Denote the laser wavelength in the standard laser data as wl; obtain the laser wavelength emitted by the laser when the inkjet printer is working, denoted as bl.

[0167] Judge whether bl > wl holds (judgment condition).

[0168] If it holds, it indicates that the laser has a virtual short circuit, and generate an electrical fault report; the content of the electrical fault report is: The laser has a virtual short circuit.

[0169] If it does not hold, do not process (the laser is normal).

[0170] Process A3222: Denote the inkjet position in the task data as the standard position.

[0171] Judge whether the working inkjet position is above the standard position (in the vertical direction) (judgment condition).

[0172] If so, it indicates that the galvanometer scanning circuit has a virtual short circuit, and generate an electrical fault report; the content of the electrical fault report is: The galvanometer scanning circuit has a virtual short circuit.

[0173] If not, do not process (the galvanometer scanning circuit is normal).

[0174] It should be noted that the explanation of "whether the working inkjet position is above the standard position (in the vertical direction)" in the present invention; because most of the components responsible for laser refraction in the "galvanometer scanning circuit" are semiconductor components; because the refractive index of semiconductor components is proportional to temperature, that is, the higher the temperature of semiconductor components, the higher the refractive index; the lower the temperature of semiconductor components, the lower the refractive index.

[0175] "(Virtual short circuit or short circuit of the galvanometer scanning circuit)" means that the working current of the galvanometer scanning circuit > the rated current. According to Joule's law (when the current increases, the temperature of the electronic component increases), it can be known that the refractive index of the galvanometer scanning circuit for the laser becomes larger. Therefore, when there is a virtual short circuit in the galvanometer scanning circuit, the working inkjet position is above the standard position (in the vertical direction).

[0176] "(Virtual open circuit or open circuit of the galvanometer scanning circuit)" means that the working current of the galvanometer scanning circuit < the rated current. According to Joule's law (when the current decreases, the temperature of the electronic component decreases), it can be known that the refractive index of the galvanometer scanning circuit for the laser becomes smaller. Therefore, when there is a virtual open circuit in the galvanometer scanning circuit, the working inkjet position is below the standard position (in the vertical direction).

[0177] Process A3223: Denote the emission frequency (of the resonant cavity) in the standard laser data as the standard frequency; when the inkjet printer is working, obtain the frequency of the laser emitted by the laser, and denote it as the working frequency;

[0178] Judge whether the working frequency is greater than the standard frequency (judgment condition);

[0179] If so, it indicates that there is a virtual short in the laser control circuit, and an electrical fault report is generated; the content of the electrical fault report is: virtual short in the laser control circuit;

[0180] If not, no processing is performed (the laser control circuit is normal);

[0181] Process A323: The inkjet printer has a virtual open circuit; in the process of determining the virtual short region (Process A322) according to the task data, change the judgment condition for judging whether the laser is normal (Process A3221) to: judge whether bl < wl holds; where bl represents the laser wavelength emitted by the laser when the inkjet printer is working; wl represents the laser wavelength in the standard laser data;

[0182] Change the judgment condition for judging whether the galvanometer scanning circuit is normal (Process A3222) to: judge whether the working inkjet position is below the standard position (in the vertical direction), and the standard position represents the inkjet position in the task data;

[0183] Change the judgment condition for judging whether the laser control circuit is normal (Process A3223) to: whether the working frequency is less than the standard frequency;

[0184] Repeat the same process of determining the virtual short region (Process A3221 - Process A3223) according to the task data to determine the region where the virtual open circuit occurs in the inkjet printer;

[0185] Process A324: Summarize the data in Process A323 - Process A323 to obtain an electrical fault report (under normal voltage);

[0186] Process A33: If only relation 13 is satisfied; then compare the magnitudes of oW and nW;

[0187] If oW > nW, it indicates that there is an open circuit in the inkjet printer (oU > nU);

[0188] If oW < nW, it indicates that there is a short circuit in the inkjet printer (oU < nU);

[0189] Repeat the same steps of Process A32 to determine the region where the open circuit or short circuit occurs in the inkjet printer, and obtain an electrical fault report (under normal current);

[0190] Process A34: If only relation 11 is satisfied, compare the magnitudes of nU and oU, and nI and oI to determine the occurrence area of the electrical fault (of the inkjet printer).

[0191] Process A341: Calculate the proportionality coefficient bu of oU to nU, bu = oU / nU;

[0192] Calculate the proportionality coefficient bi of oI to nI, bi = oI / nI;

[0193] Process A342: Define relation 14: lim(|1 - bu|) → (|1 - bi|);

[0194] Determine whether relation 14 holds;

[0195] If it holds, compare the magnitudes of bu and bi to determine the type of electrical fault of the inkjet printer, and proceed to Process A343;

[0196] If it does not hold, it indicates that there is an electrical fault in the power supply system of the inkjet printer, generate an electrical fault report, and skip Process A343; The content of the electrical fault report is: Electrical fault in the power supply system;

[0197] Process A343: Compare the magnitudes of bu and bi;

[0198] If bu ≥ bi, it indicates that the type of electrical fault of the inkjet printer is a virtual open circuit. Repeat the process of determining the virtual open circuit area in Process A32 (Process A323) to generate an electrical fault report (under normal power);

[0199] If bu < bi, it indicates that the type of electrical fault of the inkjet printer is a virtual short circuit. Repeat the process of determining the virtual short circuit area in Process A32 (Process A322) to generate an electrical fault report (under normal power);

[0200] Process A4: Perform secondary analysis on the working data to determine whether the working inkjet pattern is the same as the pattern in the task data,

[0201] If they are different, it indicates that there is a logic fault in the computer control circuit, and generate a logic fault report; The content of the logic fault report is: Incorrect data processing in the computer control circuit;

[0202] If they are the same, do not process (do not generate a logic fault report);

[0203] Process A5: Aggregate the electrical fault reports and logic fault reports obtained from Process A3 to Process A4, and enter the laser optimization module.

[0204] It should be noted that the electrical fault reports and logic fault reports aggregated in "Process A5" of the present invention can be empty, indicating that there is no electrical fault report or logic fault report, that is, the laser inkjet printer is working properly without faults.

[0205] Laser Tuning Module: used to determine whether the electrical fault report and the logical fault report are empty; if not empty, no processing is performed;

[0206] If empty, obtain the inkjet depth when the inkjet printer is working, denoted as the depth to be inspected; determine whether the depth to be inspected is normal according to the task data; if normal, no processing is performed;

[0207] If not normal, adjust the laser according to the material data and the depth to be inspected;

[0208] Process B: The working process of the laser tuning module is as follows:

[0209] Process B1: Determine whether the electrical fault report and the logical fault report (obtained from Processes A1 to A5) are empty;

[0210] If not empty, it indicates that the inkjet printer has an electrical fault or a logical fault, skip Processes B2 to B6, and no processing is performed;

[0211] If empty, obtain the inkjet depth when the inkjet printer is working, denoted as the depth to be inspected; determine whether the depth to be inspected is normal, and enter Process B2;

[0212] Process B2: Take the inkjet depth in the task data as the standard depth, denoted as h; denote the depth to be inspected as oh;

[0213] Define relation 21: lim(oh)→h; determine whether relation 21 holds;

[0214] If relation 21 holds, it indicates that the laser parameters are normal, skip Processes B3 to B6, and no processing is performed;

[0215] If relation 21 does not hold, it indicates that the laser parameters are abnormal, adjust the laser parameters, and enter Process B3;

[0216] Process B3: Adjust the wavelength and emission frequency of the laser according to the material data and the standard depth;

[0217] Process B31: Obtain the laser wavelength and laser emission frequency emitted when the (inkjet printer) laser is working, denoted as rl and vf respectively;

[0218] Denote the coefficient of thermal expansion and sublimation temperature in the material data as tVb and TT respectively;

[0219] Process B32: Compare the magnitudes of h and oh to determine the laser adjustment mode;

[0220] If h > oh, it indicates that the laser energy is too high, and reduce the laser energy;

[0221] If h < oh, it indicates that the laser energy is too low, and increase the laser energy;

[0222] Process B33: Reduce the laser energy, adjust the laser wavelength emitted by the laser, and obtain the adjusted wavelength rll;

[0223] Process B331: Calculate the reduction amount hl of the inkjet depth thickness, hl = h - oh;

[0224] Calculate the actual reduction amount ahl of the inkjet depth thickness, ahl = hl * (1 + tVb);

[0225] Process B332: Calculate the change amount Δrl of the laser wavelength, Δrl = (h * rl) / ahl;

[0226] Calculate the initial adjusted wavelength of the laser, denoted as abl, abl = rl - Δrl;

[0227] Process B333: Calculate the initial adjusted frequency of the laser, denoted as vo, vo = abl / c; where c represents the speed of light;

[0228] Calculate the (instantaneous) temperature of the initial laser, denoted as lt, lt = (2 * B * vo) / (3 * n * R); where B represents Planck's constant, n represents the amount of substance (moles) of air, and R represents the ideal gas constant;

[0229] Process B334: Determine whether lt ≥ TT holds;

[0230] If it holds, then the adjusted wavelength rll = abl;

[0231] If it does not hold, then the adjusted wavelength rll = (abl * TT) / lt;

[0232] Process B34: Increase the laser energy, adjust the laser wavelength emitted by the laser, and obtain the adjusted wavelength rlw;

[0233] Process B341: Calculate the reduction amount hw of the inkjet depth thickness, hw = oh - h;

[0234] Calculate the actual reduction amount ahw of the inkjet depth thickness, ahw = hw * |1 - tVb|;

[0235] Process B342: Calculate the change amount Δrw of the laser wavelength, Δrw = (h * rl) / ahw;

[0236] Calculate the initial adjusted wavelength of the laser, denoted as abw, abw = rw + Δrw;

[0237] Process B343: Calculate the initial adjusted frequency of the laser, denoted as vp, vp = abw / c; where c represents the speed of light;

[0238] Calculate the (instantaneous) temperature of the primary laser, denoted as wt, where wt = (2 * B * vp) / (3 * n * R); here, B represents Planck's constant, n represents the amount of substance (moles) of air, and R represents the ideal gas constant;

[0239] Process B344: Determine whether wt ≥ TT holds;

[0240] If it holds, adjust the wavelength rlw = abw;

[0241] If it does not hold, adjust the wavelength rlw = (abw * TT) / lt;

[0242] Process B35: Determine whether the material to be inkjet - coded is light - transmissive, and based on the laser adjustment mode, determine the adjusted laser emission frequency Δvf;

[0243] Process B351: The material to be inkjet - coded is light - transmissive;

[0244] If the adjustment mode is to reduce the laser energy, Δvf = |rll / rl - 1| * vf;

[0245] If the adjustment mode is to increase the laser energy, Δvf = (1 + rl / rll) * vf;

[0246] Process B352: The material to be inkjet - coded is not light - transmissive;

[0247] If the adjustment mode is to reduce the laser energy, Δvf = |1 - rlw / rl| * vf;

[0248] If the adjustment mode is to increase the laser energy, Δvf = (1 + rl / rlw) * vf;

[0249] Process B4: Adjust the laser wavelength and emission frequency according to Process B3; Obtain the inkjet - coding depth during the operation of the inkjet printer after the (laser wavelength and emission frequency) adjustment, denoted as hh, as the second - measurement depth;

[0250] Define relation 22: lim(hh) → h, and determine whether relation 22 holds;

[0251] If it holds, do not process;

[0252] If it does not hold, compare the magnitudes of hh and oh, determine the type of inkjet printer, and enter Process B5;

[0253] Process B5: If hh > oh; Compare the infrared light absorption coefficient and the ultraviolet light absorption coefficient of the material to be inkjet - coded;

[0254] If the infrared light absorption coefficient ≥ the ultraviolet light absorption coefficient, select a UV ultraviolet laser inkjet printer (UV ultraviolet laser marking machine);

[0255] If the infrared light absorption coefficient < the ultraviolet light absorption coefficient, then select a fiber laser coding machine (fiber laser marking machine);

[0256] Process B6: If hh < oh; compare the infrared light absorption coefficient and the ultraviolet light absorption coefficient of the material to be coded;

[0257] If the infrared light absorption coefficient ≥ the ultraviolet light absorption coefficient, then select a fiber laser coding machine (fiber laser marking machine);

[0258] If the infrared light absorption coefficient < the ultraviolet light absorption coefficient, then select a UV ultraviolet laser coding machine (UV ultraviolet laser marking machine).

[0259] User interaction module: Continuously monitor the working state of the coding machine (that is, repeatedly execute the data acquisition module, the fault judgment module, and the laser optimization module) until an electrical fault report or a logical fault report appears, and give feedback.

[0260] The above formulas are all dimensionless and take their numerical values for calculation. The formulas are obtained by collecting a large amount of data and performing software simulation to get a formula that is closest to the actual situation. The preset parameters in the formulas are set by those skilled in the art according to the actual situation. For example, there are weight coefficients and proportionality coefficients, and the values set for them are for quantifying each parameter to obtain a specific numerical value for subsequent comparison. Regarding the magnitudes of the weight coefficients and proportionality coefficients, as long as they do not affect the proportional relationship between the parameters and the quantified numerical values, it is fine.

[0261] Finally, it should be noted that: The above embodiments are only specific implementation manners of the present invention, used to illustrate the technical solutions of the present invention, rather than limiting it. The protection scope of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: Any person skilled in the art within the technical scope disclosed by the present invention can still modify the technical solutions recorded in the foregoing embodiments, or can easily think of changes, or perform equivalent replacements on some of the technical features; and these modifications, changes, or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

Claims

1. A laser inkjet printer fault diagnosis system based on processing data, characterized in that: The diagnostic system includes: Data acquisition module: used to obtain the thermal expansion coefficient, sublimation temperature, infrared light absorption coefficient and ultraviolet light absorption coefficient of the material to be coded, and obtain material data; Obtain the rated working voltage, rated working current and rated power of the inkjet printer to obtain standard working data; Obtain the laser wavelength and emission frequency of the inkjet printer to obtain standard laser data; Obtain the inkjet printer's inkjet pattern, inkjet position and inkjet depth to obtain task data; Fault judgment module: used to obtain the working voltage, working current, working inkjet pattern and working inkjet position of the inkjet printer when it is working, and obtain working data; According to the standard working data, analyze the working data once; determine whether there is an electrical fault in the inkjet printer; if there is, determine whether the laser is normal, determine the area where the electrical fault occurs, and obtain an electrical fault report; if there is no electrical fault, do not process it; The specific workflow for determining whether the printer has an electrical fault is as follows: Process A31: Calculate the working power oW of the inkjet printer when it is working, oW = oU*oI; Define the relationship 11: lim (oW) → nW; relationship 12: lim (oU) → nU; relationship 13: lim (oI) → nI; If equations 11 to 13 are all satisfied, it means that the printer has no electrical fault and no electrical fault report is generated; If none of the relations 11 to 13 are satisfied, it means that there is an electrical fault in the power supply system of the printer, and processes A32 to A34 are skipped to generate an electrical fault report; If the relations 11 to 13 are partially satisfied, the satisfaction of the relations 11 to 13 is analyzed to determine the area where the electrical fault occurs, and then the process A32 is entered; Process A32: If only equation 12 is satisfied, then compare the magnitude relationship between oW and nW, determine the area where the printer has a virtual short or virtual break, and obtain an electrical fault report; Process A33: If only equation 13 is satisfied, then compare the size of oW and nW; If oW>nW, it means the printer has an open circuit; if oW<nW, it means the printer has a short circuit; Repeat the same steps of process A32 to determine the area where the printer is open or short-circuited, and obtain an electrical fault report; Process A34: If only equation 11 is satisfied, then compare the magnitude relationship between nU and oU to determine the area where the electrical fault occurs; Perform secondary analysis on the work data based on the task data; determine whether the printer has a logical fault; if so, generate a logical fault report; if not, do not process it; Laser tuning module: used to determine whether the electrical fault report and the logical fault report are empty; if not, no processing will be done; If it is empty, the inkjet depth of the inkjet printer when it is working is obtained and recorded as the depth to be checked; whether the depth to be checked is normal is determined based on the task data; if it is normal, no processing is performed; If it is abnormal, adjust the laser according to the material data and the depth to be inspected; User interaction module: Continuously monitor the working status of the printer until an electrical fault report or a logical fault report occurs, and provide feedback.

2. The laser inkjet printer fault diagnosis system based on processing data according to claim 1 is characterized in that: The workflow of the fault judgment module is as follows: Process A1: Obtain the working voltage, working current, working coding pattern and working coding position of the inkjet printer when it is working, and obtain working data; Process A2: Obtain the rated working voltage, rated working current and rated power of the inkjet printer, which are recorded as nU, nI and nW respectively; record the working voltage and working current as oU and oI respectively; Process A3: Determine whether there is an electrical fault in the inkjet printer; if so, determine the area where the electrical fault occurs and obtain an electrical fault report; If it does not exist, it will not be processed; Process A4: Determine whether the working inkjet pattern is the same as the pattern in the task data. If they are different, it means that a logic fault occurs in the computer control circuit, and a logic fault report is generated; If they are the same, no processing will be done; Process A5: Summarize the electrical fault reports and logical fault reports obtained in processes A3 to A4 and enter the laser tuning module.

3. The laser inkjet printer fault diagnosis system based on processing data according to claim 1 is characterized in that: The specific workflow of process A32 is as follows: Process A321: Compare the sizes of oW and nW; If oW>nW, it means that the printer has a virtual short; If oW<nW, it means that the printer has a false disconnection; Process A322: The printer has a virtual short; According to the task data, compare the working coding pattern and the working coding position to determine the area where the virtual short occurs; Process A323: The printer has a false disconnection; The judgment condition for judging whether the laser is normal in the process of determining the virtual short area according to the task data is changed to: judging whether bl<wl is established; wherein bl represents the laser wavelength emitted by the laser when the inkjet printer is working; wl represents the laser wavelength in the standard laser data; The judgment condition for judging whether the galvanometer scanning circuit is normal is changed to: judging whether the working coding position is below the standard position, wherein the standard position indicates the coding position in the task data; The judgment condition for judging whether the laser control circuit is normal is changed to: whether the operating frequency is less than the standard frequency; Repeat the same process of determining the area where the virtual short occurs based on the task data to determine the area where the virtual short occurs; Process A324: Summarize the data in process A323 to process A323 to obtain an electrical fault report.

4. The laser inkjet printer fault diagnosis system based on processing data according to claim 3 is characterized in that: The specific workflow of process A322 is as follows: Process A3221: record the laser wavelength in the standard laser data as wl; obtain the laser wavelength emitted by the laser when the inkjet printer is working, record it as bl; Determine whether bl>wl is true; If it is established, it means that the laser is virtual short and an electrical fault report is generated; the electrical fault report content is: laser virtual short; If it is not established, no processing will be done; Process A3222: record the coding position in the task data as the standard position; Determine whether the working coding position is above the standard position; If yes, it means that the galvanometer scanning circuit has a virtual short, and an electrical fault report is generated; the electrical fault report content is: the galvanometer scanning circuit has a virtual short; if no, no processing is done; Process A3223: record the emission frequency in the standard laser data as the standard frequency; obtain the frequency at which the laser emits the laser when the inkjet printer is working, and record it as the working frequency; Determine whether the operating frequency is greater than the standard frequency; If so, it means that a virtual short occurs in the laser control circuit, and an electrical fault report is generated; the content of the electrical fault report is: a virtual short occurs in the laser control circuit; if not, no processing is performed.

5. The laser inkjet printer fault diagnosis system based on processing data according to claim 1 is characterized in that: The specific workflow of process A34 is as follows: Process A341: Calculate the proportionality coefficient bu between oU and nU, bu=oU / nU; Calculate the proportionality coefficient bi between oI and nI, bi = oI / nI; Process A342: define relation 14: lim(|1-bu|)→(|1-bi|); Determine whether equation 14 holds true; If it is established, compare the size of bu and bi, determine the type of electrical fault of the printer, and enter process A343; If not, it means that there is an electrical fault in the power supply system of the printer, and an electrical fault report is generated, skipping process A343; Process A343: compare the size of bu and bi; If bu≥bi, it means that the electrical fault type of the printer is virtual fault, and the process of determining the virtual fault area in process A32 is repeated to generate an electrical fault report; If bu<bi, it means that the electrical fault type of the inkjet printer is virtual short, and the process of determining the virtual short area in process A32 is repeated to generate an electrical fault report.

6. The laser inkjet printer fault diagnosis system based on processing data according to claim 2 is characterized in that: The workflow of the laser tuning module is as follows: Process B1: Determine whether the electrical fault report and the logical fault report are empty; If it is not empty, skip process B2 to process B6 and do not process; If it is empty, the inkjet depth of the inkjet printer when it is working is obtained and recorded as the depth to be checked; determine whether the depth to be checked is normal and enter process B2; Process B2: The coding depth in the task data is taken as the standard depth, denoted as h; the depth to be tested is denoted as oh; Define relation 21: lim(oh)→h; Determine whether relation 21 holds; If relation 21 holds, it means that the laser parameters are normal, and process B3 to process B6 are skipped without processing; If relation 21 does not hold, it means that the laser parameters are abnormal, and the laser parameters are adjusted to enter process B3; Process B3: Adjust the wavelength and emission frequency of the laser according to the material data and standard depth; Process B4: Adjust the laser wavelength and emission frequency according to process B3; obtain the coding depth of the inkjet printer after adjustment, which is used as the second measurement depth and is recorded as hh; Define relation 22: lim(hh)→h, and determine whether relation 22 holds; If established, no processing will be done; If not, compare hh and oh to determine the type of printer and enter process B5; Process B5: If hh>oh; compare the infrared light absorption coefficient and the ultraviolet light absorption coefficient of the material to be coded; If the infrared light absorption coefficient is greater than or equal to the ultraviolet light absorption coefficient, choose a UV laser inkjet printer. If the infrared light absorption coefficient is less than the ultraviolet light absorption coefficient, choose a fiber laser inkjet printer; Process B6: If hh<oh; compare the infrared light absorption coefficient and the ultraviolet light absorption coefficient of the material to be coded; If the infrared light absorption coefficient is ≥ the ultraviolet light absorption coefficient, choose a fiber laser inkjet printer; If the infrared light absorption coefficient is less than the ultraviolet light absorption coefficient, choose a UV laser inkjet printer.

7. The laser inkjet printer fault diagnosis system based on processing data according to claim 6 is characterized in that: The specific workflow of process B3 is as follows: Process B31: obtaining the laser wavelength and laser emission frequency emitted when the laser is working, which are recorded as rl and vf respectively; The thermal expansion coefficient and sublimation temperature in the material data are recorded as tVb and TT respectively; Process B32: Compare the size of h and oh to determine the adjustment mode of the laser; If h>oh, it means the laser energy is too high, reduce the laser energy; If h<oh, it means the laser energy is too low, increase the laser energy; Process B33: reducing the laser energy, adjusting the laser wavelength emitted by the laser, and obtaining the adjusted wavelength rll; Process B331: Calculate the reduction in the depth thickness of the inkjet coding, hl, where hl = h - oh; Calculate the actual reduction in the depth of the inkjet code, ahl, where ahl = hl* (1 + tVb); Process B332: Calculate the change in laser wavelength Δrl, Δrl=(h*rl) / ahl; Calculate the initial adjustment wavelength of the laser, denoted as abl, abl = rl - Δrl; Process B333: Calculate the initial adjustment frequency of the laser, denoted as vo, vo = abl / c; where c represents the speed of light; Calculate the temperature of the initial laser, recorded as lt, lt = (2*B*vo) / (3*n*R); where B represents Planck's constant, n represents the amount of air, and R represents the ideal gas constant; Process B334: Determine whether lt≥TT is established; If it is established, adjust the wavelength rll=abl; If not, adjust the wavelength rll = (abl*TT) / lt.

8. The laser inkjet printer fault diagnosis system based on processing data according to claim 7 is characterized in that: The subsequent process of process B33 is as follows: Process B34: increasing laser energy, adjusting the laser wavelength emitted by the laser, and obtaining an adjusted wavelength rlw; Process B341: Calculate the reduction in the depth thickness of the inkjet printer hw, hw = oh - h; Calculate the actual reduction in the depth of the inkjet code, ahw, ahw = hw*|1-tVb|; Process B342: Calculate the change in laser wavelength Δrw, Δrw = (h*rl) / ahw; Calculate the initial adjustment wavelength of the laser, denoted as abw, abw = rw + Δrw; Process B343: Calculate the initial adjustment frequency of the laser, recorded as vp, vp = abw / c; where c represents the speed of light; Calculate the temperature of the initial laser, recorded as wt, wt = (2*B*vp) / (3*n*R); where B represents Planck's constant, n represents the amount of air, and R represents the ideal gas constant; Process B344: determine whether wt≥TT ​​is established; If it is established, adjust the wavelength rlw = abw; If not, adjust the wavelength rlw = (abw*TT) / lt; Process B35: Determine whether the material to be coded is light-transmissive, and determine the adjusted laser emission frequency Δvf according to the laser adjustment mode; Process B351: The material to be coded is light-transmissive; If the adjustment mode is to reduce the laser energy, Δvf = |rll / rl-1|*vf; If the adjustment mode is to increase laser energy, Δvf = (1 + rl / rll) * vf; Process B352: The material to be coded is opaque; If the adjustment mode is to reduce the laser energy, Δvf = |1-rlw / rl|*vf; If the adjustment mode is to increase laser energy, Δvf = (1 + rl / rlw) * vf.

Citation Information

Patent Citations

  • CO2 laser marking machine control method

    CN106494101A

  • Safety early warning system of full-automatic ink-jet printer

    CN114932762A