Printing system

By designing the interaction between swing arm inkjet printer and client module, arc swing inkjet printing is realized, which solves the problems of complex structure and low efficiency of traditional inkjet printers, and improves printing intelligence and efficiency.

CN119610883AActive Publication Date: 2025-03-14ZHONGSHAN SANZANG ELECTRONICS TECH

Patent Information

Application Number
CN202411602742.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-11
Publication Date
2025-03-14
Estimated Expiration
2044-11-11

AI Technical Summary

Technical Problem

Traditional linear inkjet printers have complex structures and large sizes, making it difficult to meet personalized printing needs and automation requirements, especially in terms of portability and printing efficiency.

Method used

A printing system is designed, including a printing end and a client. The printing end is a swing arm-type inkjet printer. The nozzle swings and inkjets with one end of the swing arm as the axis; the client generates and sends printing instructions through image acquisition, printing area determination, printing sequence determination, printing command generation and communication modules to control the nozzle to print images in an arc-width manner in an effective printing area.

Benefits of technology

It improves the intelligence and efficiency of swing inkjet printing, meets personalized printing needs, and improves the utilization of printing resources and printing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119610883A_ABST
    Figure CN119610883A_ABST
Patent Text Reader

Abstract

The invention discloses a printing system which comprises a printing end and a client, the printing end is in communication connection with the client, and the printing end is a swing arm type ink-jet printer; the client is used for obtaining a target image in response to a target printing request; an effective printing area of the printing end and target ink-jet information corresponding to a target ink-jet drop point of the printing end are determined, and the target ink-jet drop point corresponds to a pixel point of the target image; the first printing module is used for determining first printing sequence information corresponding to the pixel points based on the target ink jet information; the processor is used for generating a first printing instruction based on the target image, the first printing sequence information and the effective printing area; the processor is used for sending the first printing instruction to the printing end; and the printing end is used for responding to the first printing instruction, controlling a spray head to spray ink in the effective printing area based on the first printing sequence information, and printing a target image in an arc swinging manner. According to the embodiment of the invention, the printing intelligence and efficiency can be improved on the basis of arc swing printing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of printing technology, and in particular to a printing system. Background Art

[0002] Inkjet printing technology refers to the technology of spraying ink droplets onto the printing carrier through the nozzle on the print head to obtain the printed image. The traditional linear inkjet printer has a complex structure and occupies a large volume. With the development of the times, the demand for personalized printing is increasing, and the automation requirements are also getting higher and higher. The printer needs to be more portable, the processing of printed files is more efficient, and the printing method is more intelligent and flexible. Summary of the invention

[0003] In view of the above problems in the prior art, the present invention discloses a printing system, which can improve the intelligence and efficiency of swing inkjet printing on the basis of realizing arc swing inkjet printing. The technical solution disclosed in the present invention is as follows:

[0004] According to an embodiment disclosed in the present invention, a printing system is provided, comprising a printing end and a client, wherein the printing end is in communication connection with the client, the printing end is a swing-arm inkjet printer, and the inkjet printer's nozzle reciprocates and sprays ink with one end of the swing arm as a rotating shaft; the client comprises an image acquisition module, a printing area determination module, a printing sequence determination module, a printing instruction generation module and a communication module;

[0005] The image acquisition module is used to acquire a target image in response to a target printing request;

[0006] The printing area determination module is used to determine the effective printing area of ​​the printing end;

[0007] The printing sequence determination module is used to determine target inkjet information corresponding to a target inkjet landing point of the printing end, wherein the target inkjet landing point corresponds to a pixel point of the target image; and to determine first printing sequence information corresponding to a pixel point of the target image based on the target inkjet information;

[0008] The printing instruction generating module is used to generate a first printing instruction based on the target image, the first printing sequence information and the effective printing area;

[0009] The communication module is used to send the first printing instruction to the printing end;

[0010] The printing end is used to control the nozzle to spray ink in the effective printing area in response to the first printing instruction based on the first printing sequence information, so as to print the target image in an arc swinging manner.

[0011] Optionally, the effective printing area includes a single-brush effective printing area, and the client further includes an image processing module;

[0012] The image processing module is used to perform segmentation processing on the target image based on the single-brush effective printing area to obtain at least one segmented image and number information corresponding to each segmented image;

[0013] The communication module is further used to send the number information corresponding to each cut image and the preset printing number information corresponding to the pixel point to the printing end;

[0014] The printing end is also used to respond to the first printing instruction, based on the first printing sequence information corresponding to the pixel point, the preset printing number information of the pixel point and the numbering information corresponding to the cut image to which the pixel point belongs, control the nozzle to spray ink within the single-brush effective printing area, and print each of the cut images in turn in an arc swinging manner.

[0015] Optionally, the printing area determination module is further used to determine the actual inkjet area from the single-brush effective printing area based on a target printing width, and the target printing width is less than or equal to a width of the single-brush effective printing area;

[0016] The image processing module is further used to adjust the size of the target image so that each cut image corresponding to the adjusted target image falls within the actual inkjet area;

[0017] The printing end is also used to respond to the first printing instruction, based on the first printing sequence information corresponding to the pixel point, the preset printing number information of the pixel point and the numbering information corresponding to the cut image to which the pixel point belongs, control the nozzle to spray ink in the actual inkjet area, and print each cut image in turn in an arc swinging manner.

[0018] Optionally, the effective printing area includes a single-brush effective printing area, the client further includes a print data acquisition module, and the print area determination module includes an upper limit inkjet area determination unit and a single-brush printing area determination unit;

[0019] The printing data acquisition module is used to obtain the swing amplitude information of the swing arm and the moving direction of the printing carrier from the printing end;

[0020] The upper limit inkjet area determination unit is used to determine the upper limit inkjet area corresponding to the inkjet landing point of the printing end within the single swing range of the swing arm based on the swing amplitude information;

[0021] The single-brush printing area determination unit is used to determine the single-brush effective printing area from the upper-limit inkjet area based on the moving direction of the printing carrier and the height of the upper-limit inkjet area; the two sides of the single-brush effective printing area are parallel to the moving direction of the printing carrier.

[0022] Optionally, the target inkjet information includes inkjet position information corresponding to the target inkjet landing point, swing direction information corresponding to the target inkjet landing point, and nozzle sequence number corresponding to each nozzle in the nozzle; the swing direction information corresponding to the target inkjet landing point is the swing direction corresponding to when the swing arm sprays the target inkjet landing point in the reciprocating swing inkjet process;

[0023] The printing sequence determination module is further used to determine the first printing sequence information corresponding to the pixel point based on the inkjet position information corresponding to the target inkjet landing point, the swing direction information corresponding to the target inkjet landing point, and the nozzle sequence number.

[0024] Optionally, the printing sequence determination module includes a printing data acquisition unit, an angle determination unit and an inkjet position determination unit;

[0025] The printing data acquisition unit is used to acquire the swing amplitude information of the swing arm, the target number of inkjet times, and the first distance and the second distance corresponding to the target nozzle from the printing end; the target number of inkjet times is the total number of inkjet times of the swing arm within a single swing range, the target nozzle is the nozzle corresponding to the inkjet landing point, the first distance is the distance between the vertical projection position of the target nozzle on the swing arm line associated with the inkjet landing point and the fixed end position of the swing arm, and the second distance is the distance between the target nozzle and the vertical projection position;

[0026] The angle determination unit is used to calculate a target angle according to the swing amplitude information, the target number of inkjet times and the number of inkjet times corresponding to the inkjet landing point; the target angle is the angle between the swing arm line associated with the inkjet landing point and the x-axis of the target coordinate system, and the target coordinate system takes the position of the rotating shaft as the origin and the midline of the single swing range as the y-axis;

[0027] The inkjet position determination unit is used to calculate the inkjet position information of the inkjet landing point in the target coordinate system according to the target angle, the first distance and the second distance.

[0028] Optionally, the target printing request carries image description information, and the image acquisition module is further used to generate the target image based on the image description information.

[0029] Optionally, the printing system further includes a cloud, the cloud is communicatively connected to the client, the target printing request carries location information of the target image, and the image acquisition module is further used to acquire the target image from the cloud based on the location information.

[0030] Optionally, the printing system further includes a drone, the drone is in communication connection with the client, and the target printing request carries the location information of the target object;

[0031] The communication module is further used to send the location information of the target object to the drone;

[0032] The drone is used to capture a target image of the target object based on the location information of the target object; and to send the target image to the client.

[0033] Optionally, the client further includes an image processing module;

[0034] The image processing module is used to analyze and process the target image after acquiring the target image to obtain the image to be printed, and the target inkjet landing point corresponds to the pixel point of the image to be printed;

[0035] The printing sequence determination module is further used to determine second printing sequence information corresponding to the pixel points of the to-be-printed image based on the target inkjet information;

[0036] The printing instruction generating module is further used to generate a second printing instruction based on the image to be printed, the second printing sequence information and the effective printing area;

[0037] The communication module is further used to send the second printing instruction to the printing end;

[0038] The printing end is further used to control the nozzle to spray ink in the effective printing area in response to the second printing instruction based on the second printing sequence information, so as to print the image to be printed in an arc swinging manner.

[0039] The technical solution provided by the embodiments disclosed in the present invention brings at least the following beneficial effects:

[0040] The printing system provided by the present invention comprises a printing end and a client, wherein the printing end is in communication connection with the client, the printing end is a swing-arm inkjet printer, and the nozzle of the swing-arm inkjet printer reciprocates and swings to spray ink with one end of the swing arm as a rotating shaft; the client comprises an image acquisition module, a printing area determination module, a printing sequence determination module, a printing instruction generation module and a communication module; the image acquisition module is used to obtain a target image in response to a target printing request; the printing area determination module is used to determine an effective printing area of ​​the printing end; the printing sequence determination module is used to determine target inkjet information corresponding to a target inkjet landing point of the printing end, wherein the target inkjet landing point corresponds to a pixel point of the target image; and is used to determine first printing sequence information corresponding to a pixel point of the target image based on the target inkjet information; the printing instruction generation module is used to generate a first printing instruction based on the target image, the first printing sequence information and the effective printing area; the communication module is used to send the first printing instruction to the printing end; the printing end is used to control the nozzle to spray ink in the effective printing area based on the first printing sequence information in response to the first printing instruction, so as to print the target image in an arc swinging manner. Therefore, through the interaction between the client and the printing end, the intelligence of the swing inkjet printing can be improved on the basis of realizing arc swing inkjet printing, while the printing resources can be expanded and the printing efficiency can be improved.

[0041] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the disclosure of the present invention, and together with the description are used to explain the principles of the disclosure, and do not constitute improper limitations on the disclosure of the present invention.

[0043] Figure 1 It is a structural schematic diagram of a printing system provided in an embodiment of the present application;

[0044] Figure 2 It is a schematic diagram of an implementation environment of a printing system provided in an embodiment of the present application;

[0045] Figure 3 is a schematic diagram of an implementation environment of another printing system provided in an embodiment of the present application;

[0046] Figure 4 It is a schematic diagram of the swing mode of the nozzle of a swing-arm inkjet printer provided in an embodiment of the present application;

[0047] Figure 5 It is a structural diagram of a client provided in an embodiment of the present application;

[0048] Figure 6is a structural diagram of an image processing module provided in an embodiment of the present application;

[0049] Figure 7 is a schematic diagram of an implementation environment of another printing system provided in an embodiment of the present application;

[0050] Figure 8 is a structural diagram of a printing area determination module provided in an embodiment of the present application;

[0051] Fig. 9 It is a schematic diagram of a single-brush effective printing area of ​​a swing-arm inkjet printer provided in an embodiment of the present application;

[0052] Fig.10 is a schematic diagram of segmenting a target image provided by an embodiment of the present application;

[0053] Fig.11 is a structural diagram of a printing sequence determination module provided in an embodiment of the present application;

[0054] Fig.12 It is a schematic diagram of inkjet landing points in a target coordinate system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0055] In order to enable ordinary persons in the art to better understand the technical solutions disclosed in the present invention, the technical solutions in the embodiments disclosed in the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary persons in the art without making creative work are within the scope of protection of the present invention.

[0056] It should be noted that the terms "first", "second", etc. in the specification and claims disclosed in the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments disclosed in the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or server that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.

[0057] See also Figure 1-3As shown, the printing system may include a printing end 20 and a client 10, the printing end 20 is in communication connection with the client 10, the printing end 20 may be a swing-arm inkjet printer, the nozzle of the swing-arm inkjet printer reciprocates and sprays ink with one end of the swing arm as a rotating axis; the client 10 may include an image acquisition module, a print area determination module, a print sequence determination module, a print instruction generation module and a communication module; the image acquisition module may be used to respond to a target print request and acquire a target image; the print area determination module may be used to determine an effective print area of ​​the printing end; the print sequence determination module may be used to determine a print sequence. The target inkjet information corresponding to the target inkjet landing point of the printing end, the target inkjet landing point corresponds to the pixel point of the target image; and can be used to determine the first printing sequence information corresponding to the pixel point of the target image based on the target inkjet information; a printing instruction generation module can be used to generate a first printing instruction based on the target image, the first printing sequence information and the effective printing area; a communication module can be used to send the first printing instruction to the printing end; the printing end 20 can be used to respond to the first printing instruction, based on the first printing sequence information, control the nozzle to spray ink in the effective printing area, and print the target image in an arc swinging manner.

[0058] In a specific embodiment, the image acquisition module, the print area determination module, the print sequence determination module, the print instruction generation module and the communication module are sequentially connected in communication, and the printing end correspondingly includes a communication module to receive the print instruction sent by the client. In a specific implementation, the user can perform a preset operation on the client interface to send a print request to the client, so that the client performs the above processing in response to the print request. Specifically, the preset operation may include clicking, sliding, dragging, long pressing, etc., but is not limited to this. For example, the user can click "Start Printing" on the client interface.

[0059] In a specific embodiment, the client 10 may be independent of the printing end 20, or the client 10 may be installed in the client 10. Specifically, the client 10 may include but is not limited to electronic devices such as smart phones, desktop computers, tablet computers, laptop computers, smart speakers, digital assistants, augmented reality (AR) / virtual reality (VR) devices, smart wearable devices, etc. Optionally, the operating system running on the electronic device may include but is not limited to Android system, IOS system, Linux system, Windows system, Unix system, etc.

[0060] Optional, such as Figure 4As shown, the printing system may further include a server 30, which is communicatively connected to the client 10 and may provide background services for the client 10. Specifically, the server 30 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It may also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), as well as big data and artificial intelligence platforms.

[0061] In the embodiments of this specification, the client 10, the printing end 20 and the server 30 may be directly or indirectly connected via wired or wireless communication, which is not limited here.

[0062] In a specific embodiment, Figure 4 Schematic diagram of the swing mode of the nozzle of a swing-arm inkjet printer provided in an embodiment of the present application. Figure 4 As shown, one end of the swing arm is fixed and a rotating motor is provided at the end, and the other end of the swing arm is a movable end and a nozzle is provided at the end. Driven by the rotating motor, the nozzle swings back and forth with the swing arm, so that the swing arm is used as the rotation axis and the radius from the fixed end of the swing arm to the position of the nozzle is used as the radius, and the nozzle performs ink jetting in an arc swinging manner. The nozzle sprays ink multiple times at equal intervals during the movement process, and the landing point of each ink jet is called the ink jet landing point.

[0063] In a specific embodiment, the target image may be an image that a user needs to print, and the printing end may include a printing carrier. The printing end prints the target image on the printing carrier. Specifically, the printing carrier may include paper, etc. During the printing process, the nozzle reciprocates with the swing arm, and the printing carrier moves. The nozzle moves to cover an arc area (i.e., the maximum coverage area of ​​the inkjet landing point), and the effective printing area is located in the arc area, and the two sides of the effective printing area are parallel to the moving direction of the printing carrier.

[0064] In a specific embodiment, the target inkjet information may include inkjet position information corresponding to the target inkjet landing point, swing direction information corresponding to the target inkjet landing point, and nozzle serial number corresponding to each nozzle in the nozzle, wherein the swing direction information corresponding to the target inkjet landing point may be the swing direction corresponding to the swing arm when the swing arm jets the target inkjet landing point during the reciprocating swinging inkjet process. The first printing sequence information may be the printing sequence information corresponding to the pixel point in the target image under the printing mode of the swing arm inkjet printer. According to the printing sequence information corresponding to the pixel point, the inkjet position where the pixel point is jetted when the swing arm inkjet printer prints the target image, and the swing direction of the swing arm and the corresponding nozzle when the pixel point is jetted can be determined. In the process of the reciprocating swinging of the swing arm, the nozzle corresponding to the nozzle serial number moves in the swing direction indicated by the swing direction information, and when the nozzle is detected to be at the position indicated by the inkjet position information, ink is jetted, thereby generating the target inkjet landing point and completing the printing of the corresponding pixel point.

[0065] In a specific embodiment, the client may correspond to at least one printing end. When the client corresponds to multiple printing ends, the target printing request may carry identification information of the printing end, and the identification information may be used to distinguish different printing ends. Each printing end may correspond to one identification information. Specifically, the identification information of the printing end may include address information and printing end number information of the printing end. When the client receives the target printing request, it may determine the corresponding target printing end according to the carried identification information, and the target printing end prints the target image.

[0066] In an optional embodiment, if Figure 5 As shown, the client may also include an image processing module; the image processing module may be used to analyze and process the target image after acquiring the target image to obtain the image to be printed, and the target inkjet landing point corresponds to the pixel point of the image to be printed; the print sequence determination module may also be used to determine the second print sequence information corresponding to the pixel point of the image to be printed based on the target inkjet information; the print instruction generation module may also be used to generate a second print instruction based on the image to be printed, the second print sequence information and the effective printing area; the communication module may also be used to send the second print instruction to the printing end; the printing end may also be used to respond to the second print instruction and, based on the second print sequence information, control the nozzle to spray ink in the effective printing area to print the image to be printed in an arc swinging manner.

[0067] In a specific embodiment, the image to be printed may be an image that matches the printer and can be recognized by the printer. After acquiring the target image, the client may parse the image to convert the image that the user needs to print into an image that matches the printer and can be recognized by the printer.

[0068] Specifically, Figure 6 As shown, the image processing module may include a first size adjustment unit, a beautification processing unit, a second size adjustment unit, a color adjustment unit, and a halftone processing unit. The first size adjustment unit may be used to perform preliminary size adjustment processing on the target image, such as cropping, scaling, etc., the beautification processing unit may be used to perform beautification processing on the image, such as color adjustment, beautification, etc., and the second size adjustment unit may be used to perform further size adjustment processing on the image after the above processing, so that the size of the adjusted image matches the effective printing area (i.e., does not exceed the effective printing area). The color adjustment unit can be used to adjust the processed image based on the color gamut range corresponding to the printing end to avoid printing color difference. The color adjustment unit can also be used to adjust the brightness of the image; further, the color adjustment unit can also be used to convert the color space of the processed image. Specifically, the processed image can be an RGB image represented by the red (R), green (G), and blue (B) color space. The RGB image can be converted into a CMYK image represented by the cyan (C), magenta (M), yellow (Y), and black (K) color space through the ICC characteristic file corresponding to the printing end, or converted into a CMY image represented by the cyan (C), magenta (M), and yellow (Y) color space, thereby avoiding color loss and better retaining the original color of the image. Correspondingly, the client can also include a print data acquisition module, which can be used to obtain the ICC characteristic file from the printing end. The halftone processing unit can be used to perform halftone processing on the image after color space conversion to obtain the above-mentioned image to be printed.

[0069] In some embodiments, the target printing request may carry image description information, and the image acquisition module may also be used to generate a target image based on the image description information.

[0070] Specifically, the image description information may be description information of features in the desired target image, and the above features may include subject objects, behaviors, actions, and scenes, etc. The image description information may include text and voice information, such as the image description information may be "a group of people rowing on the water". The image acquisition module may call an image generation function (such as AI) to generate a target image based on the image description information. In actual applications, the image description information may be input into a preset image generation network to generate a corresponding target image. Specifically, the preset image generation network may be trained and generated based on sample images and image description information corresponding to the sample images, and the preset image generation network may be set according to actual application requirements.

[0071] In some embodiments, Figure 3As shown, the printing system may further include a cloud 30, the cloud 30 is in communication with the client 10, the target print request may carry the location information of the target image, and the image acquisition module may also be used to acquire the target image from the cloud 30 based on the location information. Specifically, the location information of the target image may be the storage location information of the target image in the cloud 30, each image may correspond to a storage location information, and the image acquisition module acquires the corresponding target image from the cloud storage space based on the storage location information.

[0072] In some embodiments, Figure 7 As shown, the printing system may also include a drone 40, which is communicatively connected to the client 10, and the target printing request may carry the location information of the target object; the communication module may also be used to send the location information of the target object to the drone 40; the drone 40 may be used to capture a target image of the target object based on the location information of the target object; and to send the target image to the client 10.

[0073] In a specific embodiment, the location information of the target object may be the coordinate information of the target object. The drone 40 may include a positioning module, an identification module and a shooting module. The positioning module may be used to determine the corresponding position according to the coordinate information of the target object, the identification module may be used to identify the target object, and the shooting module may be used to shoot the target object to obtain a target image.

[0074] In some embodiments, the image processing module can also be used to perform local extraction processing on the target image after acquiring the target image, so as to obtain the target local image, and the target inkjet landing point corresponds to the pixel point of the target local image; the printing sequence determination module can also be used to determine the third printing sequence information corresponding to the pixel point of the target local image based on the target inkjet information; the printing instruction generation module can also be used to generate a third printing instruction based on the target local image, the third printing sequence information and the effective printing area; the communication module can also be used to send the third printing instruction to the printing end; the printing end can also be used to respond to the third printing instruction and, based on the third printing sequence information, control the nozzle to spray ink within the effective printing area to print the target local image in an arc swinging manner.

[0075] Specifically, Figure 6 As shown, the image processing module may further include a local extraction unit, which may be used to perform local extraction processing on the target image after acquiring the target image to obtain a target local image. Furthermore, the target local image may be processed accordingly by the above-mentioned beautification processing unit, the second size adjustment unit, the color adjustment unit and the halftone processing unit to obtain the above-mentioned image to be printed.

[0076] In a specific embodiment, the image processing module can also be used to perform face extraction processing on the target image after acquiring the target image, so as to obtain the target face image, and the target inkjet landing point corresponds to the pixel point of the target face image; the printing sequence determination module can also be used to determine the third printing sequence information corresponding to the pixel point of the target face image based on the target inkjet information; the printing instruction generation module can also be used to generate a third printing instruction based on the target face image, the third printing sequence information and the effective printing area; the printing end can also be used to respond to the third printing instruction, based on the third printing sequence information, control the nozzle to spray ink within the effective printing area, and print the target face image in an arc swinging manner.

[0077] Specifically, the above-mentioned local extraction unit can perform face recognition extraction on the target image based on a preset face recognition network to obtain a partial face image in the target image (i.e., the target face image), and then based on the partial face image, the printing sequence determination module determines the printing sequence corresponding to the pixel points of the face image, and the printing instruction generation module generates a printing instruction containing the face image information and sends it to the printing end, so that the printing end prints the face image.

[0078] In the above embodiments, personalized printing requirements of different scenarios can be met, and the flexibility of swing inkjet printing can be improved.

[0079] In an optional embodiment, if Figure 8 and 9 As shown, the effective printing area may include a single-brush effective printing area, and the printing area determination module may include an upper limit inkjet area determination unit and a single-brush printing area determination unit; the printing data acquisition module may be used to obtain the swing amplitude information of the swing arm and the moving direction of the printing carrier from the printing end; the upper limit inkjet area determination unit may be used to determine the upper limit inkjet area corresponding to the inkjet landing point of the printing end within the single swing range of the swing arm based on the swing amplitude information; the single-brush printing area determination unit may be used to determine the single-brush effective printing area from the upper limit inkjet area based on the moving direction of the printing carrier and the height of the upper limit inkjet area; the two sides of the single-brush effective printing area are parallel to the moving direction of the printing carrier.

[0080] In a specific embodiment, the swing arm of the printer swings from one side to the other side once in any swing direction, which can be regarded as one brush. In this process, the upper limit inkjet area can be the arc area covered by the nozzle moving from one side to the other side, that is, the maximum coverage area of ​​the inkjet landing point corresponding to one brush. The single-brush effective printing area can be located within the upper limit inkjet area and is smaller than the upper limit inkjet area. The height of the single-brush effective printing area can be determined according to the distance between multiple nozzles in the nozzle on the axis of the swing arm. Specifically, the maximum height of the single-brush effective printing area can be the maximum distance between any two nozzles on the axis of the swing arm.

[0081] In practical applications, since the height range of the target image may exceed the maximum height of the effective printing area of ​​a single brush, one brush cannot meet the frame requirements. In this case, the print carrier needs to be stepped along the printing direction after one brush is finished in order to print the next brush content. The swing trajectory of the nozzle is an arc. In order to be able to vertically splice the content printed by the previous brush with the content printed by the next brush, the line shape of the upper edge and the lower edge of the effective printing area of ​​each brush needs to be designed to be exactly the same, so that the height of each column of the effective printing area is the same. The effective printing area of ​​each brush is consistent, that is, it has the same width, height and curvature, and the two sides of the effective printing area of ​​each brush are parallel to the moving direction of the print carrier.

[0082] Specifically, when the printing end completes the printing of the target image with one brush, the above-mentioned effective printing area is the single-brush effective printing area; when the printing end needs to step-print the carrier and complete the printing of the target image with multiple brushes, the above-mentioned effective printing area is the area formed by splicing the effective printing areas of each brush.

[0083] Optionally, the image processing module can be used to segment the target image based on the single-brush effective printing area to obtain at least one cut image and numbering information corresponding to each cut image; the communication module can also be used to send the numbering information corresponding to each cut image and the preset printing number information corresponding to the pixel point to the printing end; the printing end can also be used to respond to the first printing instruction, based on the first printing sequence information corresponding to the pixel point, the preset printing number information of the pixel point and the numbering information corresponding to the cut image to which the pixel point belongs, to control the nozzle to spray ink within the single-brush effective printing area, and print each cut image in turn in an arc swinging manner.

[0084] In a specific embodiment, Figure 6 and Fig.10 As shown, the image processing module may include an image segmentation unit, which may be used to perform an average segmentation process on the target image in a direction perpendicular to the moving direction of the printing carrier based on the single-brush effective printing area, to obtain at least one cut image and a number corresponding to the cut image, and the printing end may print each cut image in sequence according to the number sequence. In practical applications, when the target image is segmented, the two vertices at the upper end of the image may be aligned with the upper edge of the effective printing area of ​​the first brush, so as to reduce the number of cut images as much as possible, reduce the brushing times, and print the target image with the smallest brushing times possible.

[0085] Optionally, in order to improve the printing quality, multiple overlay printing can be performed in the same printing area, that is, multi-brush printing is required. Accordingly, the target print request can carry a printing mode, and the client can also have a printing parameter determination module, which can be used to determine the preset number of print times (i.e., printing times) corresponding to the pixel point in the printing mode. Specifically, the printing mode can be an N-brush printing mode (N is greater than or equal to 1).

[0086] Optionally, the printing parameter determination module can also be used to determine the stepping distance of the print carrier along the printing direction based on the height of the single-brush effective printing area and the preset printing number information. Specifically, the product of the stepping distance of the print carrier and the number of times the pixel is printed is the height of the single-brush effective printing area. For example, when the printing mode is a 3-brush printing mode, the number of prints corresponding to the pixel is 3 times, and the height of the single-brush effective printing area is h, then the stepping distance of the print carrier is h / 3.

[0087] Optionally, the printing area determination module can also be used to determine the actual inkjet area from the single-brush effective printing area based on the target printing width, and the target printing width is less than or equal to the width of the single-brush effective printing area; the image processing module can also be used to resize the target image so that each cut image corresponding to the adjusted target image falls within the actual inkjet area; the printing end can also be used to respond to the first printing instruction, based on the first printing sequence information corresponding to the pixel point, the preset printing number information of the pixel point and the numbering information corresponding to the cut image to which the pixel point belongs, to control the nozzle to spray ink within the actual inkjet area, and print each cut image in turn in an arc swinging manner.

[0088] In a specific embodiment, Figure 8 As shown, the printing area determination module may also include an actual inkjet area determination unit, which may be used to determine the actual inkjet area from the single-brush effective printing area based on the target printing width. The image processing module may include a third size adjustment unit, which may be used to resize the target image so that each cut image corresponding to the adjusted target image falls within the actual inkjet area, and then the adjusted image is processed accordingly through the color adjustment unit and the halftone processing unit to obtain the above-mentioned image to be printed. The actual inkjet area is the inkjet area corresponding to the single brush in actual printing. The actual inkjet area may be less than or equal to the single-brush effective printing area, and the specific target printing width may be set according to actual application requirements.

[0089] In an optional embodiment, if Figure 5 As shown, the client may further include an encoding module, which may be used to encode the pixels based on the printing sequence information and the printing times information of the pixels to obtain a pixel matrix, and the pixel matrix may indicate the printing data when the printing end prints the target image.

[0090] Specifically, the encoding module can encode the pixels based on the printing sequence and the number of prints corresponding to the pixels, encode the pixels with the same printing sequence into a pixel sequence, which includes the pixel value of each pixel and the printing sequence information corresponding to each pixel, and arrange the pixel sequences into a pixel matrix in ascending order of the printing sequence. When printing the target image, first determine the pixel sequence with the smallest printing sequence information as the data to be printed. During the swinging process of the swing arm, the real-time state of the swing arm printer is obtained by detecting the swinging direction of the swing arm and the real-time positions of multiple nozzles in the nozzle. The real-time state is matched with the number of prints corresponding to each pixel in the data to be printed, and the pixel value corresponding to the matched pixel is determined as the data to be sprayed. The pigment supply in the ink cartridge is controlled so that the pixel value is sprayed on the paper. After one brush is completed, the next pixel sequence is determined as the data to be printed, and the above process is repeated until the target image is printed.

[0091] In the above embodiment, the pixels are encoded by the printing sequence and printing times corresponding to the pixels, so that the pixels of the target image can be arranged into the pixel matrix required for the reciprocating swing inkjet printing method, so that the swing-arm inkjet printer can print the target image more conveniently.

[0092] Optionally, the print sequence determination module may also be used to determine first print sequence information corresponding to the pixel point based on inkjet position information corresponding to the target inkjet landing point, swing direction information corresponding to the target inkjet landing point, and the nozzle sequence number.

[0093] In an optional embodiment, if Fig.11 and 12 As shown, the printing sequence determination module may include a printing data acquisition unit, an angle determination unit and an inkjet position determination unit; the printing data acquisition unit may be used to acquire the swing amplitude information of the swing arm, the target number of inkjet times, and the first distance and the second distance corresponding to the target nozzle from the printing end; the target number of inkjet times is the total number of inkjet times within a single swing range of the swing arm, the target nozzle is the nozzle corresponding to the inkjet landing point, the first distance is the distance between the vertical projection position of the target nozzle on the swing arm line associated with the inkjet landing point and the fixed end position of the swing arm, and the second distance is the distance between the target nozzle and the vertical projection position; the angle determination unit may be used to calculate the target angle according to the swing amplitude information, the target number of inkjet times and the number of inkjet times corresponding to the inkjet landing point; the target angle is the angle between the swing arm line associated with the inkjet landing point and the x-axis of the target coordinate system, and the target coordinate system takes the position of the rotating shaft as the origin and the midline of the single swing range as the y-axis; the inkjet position determination unit may be used to calculate the inkjet position information of the inkjet landing point in the target coordinate system according to the target angle, the first distance and the second distance.

[0094] In a specific embodiment, the swing amplitude information may be the swing amplitude angle of the swing arm within a single swing range, which may correspond to the amplitude angle of the upper limit inkjet area of ​​the single brush. During each inkjet process of the nozzle, one or more nozzles in the nozzle may spray ink at the same time. When the total number of inkjet times of the swing arm within a single swing range is M times and the total number of nozzles is N, the inkjet position information of M*N inkjet landing points is included within one swing range of the swing arm. Fig.12 As shown, the swing arm line associated with the inkjet point is the straight line where the swing arm is located when the target nozzle that sprays the inkjet point sprays the inkjet point. Taking nozzle n in the mth spray as an example, assuming that the swing arm line is on the left side of the y-axis when the target nozzle sprays the inkjet point, the target nozzle is on the left side of the swing arm line (other cases are analogous). Specifically, the above target angle can be calculated by the following formula:

[0095] a=(90°-A / 2)+(A / (M-1))*m

[0096] Among them, a represents the above-mentioned target angle, A is the above-mentioned swing amplitude information, M is the above-mentioned target inkjet number, and m is the inkjet number corresponding to the inkjet landing point.

[0097] Specifically, the inkjet position information of the inkjet landing point in the target coordinate system, that is, the coordinates (x, y) corresponding to the inkjet landing point in the target coordinate system, can be determined according to the following formula:

[0098] x=-r*cos(a)-d*sin(a)

[0099] y=r*sin(a)-d*cos(a)

[0100] Among them, x is the horizontal coordinate of the inkjet landing point in the target coordinate system, y is the vertical coordinate of the inkjet landing point in the target coordinate system, a is the target angle, r is the first distance, and d is the second distance.

[0101] In a specific embodiment, at least one cut image can be placed in a target area in a target coordinate system, and the pixel position information (coordinate information) of each pixel point in at least one cut image in the target coordinate system can be determined to facilitate the calculation of the distance between the inkjet coordinate point and the pixel coordinate point. Specifically, the target area can be the area where the single-brush effective printing area of ​​the swing-arm inkjet printer is located in the target coordinate system. Optionally, Figure 5 As shown, the client may further include a matching module, which may be used to match the inkjet landing point with the pixel point based on the inkjet position information and the pixel position information to obtain a target inkjet landing point corresponding to the pixel point.

[0102] It can be seen from the technical solutions provided in the above embodiments of this specification that the printing system in this specification includes a printing end and a client, the printing end is connected to the client in communication, the printing end is a swing-arm inkjet printer, and the nozzle of the swing-arm inkjet printer reciprocates and sprays ink with one end of the swing arm as a rotating shaft; the client includes an image acquisition module, a printing area determination module, a printing sequence determination module, a printing instruction generation module and a communication module; the image acquisition module is used to respond to the target printing request and acquire the target image; the printing area determination module is used to determine the effective printing area of ​​the printing end; the printing sequence determination module is used to determine the target inkjet information corresponding to the target inkjet landing point of the printing end, and the target inkjet landing point corresponds to the pixel point of the target image; and is used to determine the first printing sequence information corresponding to the pixel point of the target image based on the target inkjet information; the printing instruction generation module is used to generate a first printing instruction based on the target image, the first printing sequence information and the effective printing area; the communication module is used to send the first printing instruction to the printing end; the printing end is used to respond to the first printing instruction and, based on the first printing sequence information, control the nozzle to spray ink in the effective printing area to print the target image in an arc swinging manner. Therefore, through the interaction between the client and the printer, the intelligence of the swing inkjet printing can be improved on the basis of realizing arc swing inkjet printing, while expanding the printing resources and improving the printing efficiency. In addition, it can meet the personalized printing needs of different scenarios and improve the flexibility of swing inkjet printing.

[0103] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0104] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A printing system, characterized in that: The printing system comprises a printing end and a client, wherein the printing end is in communication connection with the client, the printing end is a swing-arm inkjet printer, and the inkjet printer's nozzle reciprocates and sprays ink with one end of the swing arm as a rotating shaft; the client comprises an image acquisition module, a printing area determination module, a printing sequence determination module, a printing instruction generation module and a communication module; The image acquisition module is used to acquire a target image in response to a target printing request; The printing area determination module is used to determine the effective printing area of ​​the printing end; The printing sequence determination module is used to determine target inkjet information corresponding to a target inkjet landing point of the printing end, wherein the target inkjet landing point corresponds to a pixel point of the target image; and for determining first printing sequence information corresponding to the pixel points of the target image based on the target inkjet information; The printing instruction generating module is used to generate a first printing instruction based on the target image, the first printing sequence information and the effective printing area; The communication module is used to send the first printing instruction to the printing end; The printing end is used to control the nozzle to spray ink in the effective printing area in response to the first printing instruction based on the first printing sequence information, so as to print the target image in an arc swinging manner.

2. The printing system according to claim 1, characterized in that: The effective printing area includes a single-brush effective printing area, and the client further includes an image processing module; The image processing module is used to perform segmentation processing on the target image based on the single-brush effective printing area to obtain at least one segmented image and number information corresponding to each segmented image; The communication module is further used to send the number information corresponding to each cut image and the preset printing number information corresponding to the pixel point to the printing end; The printing end is also used to respond to the first printing instruction, based on the first printing sequence information corresponding to the pixel point, the preset printing number information of the pixel point and the numbering information corresponding to the cut image to which the pixel point belongs, control the nozzle to spray ink within the single-brush effective printing area, and print each of the cut images in turn in an arc swinging manner.

3. The printing system according to claim 2, characterized in that: The printing area determination module is further used to determine the actual inkjet area from the single-brush effective printing area based on a target printing width, wherein the target printing width is less than or equal to a width of the single-brush effective printing area; The image processing module is further used to adjust the size of the target image so that each cut image corresponding to the adjusted target image falls within the actual inkjet area; The printing end is also used to respond to the first printing instruction, based on the first printing sequence information corresponding to the pixel point, the preset printing number information of the pixel point and the numbering information corresponding to the cut image to which the pixel point belongs, control the nozzle to spray ink in the actual inkjet area, and print each cut image in turn in an arc swinging manner.

4. The printing system according to claim 1, characterized in that: The effective printing area includes a single-brush effective printing area, the client further includes a printing data acquisition module, and the printing area determination module includes an upper limit inkjet area determination unit and a single-brush printing area determination unit; The printing data acquisition module is used to obtain the swing amplitude information of the swing arm and the moving direction of the printing carrier from the printing end; The upper limit inkjet area determination unit is used to determine the upper limit inkjet area corresponding to the inkjet landing point of the printing end within the single swing range of the swing arm based on the swing amplitude information; The single-brush printing area determination unit is used to determine the single-brush effective printing area from the upper-limit inkjet area based on the moving direction of the printing carrier and the height of the upper-limit inkjet area; Both sides of the single-brush effective printing area are parallel to the moving direction of the printing carrier.

5. The printing system according to claim 1, characterized in that: The target inkjet information includes inkjet position information corresponding to the target inkjet landing point, swing direction information corresponding to the target inkjet landing point, and nozzle sequence number corresponding to each nozzle in the nozzle; the swing direction information corresponding to the target inkjet landing point is the swing direction corresponding to when the swing arm sprays the target inkjet landing point in the reciprocating swing inkjet process; The printing sequence determination module is further used to determine the first printing sequence information corresponding to the pixel point based on the inkjet position information corresponding to the target inkjet landing point, the swing direction information corresponding to the target inkjet landing point, and the nozzle sequence number.

6. The printing system according to claim 5, characterized in that: The printing sequence determination module includes a printing data acquisition unit, an angle determination unit and an inkjet position determination unit; The printing data acquisition unit is used to acquire the swing amplitude information of the swing arm, the target number of inkjet times, and the first distance and the second distance corresponding to the target nozzle from the printing end; the target number of inkjet times is the total number of inkjet times of the swing arm within a single swing range, the target nozzle is the nozzle corresponding to the inkjet landing point, the first distance is the distance between the vertical projection position of the target nozzle on the swing arm line associated with the inkjet landing point and the fixed end position of the swing arm, and the second distance is the distance between the target nozzle and the vertical projection position; The angle determination unit is used to calculate a target angle according to the swing amplitude information, the target number of inkjet times and the number of inkjet times corresponding to the inkjet landing point; the target angle is the angle between the swing arm line associated with the inkjet landing point and the x-axis of the target coordinate system, and the target coordinate system takes the position of the rotating shaft as the origin and the midline of the single swing range as the y-axis; The inkjet position determination unit is used to calculate the inkjet position information of the inkjet landing point in the target coordinate system according to the target angle, the first distance and the second distance.

7. The printing system according to any one of claims 1 to 6, characterized in that: The target printing request carries image description information, and the image acquisition module is further used to generate the target image based on the image description information.

8. The printing system according to any one of claims 1 to 6, characterized in that: The printing system further includes a cloud, the cloud is connected to the client for communication, the target printing request carries location information of the target image, and the image acquisition module is further used to acquire the target image from the cloud based on the location information.

9. The printing system according to any one of claims 1 to 6, characterized in that: The printing system further includes a drone, the drone is in communication connection with the client, and the target printing request carries the location information of the target object; The communication module is further used to send the location information of the target object to the drone; The drone is used to capture a target image of the target object based on the position information of the target object; and for sending the target image to the client.

10. The printing system according to any one of claims 1 to 6, characterized in that: The client also includes an image processing module; The image processing module is used to analyze and process the target image after acquiring the target image to obtain the image to be printed, and the target inkjet landing point corresponds to the pixel point of the image to be printed; The printing sequence determination module is further used to determine second printing sequence information corresponding to the pixel points of the to-be-printed image based on the target inkjet information; The printing instruction generating module is further used to generate a second printing instruction based on the image to be printed, the second printing sequence information and the effective printing area; The communication module is further used to send the second printing instruction to the printing end; The printing end is further used to control the nozzle to spray ink in the effective printing area in response to the second printing instruction based on the second printing sequence information, so as to print the image to be printed in an arc swinging manner.

Citation Information

Patent Citations

  • Electronic device system and control method in electronic device system

    CN101531102A

  • Printing device, method for controlling print speed of printing device, printing product of printing device, and method for generating printing product

    CN107000454A

  • Method for providing printing service by unmanned aerial plane

    CN108469833A

  • Automatic printing method and device

    CN109137706A

  • Printing method for handheld printer

    CN115782413A

Cited By

  • Non-linear inkjet method and apparatus, electronic device, and storage medium

    WO2026097615A1