Method and system for synchronizing items using position compensation
09540203 ยท 2017-01-10
Assignee
Inventors
Cpc classification
B65H2301/3423
PERFORMING OPERATIONS; TRANSPORTING
B65H2301/44512
PERFORMING OPERATIONS; TRANSPORTING
B65H2220/01
PERFORMING OPERATIONS; TRANSPORTING
B65H29/12
PERFORMING OPERATIONS; TRANSPORTING
B65H2220/01
PERFORMING OPERATIONS; TRANSPORTING
B65H2220/02
PERFORMING OPERATIONS; TRANSPORTING
B65H2220/02
PERFORMING OPERATIONS; TRANSPORTING
B65H2301/4454
PERFORMING OPERATIONS; TRANSPORTING
B65H43/02
PERFORMING OPERATIONS; TRANSPORTING
B65H2301/351
PERFORMING OPERATIONS; TRANSPORTING
B65H2701/18263
PERFORMING OPERATIONS; TRANSPORTING
B65H29/52
PERFORMING OPERATIONS; TRANSPORTING
B65H2220/03
PERFORMING OPERATIONS; TRANSPORTING
B65H2220/03
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
The present applications relates to techniques and equipment to control the alignment of cut sheets of paper that are transported in parallel in an inserting system prior to their assembly into a document and inserted into an envelope. The alignment of the parallel sheets is adjusted by commanding incremental position changes to servo drive motors used to control the position of the parallel sheets during their transport through a hold module of the inserting system.
Claims
1. An inserting system configured to adjust alignment of a plurality of sheets of paper outputted from a cutter module, the inserting system comprising: a hold module positioned downstream from the cutter module, the hold module including: a plurality of parallel sheet transports for transporting the sheets of paper in parallel; a plurality of servo motors configured to drive each sheet transport and each servo motor coupled to an encoder configured to generate encoder pulses for each rotation of the servo motors; first and second photo sensors configured to detect a presence of first and second sheets at respective sheet transport entry points; and an inserter system control computer programmed to calculate an alignment adjustment of the sheets in the hold module to account for requirements of one or more modules downstream of the hold module, the system control computer configured to: calculate an initial alignment offset between the sheets based on a difference in encoder pulses received between a first detection of the first sheet by the first photo sensor on a first sheet transport and a detection of the second sheet by the second photo sensor on a second sheet transport, receive established sheet alignment requirements of the one or more modules downstream of the hold module, calculate an alignment correction distance, and control a distance that each sheet in the hold module is to be moved for each cyclic update.
2. The inserting system of claim 1, wherein the first and second sheet transports are separately driven by first and second servo motors respectively.
3. The inserting system of claim 1, further comprising: a servo master controller associated with the inserter system control computer, the servo master controller is configured to send a different position update to each of the first and second sheet transports for each cyclic update.
4. The inserting system of claim 3, wherein sheet position commands from the servo master controller for the first or second sheet transport feeding a downstream module with a path length longer than a path length of another downstream module is greater than a cyclic position update for a steady state transport position update prior to entering the one or more modules downstream of the hold module.
5. The inserting system of claim 3, wherein sheet position commands from the servo master controller for the first or second sheet transport feeding a downstream module with a path length shorter than a path length of another downstream module is less than a cyclic position update for a steady state transport position update prior to entering the one or more modules downstream of the hold module.
6. The inserting system of claim 1, wherein the one or more modules downstream of the hold module include: an accumulator, folder, or turnover sequencer.
7. The inserting system of claim 6, wherein the calculated alignment correction distance is divided between the first and second sheet transports prior to the first and second sheets entering the one or more modules downstream of the hold module.
8. The inserting system of claim 7, wherein the calculated alignment correction distance is divided equally between first and second servo motors of the plurality of servo motors, such that the first servo motor is retarded by approximately one half and the second servo motor is advanced by approximately one half.
9. The inserting system of claim 1, wherein the alignment correction distance necessary to obtain a final alignment offset required by the one or more modules downstream of the hold module is a function of: an initial measured alignment offset at an input to the hold module and an offset required by the one or more modules downstream of the hold module.
10. The inserting system of claim 1, wherein a number of cyclic updates over which the calculated alignment correction distance is applied is calculated by dividing a time by which it is possible to make the correction by the cyclic update period.
11. A method for aligning a plurality of sheets processed in parallel by an inserter system, the method comprising steps of: transporting first and second sheets through parallel first and second sheet transports of a hold module of the inserter system; receiving photocell triggers from first and second photocells, and encoder pulse values from first and second encoders positioned at the first and second sheet transports in the hold module as the first and second sheets are transported through the hold module; calculating an initial alignment offset by counting a number of encoder pulses received from the first encoder from a first time at which the first sheet triggers the first photocell until a second time at which the second sheet triggers the second photocell; dividing an amount of alignment correction between a first servo motor associated with the first sheet transport and a second servo motor associated with the second sheet transport based on requirements of one or more subsequent modules downstream from the hold module; and driving the first servo motor to adjust a first distance moved by the first sheet in the first sheet transport for each cyclic update, and driving the second servo motor to adjust a second distance moved by the second sheet in the second sheet transport for each cyclic update, wherein a total number of cyclic updates sent to each servo motor results in moving the first and second sheets through the hold module while imparting an offset distance between the first and second sheets.
12. The method according to claim 11, wherein the driving of the first and second servo motors imparts a sheet offset required by one or more modules downstream of the hold module, which include: an accumulator, folder, or turnover sequencer.
13. The method according to claim 11, wherein: each cyclic update includes transport servo motor position commands sent from a servo master controller for the first or second sheet transport, and the position commands for the sheet transport that contains the sheet that trails in a final offset are less than the cyclic position commands for a steady state.
14. The method according to claim 11, wherein transport servo motor position commands are sent from a servo master controller for the first or second sheet transport, and the cyclic position commands for the sheet transport that contains a sheet that leads in a final offset are greater than the cyclic position commands for a steady state.
15. The method according to claim 11, wherein the alignment correction sent to the first and second servo motors is divided equally between the first and second servo motors, such that the first servo motor is retarded by approximately one half and the second servo motor is advanced by approximately one half.
16. The method according to claim 11, wherein a total position update, associated with the alignment correction sent to the servo motor drives for the first and second transport servo motors, is divided by a number of cyclic position updates that occur while imparting an offset distance between the first and second sheets.
17. The method according to claim 11, wherein the calculated offset between the first and second sheet imparted by the hold module is a function of the requirements of the one or more modules downstream of the hold module, which include: an accumulator, folder, or turnover sequencer.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The drawing figures depict one or more implementations in accord with the present teachings, by way of example only, not by way of limitation. In the figures, like reference numerals refer to the same or similar elements.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
DETAILED DESCRIPTION
(19) In the following detailed description, numerous specific details are set forth by way of examples in order to provide a thorough understanding of the relevant teachings. However, it should be apparent to those skilled in the art that the present teachings may be practiced without such details. In other instances, well known methods, procedures, components, and circuitry have been described at a relatively high-level, without detail, in order to avoid unnecessarily obscuring aspects of the present teachings.
(20) The description of the
(21) TABLE-US-00001 TABLE 1 Nomenclature O-I Initial overlapThe amount which the left and right sheet will overlap at the TOS exit if sheets are perfectly aligned at the TOS entry O-D Desired overlapThe desired amount for the left and right sheet to overlap at the TOS exit A-I Initial alignmentThe distance parallel to the paper path between the left and right sheets lead edge upon reception from upstream module A-F Final alignmentThe distance, parallel to the paper path, between the left and right sheet's lead edge prior to entering the TOS necessary to get the desired overlap (O-D) at the TOS exit A-C Alignment CorrectionThe amount to adjust the left and right sheet's alignment, given an initial alignment A-I, to get final alignment A-F prior to the TOS entry transport D-C The distance both hold module servo drives commanded position is incremented each cyclic fieldbus update to maintain constant velocity N The number of cyclic fieldbus updates which will occur during the time which it is possible for adjustment to occur. D-A The amount to change the constant velocity increment (D-C) of each servo drives commanded position during adjustment. D-R The distance the retarding sheet's servo drive commanded position is updated during adjustment per cyclic fieldbus update. D-L The distance the advancing sheet's servo drive commanded position is updated during adjustment per cyclic fieldbus update. S1-1 Left sheet position at hold module entry for a left hand TOS S1-2 Left sheet during alignment adjustment in hold module S1-3 Left sheet in TOS entry transport ready for entry into TOS S1-4 Left sheet position after exiting TOS S2-1 Right sheet position at Hold Module entry S2-2 Right sheet during alignment adjustment period in Hold Module S2-3 Right sheet in TOS entry transport ready for entry into TOS S2-4 Right sheet after exiting TOS
(22) Reference now is made in detail to the examples illustrated in the accompanying drawings and discussed below.
(23) In the inserter system 100, the hold module 106 adjusts the sheets' alignment prior to entering the Turnover Sequencer (TOS) entry transport 107. The TOS entry transport 107 moves the two sheets from the hold module 106 into the TOS 108. The cut sheets of paper that make up the document move through the inserter in the direction indicated by arrow 10, as shown in
(24) The TOS 108 (
(25) Referring back to
(26) The position control system of inserter system's 100 hold module 106 is controlled by an inserter control computer 130. Movement of the sheets of a document through the hold module 106 are controlled by the servo master controller 135, which is a software module executed in the inserter control computer 130. The servo master controller 135 communicates position instructions to the right and left side servo drivers 137 and 136 via a fieldbus connection (
(27) Reference is now directed to
(28) A third set of idler assemblies 271 and 272 continue the positive transport control of sheet S1-1 through the hold module 106. The idler assembly 271 is driven by two rollers (input roller 270 and an output rollernot shown) attached to shafts 262 and 263. Idler rollers are mounted above the drive rollers to capture sheet S1-1 and transport the sheet without slippage. Idler assembly 272 is designed to be similar to idler assembly 271. The left side transport 264 is driven by servo motor 195 (not shown) that is connected to the primary drive pulley 260. The individual drive shafts 261, 262 and 263 are driven by a drive belt 159 that wraps around the primary drive pulley 260.
(29) The right side transport 265 is driven independently from the left side transport 264 by servo motor 196 (not visible in
(30) The left and right servo motors 195 and 196 are located under left and right side transports 264 and 265 and therefore are not visible in
(31)
(32) Sheets S1-1 and S2-1 enter the hold module 106 with an initial lead edge alignment A-I introduced by the cutter module 104. A-I can vary between each set of sheets due to slippage in the transfer from the cutter module 104 to the input rollers (293, 294; 297, 298) of the hold module 106. An incomplete cut may require the transport drive to rip the sheet from the cutter, causing a misalignment. Switching from roll to fan fold input paper also can effect alignment. Other reasons for misalignment out of the cutter can occur. However, the current disclosure can correct for the cutter alignment at the completion of every cut. The initial alignment may be a positive or negative. Once sheets S1-1 and S2-1 have been processed through the independent transports 264 and 265, the lead edge alignment A-F has been created between sheets S1-1 and S2-1 which is consistent with the requirements needed to process the sheets in subsequent modules of the inserter 100. The hold module's 106 method of measuring the initial alignment A-I and adjusting the alignment of sheets S1-1 and S2-1 to get alignment A-F is explained in reference to
(33) Error detection is accomplished upon exiting the hold module 106 by comparing predicted time of arrival with the measured time of arrival of the left and right sheets S1-3 and S2-3 respectively, as measured by photocells 254 and 255, located within idler assemblies 272 and 273 respectively (
(34) Reference is now directed to
(O-I)=LW
(35)
(A-F)=(O-D)(O-I)
(36) Missing from the methods employed in prior art is accounting for the initial alignment A-I that is typically non-zero difference.
(37) A unique feature of the hold module 106 of the present application is its ability to measure and account for the initial alignment in the method employed to adjust sheets S1-1 and S2-1 lead edge alignment prior to entering a TOS 108.
(38) By knowing the initial alignment (A-I), the alignment correction (A-C) can be accurately calculated so that the sheets enter the TOS module 108 with alignment (A-F), to obtain the desired overlap (O-D) exiting the TOS module 108.
(A-C)=(A-F)(A-I)
(39) At this point the servo master controller 135 is incrementing both servo drives' commanded position by D-C each cyclic update period, thus both sheet S1-1 and S2-1 are advanced downstream by the same amount each period. In operation of the present application, the positional control by the servo master controller 135 is utilized to adjust sheets' S1-1 and S1-2 alignment to achieve A-F prior to entering the TOS 108 by changing the amount by which the servo drive's commanded position is incremented. It is desirable to employ this technique so as to maintain smooth paper handling. The change to the servo drives commanded position incremental value should be minimized. In the hold module 106, this is done by first dividing the relative amount to adjust (A-C) between the two servo drives, retarding one drive by approximately one half A-C and advancing the other by approximately one half A-C. The error tolerance in the division of the alignment correction A-C between transports allows for variation in the one half of A-C value from being exactly equal to one half. Second, since it is known that the amount of time the sheets S1-1 and S2-1 are within the hold module 106 is greater than one cyclic update period, the adjustment of A-C to each servo drive's commanded position is spread out over several updates. The number of cyclic updates (N) which adjustment is applied is calculated by dividing the time which it is possible to make this adjustment by the cyclic update period. The allowable time to perform an adjustment (e.g., 42 ms) in the hold module 106 is when sheets S1-2 and S2-2 are free of the cutter 104 and the TOS entry transport 107. The cyclic update period is, for example, 1 ms therefore N=42.
(40) The result is that both servo drive's commanded position incremental value at steady state speed (D-C) is changed for N cyclic updates by:
(D-A)=(A-C)/2N
Therefore, for N cyclic updates, the retarding servo drive's commanded position incremental value (D-R) will be equal to (D-C)(D-A) and the advancing servo drive's commanded position incremental value (D-L) will be equal to (D-C)+(D-A).
(41) As implemented in the exemplary example, the D-A calculation involves returning an integer value however, in this case, if any remainder exists after the division then it is taken into account and handled with an additional fieldbus update. In addition, some of the word usage and such is in reference to a 90 degree left hand turn TOS module 108 configuration. All measurements and calculations work for other configurations, such as the Right Angle Turn (i.e. RAT) used conventionally, as well as initial alignments where sheet S1-1 is leading sheet S2-1.
(42)
(43) If (A-I) and (A-F) are not equal (S35), the alignment correction (A-C) is calculated (S40). With the (A-C) and (A-I) known, the relative change in servo position, per fieldbus command, 2*(D-A) required to achieve an Alignment Correction (A-C) after N field bus cycles may be calculated (step S42). After each servo motor has received N cyclic fieldbus position commands, an offset of (A-C) in position of sheets S1-3 and S2-3 is achieved (S43). The servo master controller 135 then sends (D-C) position updates to return sheets S1-2 and S2-2 to steady state speed prior to entering the TOS entry transport 107 (S45). The sheets S1-3 and S2-3 transfer to TOS entry transport 107 having alignment (A-F) (S50). Sheets S1-3 and S2-3 are transported from the exit of the hold module 106 to the TOS module 108 via the TOS entry transport 107 (S55). S1-4 and S2-4 are merged and overlapped by the desired overlap amount of (O-D) in the TOS module 108 (S60), and are ready for continued processing by the inserter system 100.
(44) As shown by the above discussion, functions relating pertain to the operation of an inserting system wherein hold module control is implemented in the hardware and controlled by one or more computers operating as the control processor 130 connected the inserting system and to a data center processor/server 131 for data communication with the processing resources as shown in
(45) As known in the data processing and communications arts, a general-purpose computer typically comprises a central processor or other processing device, an internal communication bus, various types of memory or storage media (RAM, ROM, EEPROM, cache memory, disk drives etc.) for code and data storage, and one or more network interface cards or ports for communication purposes. The software functionalities involve programming, including executable code as well as associated stored data. The software code is executable by the general-purpose computer that functions as the control processor 170 and/or the associated terminal device. In operation, the code is stored within the general-purpose computer platform. At other times, however, the software may be stored at other locations and/or transported for loading into the appropriate general-purpose computer system. Execution of such code by a processor of the computer platform enables the platform to implement the methodology for tracking of mail items through a postal authority network with reference to a specific mail target, in essentially the manner performed in the implementations discussed and illustrated herein.
(46)
(47) For example, control processor 130 may be a PC based implementation of a central control processing system like that of
(48) In operation, the main memory stores at least portions of instructions for execution by the CPU and data for processing in accord with the executed instructions, for example, as uploaded from mass storage. The mass storage may include one or more magnetic disk or tape drives or optical disk drives, for storing data and instructions for use by CPU. For example, at least one mass storage system in the form of a disk drive or tape drive, stores the operating system and various application software. The mass storage within the computer system may also include one or more drives for various portable media, such as a floppy disk, a compact disc read only memory (CD-ROM), or an integrated circuit non-volatile memory adapter (i.e. PC-MCIA adapter) to input and output data and code to and from the computer system.
(49) The system also includes one or more input/output interfaces for communications, shown by way of example as an interface for data communications with one or more other processing systems. Although not shown, one or more such interfaces may enable communications via a network, e.g., to enable sending and receiving instructions electronically. The physical communication links may be optical, wired, or wireless.
(50) The computer system may further include appropriate input/output ports for interconnection with a display and a keyboard serving as the respective user interface for the processor/controller. For example, a printer control computer in a document factory may include a graphics subsystem to drive the output display. The output display, for example, may include a cathode ray tube (CRT) display, or a liquid crystal display (LCD) or other type of display device. The input control devices for such an implementation of the system would include the keyboard for inputting alphanumeric and other key information. The input control devices for the system may further include a cursor control device (not shown), such as a mouse, a touchpad, a trackball, stylus, or cursor direction keys. The links of the peripherals to the system may be wired connections or use wireless communications.
(51) The computer system runs a variety of applications programs and stores data, enabling one or more interactions via the user interface provided, and/or over a network to implement the desired processing, in this case, including those for tracking of mail items through a postal authority network with reference to a specific mail target, as discussed above.
(52) The components contained in the computer system are those typically found in general purpose computer systems. Although summarized in the discussion above mainly as a PC type implementation, those skilled in the art will recognize that the class of applicable computer systems also encompasses systems used as host computers, servers, workstations, network terminals, and the like. In fact, these components are intended to represent a broad category of such computer components that are well known in the art. The present examples are not limited to any one network or computing infrastructure modeli.e., peer-to-peer, client server, distributed, etc.
(53) Hence aspects of the techniques discussed herein encompass hardware and programmed equipment for controlling the relevant document processing as well as software programming, for controlling the relevant functions. A software or program product, which may be referred to as a program article of manufacture may take the form of code or executable instructions for causing a computer or other programmable equipment to perform the relevant data processing steps, where the code or instructions are carried by or otherwise embodied in a medium readable by a computer or other machine. Instructions or code for implementing such operations may be in the form of computer instruction in any form (e.g., source code, object code, interpreted code, etc.) stored in or carried by any readable medium.
(54) Such a program article or product therefore takes the form of executable code and/or associated data that is carried on or embodied in a type of machine readable medium. Storage type media include any or all of the memory of the computers, processors or the like, or associated modules thereof, such as various semiconductor memories, tape drives, disk drives and the like, which may provide non-transitory storage at any time for the software programming. All or portions of the software may at times be communicated through the Internet or various other telecommunication networks. Such communications, for example, may enable loading of the relevant software from one computer or processor into another, for example, from a management server or host computer into the image processor and comparator. Thus, another type of media that may bear the software elements includes optical, electrical and electromagnetic waves, such as used across physical interfaces between local devices, through wired and optical landline networks and over various air-links. The physical elements that carry such waves, such as wired or wireless links, optical links or the like, also may be considered as media bearing the software. As used herein, unless restricted to non-transitory, tangible storage media, terms such as computer or machine readable medium refer to any medium that participates in providing instructions to a processor for execution.
(55) Hence, a machine readable medium may take many forms, including but not limited to, a tangible storage medium, a carrier wave medium or physical transmission medium. Non-volatile storage media include, for example, optical or magnetic disks, such as any of the storage devices in any computer(s) or the like. Volatile storage media include dynamic memory, such as main memory of such a computer platform. Tangible transmission media include coaxial cables; copper wire and fiber optics, including the wires that comprise a bus within a computer system. Carrier-wave transmission media can take the form of electric or electromagnetic signals, or acoustic or light waves such as those generated during radio frequency (RF) and infrared (IR) data communications. Common forms of computer-readable media therefore include for example: a floppy disk, a flexible disk, hard disk, magnetic tape, any other magnetic medium, a CD-ROM, DVD or DVD-ROM, any other optical medium, punch cards paper tape, any other physical storage medium with patterns of holes, a RAM, a PROM and EPROM, a FLASH-EPROM, any other memory chip or cartridge, a carrier wave transporting data or instructions, cables or links transporting such a carrier wave, or any other medium from which a computer can read programming code and/or data. Many of these forms of computer readable media may be involved in carrying one or more sequences of one or more instructions to a processor for execution.
(56) In the detailed description above, numerous specific details are set forth by way of examples in order to provide a thorough understanding of the relevant teachings. However, it should be apparent to those skilled in the art that the present teachings may be practiced without such details. In other instances, well known methods, procedures, components, and software have been described at a relatively high-level, without detail, in order to avoid unnecessarily obscuring aspects of the present teachings.