A printing system

By working in tandem with the swing-arm inkjet printer and the client module, arc-shaped swing inkjet printing is achieved, solving the problems of complex structure and low efficiency of traditional inkjet printers, improving the intelligence and efficiency of the printing system, and meeting personalized printing needs.

CN119610883BActive Publication Date: 2025-12-09ZHONGSHAN SANZANG ELECTRONICS TECH
View PDF 6 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Traditional linear inkjet printers are complex in structure and large in size, which cannot meet the needs of personalized printing and automation. They also have low efficiency in processing printed documents and are not intelligent or flexible enough in terms of printing methods.

Method used

The printer uses a swing-arm inkjet printer, where the printhead swings back and forth around one end of the swing arm. Combined with the client's image acquisition, print area determination, print sequence determination, and instruction generation modules, it achieves arc-shaped swing inkjet printing, improving intelligence and efficiency.

Benefits of technology

Through interaction between the client and the printer, arc-shaped oscillating inkjet printing is achieved, which improves the intelligence and efficiency of the printing system, expands printing resources, and meets personalized printing needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119610883B_ABST
    Figure CN119610883B_ABST
Patent Text Reader

Abstract

The application discloses a printing system, comprising a printing end and a client, the printing end is in communication connection with the client, the printing end is a swing arm type inkjet printer; the client is used for obtaining a target image in response to a target printing request; and determining target inkjet information corresponding to an effective printing area of the printing end and a target inkjet landing point of the printing end, the target inkjet landing point corresponds to a pixel point of the target image; and determining first printing sequence information corresponding to the pixel point based on the target inkjet information; and generating a first printing instruction based on the target image, the first printing sequence information and the effective printing area; and sending the first printing instruction to the printing end; the printing end is used for controlling the inkjet head to jet ink in the effective printing area based on the first printing sequence information in response to the first printing instruction, and printing the target image in an arc swing manner. The application can improve the printing intelligence and efficiency on the basis of the arc swing printing.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of printing technology, in particular to a printing system. BACKGROUND

[0002] The inkjet printing technology refers to a technology of spraying ink drops on a printing carrier through a nozzle on a nozzle head to obtain a printed image. The traditional straight-line inkjet printer has a relatively complex structure and occupies a large volume. With the development of the times, the demand for personalized printing is increasing, and the requirement for automation is also increasing. Therefore, the printer needs to be more portable, the processing of the printed file needs to be more efficient, and the printing method needs to be more intelligent and flexible. SUMMARY

[0003] In view of the above problems of the prior art, the present application 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 scheme of the present application is as follows:

[0004] According to the embodiment disclosed by the present application, a printing system is provided, which comprises a printing end and a client end. The printing end is in communication connection with the client end. The printing end is a swing arm type inkjet printer. The nozzle head of the swing arm type inkjet printer swings ink back and forth with one end of the swing arm as the pivot. The client end 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 configured to acquire a target image in response to a target printing request.

[0006] The printing area determination module is configured to determine an effective printing area of the printing end.

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

[0008] The printing instruction generation module is configured 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 configured to send the first printing instruction to the printing end.

[0010] The printing end is configured to control the nozzle head 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 swing manner.

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

[0012] The image processing module is configured to perform cutting processing on the target image based on the single-brush effective printing area, to obtain at least one cut image and corresponding numbering information of each cut image;

[0013] The communication module is further configured to send the corresponding numbering information of each cut image and the corresponding preset printing frequency information of the pixel point to the printing end;

[0014] The printing end is further configured to, in response to the first printing instruction, control the ink ejection head to eject ink in the single-brush effective printing area in an arc swing manner to sequentially print each cut image based on the corresponding first printing sequence information of the pixel point, the preset printing frequency information of the pixel point, and the corresponding numbering information of the cut image to which the pixel point belongs.

[0015] Optionally, the printing area determination module is further configured to determine an actual ink ejection area from the single-brush effective printing area based on a target printing width, the target printing width being less than or equal to the width of the single-brush effective printing area;

[0016] The image processing module is further configured to perform size adjustment on the target image, so that each cut image corresponding to the adjusted target image falls within the actual ink ejection area;

[0017] The printing end is further configured to, in response to the first printing instruction, control the ink ejection head to eject ink in the actual ink ejection area in an arc swing manner to sequentially print each cut image based on the corresponding first printing sequence information of the pixel point, the preset printing frequency information of the pixel point, and the corresponding numbering information of the cut image to which the pixel point belongs.

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

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

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

[0021] The single-brush printing area determination unit is configured to determine the single-brush effective printing area from the upper limit inkjet area based on a moving direction of the printing carrier and a height of the upper limit inkjet area; and 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 drop point, swing direction information corresponding to the target inkjet drop point, and a nozzle serial number corresponding to each nozzle in the inkjet head; the swing direction information corresponding to the target inkjet drop point is a swing direction corresponding to the swing arm when the swing arm sprays the target inkjet drop point in the reciprocating swing inkjet process.

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

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

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

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

[0027] The inkjet position determination unit is configured to calculate inkjet position information of the inkjet drop point in the target coordinate system according to the target included 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 configured to generate the target image based on the image description information.

[0029] Optionally, the printing system further comprises a cloud, the cloud is in communication connection with the client, the target printing request carries position information of the target image, and the image acquisition module is further configured to acquire the target image from the cloud based on the position information.

[0030] Optionally, the printing system further comprises a UAV, the UAV is in communication connection with the client, and the target printing request carries position information of the target object.

[0031] The communication module is further configured to send the position information of the target object to the UAV.

[0032] The UAV is configured to capture a target image of the target object based on the position information of the target object, and send the target image to the client.

[0033] Optionally, the client further comprises an image processing module.

[0034] The image processing module is configured to, after acquiring the target image, perform analysis processing on the target image to obtain a to-be-printed image, and the target inkjet drop point corresponds to a pixel point of the to-be-printed image.

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

[0036] The printing instruction generation module is further configured to generate a second printing instruction based on the to-be-printed image, the second printing sequence information and the effective printing area.

[0037] The communication module is further configured to send the second printing instruction to the printing end.

[0038] The printing end is further configured to, in response to the second printing instruction, control the inkjet head to jet ink in the effective printing area based on the second printing sequence information, and print the to-be-printed image in an arc swing manner.

[0039] The technical scheme provided by the disclosed embodiments at least brings the following beneficial effects:

[0040] The printing system provided by the application comprises a printing end and a client, the printing end is in communication connection with the client, the printing end is a swing arm type inkjet printer, the nozzle of the swing arm type inkjet printer swings back and forth with one end of the swing arm as the pivot to spray ink; 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 for acquiring a target image in response to a target printing request; the printing area determination module is used for determining an effective printing area of the printing end; the printing sequence determination module is used for determining target inkjet information corresponding to a target inkjet landing point of the printing end, the target inkjet landing point corresponds to a pixel point of the target image, and determining 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 for generating a first printing instruction based on the target image, the first printing sequence information and the effective printing area; the communication module is used for sending the first printing instruction to the printing end; and the printing end is used for controlling 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 the form of arc swing. Thus, through the interaction between the client and the printing end, the intelligence of swing inkjet printing can be improved on the basis of realizing arc swing inkjet printing, the printing resources can be expanded, and the printing efficiency can be improved.

[0041] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0042] The drawings incorporated into the specification and forming a part of the specification, show embodiments consistent with the present disclosure, and together with the specification, serve to explain the principles of the present disclosure, and do not constitute an improper limitation on the present disclosure.

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

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

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

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

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

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

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

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

[0051] Figure 9 is a schematic diagram of a single-brush effective printing area of a swing-arm type inkjet printer provided by an embodiment of the present application;

[0052] Figure 10 is a schematic diagram of cutting a target image provided by an embodiment of the present application;

[0053] Figure 11 is a structural schematic diagram of a printing sequence determination module provided by an embodiment of the present application;

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

[0055] In order for those skilled in the art to better understand the technical solutions disclosed in the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present application.

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

[0057] Please refer to Figures 1-3As shown, the printing system can include a printing end 20 and a client end 10, the printing end 20 is communicatively connected with the client end 10, the printing end 20 can be a swing arm inkjet printer, a nozzle of the swing arm inkjet printer swings back and forth to spray ink with one end of the swing arm as the pivot; the client end 10 can include 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 can be used to acquire a target image in response to a target printing request; the printing area determination module can be used to determine an effective printing area of the printing end; the printing sequence determination module can be used to determine target inkjet information corresponding to a target inkjet landing point of the printing end, the target inkjet landing point corresponds to a pixel point of the target image; and can be used to determine first printing sequence information corresponding to the pixel point of the target image based on the target inkjet information; the 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; the communication module can be used to send the first printing instruction to the printing end; the printing end 20 can be used to control the nozzle to spray ink within the effective printing area based on the first printing sequence information in response to the first printing instruction, and print the target image in an arc swing manner.

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

[0059] In one specific embodiment, the client end 10 can be independent of the printing end 20, or the client end 10 is installed in the client end 10. Specifically, the client end 10 can include, but is not limited to, a smart phone, a desktop computer, a tablet computer, a notebook computer, a smart speaker, a digital assistant, an augmented reality (AR) / virtual reality (VR) device, a smart wearable device and the like. Optionally, the operating system running on the electronic device can include, but is not limited to, an Android system, an IOS system, a Linux system, a Windows system, a Unix system and the like.

[0060] Optionally, as Figure 4As shown, the printing system can further include a server 30, which is in communication connection with the client 10, and can provide background services for the client 10. Specifically, the server 30 can be a stand-alone physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDN), and basic cloud computing services such as big data and artificial intelligence platforms.

[0061] In the embodiments of the present specification, the client 10, the printing end 20, and the server 30 can be directly or indirectly connected through wired or wireless communication, which is not limited herein.

[0062] In one specific embodiment, Figure 4 is a schematic diagram of a swing arm type inkjet printer head swing mode provided by an embodiment of the present application, as shown in Figure 4 As shown, one end of the swing arm is fixed, and the end is provided with a rotary motor. The other end of the swing arm is a movable end, and the end is provided with a printer head. Under the drive of the rotary motor, the printer head reciprocates with the swing arm, so as to reciprocate and spray ink in the form of an arc with the swing arm as the pivot, the swing arm fixed end to the position of the printer head as the radius. The printer head performs multiple ink spraying at equal intervals during movement, and each ink spraying point is referred to as an ink spraying point.

[0063] In one specific embodiment, the target image can be an image that a user needs to print. The printing end can include a printing carrier, and the printing end prints the target image on the printing carrier. Specifically, the printing carrier can include paper and the like. During printing, the printer head reciprocates with the swing arm, and the printing carrier moves. The printer head moves to cover an arc-shaped area (i.e., the maximum coverage area of the ink spraying point), and an effective printing area is located within the arc-shaped area, and the two sides of the effective printing area are parallel to the moving direction of the printing carrier.

[0064] In one embodiment, the target inkjet information can include inkjet position information corresponding to the target inkjet drop, swing direction information corresponding to the target inkjet drop, and nozzle serial number corresponding to each nozzle in the inkjet head. The swing direction information corresponding to the target inkjet drop can be the swing direction corresponding to the target inkjet drop when the swing arm is jetting ink in the reciprocating swing inkjet process. The first printing sequence information can be the printing sequence information of the pixel point in the target image in the printing mode of the swing arm inkjet printer. According to the printing sequence information of the pixel point, the inkjet position of the pixel point when the swing arm inkjet printer prints the target image can be determined, as well as the swing direction of the swing arm and the corresponding nozzle when the pixel point is jetted. In the process of reciprocating swing of the swing arm, the nozzle corresponding to the nozzle serial number moves in the swing direction indicated by the swing direction information, and ink is jetted when the nozzle is detected to be at the position indicated by the inkjet position information, thereby generating the target inkjet drop and completing the printing of the corresponding pixel point.

[0065] In one embodiment, the client can correspond to at least one printing end. In the case where the client corresponds to multiple printing ends, the target printing request can carry identification information of the printing end, which can be used to distinguish different printing ends, and each printing end can correspond to one identification information. Specifically, the identification information of the printing end can include address information and printing end number information of the printing end, etc. The client receiving the target printing request can determine the corresponding target printing end according to the carried identification information, and the target printing end can print the target image.

[0066] In an optional embodiment, as shown in Figure 5 The image processing module can be used to analyze and process the target image after obtaining the target image to obtain a to-be-printed image, and the target inkjet drop corresponds to a pixel point of the to-be-printed image. The printing sequence determination module can be further used to determine second printing sequence information corresponding to the pixel point of the to-be-printed image based on the target inkjet information. The printing instruction generation module can be further used to generate a second printing instruction based on the to-be-printed image, the second printing sequence information, and the effective printing area. The communication module can be further used to send the second printing instruction to the printing end. The printing end can be further used to control the inkjet head to jet ink in the effective printing area based on the second printing sequence information to print the to-be-printed image in an arc swing manner in response to the second printing instruction.

[0067] In one embodiment, the to-be-printed image can be an image matched with the printer and recognizable by the printer. After obtaining the target image, the client can analyze and process the image to convert the image to be printed by the user into an image matched with the printer and recognizable by the printer.

[0068] Specifically, asFigure 6 As shown, the image processing module can 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 can be used to perform preliminary size adjustment processing on the target image, such as cropping, scaling, etc. The beautification processing unit can be used to perform beautification processing on the image, such as color adjustment, beautifying, etc. The second size adjustment unit can be used to perform further size adjustment processing on the image after the above processing, so that the size of the adjusted image matches (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 perform color space conversion on the processed image. Specifically, the processed image can be an RGB image represented in a red (R), green (G), and blue (B) color space. The RGB image can be converted to a CMYK image represented in a cyan (C), magenta (M), yellow (Y), and black (K) color space, or to a CMY image represented in a cyan (C), magenta (M), and yellow (Y) color space, by using an ICC profile corresponding to the printing end, so as to avoid color loss and better preserve the original colors of the image. Correspondingly, the client can also include a printing data acquisition module, which can be used to acquire the ICC profile 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 above-mentioned target printing request can carry image description information, and the image acquisition module can also be used to generate the target image based on the image description information.

[0070] Specifically, the image description information can be description information of a feature in the target image expected to be obtained. The above-mentioned feature can include a subject object, a behavior action, and a scene, etc. The image description information can include text and voice information, etc. For example, the image description information can be "a group of people rowing on the water surface". The image acquisition module can call an image generation function (such as AI) to generate the target image based on the image description information. In actual applications, the image description information can be input into a preset image generation network to generate a corresponding target image. Specifically, the preset image generation network can be trained and generated according to sample images and image description information corresponding to the sample images. The preset image generation network can be set according to actual application requirements.

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

[0072] In some embodiments, as Figure 7 As shown, the printing system can further include a drone 40, the drone 40 is in communication connection with the client 10, the target printing request can carry location information of the target object; the communication module can be further used to send the location information of the target object to the drone 40; the drone 40 can be used to shoot a target image of the target object based on the location information of the target object; and send the target image to the client 10.

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

[0074] In some embodiments, the image processing module can be further used to perform local extraction processing on the target image after acquiring the target image to obtain a target local image, the target inkjet drop point corresponds to a pixel point of the target local image; the printing sequence determination module can be further used to determine 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 be further 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 be further used to send the third printing instruction to the printing end; and the printing end can be further used to control the inkjet head to jet ink within the effective printing area in an arc swing manner to print the target local image based on the third printing sequence information in response to the third printing instruction.

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

[0076] In one specific embodiment, the image processing module can also be configured to perform face extraction on the target image to obtain a target face image after the target image is acquired, and the target inkjet drop point corresponds to a pixel point of the target face image; the print sequence determination module can also be configured to determine third print sequence information corresponding to the pixel point of the target face image based on the target inkjet information; the print instruction generation module can also be configured to generate a third print instruction based on the target face image, the third print sequence information, and the effective print area; and the printing end can also be configured to control the inkjet head to jet ink within the effective print area based on the third print sequence information to print the target face image in an arc swing manner in response to the third print instruction.

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

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

[0079] In one optional embodiment, as shown in Figure 8 and 9 The effective print area can include a single-brush effective print area, and the print area determination module can include an upper limit inkjet area determination unit and a single-brush print area determination unit; the print data acquisition module can be configured to acquire swing amplitude information of the swing arm and a movement direction of the print carrier from the printing end; the upper limit inkjet area determination unit can be configured to determine an upper limit inkjet area corresponding to the inkjet drop point of the printing end within the single swing range of the swing arm based on the swing amplitude information; and the single-brush print area determination unit can be configured to determine the single-brush effective print area from the upper limit inkjet area based on the movement direction of the print carrier and the height of the upper limit inkjet area; and the two sides of the single-brush effective print area are parallel to the movement direction of the print carrier.

[0080] In one specific embodiment, one swing of the swing arm of the printer from one side to the other side in any swing direction can be regarded as one brush, and in this process, the upper limit inkjet area can be an arc-shaped area covered by the inkjet head from one side to the other side, i.e., the maximum coverage area of the inkjet drop point corresponding to one brush. The single-brush effective print area can be located within the upper limit inkjet area and smaller than the upper limit inkjet area. The height of the single-brush effective print area can be determined according to the distance of the multiple nozzles in the inkjet head in the swing arm axial direction, and specifically, the maximum height of the single-brush effective print area can be the maximum distance of any two nozzles in the swing arm axial direction.

[0081] In actual application, the height range of the target image can exceed the maximum height of the single-brush effective printing area, so that the single-brush cannot meet the demand of the picture frame, and the printing carrier needs to be stepped in the printing direction after the single-brush to print the next-brush content. The swing track of the nozzle is an arc, in order to longitudinally splice the content printed by the previous-brush and 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, the same width, height and arc, and the two sides of the effective printing area of each-brush are parallel to the moving direction of the printing carrier.

[0082] Specifically, in the case that the printing end completes the printing of the target image by a single-brush, the above-mentioned effective printing area is the single-brush effective printing area; in the case that the printing end needs to step the printing carrier and completes the printing of the target image by multiple-brushes, the above-mentioned effective printing area is the area formed by splicing the effective printing area of each-brush.

[0083] Optionally, the image processing module can be configured to perform cutting processing on the target image based on the single-brush effective printing area, to obtain at least one cut image and corresponding numbering information of each cut image; the communication module can also be configured to send the corresponding numbering information of each cut image and the preset printing frequency information of the pixel points to the printing end; the printing end can also be configured to respond to the first printing instruction, based on the first printing sequence information of the pixel points, the preset printing frequency information of the pixel points and the numbering information of the cut image to which the pixel points belong, to control the nozzle to jet ink in the single-brush effective printing area, and to print each cut image in turn in the arc swing manner.

[0084] In one specific embodiment, as shown in Figure 6 and Figure 10 the image processing module can include an image cutting unit, which can be configured to perform average cutting processing on the target image in the 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 corresponding numbering of the cut image, and the printing end can print each cut image in turn according to the numbering sequence. In actual application, when performing cutting processing on the target image, the two top points on the upper end of the image can 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 brush times, and print the target image with as few brush times as possible.

[0085] Optionally, in order to improve the printing quality, multiple overprintings can be performed in the same printing area, that is, multiple brush printing is required, and the target printing request can carry a printing mode. The client-side printing parameter determination module can be used to determine the preset printing times information (i.e., printing brush times) of the pixel points 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 step distance of the printing carrier along the printing direction based on the height of the single-brush effective printing area and the preset printing times information. Specifically, the product of the step distance of the printing carrier and the printing times of the pixel points is the height of the single-brush effective printing area. For example, in the case of a 3-brush printing mode, the printing times of the pixel points is 3 times, and the height of the single-brush effective printing area is h, then the step distance of the printing 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 adjust the size of the target image so that each cutout 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 of the pixel points, the preset printing times information of the pixel points, and the number information of the cutout to which the pixel points belong, to control the inkjet head to jet ink in the actual inkjet area, and to print each cutout in turn in an arc swing manner.

[0088] In one specific embodiment, as shown in Figure 8 The printing area determination module can also include an actual inkjet area determination unit, which can 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 can include a third size adjustment unit, which can be used to adjust the size of the target image so that each cutout corresponding to the adjusted target image falls within the actual inkjet area, and then the adjusted image is processed by 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, and the actual inkjet area can be less than or equal to the single-brush effective printing area. Specifically, the target printing width can be set according to actual application requirements.

[0089] In one optional embodiment, as shown in Figure 5 The client can also include an encoding module, which can be used to encode the pixel points based on the printing sequence information and the printing times information of the pixel points to obtain a pixel matrix, which can indicate the printing data of the printing end when printing the target image.

[0090] Specifically, the encoding module can encode the pixel points based on the print sequence and the print times corresponding to the pixel points, encode the pixel points with the same print sequence into a pixel sequence, the pixel sequence including pixel values of the pixel points and print sequence information corresponding to the pixel points, and arrange the pixel sequences in ascending order of the print sequence as a pixel matrix. When printing the target image, first, the pixel sequence with the smallest print sequence information is determined as the to-be-printed data. During the swing of the swing arm, the real-time state of the swing arm printer is obtained by detecting the swing direction of the swing arm and the real-time positions of the plurality of nozzles in the printhead, the real-time state is matched with the print times corresponding to the pixel points in the to-be-printed data, the pixel value corresponding to the matched pixel point is determined as the to-be-ejected data, the pigment supply in the ink cartridge is controlled to make the pixel value be ejected on the paper, after the completion of one brush, the next pixel sequence is determined as the to-be-printed data, and the above process is repeated until the target image is printed.

[0091] In the above embodiment, the pixel points are encoded based on the print sequence and the print times corresponding to the pixel points, so that the pixel points of the target image can be arranged into a pixel matrix required in the printing mode of reciprocating swing inkjet, so that the swing arm type inkjet printer can print the target image more conveniently.

[0092] Optionally, the print sequence determination module can also be configured to determine the first print sequence information corresponding to the pixel points 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.

[0093] In an optional embodiment, as shown in Figure 11 and 12 , the print sequence determination module can include a print data acquisition unit, an included angle determination unit, and an inkjet position determination unit. The print data acquisition unit can be configured to acquire, from the printing end, the swing amplitude information of the swing arm, the target inkjet times, and the first distance and the second distance corresponding to the target nozzle. The target inkjet times are 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. The second distance is the distance between the target nozzle and the vertical projection position. The included angle determination unit can be configured to calculate the target included angle according to the swing amplitude information, the target inkjet times, and the inkjet times corresponding to the inkjet landing point. The target included angle is the included angle between the swing arm line associated with the inkjet landing point and the x-axis of the target coordinate system. The target coordinate system takes the position of the rotating shaft as the origin and takes the middle line of the single swing range as the y-axis. The inkjet position determination unit can be configured to calculate the inkjet position information of the inkjet landing point in the target coordinate system according to the target included angle, the first distance, and the second distance.

[0094] In one specific embodiment, the swing amplitude information can be the swing amplitude angle of the swing arm within a single swing range, which can correspond to the amplitude angle of the upper limit inkjet region of the single brush mentioned above. During each inkjet process of the printhead, one or more nozzles in the printhead can spray ink simultaneously. When the total number of inkjet strokes within a single swing range is M, and the total number of nozzles is N, the inkjet position information within one swing range of the swing arm includes M*N inkjet landing points. For example... Figure 12 As shown, the swing arm line associated with the inkjet landing point is the straight line where the swing arm lies when the target nozzle is at the inkjet landing point. Taking nozzle n in the m-th inkjet as an example, assuming the target nozzle is to the left of the swing arm line when it is at the inkjet landing point, the target nozzle is to the left of the swing arm line (other cases follow the same principle). Specifically, the above target angle can be calculated using the following formula:

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

[0096] Where a represents the target included angle, A represents the swing amplitude information, M represents the number of inkjet jets to the target, and m represents the number of inkjet jets 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) of 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] Where x is the x-coordinate of the inkjet landing point in the target coordinate system, y is the y-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 one specific embodiment, at least one slice can be placed within a target area in a target coordinate system to determine the pixel position information (coordinate information) of each pixel in the at least one slice in the target coordinate system, facilitating 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 effective printing area of ​​a single brush of a swing-arm inkjet printer is located in the target coordinate system. Optionally, such as... Figure 5 As shown, the client may also include a matching module, which can be used to match the inkjet landing point and the pixel point based on the inkjet position information and the pixel position information to obtain the target inkjet landing point corresponding to the pixel point.

[0102] According to the technical scheme provided by the embodiments of the present specification, the printing system in the present specification comprises a printing end and a client, the printing end is in communication connection with the client, the printing end is a swing arm type inkjet printer, the nozzle of the swing arm type inkjet printer swings back and forth with one end of the swing arm as the pivot to spray ink; 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 configured to acquire a target image in response to a target printing request; the printing area determination module is configured to determine an effective printing area of the printing end; the printing sequence determination module is configured to determine target inkjet information corresponding to a target inkjet landing point of the printing end, the target inkjet landing point corresponds to a pixel point of the target image, and determine 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 configured 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 configured to send the first printing instruction to the printing end; and the printing end is configured to control the nozzle to spray ink within the effective printing area based on the first printing sequence information in response to the first printing instruction, and print the target image in an arc swing manner. In this way, through the interaction between the client and the printing end, the intelligence of swing inkjet printing can be improved on the basis of realizing arc swing inkjet printing, the printing resources can be expanded, and the printing efficiency can be improved. In addition, the individualized printing needs of different scenes can be met, and the flexibility of swing inkjet printing can be improved.

[0103] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the present disclosure. It is intended that the present disclosure cover any and all variations of the present disclosure including combinations of features falling within the general scope of the present disclosure. The specification and examples are to be considered exemplary only, with the true scope and spirit of the present disclosure indicated by the following claims.

[0104] It should be understood that the present disclosure is not limited to the precise construction which has been described above and illustrated in the accompanying drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the claims which follow.

Claims

1. A printing system, characterized in that, The printing system includes a printing end and a client. The printing end is communicatively connected to the client. The printing end is a swing-arm inkjet printer, and the printhead of the swing-arm inkjet printer swings back and forth with one end of the swing arm as the axis of rotation to spray ink. The client includes an image acquisition module, an image processing module, a print area determination module, a print sequence determination module, a print instruction generation module, and a communication module. The image acquisition module is used to acquire the target image in response to the target printing request; The printing area determination module is used to determine the effective printing area of ​​the printing end, and the effective printing area includes the single-brush effective printing area; And for determining the actual inkjet area from the effective printing area of ​​the single brush based on the target printing width, wherein the target printing width is less than or equal to the width of the effective printing area of ​​the single brush; The image processing module is used to segment the target image based on the effective printing area of ​​the single brush, to obtain at least one slice and the corresponding number information of each slice; And for adjusting the size of the target image so that the size of the adjusted target image matches the effective printing area, and so that each slice of the adjusted target image falls into the actual inkjet area; The printing sequence determination module is used to determine the target inkjet information corresponding to the target inkjet landing point of the printing end, wherein the target inkjet landing point corresponds to the pixel point of the target image; And for determining first printing sequence information corresponding to the pixels of the target image based on the target inkjet information, the target inkjet information including inkjet position information corresponding to the target inkjet landing point, swing direction information corresponding to the target inkjet landing point, and nozzle number corresponding to each nozzle in the printhead; 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, the number information corresponding to each slice, and the preset printing count information corresponding to each pixel to the printing terminal; The printing end is used to respond to the first printing command and, based on the first printing sequence information corresponding to the pixel, the preset printing number information of the pixel, and the number information corresponding to the slice to which the pixel belongs, control the printhead to spray ink in the actual inkjet area and print each slice of the target image in a waving arc manner.

2. The printing system according to claim 1, characterized in that, The effective printing area includes the single-brush effective printing area, the client also 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 acquire information on the swing amplitude of the swing arm and the moving direction of the printing carrier from the printing end. The upper limit inkjet region determination unit is used to determine, based on the swing amplitude information, the upper limit inkjet region corresponding to the inkjet landing point of the printing end within a single swing range of the swing arm. The single-brush printing area determination unit is used to determine the effective single-brush printing area from the upper inkjet area based on the moving direction of the printing carrier and the height of the upper inkjet area. The two sides of the effective printing area of ​​the single brush are parallel to the direction of movement of the printing carrier.

3. The printing system according to claim 1, characterized in that, The swing direction information corresponding to the target inkjet landing point is the swing direction corresponding to the target inkjet landing point when the swing arm sprays ink during the reciprocating swing inkjet process. The printing sequence determination module is further configured to determine the first printing sequence information corresponding to the pixel 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 number.

4. The printing system according to claim 3, 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 print data acquisition unit is used to acquire from the printing end the swing amplitude information of the swing arm, the target inkjet count, and the first distance and second distance corresponding to the target nozzle; the target inkjet count is the total number of inkjets by the swing arm within a single swing range, the target nozzle is the nozzle corresponding to the target 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 target 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 included angle determination unit is used to calculate the target included angle based on the swing amplitude information, the number of inkjet jets to the target, and the number of inkjet jets to the target inkjet landing point; the target included angle is the angle between the swing arm line associated with the target inkjet landing point and the x-axis of the target coordinate system, the target coordinate system taking the position of the rotation axis 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 target inkjet landing point in the target coordinate system based on the target included angle, the first distance and the second distance.

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

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

7. The printing system according to any one of claims 1 to 4, characterized in that, The printing system also includes a drone, which is connected to the client in communication, and the target printing request carries the location information of the target object. The communication module is also used to send the location information of the target object to the drone; The drone is used to capture target images of the target object based on the location information of the target object; And for sending the target image to the client.

8. The printing system according to any one of claims 1 to 4, characterized in that, The image processing module is further configured to, after acquiring the target image, parse the target image to obtain the image to be printed, wherein the target inkjet landing point corresponds to the pixel point of the image to be printed; The printing sequence determination module is further configured to determine the second printing sequence information corresponding to the pixels of the image to be printed based on the target inkjet information; The print instruction generation module is further configured to generate a second print instruction based on the image to be printed, the second print sequence information, and the effective print area; The communication module is also used to send the second printing command to the printing terminal; The printing end is also used to respond to the second printing command and, based on the second printing sequence information, control the printhead to spray ink within the effective printing area to print the image to be printed in an arc-shaped oscillating manner.

Citation Information

Patent Citations

  • Electronic device system and control method in electronic device system

    CN101531102A

  • Automatic printing method and device

    CN109137706A

  • Image local cloud printing method, device, cloud server and system

    CN116665262A

  • Image data coding method and device, electronic equipment and storage medium

    CN119728876A

  • Nonlinear ink jet method and device, electronic equipment and storage medium

    CN119734526A