CN107632802A - Synchrodata processing unit and method and printer for more shower nozzles - Google Patents

Synchrodata processing unit and method and printer for more shower nozzles Download PDF

Info

Publication number
CN107632802A
CN107632802A CN201710876188.XA CN201710876188A CN107632802A CN 107632802 A CN107632802 A CN 107632802A CN 201710876188 A CN201710876188 A CN 201710876188A CN 107632802 A CN107632802 A CN 107632802A
Authority
CN
China
Prior art keywords
data
module
shower nozzle
spray printing
parsing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710876188.XA
Other languages
Chinese (zh)
Other versions
CN107632802B (en
Inventor
韩业实
瞿浩正
马晋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huayun Digital Co ltd
Original Assignee
Shenzhen Huayun Digital Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Huayun Digital Co Ltd filed Critical Shenzhen Huayun Digital Co Ltd
Priority to CN201710876188.XA priority Critical patent/CN107632802B/en
Priority to PCT/CN2017/116252 priority patent/WO2019056600A1/en
Publication of CN107632802A publication Critical patent/CN107632802A/en
Application granted granted Critical
Publication of CN107632802B publication Critical patent/CN107632802B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J29/00Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
    • B41J29/38Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J29/00Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
    • B41J29/38Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
    • B41J29/393Devices for controlling or analysing the entire machine ; Controlling or analysing mechanical parameters involving printing of test patterns
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer

Abstract

The present embodiments relate to high-speed digital press technical field, discloses a kind of synchrodata processing unit and method and printer for more shower nozzles.Wherein, described device is applied to FPGA, and FPGA includes memory, and described device includes:Data check module, verified for obtaining spray printing data, and to spray printing data;Data resolution module, for obtaining the spray printing data after verifying, and the spray printing data after verification are parsed, generation parsing data;Data cache module, for data buffer storage will to be parsed in memory;Data are split and distribution module, for obtaining the parsing data after caching, and the parsing data after caching are split into the data block equal with shower nozzle quantity;Shower nozzle drive module, for receiving data block, and shower nozzle is driven to carry out data flow spray printing.So that when more shower nozzles be present, ensure data energy synchronization process so that the pattern of spray printing is neat and burr is not present.

Description

Synchrodata processing unit and method and printer for more shower nozzles
Technical field
The present embodiments relate to high-speed digital press technical field, and in particular to a kind of synchrodata for more shower nozzles Processing unit and method and printer.
Background technology
Effective spray printing limited width of the critical component shower nozzle of general industry ink jet numbering machine, in one-pass print systems, The phenomenon of shower nozzle splicing often be present.Shower nozzle splicing brings data wire and data volume at double, and one is equipped with for each shower nozzle Individual driving plate can then take large number quipments space, while also increase power consumption.
The Basic practice in industry is to drive three to four shower nozzles using single driving plate at present, and sky is saved to realize Between, reduce the purpose of cost.In the case where a driving plate drives multiple shower nozzles, the data of each shower nozzle are provided separately, spray Operation is completely independent between head.The problem of individually easy processing for data occur of processing is difficult to synchronous coordination, cause spray printing pattern Can be jagged, not enough neatly.
The content of the invention
For the drawbacks described above of prior art, it is an object of the invention to provide a kind of synchrodata processing for more shower nozzles Apparatus and method and printer.
In a first aspect, the embodiment of the present invention provides a kind of synchrodata processing unit for more shower nozzles, applied to scene Programmable gate array device, the FPGA include memory, and described device includes:
Data check module, verified for obtaining spray printing data, and to the spray printing data;
Data resolution module, for obtaining the spray printing data after verifying, and the spray printing data after the verification are solved Analysis, generation parsing data;
Data cache module, for by it is described parsing data buffer storage in the memory;
Data are split and distribution module, are split for obtaining the parsing data after caching, and by the parsing data after caching Into the data block equal with shower nozzle quantity, and distribute the data block;
Shower nozzle drive module, for receiving the data block, and shower nozzle is driven to carry out data flow spray printing;The data-driven The quantity of module determines according to the quantity of shower nozzle quantity.
In certain embodiments, the parsing data include data essential information and valid data;
The data cache module includes:
First cache sub-module, for the data essential information to be cached in the first storage location of the memory;
Second cache sub-module, for the valid data to be cached in the second storage location of the memory.
In certain embodiments, the data split and are used for distribution module:
The parsing data after caching are obtained, the valid data are split into the data block equal with shower nozzle quantity, and divide Send out data block described.
In certain embodiments, the data are split includes several request signals processing submodule, institute with distribution module Request signal processing submodule is stated to be used for:
Receive the request signal sent from the shower nozzle drive module;
The request signal is sent to second cache sub-module.
In certain embodiments, the second caching is sent a request signal to described in the request signal processing submodule Module includes:
If the data volume of the request signal is less than or equal to default threshold value, the request signal is sent to described Two cache sub-modules.
In certain embodiments, the data are split includes 4 request signals processing submodules with distribution module;
The data are split includes data conversion submodule with distribution module, and the data conversion submodule is used for:
Every 4 CLK clocks read 96bit data from second cache sub-module, and by the data of the 96bit 12 bytes are split as, sends successively to 4 request signals and handles submodule.
In certain embodiments, bit wide × second cache sub-module of the data conversion submodule transmission data connects The number of request signal is received, the data block is received equal to request signal processing submodule quantity × 8 × shower nozzle drive module Number.
In certain embodiments, described device also includes:
Data generation module, for according to the different spacings of first shower nozzle and other shower nozzles in more shower nozzles, generating spray printing Data, and the spray printing data are sent to the data check module.
In certain embodiments, the shower nozzle is the shower nozzle of same model.
Second aspect, the embodiment of the present invention provides a kind of synchrodata processing method for more shower nozzles, applied to scene Programmable gate array device, the FPGA include memory, and methods described includes:
Spray printing data are obtained, and the spray printing data are verified;
The spray printing data after verification are obtained, and the spray printing data after the verification are parsed, generation parsing data;
By the parsing data buffer storage in the memory;
The parsing data after caching are obtained, and the parsing data after caching are split into the data equal with shower nozzle quantity Block, and distribute the data block;
The data block is received, and drives shower nozzle to carry out data flow spray printing.
In certain embodiments, the parsing data include data essential information and valid data;
It is described by it is described parsing data buffer storage in the memory, including:
The data essential information is cached in the first storage location of the memory;
The valid data are cached in the second storage location of the memory.
In certain embodiments, it is described obtain caching after parsing data, and by the parsing data after caching split into The equal data block of shower nozzle quantity, and distribute the data block, including:
The parsing data after caching are obtained, the valid data are split into the data block equal with shower nozzle quantity, and divide Send out data block described.
The third aspect, the embodiment of the present invention provide a kind of printer, including FPGA, the scene Programmable gate array device includes:
At least one processor;And
The memory being connected with least one processor communication;Wherein,
The memory storage has can be by the instruction of at least one computing device, and the instruction is by described at least one Individual computing device, so that the synchrodata that at least one processor is able to carry out as described above for more shower nozzles is handled Method.
Compared with prior art, the present invention possesses following beneficial effect:The embodiment of the present invention provides one kind and is used for more shower nozzles Synchrodata processing unit and method and printer.Wherein, described device includes:Data check module, sprayed for obtaining Printing evidence, and the spray printing data are verified;Data resolution module, for obtaining the spray printing data after verifying, and to institute State the spray printing data after verification to be parsed, generation parsing data;Data cache module, for by it is described parsing data buffer storage in The memory;Data are split and distribution module, for obtaining the parsing data after caching, and the parsing data after caching are torn open It is divided into the data block equal with shower nozzle quantity;Shower nozzle drive module, for receiving the data block, and shower nozzle is driven to carry out data Flow spray printing;The quantity of the data-driven module determines according to the quantity of shower nozzle quantity.So that when more shower nozzles be present, protect Demonstrate,prove data energy synchronization process so that the pattern of spray printing is neat and burr is not present.
Brief description of the drawings
Fig. 1 is a kind of schematic diagram of synchrodata processing unit for more shower nozzles provided in an embodiment of the present invention;
Fig. 2 is the schematic diagram that data provided in an embodiment of the present invention split and distributed;
Fig. 3 splices schematic diagram for more shower nozzles provided in an embodiment of the present invention;
Fig. 4 is a kind of schematic flow sheet of synchrodata processing method for more shower nozzles provided in an embodiment of the present invention;
Fig. 5 is FPGA hardware architecture diagram provided in an embodiment of the present invention.
Specific embodiment
With reference to specific embodiment, the present invention is described in detail.Following examples will be helpful to the technology of this area Personnel further understand the present invention, but the invention is not limited in any way.It should be pointed out that the ordinary skill to this area For personnel, without departing from the inventive concept of the premise, various modifications and improvements can be made.These belong to the present invention Protection domain.
Fig. 1 is referred to, is a kind of synchrodata processing unit for more shower nozzles provided in an embodiment of the present invention, the dress Put and be applied to FPGA (Field-Programmable Gate Array, FPGA), the FPGA bags Include memory.Described device 100 includes:Data check module 101, enter for obtaining spray printing data, and to the spray printing data Row verification;Data resolution module 102, carried out for obtaining the spray printing data after verifying, and to the spray printing data after the verification Parsing, generation parsing data;Data cache module 103, for caching the parsing data;Data are split and distribution module 104, For obtaining the parsing data after caching, and the parsing data after caching are split into the data block equal with shower nozzle quantity, and Distribute the data block;Shower nozzle drive module 105, for receiving the data block, and shower nozzle is driven to carry out data flow spray printing;Institute The quantity for stating data-driven module determines according to the quantity of shower nozzle quantity.By the way that data to be split into the number equal with shower nozzle quantity According to block, and according to shower nozzle quantity, the quantity of data-driven module is determined to drive shower nozzle to carry out data flow spray printing so that expansible Shower nozzle quantity, reach the effect of more shower nozzle synchronous coordination printings.
In embodiments of the present invention, the data check module 101 obtains spray printing data, and the spray printing data are carried out Verification, and send to institute's data resolution module 102.The data check module 101 receives packed spray printing data, and can Accurately to receive spray printing data, and the spray printing data are verified, to ensure the accuracy of data.
The data resolution module 102, for obtaining the spray printing data after verifying, and to the spray printing data after the verification Parsed, generation parsing data, and the parsing data are sent to the data cache module 103.Wherein, the parsing Data include data essential information and valid data.Specifically, what the data resolution module 102 received comes from the data Spray printing data after the verification are unpacked, and will unpack by the spray printing data after verification that correction verification module 101 is sent Spray printing data afterwards are parsed, and extract data essential information and valid data.The parsing data can be according to the difference of channel Package transmission is done, the data essential information and the valid data are done below introduced below:
The data essential information, including frame head, task ID, frame number, file size and color, refer to table 1:
The data essential information of table 1
1. frame header fields, taking 4 bytes, the frame head of whole spray printing data is represented, includes the fixed frame head letter such as company-information Breath.
2. task id field, take 2 bytes, the mission number of this print out task.
3. frame number field, takes 2 bytes, the data of this print out task always print frame number.
4. file size field, take 4 bytes, this spray printing data real load total size (and nozzle correspond Spray printing data).
5. color field, 4 bytes are taken, represent the colouring information that this packet contains.Used during usual colored printing A kind of chromatography pattern is four color patterns (CMYK) of printing, there is four kinds of colors (cyan, magenta, yellow and black in the CMYK Color), each byte represents a color.
The valid data, refer to table 2:
The valid data of table 2
Wherein, the nozzle of the valid data and shower nozzle corresponds, and in embodiments of the present invention, the shower nozzle can be adopted With KYOCERA shower nozzle KJ4B-YH06WST-STDV etc..Because the nozzle of KYOCERA's shower nozzle is out of order arrangement, therefore, valid data Need to correspond with nozzle.Otherwise displacement phenomenon occurs in data, causes the pattern that cannot want spray printing, or even gush out Pattern will be changed beyond recognition.KYOCERA's shower nozzle requires that data give 8 bit parallel datas to shower nozzle in the trailing edge of clock.In table In 2,8 data represent the single-nozzle in 8 units of a corresponding shower nozzle.Assuming that corresponding four sprays of a driving plate Head, in this case, the valid data can be allocated according to four shower nozzles.For example, the valid data can be with 32 words Save as one group, every group of data can be divided into 8 units that shower nozzle P1-P4, U1-U8 corresponding to four parts then represent shower nozzle.That The state of a nozzle of each unit of each shower nozzle is contained in each group of data.Other types of shower nozzle can analogy table 2 Carry out reasonable distribution.
The data cache module 103, for caching the parsing data.The data cache module 103 caches described The parsing data that data resolution module 102 inputs, and the parsing data transfer to the data is split with distributing mould Block 104., can be by the valid data and the data base because the data volume of the data cache module 103 processing is larger This information is cached respectively, namely data cache module 103 includes:First cache sub-module 1031, for by the data Essential information is cached in the first storage location of the memory;Second cache sub-module 1032, for by the valid data It is cached in the second storage location of the memory.For example, the data essential information is transmitted to first cache sub-module 1031, the valid data can be transmitted by certain data bit width to the second cache sub-module 1032.Second caching The valid data can be cached in any suitable memory by module 1032, for example, dynamic random access memory (Dynamic Random Access Memory, DRAM), or synchronous DRAM (Synchronous Dynamic Random Access Memory, SDRAM).DRAM is common Installed System Memory, when data can only be kept to DRAM very short Between.In order to keep data, DRAM is stored using electric capacity, so must refresh once every a period of time, if memory cell does not have It is refreshed, the information of storage will lose.SDRAM is DRAM one kind, adds synchronised clock, improves read-write speed. SDRAM's synchronously refers to internal memory need of work synchronised clock, and the transmission of internal order and the transmission of data are all on the basis of it; SDRAM dynamic refers to that storage array needs constantly refresh to ensure that data are not lost;The random of SDRAM refers to that data are not Linearly store successively, but freely specify address to carry out reading and writing data.In embodiments of the present invention, in order to ensure the synchronization of data The data essential information can be cached in SDRAM by second cache sub-module 1032.
The data split with distribution module 104, for obtaining the parsing data after caching, and by the parsing number after caching According to splitting into the data block equal with shower nozzle quantity, and the data block is distributed to the shower nozzle drive module 105.Specifically Ground, after the data split the parsing data after caching is obtained with distribution module 104, by one group of more shower nozzles in the valid data Data split into the data block equal with shower nozzle quantity, namely the small block data of corresponding shower nozzle number, be sent to respectively corresponding to In the shower nozzle drive module 105.
In certain embodiments, the data are split includes several request signals processing submodule with distribution module 104 1041, the request signal processing submodule 1041 is used for:Receive the request letter sent from the shower nozzle drive module 105 Number;The request signal is sent to second cache sub-module 1032.The request signal is sent to the described second caching Module 1032 includes:If the data volume of the request signal is less than or equal to default threshold value, the request signal is sent extremely Second cache sub-module 1032.The default threshold value can be a frame data amount of shower nozzle.Wherein, request signal is handled Submodule 1041 can store data in FIFO memory in processing data, and FIFO memory uses first in first out (First Input First Output, FIFO) mode data are cached.The FIFO is a kind of traditional sequentially execution side Method, the instruction being introduced into first are completed and retired from office, and and then just perform Article 2 instruction.
In certain embodiments, the data are split includes 4 request signals processing submodules with distribution module 104 1041;The data are split includes data conversion submodule 1042 with distribution module, and the data conversion submodule 1042 is used for: Every 4 CLK clocks read 96bit data from second cache sub-module 1032, and the data of the 96bit are split For 12 bytes, send successively to 4 request signals and handle submodule 1041.
In certain embodiments, the data conversion submodule 1042 transmits bit wide × the second caching submodule of data Block 1032 receives the number of request signal, equal to quantity × 8 × shower nozzle drive module 105 of request signal processing submodule 1041 Receive the number of the data block.
In the embodiment of the present invention, the data split as follows with the principle of distribution module 104:
Data cached bit wide and channel width and initial data size etc. have relation, in order to meet the SDRAM Burst read-write require, then have led to SDRAM storage bit wide sometimes for being restricted.
In the SDRAM of the storage bit wide with 24bit, and four KJ4B-YH06WST-STDV shower nozzles of driving Under qualifications, the data split specific as follows with the operation principle of distribution module 104:
Fig. 2 is referred to, the schematic diagram with distributing is split for data provided in an embodiment of the present invention, wherein, the data in left side Inflow represents data to be sent to by second cache sub-module 1032, and data, which flow out, after right side representative is split represents number According to whereabouts sent to the shower nozzle drive module 105.The parsing data enter the data and split and distribution module 104 Times for the master data (spraying first CLK clock needs to be sent to the parallel digit of data) being first according to afterwards needed for 4 shower nozzles Number is distributed to 4 request signal processing modules of submodule 1041.For example, when the KJ4B-YH06WST-STDV sprays first CLK Clock needs to provide 8bit nozzle data, then the data after the request signal processing submodule 1041 is split must be 8bit Multiple.The needs of shower nozzle can be met and can data be carried out with whole deposit is whole takes by so splitting.
In the present embodiment, 4 request signal processing submodules 1041 are conceptive division, enough in data bit width In the case of, this 4 request signal processing submodules 1041 can be merged into a request signal processing submodule 1041. The request signal processing submodule 1041 receives the request signal sent from the shower nozzle drive module 105.The request Signal transacting submodule 1041 reads the request signal sent from the shower nozzle drive module 105, according to paper throw speed in printing Degree, shower nozzle will on a frame-by-frame basis read data according to certain cycle, the reading of next frame can be sent when data will be finished Request signal.The request signal processing submodule 1041 sends the request signal to second cache sub-module 1032. If the data volume of the request signal is less than or equal to default threshold value, the request signal is sent to the described second caching Module 1032.For example, the reading request signal of the second cache sub-module 1032 can handle submodule 1041 by the request signal A frame data amount of shower nozzle (data volume of the request signal be less than or equal to) in midair triggered for condition, the second caching submodule Block 1032 is just split and stored in corresponding requests signal transacting submodule 1041 by 8bit multiples after reading data.
Wherein, the data are split can also include data conversion submodule 1042 with distribution module 104, and the data turn Operation principle and the course of work for changing submodule 1042 are specific as follows:
The data conversion submodule 1042 is read in every 4 CLK clocks from second cache sub-module 1032 96bit (4*24bit) data, with control data stream, the data are to form the key parameter of successive data flow.It is described 96bit data correspond to 3 write-in data of the shower nozzle drive module 105, are specifically shown in Table 3:
The data of table 3 and shower nozzle corresponding relation
Then by the 96bit data, singly split and write the byte corresponding successively in units of 8bit Request signal processing submodule 1041, it is specific as follows:
1st byte writes first request signal processing submodule 1041, the 2nd byte and writes second request signal Processing submodule 1041, the 3rd byte write the 3rd request signal processing submodule 1041, the 4th byte writes the 4th request letter Number processing submodule 1041;
5th byte writes first request signal processing submodule 1041, the 6th byte and writes second request signal Processing submodule 1041, the 7th byte write the 3rd request signal processing submodule 1041, the 8th byte writes the 4th request letter Number processing submodule 1041;
9th byte writes first request signal processing submodule 1041, the 10th byte writes second request letter Number processing submodule 1041, the 11st byte write the 3rd request signal processing submodule 1041, the 12nd byte writes the 4th please Seek signal transacting submodule 1041;
The circulation of data conversion submodule 1042 performs said process.
The data of the embodiment of the present invention are split to be with the characteristics of distribution module 104:Because the second caching The data bit width of module 1032 is 24, and described 1042 every 4 CLK clocks of data conversion submodule cache submodule from described second The 96bit data that block 1032 is read, after displacement, are split as 12 bytes, and this 12 byte writes successively successively Described first request signal processing submodule 1041, second request signal processing submodules 1041, the 3rd request signals Processing submodule 1041, the 4th request signal handle submodule 1041, first request signal handles submodule 1041, Second request signal processing submodule 1041, the 3rd request signal processing submodule 1041, the 4th request signal processing Submodule 1041, first request signal processing submodule, 1041, second request signal processing submodules the 1041, the 3rd In individual request signal processing submodule 1041, the 4th request signal processing submodule 1041.
The shower nozzle drive module 105, for receiving the data block, and shower nozzle is driven to carry out data flow spray printing;It is described The quantity of data-driven module determines according to the quantity of shower nozzle quantity.Specifically, each shower nozzle drive module 105 is corresponding single Individual shower nozzle can correspondingly carry out physical copy to drive shower nozzle to carry out data flow spray printing according to the quantity of shower nozzle.Also, in order to realize Seamless spliced, described more shower nozzles are the shower nozzle of same model.
In embodiments of the present invention, the synchrodata processing unit 100 for more shower nozzles also includes:
Data generation module 106, for according to the different spacings of first shower nozzle and other shower nozzles in more shower nozzles, generation spray Printing evidence, and the spray printing data are sent to the data check module 101.Multiple shower nozzles can be regarded as in data plane One entirety, different shower nozzles correspond to a unit in entirety.Accurate spacing between unit is known, then When generating spray printing data, the boot sequence of unit spray printing can be adjusted according to unit spacing.
Referring to Fig. 3, more shower nozzle splicing schematic diagrames provided in an embodiment of the present invention.Wherein, after Δ 1 represents respectively to Δ 3 The accurate distance of face shower nozzle distance above shower nozzle, according to the distance come the data that calculate and fill a vacancy, wherein, the data Filling up can be completed by host computer, can also be completed by slave computer.Each shower nozzle is divided into some row nozzles, the density of nozzle and Line number determines DPI (Dots Per Inch, dots per inch) precision of injection.Heel row shower nozzle and first row shower nozzle can be passed through Spacing (such as Δ 1, Δ 2, Δ 3) and DPI least unit precision δ ratio, calculate the frame differed between shower nozzle and nozzle data Number (Frame).Wherein, the DPI is a unit, is referred in each inchage, sampling, can be shown or the number of output point Mesh.
Calculation formula is as follows:
Frame=Δs/δ (1)
According to formula (1) Suo Shi, first row shower nozzle is shower nozzle 1 and shower nozzle 3 in Fig. 3, and second row shower nozzle is shower nozzle 2, described Spacing is Δ 1 between second row shower nozzle and the first row shower nozzle, then is differed between second row shower nozzle and first row nozzle data Frame number is the δ of Frame1=Δs 1/.By that analogy, can be to obtain overall spray printing number with reference to shower nozzle spacing and the line number of nozzle According to.
It should be noted that in embodiments of the present invention, the data generation module 106 is first according to first in more shower nozzles The different spacings of shower nozzle and other shower nozzles, spray printing data are generated, then the spray printing data are sent to the data check module 101。
In embodiments of the present invention, by the way that data are split as into data block, and according to shower nozzle quantity, data-driven mould is determined The quantity of block come drive shower nozzle carry out data flow spray printing so that shower nozzle quantity has scalability, reaches more shower nozzle synchronous coordinations The effect of printing.
Fig. 4 is referred to, is a kind of synchrodata processing method for more shower nozzles provided in an embodiment of the present invention.The side Method is applied to FPGA, and the FPGA includes memory.Methods described includes:
401:Spray printing data are obtained, and the spray printing data are verified.
In embodiments of the present invention, packed spray printing data can be accurately received, and school is carried out to the spray printing data Test.
402:The spray printing data after verification are obtained, and the spray printing data after the verification are parsed, generation parsing number According to.
In embodiments of the present invention, the spray printing data after verification are obtained, and the spray printing data after the verification are solved Analysis, generation parsing data, and send the parsing data.Wherein, the parsing data include data essential information and significant figure According to.
403:By the parsing data buffer storage in the memory.
In embodiments of the present invention, can be by the valid data and the data base because the data volume of processing is larger This information is cached respectively, namely caches the data essential information in the first storage location of the memory, and is cached The valid data are in the second storage location of the memory.
404:The parsing data after caching are obtained, and the parsing data after caching are split into the number equal with shower nozzle quantity According to block, and distribute the data block.
In embodiments of the present invention, the parsing data obtained after caching, and the parsing data after caching are split into The data block equal with shower nozzle quantity, and distribute the data block, including:After obtaining the parsing data after caching, have described The data of more one group of shower nozzles split into the data block equal with shower nozzle quantity, namely the small block number of corresponding shower nozzle number in effect data According to, and distribute the data block.
405:The data block is received, and drives shower nozzle to carry out data flow spray printing.
In embodiments of the present invention, multiple shower nozzles can be driven.Also, seamless spliced in order to realize, described is more Individual shower nozzle is the shower nozzle of same model.
It should be noted that in embodiments of the present invention, the synchrodata processing method for more shower nozzles with it is described Synchrodata processing unit 100 for more shower nozzles is to be based on same inventive concept, not at the synchrodata for more shower nozzles The ins and outs of detailed description in the embodiment of reason method, reference can be made to the synchronization for more shower nozzles that the embodiment of the present invention is provided Data processing equipment 100.Also, possess and the 100 corresponding beneficial effect of synchrodata processing unit for more shower nozzles.
The embodiment of the present invention provides a kind of printer, including FPGA.Fig. 5 is FPGA hardware knot provided in an embodiment of the present invention Structure schematic diagram.The FPGA is patrolled in programmable logic array (Programmable Logic Array, PLA), general array Collect the product further developed on the basis of the programming devices such as device (Generic Array Logic, GAL).Such as Fig. 5 institutes Show, the FPGA50 includes:
One or more processors 501 and memory 502, in Fig. 5 by taking a processor 501 as an example.
Processor 501 can be connected with memory 502 by bus or other modes, to be connected by bus in Fig. 5 Exemplified by.
Memory 502 is used as a kind of non-volatile computer readable storage medium storing program for executing, available for storage non-volatile software journey Sequence, non-volatile computer executable program and module, at the synchrodata for more shower nozzles in the embodiment of the present invention Programmed instruction/unit corresponding to reason method is (for example, data check module 101, data resolution module 102, number shown in accompanying drawing 1 Split and distribution module 104 and shower nozzle drive module 105 according to cache module 103, data).Processor 501 is stored by running Non-volatile software program, instruction and unit in memory 502, so as to perform FPGA various function application and number According to processing, that is, realize the synchrodata processing method for more shower nozzles of methods described embodiment.
Memory 502 can include storing program area and storage data field, wherein, storing program area can store operation system Application program required for system, at least one function;Storage data field, which can store, uses created data etc. according to FPGA.This Outside, memory 502 can include high-speed random access memory, can also include nonvolatile memory, for example, at least one Disk memory, flush memory device or other non-volatile solid state memory parts.In certain embodiments, memory 502 is optional Including network connection to FPGA can be passed through relative to the remotely located memory of processor 501, these remote memories.It is described The embodiment of network includes but is not limited to internet, intranet, LAN, mobile radio communication and combinations thereof.
One or more of units are stored in the memory 502, when by one or more of processors During 501 execution, the synchrodata processing method for more shower nozzles described in methods described embodiment is performed, for example, more than performing Method and step 401 in Fig. 4 of description realizes the function of the unit 101-105 in Fig. 1 to step 405.
The FPGA can perform the synchrodata processing method for more shower nozzles that the embodiment of the present invention is provided, and possesses and holds The corresponding functional module of row method and beneficial effect.The ins and outs of detailed description not in FPGA embodiment, reference can be made to this hair The synchrodata processing method for more shower nozzles that bright embodiment is provided.
On the whole, the embodiment of the present invention belongs to the category of slave computer bottom layer driving, suitable for synchrodata processing mode, carries Go out a kind of conventional data distribution thought for being applied to more shower nozzles (N number of shower nozzle), and provide the agreement formulating method of data transfer. Based on above-mentioned design concept, the embodiment of the present invention realizes the big data quantity of similar shower nozzle control, a kind of product number in multiple terminals According to distribution and processing;Module integrated level is added, reduces the cabling quantity of equipment or industry spot;Reduce more shower nozzle drivings Required power consumption, the volume for reducing shower nozzle drive module.According to the design concept, can be reached with arbitrary extension shower nozzle quantity The purpose of more shower nozzle synchronous coordination printings.
The foregoing is merely illustrative of the preferred embodiments of the present invention, is not intended to limit the invention, all essences in the present invention All any modification, equivalent and improvement made within refreshing and principle etc., should be included in the scope of the protection.

Claims (13)

1. a kind of synchrodata processing unit for more shower nozzles, applied to FPGA, the scene can Programmed gate array device includes memory, it is characterised in that described device includes:
Data check module, verified for obtaining spray printing data, and to the spray printing data;
Data resolution module, for obtaining the spray printing data after verifying, and the spray printing data after the verification are parsed, it is raw Into parsing data;
Data cache module, for by it is described parsing data buffer storage in the memory;
Data split and distribution module, for obtain cache after parsing data, and by the parsing data after caching split into The equal data block of shower nozzle quantity, and distribute the data block;
Shower nozzle drive module, for receiving the data block, and shower nozzle is driven to carry out data flow spray printing;The data-driven module Quantity according to the quantity of shower nozzle quantity determine.
2. the synchrodata processing unit according to claim 1 for more shower nozzles, it is characterised in that the parsing data Including data essential information and valid data;The data cache module includes:
First cache sub-module, for the data essential information to be cached in the first storage location of the memory;
Second cache sub-module, for the valid data information to be cached in the second storage location of the memory.
3. the synchrodata processing unit according to claim 2 for more shower nozzles, it is characterised in that the data are split It is used for distribution module:
The parsing data after caching are obtained, the valid data are split into the data block equal with shower nozzle quantity, and distribute institute State data block.
4. the synchrodata processing unit according to claim 2 for more shower nozzles, it is characterised in that the data are split Include several request signals processing submodule with distribution module, the request signal processing submodule is used for:
Receive the request signal sent from the shower nozzle drive module;
The request signal is sent to second cache sub-module.
5. the synchrodata processing unit according to claim 4 for more shower nozzles, it is characterised in that the request signal Sending a request signal to second cache sub-module described in processing submodule includes:
If the data volume of the request signal is less than or equal to default threshold value, the request signal is sent to described second slow Deposit submodule.
6. the synchrodata processing unit according to claim 4 for more shower nozzles, it is characterised in that the data are split Include 4 request signals with distribution module and handle submodule;
The data are split includes data conversion submodule with distribution module, and the data conversion submodule is used for:
Every 4 CLK clocks read 96bit data from second cache sub-module, and the data of the 96bit are split For 12 bytes, send successively to 4 request signals and handle submodule.
7. the synchrodata processing unit according to claim 6 for more shower nozzles, it is characterised in that the data conversion Bit wide × second cache sub-module of submodule transmission data receives the number of request signal, equal to request signal processing Module number × 8 × shower nozzle drive module receives the number of the data block.
8. the synchrodata processing unit according to claim 1 for more shower nozzles, it is characterised in that described device is also wrapped Include:
Data generation module, for according to the different spacings of first shower nozzle and other shower nozzles in more shower nozzles, generating spray printing data, And the spray printing data are sent to the data check module.
9. the synchrodata processing unit according to claim 1 for more shower nozzles, it is characterised in that the shower nozzle is same The shower nozzle of one model.
10. a kind of synchrodata processing method for more shower nozzles, applied to FPGA, the scene can Programmed gate array device includes memory, it is characterised in that methods described includes:
Spray printing data are obtained, and the spray printing data are verified;
The spray printing data after verification are obtained, and the spray printing data after the verification are parsed, generation parsing data;
By the parsing data buffer storage in the memory;
The parsing data after caching are obtained, and the parsing data after caching are split into the data block equal with shower nozzle quantity, and Distribute the data block;
The data block is received, and drives shower nozzle to carry out data flow spray printing.
11. the synchrodata processing method according to claim 10 for more shower nozzles, it is characterised in that the parsing number According to including data essential information and valid data;
It is described by it is described parsing data buffer storage in the memory, including:
The data essential information is cached in the first storage location of the memory;
The valid data are cached in the second storage location of the memory.
12. the synchrodata processing method according to claim 11 for more shower nozzles, it is characterised in that described obtain is delayed Parsing data after depositing, and the parsing data after caching are split into the data block equal with shower nozzle quantity, and distribute the number According to block, including:
The parsing data after caching are obtained, the valid data are split into the data block equal with shower nozzle quantity, and distribute institute State data block.
13. a kind of printer, including FPGA, it is characterised in that the field programmable gate array device Part includes:
At least one processor;And
The memory being connected with least one processor communication;Wherein,
The memory storage has can be by the instruction of at least one computing device, and the instruction is by least one place Manage device to perform, so that at least one processor is able to carry out the method described in claim any one of 10-12.
CN201710876188.XA 2017-09-25 2017-09-25 Synchronous data processing device and method for multiple spray heads and printer Active CN107632802B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710876188.XA CN107632802B (en) 2017-09-25 2017-09-25 Synchronous data processing device and method for multiple spray heads and printer
PCT/CN2017/116252 WO2019056600A1 (en) 2017-09-25 2017-12-14 Synchronous data processing apparatus and method for multiple print heads, and printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710876188.XA CN107632802B (en) 2017-09-25 2017-09-25 Synchronous data processing device and method for multiple spray heads and printer

Publications (2)

Publication Number Publication Date
CN107632802A true CN107632802A (en) 2018-01-26
CN107632802B CN107632802B (en) 2020-09-18

Family

ID=61103604

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710876188.XA Active CN107632802B (en) 2017-09-25 2017-09-25 Synchronous data processing device and method for multiple spray heads and printer

Country Status (2)

Country Link
CN (1) CN107632802B (en)
WO (1) WO2019056600A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108536183A (en) * 2018-02-08 2018-09-14 广东工业大学 Spray printing distance regulation method based near field electrospinning spray printing Multi needle array experiment
CN109760431A (en) * 2018-12-29 2019-05-17 森大(深圳)技术有限公司 Print data processing method, device, equipment and storage medium
CN111469558A (en) * 2020-03-31 2020-07-31 厦门汉印电子技术有限公司 Multi-nozzle control system and control method thereof
CN115079964A (en) * 2022-06-17 2022-09-20 深圳达捷科技有限公司 Error correction method and system for inkjet printer

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115079963B (en) * 2022-06-17 2023-06-09 深圳达捷科技有限公司 Intelligent parameter control method and system for jet printer

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0992879A2 (en) * 1998-10-09 2000-04-12 Ricoh Company, Ltd Print system and printer device facilitating reuse of print data
CN1756662A (en) * 2003-02-28 2006-04-05 精工爱普生株式会社 Liquid drop ejector
CN101204891A (en) * 2006-12-20 2008-06-25 三星电子株式会社 Imaging apparatus and control method thereof
CN102862402A (en) * 2012-10-17 2013-01-09 东莞凯佳智芯电子科技有限公司 Jet printing control method and system of array type precise jet printing device
CN103171279A (en) * 2011-12-21 2013-06-26 北大方正集团有限公司 Digital jet printing device and control method
CN103640344A (en) * 2013-12-24 2014-03-19 中国科学院自动化研究所 Method for controlling asynchronous multi-nozzle collaborative printing
CN104476930A (en) * 2014-12-12 2015-04-01 中国科学院自动化研究所 Large-scale distributed digital ink jet printing control device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6619794B2 (en) * 2001-10-31 2003-09-16 Hewlett-Packard Development Company, L.P. System and method for optimizing ink drying time through multiple spaced printheads
CN104057731B (en) * 2014-07-04 2016-08-31 北京美科艺数码科技发展有限公司 A kind of ink-jet printer signal synchronizes tapping plate and method for transmitting signals

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0992879A2 (en) * 1998-10-09 2000-04-12 Ricoh Company, Ltd Print system and printer device facilitating reuse of print data
CN1756662A (en) * 2003-02-28 2006-04-05 精工爱普生株式会社 Liquid drop ejector
CN101204891A (en) * 2006-12-20 2008-06-25 三星电子株式会社 Imaging apparatus and control method thereof
CN103171279A (en) * 2011-12-21 2013-06-26 北大方正集团有限公司 Digital jet printing device and control method
CN102862402A (en) * 2012-10-17 2013-01-09 东莞凯佳智芯电子科技有限公司 Jet printing control method and system of array type precise jet printing device
CN103640344A (en) * 2013-12-24 2014-03-19 中国科学院自动化研究所 Method for controlling asynchronous multi-nozzle collaborative printing
CN104476930A (en) * 2014-12-12 2015-04-01 中国科学院自动化研究所 Large-scale distributed digital ink jet printing control device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108536183A (en) * 2018-02-08 2018-09-14 广东工业大学 Spray printing distance regulation method based near field electrospinning spray printing Multi needle array experiment
CN108536183B (en) * 2018-02-08 2021-08-24 广东工业大学 Spray printing distance regulation and control method based on near-field electrospinning spray printing multi-needle array experiment
CN109760431A (en) * 2018-12-29 2019-05-17 森大(深圳)技术有限公司 Print data processing method, device, equipment and storage medium
CN111469558A (en) * 2020-03-31 2020-07-31 厦门汉印电子技术有限公司 Multi-nozzle control system and control method thereof
CN115079964A (en) * 2022-06-17 2022-09-20 深圳达捷科技有限公司 Error correction method and system for inkjet printer

Also Published As

Publication number Publication date
CN107632802B (en) 2020-09-18
WO2019056600A1 (en) 2019-03-28

Similar Documents

Publication Publication Date Title
CN107632802A (en) Synchrodata processing unit and method and printer for more shower nozzles
CA1040254A (en) Dot matrix printer with slanted print head and modular skewing of dot pattern information
JP6352943B2 (en) Data processing method, apparatus, program, and ink jet printer
CN104407997B (en) With instruction dynamic dispatching function and NOT-AND flash single channel isochronous controller
CN102609378A (en) Message type internal memory accessing device and accessing method thereof
CN203974262U (en) The synchronous tapping plate of a kind of ink-jet printer signal
GB2494257A (en) Memory interface with a clock channel, command bus and address bus.
CN100437826C (en) Control device and method for double speed dynamic random access storage with asynchronous buffer
CN105912270B (en) A kind of access request resolver and method towards PM
CN102147829A (en) IC (integrated circuit) function verification method
CN103640344B (en) A kind ofly control the method that asynchronous many shower nozzles work in coordination with printing
CN107521226B (en) A kind of data processing method, device and ink-jet printer
CN110324204A (en) A kind of high speed regular expression matching engine realized in FPGA and method
CN102117244B (en) Control structure supporting double data rate (DDR) addressing of audio and video intellectual property (IP) cores
CN102789424B (en) External extended DDR2 (Double Data Rate 2) read-write method on basis of FPGA (Field Programmable Gate Array) and external extended DDR2 particle storage on basis of FPGA
US10360952B2 (en) Multiport memory architecture for simultaneous transfer
CN106375249B (en) The control method and control system of exchange chip
CN109728853A (en) A kind of method of data processing, equipment and storage medium
CN104834629B (en) The central processing unit of bus-type
CN206339931U (en) A kind of low-power consumption MCU core sheet devices based on FLASH
CN1783203A (en) Hardware acceleration display horizontal line section device and method
JPH1120209A (en) Liquid ink printing system having plural processors for high speed color image forming and method for forming color image
CN113740851A (en) SAR imaging data processing system of time-sharing multiplexing single DDR
CN102658733A (en) Method and device for increasing printing speed by using single chip serial FLASH
US20070139717A1 (en) Method for reducing memory consumption when carrying out edge enhancement in multiple beam pixel apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20191121

Address after: 518000 office building two and 3 of Fu Da factory area, Chongqing Road, Baoan District Fuyong street, Shenzhen, Guangdong

Applicant after: SHENZHEN DONGGUAN PACKAGING PRINTING PAPER PRODUCTS Co.,Ltd.

Address before: Luohu District Shenzhen Shennan Road 518022 Guangdong province No. 5002 Shun Hing Square the most expensive land business center 6201

Applicant before: HUAYUN DIGITAL Co.,Ltd.

GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 518000 office buildings 2 and 3 of Fuerda factory building, Chongqing Road, Fuyong street, Bao'an District, Shenzhen City, Guangdong Province

Patentee after: Shenzhen Dongguan packaging and Printing Technology Co.,Ltd.

Address before: 518000 office buildings 2 and 3 of Fuerda factory building, Chongqing Road, Fuyong street, Bao'an District, Shenzhen City, Guangdong Province

Patentee before: SHENZHEN DONGGUAN PACKAGING PRINTING PAPER PRODUCTS Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220715

Address after: 518000 303, building 2, Fulda factory building, Chongqing Road, Zhancheng community, Fuhai street, Bao'an District, Shenzhen, Guangdong Province

Patentee after: HUAYUN DIGITAL Co.,Ltd.

Address before: 518000 office buildings 2 and 3 of Fuerda factory building, Chongqing Road, Fuyong street, Bao'an District, Shenzhen City, Guangdong Province

Patentee before: Shenzhen Dongguan packaging and Printing Technology Co.,Ltd.